]> git.sur5r.net Git - openldap/blob - configure
734c79271643e292bfc47338f1b357ffddedf1b2
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.358 2001/05/29 01:29:56 kurt 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 V2 Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-kbind          enable V2 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 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-passwd       enable passwd backend [no]"
118 ac_help="$ac_help
119     --with-passwd-module  module type [static]"
120 ac_help="$ac_help
121     --enable-perl         enable perl backend [no]"
122 ac_help="$ac_help
123     --with-perl-module    module type [static]"
124 ac_help="$ac_help
125     --enable-shell        enable shell backend [no]"
126 ac_help="$ac_help
127     --with-shell-module   module type [static]"
128 ac_help="$ac_help
129     --enable-sql          enable sql backend [no]"
130 ac_help="$ac_help
131     --with-sql-module     module type [static]"
132 ac_help="$ac_help
133     --enable-tcl          enable tcl backend [no]"
134 ac_help="$ac_help
135     --with-tcl-module     module type [static]"
136 ac_help="$ac_help
137 SLURPD (Replication Daemon) Options:"
138 ac_help="$ac_help
139   --enable-slurpd         enable building slurpd [auto]"
140 ac_help="$ac_help
141 Library Generation & Linking Options"
142 ac_help="$ac_help
143   --enable-static[=PKGS]  build static libraries [default=yes]"
144 ac_help="$ac_help
145   --enable-shared[=PKGS]  build shared libraries [default=yes]"
146 ac_help="$ac_help
147   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
148 ac_help="$ac_help
149   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
150 ac_help="$ac_help
151   --disable-libtool-lock  avoid locking (might break parallel builds)"
152
153 # Initialize some variables set by options.
154 # The variables have the same names as the options, with
155 # dashes changed to underlines.
156 build=NONE
157 cache_file=./config.cache
158 exec_prefix=NONE
159 host=NONE
160 no_create=
161 nonopt=NONE
162 no_recursion=
163 prefix=NONE
164 program_prefix=NONE
165 program_suffix=NONE
166 program_transform_name=s,x,x,
167 silent=
168 site=
169 srcdir=
170 target=NONE
171 verbose=
172 x_includes=NONE
173 x_libraries=NONE
174 bindir='${exec_prefix}/bin'
175 sbindir='${exec_prefix}/sbin'
176 libexecdir='${exec_prefix}/libexec'
177 datadir='${prefix}/share'
178 sysconfdir='${prefix}/etc'
179 sharedstatedir='${prefix}/com'
180 localstatedir='${prefix}/var'
181 libdir='${exec_prefix}/lib'
182 includedir='${prefix}/include'
183 oldincludedir='/usr/include'
184 infodir='${prefix}/info'
185 mandir='${prefix}/man'
186
187 # Initialize some other variables.
188 subdirs=
189 MFLAGS= MAKEFLAGS=
190 SHELL=${CONFIG_SHELL-/bin/sh}
191 # Maximum number of lines to put in a shell here document.
192 ac_max_here_lines=12
193
194 ac_prev=
195 for ac_option
196 do
197
198   # If the previous option needs an argument, assign it.
199   if test -n "$ac_prev"; then
200     eval "$ac_prev=\$ac_option"
201     ac_prev=
202     continue
203   fi
204
205   case "$ac_option" in
206   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
207   *) ac_optarg= ;;
208   esac
209
210   # Accept the important Cygnus configure options, so we can diagnose typos.
211
212   case "$ac_option" in
213
214   -bindir | --bindir | --bindi | --bind | --bin | --bi)
215     ac_prev=bindir ;;
216   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
217     bindir="$ac_optarg" ;;
218
219   -build | --build | --buil | --bui | --bu)
220     ac_prev=build ;;
221   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
222     build="$ac_optarg" ;;
223
224   -cache-file | --cache-file | --cache-fil | --cache-fi \
225   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
226     ac_prev=cache_file ;;
227   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
228   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
229     cache_file="$ac_optarg" ;;
230
231   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
232     ac_prev=datadir ;;
233   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
234   | --da=*)
235     datadir="$ac_optarg" ;;
236
237   -disable-* | --disable-*)
238     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
239     # Reject names that are not valid shell variable names.
240     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
241       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
242     fi
243     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
244     eval "enable_${ac_feature}=no" ;;
245
246   -enable-* | --enable-*)
247     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
248     # Reject names that are not valid shell variable names.
249     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
250       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
251     fi
252     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
253     case "$ac_option" in
254       *=*) ;;
255       *) ac_optarg=yes ;;
256     esac
257     eval "enable_${ac_feature}='$ac_optarg'" ;;
258
259   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
260   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
261   | --exec | --exe | --ex)
262     ac_prev=exec_prefix ;;
263   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
264   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
265   | --exec=* | --exe=* | --ex=*)
266     exec_prefix="$ac_optarg" ;;
267
268   -gas | --gas | --ga | --g)
269     # Obsolete; use --with-gas.
270     with_gas=yes ;;
271
272   -help | --help | --hel | --he)
273     # Omit some internal or obsolete options to make the list less imposing.
274     # This message is too long to be a string in the A/UX 3.1 sh.
275     cat << EOF
276 Usage: configure [options] [host]
277 Options: [defaults in brackets after descriptions]
278 Configuration:
279   --cache-file=FILE       cache test results in FILE
280   --help                  print this message
281   --no-create             do not create output files
282   --quiet, --silent       do not print \`checking...' messages
283   --version               print the version of autoconf that created configure
284 Directory and file names:
285   --prefix=PREFIX         install architecture-independent files in PREFIX
286                           [$ac_default_prefix]
287   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
288                           [same as prefix]
289   --bindir=DIR            user executables in DIR [EPREFIX/bin]
290   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
291   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
292   --datadir=DIR           read-only architecture-independent data in DIR
293                           [PREFIX/share]
294   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
295   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
296                           [PREFIX/com]
297   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
298   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
299   --includedir=DIR        C header files in DIR [PREFIX/include]
300   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
301   --infodir=DIR           info documentation in DIR [PREFIX/info]
302   --mandir=DIR            man documentation in DIR [PREFIX/man]
303   --srcdir=DIR            find the sources in DIR [configure dir or ..]
304   --program-prefix=PREFIX prepend PREFIX to installed program names
305   --program-suffix=SUFFIX append SUFFIX to installed program names
306   --program-transform-name=PROGRAM
307                           run sed PROGRAM on installed program names
308 EOF
309     cat << EOF
310 Host type:
311   --build=BUILD           configure for building on BUILD [BUILD=HOST]
312   --host=HOST             configure for HOST [guessed]
313   --target=TARGET         configure for TARGET [TARGET=HOST]
314 Features and packages:
315   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
316   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
317   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
318   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
319   --x-includes=DIR        X include files are in DIR
320   --x-libraries=DIR       X library files are in DIR
321 EOF
322     if test -n "$ac_help"; then
323       echo "--enable and --with options recognized:$ac_help"
324     fi
325     exit 0 ;;
326
327   -host | --host | --hos | --ho)
328     ac_prev=host ;;
329   -host=* | --host=* | --hos=* | --ho=*)
330     host="$ac_optarg" ;;
331
332   -includedir | --includedir | --includedi | --included | --include \
333   | --includ | --inclu | --incl | --inc)
334     ac_prev=includedir ;;
335   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
336   | --includ=* | --inclu=* | --incl=* | --inc=*)
337     includedir="$ac_optarg" ;;
338
339   -infodir | --infodir | --infodi | --infod | --info | --inf)
340     ac_prev=infodir ;;
341   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
342     infodir="$ac_optarg" ;;
343
344   -libdir | --libdir | --libdi | --libd)
345     ac_prev=libdir ;;
346   -libdir=* | --libdir=* | --libdi=* | --libd=*)
347     libdir="$ac_optarg" ;;
348
349   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
350   | --libexe | --libex | --libe)
351     ac_prev=libexecdir ;;
352   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
353   | --libexe=* | --libex=* | --libe=*)
354     libexecdir="$ac_optarg" ;;
355
356   -localstatedir | --localstatedir | --localstatedi | --localstated \
357   | --localstate | --localstat | --localsta | --localst \
358   | --locals | --local | --loca | --loc | --lo)
359     ac_prev=localstatedir ;;
360   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
361   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
362   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
363     localstatedir="$ac_optarg" ;;
364
365   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
366     ac_prev=mandir ;;
367   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
368     mandir="$ac_optarg" ;;
369
370   -nfp | --nfp | --nf)
371     # Obsolete; use --without-fp.
372     with_fp=no ;;
373
374   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
375   | --no-cr | --no-c)
376     no_create=yes ;;
377
378   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
379   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
380     no_recursion=yes ;;
381
382   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
383   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
384   | --oldin | --oldi | --old | --ol | --o)
385     ac_prev=oldincludedir ;;
386   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
387   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
388   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
389     oldincludedir="$ac_optarg" ;;
390
391   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
392     ac_prev=prefix ;;
393   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
394     prefix="$ac_optarg" ;;
395
396   -program-prefix | --program-prefix | --program-prefi | --program-pref \
397   | --program-pre | --program-pr | --program-p)
398     ac_prev=program_prefix ;;
399   -program-prefix=* | --program-prefix=* | --program-prefi=* \
400   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
401     program_prefix="$ac_optarg" ;;
402
403   -program-suffix | --program-suffix | --program-suffi | --program-suff \
404   | --program-suf | --program-su | --program-s)
405     ac_prev=program_suffix ;;
406   -program-suffix=* | --program-suffix=* | --program-suffi=* \
407   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
408     program_suffix="$ac_optarg" ;;
409
410   -program-transform-name | --program-transform-name \
411   | --program-transform-nam | --program-transform-na \
412   | --program-transform-n | --program-transform- \
413   | --program-transform | --program-transfor \
414   | --program-transfo | --program-transf \
415   | --program-trans | --program-tran \
416   | --progr-tra | --program-tr | --program-t)
417     ac_prev=program_transform_name ;;
418   -program-transform-name=* | --program-transform-name=* \
419   | --program-transform-nam=* | --program-transform-na=* \
420   | --program-transform-n=* | --program-transform-=* \
421   | --program-transform=* | --program-transfor=* \
422   | --program-transfo=* | --program-transf=* \
423   | --program-trans=* | --program-tran=* \
424   | --progr-tra=* | --program-tr=* | --program-t=*)
425     program_transform_name="$ac_optarg" ;;
426
427   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
428   | -silent | --silent | --silen | --sile | --sil)
429     silent=yes ;;
430
431   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
432     ac_prev=sbindir ;;
433   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
434   | --sbi=* | --sb=*)
435     sbindir="$ac_optarg" ;;
436
437   -sharedstatedir | --sharedstatedir | --sharedstatedi \
438   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
439   | --sharedst | --shareds | --shared | --share | --shar \
440   | --sha | --sh)
441     ac_prev=sharedstatedir ;;
442   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
443   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
444   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
445   | --sha=* | --sh=*)
446     sharedstatedir="$ac_optarg" ;;
447
448   -site | --site | --sit)
449     ac_prev=site ;;
450   -site=* | --site=* | --sit=*)
451     site="$ac_optarg" ;;
452
453   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
454     ac_prev=srcdir ;;
455   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
456     srcdir="$ac_optarg" ;;
457
458   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
459   | --syscon | --sysco | --sysc | --sys | --sy)
460     ac_prev=sysconfdir ;;
461   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
462   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
463     sysconfdir="$ac_optarg" ;;
464
465   -target | --target | --targe | --targ | --tar | --ta | --t)
466     ac_prev=target ;;
467   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
468     target="$ac_optarg" ;;
469
470   -v | -verbose | --verbose | --verbos | --verbo | --verb)
471     verbose=yes ;;
472
473   -version | --version | --versio | --versi | --vers)
474     echo "configure generated by autoconf version 2.13.1"
475     exit 0 ;;
476
477   -with-* | --with-*)
478     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
479     # Reject names that are not valid shell variable names.
480     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
481       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
482     fi
483     ac_package=`echo $ac_package| sed 's/-/_/g'`
484     case "$ac_option" in
485       *=*) ;;
486       *) ac_optarg=yes ;;
487     esac
488     eval "with_${ac_package}='$ac_optarg'" ;;
489
490   -without-* | --without-*)
491     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
492     # Reject names that are not valid shell variable names.
493     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
494       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
495     fi
496     ac_package=`echo $ac_package| sed 's/-/_/g'`
497     eval "with_${ac_package}=no" ;;
498
499   --x)
500     # Obsolete; use --with-x.
501     with_x=yes ;;
502
503   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
504   | --x-incl | --x-inc | --x-in | --x-i)
505     ac_prev=x_includes ;;
506   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
507   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
508     x_includes="$ac_optarg" ;;
509
510   -x-libraries | --x-libraries | --x-librarie | --x-librari \
511   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
512     ac_prev=x_libraries ;;
513   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
514   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
515     x_libraries="$ac_optarg" ;;
516
517   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
518     ;;
519
520   *)
521     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
522       echo "configure: warning: $ac_option: invalid host type" 1>&2
523     fi
524     if test "x$nonopt" != xNONE; then
525       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
526     fi
527     nonopt="$ac_option"
528     ;;
529
530   esac
531 done
532
533 if test -n "$ac_prev"; then
534   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
535 fi
536
537 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
538
539 # File descriptor usage:
540 # 0 standard input
541 # 1 file creation
542 # 2 errors and warnings
543 # 3 some systems may open it to /dev/tty
544 # 4 used on the Kubota Titan
545 # 6 checking for... messages and results
546 # 5 compiler messages saved in config.log
547 if test "$silent" = yes; then
548   exec 6>/dev/null
549 else
550   exec 6>&1
551 fi
552 exec 5>./config.log
553
554 echo "\
555 This file contains any messages produced by compilers while
556 running configure, to aid debugging if configure makes a mistake.
557 " 1>&5
558
559 # Strip out --no-create and --no-recursion so they do not pile up.
560 # Also quote any args containing shell metacharacters.
561 ac_configure_args=
562 for ac_arg
563 do
564   case "$ac_arg" in
565   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
566   | --no-cr | --no-c) ;;
567   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
568   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
569   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
570   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
571   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
572   esac
573 done
574
575 # NLS nuisances.
576 # Only set these to C if already set.  These must not be set unconditionally
577 # because not all systems understand e.g. LANG=C (notably SCO).
578 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
579 # Non-C LC_CTYPE values break the ctype check.
580 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
581 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
582 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
583 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
584
585 # confdefs.h avoids OS command line length limits that DEFS can exceed.
586 rm -rf conftest* confdefs.h
587 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
588 echo > confdefs.h
589
590 # A filename unique to this package, relative to the directory that
591 # configure is in, which we can look for to find out if srcdir is correct.
592 ac_unique_file=build/version.sh
593
594 # Find the source files, if location was not specified.
595 if test -z "$srcdir"; then
596   ac_srcdir_defaulted=yes
597   # Try the directory containing this script, then its parent.
598   ac_prog=$0
599   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
600   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
601   srcdir=$ac_confdir
602   if test ! -r $srcdir/$ac_unique_file; then
603     srcdir=..
604   fi
605 else
606   ac_srcdir_defaulted=no
607 fi
608 if test ! -r $srcdir/$ac_unique_file; then
609   if test "$ac_srcdir_defaulted" = yes; then
610     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
611   else
612     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
613   fi
614 fi
615 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
616
617 # Prefer explicitly selected file to automatically selected ones.
618 if test -z "$CONFIG_SITE"; then
619   if test "x$prefix" != xNONE; then
620     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
621   else
622     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
623   fi
624 fi
625 for ac_site_file in $CONFIG_SITE; do
626   if test -r "$ac_site_file"; then
627     echo "loading site script $ac_site_file"
628     . "$ac_site_file"
629   fi
630 done
631
632
633 ac_ext=c
634 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
635 ac_cpp='$CPP $CPPFLAGS'
636 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
637 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
638 cross_compiling=$ac_cv_prog_cc_cross
639
640 ac_exeext=
641 ac_objext=o
642 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
643   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
644   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
645     ac_n= ac_c='
646 ' ac_t='        '
647   else
648     ac_n=-n ac_c= ac_t=
649   fi
650 else
651   ac_n= ac_c='\c' ac_t=
652 fi
653
654
655 # set unset (borrowed from autoconf 2.49c)
656 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
657   ol_unset=unset
658 else
659   ol_unset=false
660 fi
661 # unset CDPATH
662 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
663
664 ac_aux_dir=
665 for ac_dir in build $srcdir/build; do
666   if test -f $ac_dir/install-sh; then
667     ac_aux_dir=$ac_dir
668     ac_install_sh="$ac_aux_dir/install-sh -c"
669     break
670   elif 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/shtool; then
675     ac_aux_dir=$ac_dir
676     ac_install_sh="$ac_aux_dir/shtool install -c"
677     break
678   fi
679 done
680 if test -z "$ac_aux_dir"; then
681   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
682 fi
683 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
684 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
685 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
686
687 eval `$ac_aux_dir/version.sh`
688 if test -z "$OL_STRING"; then
689         { echo "configure: error: could not determine version" 1>&2; exit 1; }
690 fi
691
692 echo "Configuring $OL_STRING ..."
693
694
695 echo $ac_n "checking host system type""... $ac_c" 1>&6
696 echo "configure:697: checking host system type" >&5
697 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
698
699 # Make sure we can run config.sub.
700   if $ac_config_sub sun4 >/dev/null 2>&1; then :
701     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
702   fi
703
704   ac_cv_host_alias=$host
705   case "$ac_cv_host_alias" in
706   NONE)
707     case $nonopt in
708     NONE)
709       if ac_cv_host_alias=`$ac_config_guess`; then :
710       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
711       fi ;;
712     *) ac_cv_host_alias=$nonopt ;;
713     esac ;;
714   esac
715
716   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
717   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
718   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
719   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
720 else
721   echo $ac_n "(cached) $ac_c" 1>&6
722 fi
723
724 echo "$ac_t""$ac_cv_host" 1>&6
725
726 host=$ac_cv_host
727 host_alias=$ac_cv_host_alias
728 host_cpu=$ac_cv_host_cpu
729 host_vendor=$ac_cv_host_vendor
730 host_os=$ac_cv_host_os
731
732
733
734
735
736 echo $ac_n "checking target system type""... $ac_c" 1>&6
737 echo "configure:738: checking target system type" >&5
738 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
739
740 # Make sure we can run config.sub.
741   if $ac_config_sub sun4 >/dev/null 2>&1; then :
742     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
743   fi
744
745   ac_cv_target_alias=$target
746   case "$ac_cv_target_alias" in
747   NONE)
748     case $nonopt in
749     NONE)
750       ac_cv_target_alias=$host_alias ;;
751
752     *) ac_cv_target_alias=$nonopt ;;
753     esac ;;
754   esac
755
756   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
757   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
758   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
759   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
760 else
761   echo $ac_n "(cached) $ac_c" 1>&6
762 fi
763
764 echo "$ac_t""$ac_cv_target" 1>&6
765
766 target=$ac_cv_target
767 target_alias=$ac_cv_target_alias
768 target_cpu=$ac_cv_target_cpu
769 target_vendor=$ac_cv_target_vendor
770 target_os=$ac_cv_target_os
771
772
773
774
775
776 echo $ac_n "checking build system type""... $ac_c" 1>&6
777 echo "configure:778: checking build system type" >&5
778 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
779
780 # Make sure we can run config.sub.
781   if $ac_config_sub sun4 >/dev/null 2>&1; then :
782     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
783   fi
784
785   ac_cv_build_alias=$build
786   case "$ac_cv_build_alias" in
787   NONE)
788     case $nonopt in
789     NONE)
790       ac_cv_build_alias=$host_alias ;;
791
792     *) ac_cv_build_alias=$nonopt ;;
793     esac ;;
794   esac
795
796   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
797   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
798   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
799   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
800 else
801   echo $ac_n "(cached) $ac_c" 1>&6
802 fi
803
804 echo "$ac_t""$ac_cv_build" 1>&6
805
806 build=$ac_cv_build
807 build_alias=$ac_cv_build_alias
808 build_cpu=$ac_cv_build_cpu
809 build_vendor=$ac_cv_build_vendor
810 build_os=$ac_cv_build_os
811
812
813
814
815
816 # Do some error checking and defaulting for the host and target type.
817 # The inputs are:
818 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
819 #
820 # The rules are:
821 # 1. You are not allowed to specify --host, --target, and nonopt at the
822 #    same time.
823 # 2. Host defaults to nonopt.
824 # 3. If nonopt is not specified, then host defaults to the current host,
825 #    as determined by config.guess.
826 # 4. Target and build default to nonopt.
827 # 5. If nonopt is not specified, then target and build default to host.
828
829 # The aliases save the names the user supplied, while $host etc.
830 # will get canonicalized.
831 case $host---$target---$nonopt in
832 NONE---*---* | *---NONE---* | *---*---NONE) ;;
833 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
834 esac
835
836 test "$host_alias" != "$target_alias" &&
837   test "$program_prefix$program_suffix$program_transform_name" = \
838     NONENONEs,x,x, &&
839   program_prefix=${target_alias}-
840
841
842 # Find a good install program.  We prefer a C program (faster),
843 # so one script is as good as another.  But avoid the broken or
844 # incompatible versions:
845 # SysV /etc/install, /usr/sbin/install
846 # SunOS /usr/etc/install
847 # IRIX /sbin/install
848 # AIX /bin/install
849 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
850 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
851 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
852 # ./install, which can be erroneously created by make from ./install.sh.
853 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
854 echo "configure:855: checking for a BSD compatible install" >&5
855 if test -z "$INSTALL"; then
856 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
857   echo $ac_n "(cached) $ac_c" 1>&6
858 else
859     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
860   for ac_dir in $PATH; do
861     # Account for people who put trailing slashes in PATH elements.
862     case "$ac_dir/" in
863     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
864     *)
865       # OSF1 and SCO ODT 3.0 have their own names for install.
866       # Don't use installbsd from OSF since it installs stuff as root
867       # by default.
868       for ac_prog in ginstall scoinst install; do
869         if test -f $ac_dir/$ac_prog; then
870           if test $ac_prog = install &&
871             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
872             # AIX install.  It has an incompatible calling convention.
873             :
874           elif test $ac_prog = install &&
875             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
876             # program-specific install script used by HP pwplus--don't use.
877             :
878           else
879             ac_cv_path_install="$ac_dir/$ac_prog -c"
880             break 2
881           fi
882         fi
883       done
884       ;;
885     esac
886   done
887   IFS="$ac_save_IFS"
888
889 fi
890   if test "${ac_cv_path_install+set}" = set; then
891     INSTALL="$ac_cv_path_install"
892   else
893     # As a last resort, use the slow shell script.  We don't cache a
894     # path for INSTALL within a source directory, because that will
895     # break other packages using the cache if that directory is
896     # removed, or if the path is relative.
897     INSTALL="$ac_install_sh"
898   fi
899 fi
900 echo "$ac_t""$INSTALL" 1>&6
901
902 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
903 # It thinks the first close brace ends the variable substitution.
904 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
905
906 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
907
908 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
909
910 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
911 echo "configure:912: checking whether build environment is sane" >&5
912 # Just in case
913 sleep 1
914 echo timestamp > conftestfile
915 # Do `set' in a subshell so we don't clobber the current shell's
916 # arguments.  Must try -L first in case configure is actually a
917 # symlink; some systems play weird games with the mod time of symlinks
918 # (eg FreeBSD returns the mod time of the symlink's containing
919 # directory).
920 if (
921    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
922    if test "$*" = "X"; then
923       # -L didn't work.
924       set X `ls -t $srcdir/configure conftestfile`
925    fi
926    if test "$*" != "X $srcdir/configure conftestfile" \
927       && test "$*" != "X conftestfile $srcdir/configure"; then
928
929       # If neither matched, then we have a broken ls.  This can happen
930       # if, for instance, CONFIG_SHELL is bash and it inherits a
931       # broken ls alias from the environment.  This has actually
932       # happened.  Such a system could not be considered "sane".
933       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
934 alias in your environment" 1>&2; exit 1; }
935    fi
936
937    test "$2" = conftestfile
938    )
939 then
940    # Ok.
941    :
942 else
943    { echo "configure: error: newly created file is older than distributed files!
944 Check your system clock" 1>&2; exit 1; }
945 fi
946 rm -f conftest*
947 echo "$ac_t""yes" 1>&6
948 if test "$program_transform_name" = s,x,x,; then
949   program_transform_name=
950 else
951   # Double any \ or $.  echo might interpret backslashes.
952   cat <<\EOF_SED > conftestsed
953 s,\\,\\\\,g; s,\$,$$,g
954 EOF_SED
955   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
956   rm -f conftestsed
957 fi
958 test "$program_prefix" != NONE &&
959   program_transform_name="s,^,${program_prefix},;$program_transform_name"
960 # Use a double $ so make ignores it.
961 test "$program_suffix" != NONE &&
962   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
963
964 # sed with no file args requires a program.
965 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
966
967 for ac_prog in mawk gawk nawk awk
968 do
969 # Extract the first word of "$ac_prog", so it can be a program name with args.
970 set dummy $ac_prog; ac_word=$2
971 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
972 echo "configure:973: checking for $ac_word" >&5
973 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
974   echo $ac_n "(cached) $ac_c" 1>&6
975 else
976   if test -n "$AWK"; then
977   ac_cv_prog_AWK="$AWK" # Let the user override the test.
978 else
979   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
980   ac_dummy="$PATH"
981   for ac_dir in $ac_dummy; do
982     test -z "$ac_dir" && ac_dir=.
983     if test -f $ac_dir/$ac_word; then
984       ac_cv_prog_AWK="$ac_prog"
985       break
986     fi
987   done
988   IFS="$ac_save_ifs"
989 fi
990 fi
991 AWK="$ac_cv_prog_AWK"
992 if test -n "$AWK"; then
993   echo "$ac_t""$AWK" 1>&6
994 else
995   echo "$ac_t""no" 1>&6
996 fi
997
998 test -n "$AWK" && break
999 done
1000
1001 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1002 echo "configure:1003: checking whether ${MAKE-make} sets \${MAKE}" >&5
1003 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1004 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1005   echo $ac_n "(cached) $ac_c" 1>&6
1006 else
1007   cat > conftestmake <<\EOF
1008 all:
1009         @echo 'ac_maketemp="${MAKE}"'
1010 EOF
1011 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1012 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1013 if test -n "$ac_maketemp"; then
1014   eval ac_cv_prog_make_${ac_make}_set=yes
1015 else
1016   eval ac_cv_prog_make_${ac_make}_set=no
1017 fi
1018 rm -f conftestmake
1019 fi
1020 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1021   echo "$ac_t""yes" 1>&6
1022   SET_MAKE=
1023 else
1024   echo "$ac_t""no" 1>&6
1025   SET_MAKE="MAKE=${MAKE-make}"
1026 fi
1027
1028
1029
1030 PACKAGE=$OL_PACKAGE
1031
1032 VERSION=$OL_VERSION
1033
1034 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1035   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1036 fi
1037
1038
1039
1040 missing_dir=`cd $ac_aux_dir && pwd`
1041 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1042 echo "configure:1043: checking for working aclocal" >&5
1043 # Run test in a subshell; some versions of sh will print an error if
1044 # an executable is not found, even if stderr is redirected.
1045 # Redirect stdin to placate older versions of autoconf.  Sigh.
1046 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1047    ACLOCAL=aclocal
1048    echo "$ac_t""found" 1>&6
1049 else
1050    ACLOCAL="$missing_dir/missing aclocal"
1051    echo "$ac_t""missing" 1>&6
1052 fi
1053
1054 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1055 echo "configure:1056: checking for working autoconf" >&5
1056 # Run test in a subshell; some versions of sh will print an error if
1057 # an executable is not found, even if stderr is redirected.
1058 # Redirect stdin to placate older versions of autoconf.  Sigh.
1059 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1060    AUTOCONF=autoconf
1061    echo "$ac_t""found" 1>&6
1062 else
1063    AUTOCONF="$missing_dir/missing autoconf"
1064    echo "$ac_t""missing" 1>&6
1065 fi
1066
1067 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1068 echo "configure:1069: checking for working automake" >&5
1069 # Run test in a subshell; some versions of sh will print an error if
1070 # an executable is not found, even if stderr is redirected.
1071 # Redirect stdin to placate older versions of autoconf.  Sigh.
1072 if (automake --version) < /dev/null > /dev/null 2>&1; then
1073    AUTOMAKE=automake
1074    echo "$ac_t""found" 1>&6
1075 else
1076    AUTOMAKE="$missing_dir/missing automake"
1077    echo "$ac_t""missing" 1>&6
1078 fi
1079
1080 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1081 echo "configure:1082: checking for working autoheader" >&5
1082 # Run test in a subshell; some versions of sh will print an error if
1083 # an executable is not found, even if stderr is redirected.
1084 # Redirect stdin to placate older versions of autoconf.  Sigh.
1085 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1086    AUTOHEADER=autoheader
1087    echo "$ac_t""found" 1>&6
1088 else
1089    AUTOHEADER="$missing_dir/missing autoheader"
1090    echo "$ac_t""missing" 1>&6
1091 fi
1092
1093 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1094 echo "configure:1095: checking for working makeinfo" >&5
1095 # Run test in a subshell; some versions of sh will print an error if
1096 # an executable is not found, even if stderr is redirected.
1097 # Redirect stdin to placate older versions of autoconf.  Sigh.
1098 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1099    MAKEINFO=makeinfo
1100    echo "$ac_t""found" 1>&6
1101 else
1102    MAKEINFO="$missing_dir/missing makeinfo"
1103    echo "$ac_t""missing" 1>&6
1104 fi
1105
1106 install_sh="$missing_dir/install-sh"
1107 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1108
1109 for ac_prog in gnutar gtar tar
1110 do
1111 # Extract the first word of "$ac_prog", so it can be a program name with args.
1112 set dummy $ac_prog; ac_word=$2
1113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1114 echo "configure:1115: checking for $ac_word" >&5
1115 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1116   echo $ac_n "(cached) $ac_c" 1>&6
1117 else
1118   if test -n "$AMTAR"; then
1119   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1120 else
1121   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1122   ac_dummy="$PATH"
1123   for ac_dir in $ac_dummy; do
1124     test -z "$ac_dir" && ac_dir=.
1125     if test -f $ac_dir/$ac_word; then
1126       ac_cv_prog_AMTAR="$ac_prog"
1127       break
1128     fi
1129   done
1130   IFS="$ac_save_ifs"
1131 fi
1132 fi
1133 AMTAR="$ac_cv_prog_AMTAR"
1134 if test -n "$AMTAR"; then
1135   echo "$ac_t""$AMTAR" 1>&6
1136 else
1137   echo "$ac_t""no" 1>&6
1138 fi
1139
1140 test -n "$AMTAR" && break
1141 done
1142
1143
1144 AMTARFLAGS=
1145 if test -n "$AMTAR"; then
1146   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1147         AMTARFLAGS=o
1148   fi
1149 fi
1150
1151 cat >> confdefs.h <<EOF
1152 #define OPENLDAP_PACKAGE "$PACKAGE"
1153 EOF
1154
1155 cat >> confdefs.h <<EOF
1156 #define OPENLDAP_VERSION "$VERSION"
1157 EOF
1158
1159
1160 cat >> confdefs.h <<EOF
1161 #define LDAP_VENDOR_VERSION $OL_API_INC
1162 EOF
1163
1164 cat >> confdefs.h <<EOF
1165 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1166 EOF
1167
1168 cat >> confdefs.h <<EOF
1169 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1170 EOF
1171
1172 cat >> confdefs.h <<EOF
1173 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1174 EOF
1175
1176
1177 OPENLDAP_LIBVERSION=$OL_API_LIB
1178
1179
1180
1181 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1182 echo "configure:1183: checking configure arguments" >&5
1183
1184
1185 top_builddir=`pwd`
1186
1187 ldap_subdir="/openldap"
1188
1189 # Check whether --with-subdir or --without-subdir was given.
1190 if test "${with_subdir+set}" = set; then
1191   withval="$with_subdir"
1192   case "$withval" in
1193         no) ldap_subdir=""
1194                 ;;
1195         yes)
1196                 ;;
1197         /*|\\*)
1198                 ldap_subdir="$withval"
1199                 ;;
1200         *)
1201                 ldap_subdir="/$withval"
1202                 ;;
1203 esac
1204
1205 fi
1206
1207
1208 # OpenLDAP --enable-debug
1209         # Check whether --enable-debug or --disable-debug was given.
1210 if test "${enable_debug+set}" = set; then
1211   enableval="$enable_debug"
1212   
1213         ol_arg=invalid
1214         for ol_val in auto yes no ; do
1215                 if test "$enableval" = "$ol_val" ; then
1216                         ol_arg="$ol_val"
1217                 fi
1218         done
1219         if test "$ol_arg" = "invalid" ; then
1220                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1221         fi
1222         ol_enable_debug="$ol_arg"
1223
1224 else
1225         ol_enable_debug="yes"
1226 fi
1227 # end --enable-debug
1228 # OpenLDAP --enable-syslog
1229         # Check whether --enable-syslog or --disable-syslog was given.
1230 if test "${enable_syslog+set}" = set; then
1231   enableval="$enable_syslog"
1232   
1233         ol_arg=invalid
1234         for ol_val in auto yes no ; do
1235                 if test "$enableval" = "$ol_val" ; then
1236                         ol_arg="$ol_val"
1237                 fi
1238         done
1239         if test "$ol_arg" = "invalid" ; then
1240                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1241         fi
1242         ol_enable_syslog="$ol_arg"
1243
1244 else
1245         ol_enable_syslog="auto"
1246 fi
1247 # end --enable-syslog
1248 # OpenLDAP --enable-proctitle
1249         # Check whether --enable-proctitle or --disable-proctitle was given.
1250 if test "${enable_proctitle+set}" = set; then
1251   enableval="$enable_proctitle"
1252   
1253         ol_arg=invalid
1254         for ol_val in auto yes no ; do
1255                 if test "$enableval" = "$ol_val" ; then
1256                         ol_arg="$ol_val"
1257                 fi
1258         done
1259         if test "$ol_arg" = "invalid" ; then
1260                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1261         fi
1262         ol_enable_proctitle="$ol_arg"
1263
1264 else
1265         ol_enable_proctitle="yes"
1266 fi
1267 # end --enable-proctitle
1268 # OpenLDAP --enable-cache
1269         # Check whether --enable-cache or --disable-cache was given.
1270 if test "${enable_cache+set}" = set; then
1271   enableval="$enable_cache"
1272   
1273         ol_arg=invalid
1274         for ol_val in auto yes no ; do
1275                 if test "$enableval" = "$ol_val" ; then
1276                         ol_arg="$ol_val"
1277                 fi
1278         done
1279         if test "$ol_arg" = "invalid" ; then
1280                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1281         fi
1282         ol_enable_cache="$ol_arg"
1283
1284 else
1285         ol_enable_cache="no"
1286 fi
1287 # end --enable-cache
1288 # OpenLDAP --enable-referrals
1289         # Check whether --enable-referrals or --disable-referrals was given.
1290 if test "${enable_referrals+set}" = set; then
1291   enableval="$enable_referrals"
1292   
1293         ol_arg=invalid
1294         for ol_val in auto yes no ; do
1295                 if test "$enableval" = "$ol_val" ; then
1296                         ol_arg="$ol_val"
1297                 fi
1298         done
1299         if test "$ol_arg" = "invalid" ; then
1300                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1301         fi
1302         ol_enable_referrals="$ol_arg"
1303
1304 else
1305         ol_enable_referrals="no"
1306 fi
1307 # end --enable-referrals
1308 # OpenLDAP --enable-kbind
1309         # Check whether --enable-kbind or --disable-kbind was given.
1310 if test "${enable_kbind+set}" = set; then
1311   enableval="$enable_kbind"
1312   
1313         ol_arg=invalid
1314         for ol_val in auto yes no ; do
1315                 if test "$enableval" = "$ol_val" ; then
1316                         ol_arg="$ol_val"
1317                 fi
1318         done
1319         if test "$ol_arg" = "invalid" ; then
1320                 { echo "configure: error: bad value $enableval for --enable-kbind" 1>&2; exit 1; }
1321         fi
1322         ol_enable_kbind="$ol_arg"
1323
1324 else
1325         ol_enable_kbind="no"
1326 fi
1327 # end --enable-kbind
1328 # OpenLDAP --enable-ipv6
1329         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1330 if test "${enable_ipv6+set}" = set; then
1331   enableval="$enable_ipv6"
1332   
1333         ol_arg=invalid
1334         for ol_val in auto yes no ; do
1335                 if test "$enableval" = "$ol_val" ; then
1336                         ol_arg="$ol_val"
1337                 fi
1338         done
1339         if test "$ol_arg" = "invalid" ; then
1340                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1341         fi
1342         ol_enable_ipv6="$ol_arg"
1343
1344 else
1345         ol_enable_ipv6="auto"
1346 fi
1347 # end --enable-ipv6
1348 # OpenLDAP --enable-local
1349         # Check whether --enable-local or --disable-local was given.
1350 if test "${enable_local+set}" = set; then
1351   enableval="$enable_local"
1352   
1353         ol_arg=invalid
1354         for ol_val in auto yes no ; do
1355                 if test "$enableval" = "$ol_val" ; then
1356                         ol_arg="$ol_val"
1357                 fi
1358         done
1359         if test "$ol_arg" = "invalid" ; then
1360                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1361         fi
1362         ol_enable_local="$ol_arg"
1363
1364 else
1365         ol_enable_local="auto"
1366 fi
1367 # end --enable-local
1368 # OpenLDAP --enable-rewrite
1369         # Check whether --enable-rewrite or --disable-rewrite was given.
1370 if test "${enable_rewrite+set}" = set; then
1371   enableval="$enable_rewrite"
1372   
1373         ol_arg=invalid
1374         for ol_val in auto yes no ; do
1375                 if test "$enableval" = "$ol_val" ; then
1376                         ol_arg="$ol_val"
1377                 fi
1378         done
1379         if test "$ol_arg" = "invalid" ; then
1380                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1381         fi
1382         ol_enable_rewrite="$ol_arg"
1383
1384 else
1385         ol_enable_rewrite="no"
1386 fi
1387 # end --enable-rewrite
1388 # OpenLDAP --enable-x_compile
1389         # Check whether --enable-x_compile or --disable-x_compile was given.
1390 if test "${enable_x_compile+set}" = set; then
1391   enableval="$enable_x_compile"
1392   
1393         ol_arg=invalid
1394         for ol_val in yes no ; do
1395                 if test "$enableval" = "$ol_val" ; then
1396                         ol_arg="$ol_val"
1397                 fi
1398         done
1399         if test "$ol_arg" = "invalid" ; then
1400                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1401         fi
1402         ol_enable_x_compile="$ol_arg"
1403
1404 else
1405         ol_enable_x_compile="no"
1406 fi
1407 # end --enable-x_compile
1408
1409
1410 # OpenLDAP --with-cyrus_sasl
1411         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1412 if test "${with_cyrus_sasl+set}" = set; then
1413   withval="$with_cyrus_sasl"
1414   
1415         ol_arg=invalid
1416         for ol_val in auto yes no  ; do
1417                 if test "$withval" = "$ol_val" ; then
1418                         ol_arg="$ol_val"
1419                 fi
1420         done
1421         if test "$ol_arg" = "invalid" ; then
1422                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1423         fi
1424         ol_with_cyrus_sasl="$ol_arg"
1425
1426 else
1427         ol_with_cyrus_sasl="auto"
1428 fi
1429 # end --with-cyrus_sasl
1430
1431 # OpenLDAP --with-fetch
1432         # Check whether --with-fetch or --without-fetch was given.
1433 if test "${with_fetch+set}" = set; then
1434   withval="$with_fetch"
1435   
1436         ol_arg=invalid
1437         for ol_val in auto yes no  ; do
1438                 if test "$withval" = "$ol_val" ; then
1439                         ol_arg="$ol_val"
1440                 fi
1441         done
1442         if test "$ol_arg" = "invalid" ; then
1443                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1444         fi
1445         ol_with_fetch="$ol_arg"
1446
1447 else
1448         ol_with_fetch="auto"
1449 fi
1450 # end --with-fetch
1451
1452 # OpenLDAP --with-kerberos
1453         # Check whether --with-kerberos or --without-kerberos was given.
1454 if test "${with_kerberos+set}" = set; then
1455   withval="$with_kerberos"
1456   
1457         ol_arg=invalid
1458         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1459                 if test "$withval" = "$ol_val" ; then
1460                         ol_arg="$ol_val"
1461                 fi
1462         done
1463         if test "$ol_arg" = "invalid" ; then
1464                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1465         fi
1466         ol_with_kerberos="$ol_arg"
1467
1468 else
1469         ol_with_kerberos="auto"
1470 fi
1471 # end --with-kerberos
1472
1473 # OpenLDAP --with-readline
1474         # Check whether --with-readline or --without-readline was given.
1475 if test "${with_readline+set}" = set; then
1476   withval="$with_readline"
1477   
1478         ol_arg=invalid
1479         for ol_val in auto yes no  ; do
1480                 if test "$withval" = "$ol_val" ; then
1481                         ol_arg="$ol_val"
1482                 fi
1483         done
1484         if test "$ol_arg" = "invalid" ; then
1485                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1486         fi
1487         ol_with_readline="$ol_arg"
1488
1489 else
1490         ol_with_readline="auto"
1491 fi
1492 # end --with-readline
1493
1494 # OpenLDAP --with-threads
1495         # Check whether --with-threads or --without-threads was given.
1496 if test "${with_threads+set}" = set; then
1497   withval="$with_threads"
1498   
1499         ol_arg=invalid
1500         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1501                 if test "$withval" = "$ol_val" ; then
1502                         ol_arg="$ol_val"
1503                 fi
1504         done
1505         if test "$ol_arg" = "invalid" ; then
1506                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1507         fi
1508         ol_with_threads="$ol_arg"
1509
1510 else
1511         ol_with_threads="auto"
1512 fi
1513 # end --with-threads
1514
1515 # OpenLDAP --with-tls
1516         # Check whether --with-tls or --without-tls was given.
1517 if test "${with_tls+set}" = set; then
1518   withval="$with_tls"
1519   
1520         ol_arg=invalid
1521         for ol_val in auto ssleay openssl yes no  ; do
1522                 if test "$withval" = "$ol_val" ; then
1523                         ol_arg="$ol_val"
1524                 fi
1525         done
1526         if test "$ol_arg" = "invalid" ; then
1527                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1528         fi
1529         ol_with_tls="$ol_arg"
1530
1531 else
1532         ol_with_tls="auto"
1533 fi
1534 # end --with-tls
1535
1536 # OpenLDAP --with-yielding_select
1537         # Check whether --with-yielding_select or --without-yielding_select was given.
1538 if test "${with_yielding_select+set}" = set; then
1539   withval="$with_yielding_select"
1540   
1541         ol_arg=invalid
1542         for ol_val in auto yes no manual  ; do
1543                 if test "$withval" = "$ol_val" ; then
1544                         ol_arg="$ol_val"
1545                 fi
1546         done
1547         if test "$ol_arg" = "invalid" ; then
1548                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1549         fi
1550         ol_with_yielding_select="$ol_arg"
1551
1552 else
1553         ol_with_yielding_select="auto"
1554 fi
1555 # end --with-yielding_select
1556
1557
1558
1559 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1560 if test "${with_xxslapdoptions+set}" = set; then
1561   withval="$with_xxslapdoptions"
1562   :
1563 fi
1564
1565 # OpenLDAP --enable-slapd
1566         # Check whether --enable-slapd or --disable-slapd was given.
1567 if test "${enable_slapd+set}" = set; then
1568   enableval="$enable_slapd"
1569   
1570         ol_arg=invalid
1571         for ol_val in auto yes no ; do
1572                 if test "$enableval" = "$ol_val" ; then
1573                         ol_arg="$ol_val"
1574                 fi
1575         done
1576         if test "$ol_arg" = "invalid" ; then
1577                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1578         fi
1579         ol_enable_slapd="$ol_arg"
1580
1581 else
1582         ol_enable_slapd="yes"
1583 fi
1584 # end --enable-slapd
1585 # OpenLDAP --enable-aci
1586         # Check whether --enable-aci or --disable-aci was given.
1587 if test "${enable_aci+set}" = set; then
1588   enableval="$enable_aci"
1589   
1590         ol_arg=invalid
1591         for ol_val in auto yes no ; do
1592                 if test "$enableval" = "$ol_val" ; then
1593                         ol_arg="$ol_val"
1594                 fi
1595         done
1596         if test "$ol_arg" = "invalid" ; then
1597                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1598         fi
1599         ol_enable_aci="$ol_arg"
1600
1601 else
1602         ol_enable_aci="no"
1603 fi
1604 # end --enable-aci
1605 # OpenLDAP --enable-cleartext
1606         # Check whether --enable-cleartext or --disable-cleartext was given.
1607 if test "${enable_cleartext+set}" = set; then
1608   enableval="$enable_cleartext"
1609   
1610         ol_arg=invalid
1611         for ol_val in auto yes no ; do
1612                 if test "$enableval" = "$ol_val" ; then
1613                         ol_arg="$ol_val"
1614                 fi
1615         done
1616         if test "$ol_arg" = "invalid" ; then
1617                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1618         fi
1619         ol_enable_cleartext="$ol_arg"
1620
1621 else
1622         ol_enable_cleartext="yes"
1623 fi
1624 # end --enable-cleartext
1625 # OpenLDAP --enable-crypt
1626         # Check whether --enable-crypt or --disable-crypt was given.
1627 if test "${enable_crypt+set}" = set; then
1628   enableval="$enable_crypt"
1629   
1630         ol_arg=invalid
1631         for ol_val in auto yes no ; do
1632                 if test "$enableval" = "$ol_val" ; then
1633                         ol_arg="$ol_val"
1634                 fi
1635         done
1636         if test "$ol_arg" = "invalid" ; then
1637                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1638         fi
1639         ol_enable_crypt="$ol_arg"
1640
1641 else
1642         ol_enable_crypt="no"
1643 fi
1644 # end --enable-crypt
1645 # OpenLDAP --enable-dynamic
1646         # Check whether --enable-dynamic or --disable-dynamic was given.
1647 if test "${enable_dynamic+set}" = set; then
1648   enableval="$enable_dynamic"
1649   
1650         ol_arg=invalid
1651         for ol_val in auto yes no ; do
1652                 if test "$enableval" = "$ol_val" ; then
1653                         ol_arg="$ol_val"
1654                 fi
1655         done
1656         if test "$ol_arg" = "invalid" ; then
1657                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1658         fi
1659         ol_enable_dynamic="$ol_arg"
1660
1661 else
1662         ol_enable_dynamic="no"
1663 fi
1664 # end --enable-dynamic
1665 # OpenLDAP --enable-kpasswd
1666         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1667 if test "${enable_kpasswd+set}" = set; then
1668   enableval="$enable_kpasswd"
1669   
1670         ol_arg=invalid
1671         for ol_val in auto yes no ; do
1672                 if test "$enableval" = "$ol_val" ; then
1673                         ol_arg="$ol_val"
1674                 fi
1675         done
1676         if test "$ol_arg" = "invalid" ; then
1677                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1678         fi
1679         ol_enable_kpasswd="$ol_arg"
1680
1681 else
1682         ol_enable_kpasswd="no"
1683 fi
1684 # end --enable-kpasswd
1685 # OpenLDAP --enable-lmpasswd
1686         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1687 if test "${enable_lmpasswd+set}" = set; then
1688   enableval="$enable_lmpasswd"
1689   
1690         ol_arg=invalid
1691         for ol_val in auto yes no ; do
1692                 if test "$enableval" = "$ol_val" ; then
1693                         ol_arg="$ol_val"
1694                 fi
1695         done
1696         if test "$ol_arg" = "invalid" ; then
1697                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1698         fi
1699         ol_enable_lmpasswd="$ol_arg"
1700
1701 else
1702         ol_enable_lmpasswd="no"
1703 fi
1704 # end --enable-lmpasswd
1705 # OpenLDAP --enable-spasswd
1706         # Check whether --enable-spasswd or --disable-spasswd was given.
1707 if test "${enable_spasswd+set}" = set; then
1708   enableval="$enable_spasswd"
1709   
1710         ol_arg=invalid
1711         for ol_val in auto yes no ; do
1712                 if test "$enableval" = "$ol_val" ; then
1713                         ol_arg="$ol_val"
1714                 fi
1715         done
1716         if test "$ol_arg" = "invalid" ; then
1717                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1718         fi
1719         ol_enable_spasswd="$ol_arg"
1720
1721 else
1722         ol_enable_spasswd="no"
1723 fi
1724 # end --enable-spasswd
1725 # OpenLDAP --enable-modules
1726         # Check whether --enable-modules or --disable-modules was given.
1727 if test "${enable_modules+set}" = set; then
1728   enableval="$enable_modules"
1729   
1730         ol_arg=invalid
1731         for ol_val in auto yes no ; do
1732                 if test "$enableval" = "$ol_val" ; then
1733                         ol_arg="$ol_val"
1734                 fi
1735         done
1736         if test "$ol_arg" = "invalid" ; then
1737                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1738         fi
1739         ol_enable_modules="$ol_arg"
1740
1741 else
1742         ol_enable_modules="no"
1743 fi
1744 # end --enable-modules
1745 # OpenLDAP --enable-phonetic
1746         # Check whether --enable-phonetic or --disable-phonetic was given.
1747 if test "${enable_phonetic+set}" = set; then
1748   enableval="$enable_phonetic"
1749   
1750         ol_arg=invalid
1751         for ol_val in auto yes no ; do
1752                 if test "$enableval" = "$ol_val" ; then
1753                         ol_arg="$ol_val"
1754                 fi
1755         done
1756         if test "$ol_arg" = "invalid" ; then
1757                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1758         fi
1759         ol_enable_phonetic="$ol_arg"
1760
1761 else
1762         ol_enable_phonetic="no"
1763 fi
1764 # end --enable-phonetic
1765 # OpenLDAP --enable-rlookups
1766         # Check whether --enable-rlookups or --disable-rlookups was given.
1767 if test "${enable_rlookups+set}" = set; then
1768   enableval="$enable_rlookups"
1769   
1770         ol_arg=invalid
1771         for ol_val in auto yes no ; do
1772                 if test "$enableval" = "$ol_val" ; then
1773                         ol_arg="$ol_val"
1774                 fi
1775         done
1776         if test "$ol_arg" = "invalid" ; then
1777                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1778         fi
1779         ol_enable_rlookups="$ol_arg"
1780
1781 else
1782         ol_enable_rlookups="no"
1783 fi
1784 # end --enable-rlookups
1785 # OpenLDAP --enable-slp
1786         # Check whether --enable-slp or --disable-slp was given.
1787 if test "${enable_slp+set}" = set; then
1788   enableval="$enable_slp"
1789   
1790         ol_arg=invalid
1791         for ol_val in auto yes no ; do
1792                 if test "$enableval" = "$ol_val" ; then
1793                         ol_arg="$ol_val"
1794                 fi
1795         done
1796         if test "$ol_arg" = "invalid" ; then
1797                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1798         fi
1799         ol_enable_slp="$ol_arg"
1800
1801 else
1802         ol_enable_slp="no"
1803 fi
1804 # end --enable-slp
1805 # OpenLDAP --enable-wrappers
1806         # Check whether --enable-wrappers or --disable-wrappers was given.
1807 if test "${enable_wrappers+set}" = set; then
1808   enableval="$enable_wrappers"
1809   
1810         ol_arg=invalid
1811         for ol_val in auto yes no ; do
1812                 if test "$enableval" = "$ol_val" ; then
1813                         ol_arg="$ol_val"
1814                 fi
1815         done
1816         if test "$ol_arg" = "invalid" ; then
1817                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1818         fi
1819         ol_enable_wrappers="$ol_arg"
1820
1821 else
1822         ol_enable_wrappers="no"
1823 fi
1824 # end --enable-wrappers
1825
1826 # OpenLDAP --enable-bdb
1827         # Check whether --enable-bdb or --disable-bdb was given.
1828 if test "${enable_bdb+set}" = set; then
1829   enableval="$enable_bdb"
1830   
1831         ol_arg=invalid
1832         for ol_val in auto yes no ; do
1833                 if test "$enableval" = "$ol_val" ; then
1834                         ol_arg="$ol_val"
1835                 fi
1836         done
1837         if test "$ol_arg" = "invalid" ; then
1838                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
1839         fi
1840         ol_enable_bdb="$ol_arg"
1841
1842 else
1843         ol_enable_bdb="no"
1844 fi
1845 # end --enable-bdb
1846 # OpenLDAP --with-bdb_module
1847         # Check whether --with-bdb_module or --without-bdb_module was given.
1848 if test "${with_bdb_module+set}" = set; then
1849   withval="$with_bdb_module"
1850   
1851         ol_arg=invalid
1852         for ol_val in static dynamic ; do
1853                 if test "$withval" = "$ol_val" ; then
1854                         ol_arg="$ol_val"
1855                 fi
1856         done
1857         if test "$ol_arg" = "invalid" ; then
1858                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
1859         fi
1860         ol_with_bdb_module="$ol_arg"
1861
1862 else
1863         ol_with_bdb_module="static"
1864 fi
1865 # end --with-bdb_module
1866
1867 # OpenLDAP --enable-dnssrv
1868         # Check whether --enable-dnssrv or --disable-dnssrv was given.
1869 if test "${enable_dnssrv+set}" = set; then
1870   enableval="$enable_dnssrv"
1871   
1872         ol_arg=invalid
1873         for ol_val in auto yes no ; do
1874                 if test "$enableval" = "$ol_val" ; then
1875                         ol_arg="$ol_val"
1876                 fi
1877         done
1878         if test "$ol_arg" = "invalid" ; then
1879                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
1880         fi
1881         ol_enable_dnssrv="$ol_arg"
1882
1883 else
1884         ol_enable_dnssrv="no"
1885 fi
1886 # end --enable-dnssrv
1887 # OpenLDAP --with-dnssrv_module
1888         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
1889 if test "${with_dnssrv_module+set}" = set; then
1890   withval="$with_dnssrv_module"
1891   
1892         ol_arg=invalid
1893         for ol_val in static dynamic ; do
1894                 if test "$withval" = "$ol_val" ; then
1895                         ol_arg="$ol_val"
1896                 fi
1897         done
1898         if test "$ol_arg" = "invalid" ; then
1899                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
1900         fi
1901         ol_with_dnssrv_module="$ol_arg"
1902
1903 else
1904         ol_with_dnssrv_module="static"
1905 fi
1906 # end --with-dnssrv_module
1907
1908 # OpenLDAP --enable-ldap
1909         # Check whether --enable-ldap or --disable-ldap was given.
1910 if test "${enable_ldap+set}" = set; then
1911   enableval="$enable_ldap"
1912   
1913         ol_arg=invalid
1914         for ol_val in auto yes no ; do
1915                 if test "$enableval" = "$ol_val" ; then
1916                         ol_arg="$ol_val"
1917                 fi
1918         done
1919         if test "$ol_arg" = "invalid" ; then
1920                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1921         fi
1922         ol_enable_ldap="$ol_arg"
1923
1924 else
1925         ol_enable_ldap="no"
1926 fi
1927 # end --enable-ldap
1928 # OpenLDAP --with-ldap_module
1929         # Check whether --with-ldap_module or --without-ldap_module was given.
1930 if test "${with_ldap_module+set}" = set; then
1931   withval="$with_ldap_module"
1932   
1933         ol_arg=invalid
1934         for ol_val in static dynamic ; do
1935                 if test "$withval" = "$ol_val" ; then
1936                         ol_arg="$ol_val"
1937                 fi
1938         done
1939         if test "$ol_arg" = "invalid" ; then
1940                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
1941         fi
1942         ol_with_ldap_module="$ol_arg"
1943
1944 else
1945         ol_with_ldap_module="static"
1946 fi
1947 # end --with-ldap_module
1948
1949 # OpenLDAP --enable-ldbm
1950         # Check whether --enable-ldbm or --disable-ldbm was given.
1951 if test "${enable_ldbm+set}" = set; then
1952   enableval="$enable_ldbm"
1953   
1954         ol_arg=invalid
1955         for ol_val in auto yes no ; do
1956                 if test "$enableval" = "$ol_val" ; then
1957                         ol_arg="$ol_val"
1958                 fi
1959         done
1960         if test "$ol_arg" = "invalid" ; then
1961                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1962         fi
1963         ol_enable_ldbm="$ol_arg"
1964
1965 else
1966         ol_enable_ldbm="yes"
1967 fi
1968 # end --enable-ldbm
1969 # OpenLDAP --with-ldbm_api
1970         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1971 if test "${with_ldbm_api+set}" = set; then
1972   withval="$with_ldbm_api"
1973   
1974         ol_arg=invalid
1975         for ol_val in auto berkeley bcompat mdbm gdbm ; do
1976                 if test "$withval" = "$ol_val" ; then
1977                         ol_arg="$ol_val"
1978                 fi
1979         done
1980         if test "$ol_arg" = "invalid" ; then
1981                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1982         fi
1983         ol_with_ldbm_api="$ol_arg"
1984
1985 else
1986         ol_with_ldbm_api="auto"
1987 fi
1988 # end --with-ldbm_api
1989
1990 # OpenLDAP --with-ldbm_module
1991         # Check whether --with-ldbm_module or --without-ldbm_module was given.
1992 if test "${with_ldbm_module+set}" = set; then
1993   withval="$with_ldbm_module"
1994   
1995         ol_arg=invalid
1996         for ol_val in static dynamic ; do
1997                 if test "$withval" = "$ol_val" ; then
1998                         ol_arg="$ol_val"
1999                 fi
2000         done
2001         if test "$ol_arg" = "invalid" ; then
2002                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2003         fi
2004         ol_with_ldbm_module="$ol_arg"
2005
2006 else
2007         ol_with_ldbm_module="static"
2008 fi
2009 # end --with-ldbm_module
2010
2011 # OpenLDAP --with-ldbm_type
2012         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2013 if test "${with_ldbm_type+set}" = set; then
2014   withval="$with_ldbm_type"
2015   
2016         ol_arg=invalid
2017         for ol_val in auto btree hash ; do
2018                 if test "$withval" = "$ol_val" ; then
2019                         ol_arg="$ol_val"
2020                 fi
2021         done
2022         if test "$ol_arg" = "invalid" ; then
2023                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2024         fi
2025         ol_with_ldbm_type="$ol_arg"
2026
2027 else
2028         ol_with_ldbm_type="auto"
2029 fi
2030 # end --with-ldbm_type
2031
2032 # OpenLDAP --enable-meta
2033         # Check whether --enable-meta or --disable-meta was given.
2034 if test "${enable_meta+set}" = set; then
2035   enableval="$enable_meta"
2036   
2037         ol_arg=invalid
2038         for ol_val in auto yes no ; do
2039                 if test "$enableval" = "$ol_val" ; then
2040                         ol_arg="$ol_val"
2041                 fi
2042         done
2043         if test "$ol_arg" = "invalid" ; then
2044                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2045         fi
2046         ol_enable_meta="$ol_arg"
2047
2048 else
2049         ol_enable_meta="no"
2050 fi
2051 # end --enable-meta
2052 # OpenLDAP --with-meta_module
2053         # Check whether --with-meta_module or --without-meta_module was given.
2054 if test "${with_meta_module+set}" = set; then
2055   withval="$with_meta_module"
2056   
2057         ol_arg=invalid
2058         for ol_val in static dynamic ; do
2059                 if test "$withval" = "$ol_val" ; then
2060                         ol_arg="$ol_val"
2061                 fi
2062         done
2063         if test "$ol_arg" = "invalid" ; then
2064                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2065         fi
2066         ol_with_meta_module="$ol_arg"
2067
2068 else
2069         ol_with_meta_module="static"
2070 fi
2071 # end --with-meta_module
2072
2073 # OpenLDAP --enable-passwd
2074         # Check whether --enable-passwd or --disable-passwd was given.
2075 if test "${enable_passwd+set}" = set; then
2076   enableval="$enable_passwd"
2077   
2078         ol_arg=invalid
2079         for ol_val in auto yes no ; do
2080                 if test "$enableval" = "$ol_val" ; then
2081                         ol_arg="$ol_val"
2082                 fi
2083         done
2084         if test "$ol_arg" = "invalid" ; then
2085                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2086         fi
2087         ol_enable_passwd="$ol_arg"
2088
2089 else
2090         ol_enable_passwd="no"
2091 fi
2092 # end --enable-passwd
2093 # OpenLDAP --with-passwd_module
2094         # Check whether --with-passwd_module or --without-passwd_module was given.
2095 if test "${with_passwd_module+set}" = set; then
2096   withval="$with_passwd_module"
2097   
2098         ol_arg=invalid
2099         for ol_val in static dynamic ; do
2100                 if test "$withval" = "$ol_val" ; then
2101                         ol_arg="$ol_val"
2102                 fi
2103         done
2104         if test "$ol_arg" = "invalid" ; then
2105                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2106         fi
2107         ol_with_passwd_module="$ol_arg"
2108
2109 else
2110         ol_with_passwd_module="static"
2111 fi
2112 # end --with-passwd_module
2113
2114 # OpenLDAP --enable-perl
2115         # Check whether --enable-perl or --disable-perl was given.
2116 if test "${enable_perl+set}" = set; then
2117   enableval="$enable_perl"
2118   
2119         ol_arg=invalid
2120         for ol_val in auto yes no ; do
2121                 if test "$enableval" = "$ol_val" ; then
2122                         ol_arg="$ol_val"
2123                 fi
2124         done
2125         if test "$ol_arg" = "invalid" ; then
2126                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2127         fi
2128         ol_enable_perl="$ol_arg"
2129
2130 else
2131         ol_enable_perl="no"
2132 fi
2133 # end --enable-perl
2134 # OpenLDAP --with-perl_module
2135         # Check whether --with-perl_module or --without-perl_module was given.
2136 if test "${with_perl_module+set}" = set; then
2137   withval="$with_perl_module"
2138   
2139         ol_arg=invalid
2140         for ol_val in static dynamic ; do
2141                 if test "$withval" = "$ol_val" ; then
2142                         ol_arg="$ol_val"
2143                 fi
2144         done
2145         if test "$ol_arg" = "invalid" ; then
2146                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2147         fi
2148         ol_with_perl_module="$ol_arg"
2149
2150 else
2151         ol_with_perl_module="static"
2152 fi
2153 # end --with-perl_module
2154
2155 # OpenLDAP --enable-shell
2156         # Check whether --enable-shell or --disable-shell was given.
2157 if test "${enable_shell+set}" = set; then
2158   enableval="$enable_shell"
2159   
2160         ol_arg=invalid
2161         for ol_val in auto yes no ; do
2162                 if test "$enableval" = "$ol_val" ; then
2163                         ol_arg="$ol_val"
2164                 fi
2165         done
2166         if test "$ol_arg" = "invalid" ; then
2167                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2168         fi
2169         ol_enable_shell="$ol_arg"
2170
2171 else
2172         ol_enable_shell="no"
2173 fi
2174 # end --enable-shell
2175 # OpenLDAP --with-shell_module
2176         # Check whether --with-shell_module or --without-shell_module was given.
2177 if test "${with_shell_module+set}" = set; then
2178   withval="$with_shell_module"
2179   
2180         ol_arg=invalid
2181         for ol_val in static dynamic ; do
2182                 if test "$withval" = "$ol_val" ; then
2183                         ol_arg="$ol_val"
2184                 fi
2185         done
2186         if test "$ol_arg" = "invalid" ; then
2187                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2188         fi
2189         ol_with_shell_module="$ol_arg"
2190
2191 else
2192         ol_with_shell_module="static"
2193 fi
2194 # end --with-shell_module
2195
2196 # OpenLDAP --enable-sql
2197         # Check whether --enable-sql or --disable-sql was given.
2198 if test "${enable_sql+set}" = set; then
2199   enableval="$enable_sql"
2200   
2201         ol_arg=invalid
2202         for ol_val in auto yes no ; do
2203                 if test "$enableval" = "$ol_val" ; then
2204                         ol_arg="$ol_val"
2205                 fi
2206         done
2207         if test "$ol_arg" = "invalid" ; then
2208                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2209         fi
2210         ol_enable_sql="$ol_arg"
2211
2212 else
2213         ol_enable_sql="no"
2214 fi
2215 # end --enable-sql
2216 # OpenLDAP --with-sql_module
2217         # Check whether --with-sql_module or --without-sql_module was given.
2218 if test "${with_sql_module+set}" = set; then
2219   withval="$with_sql_module"
2220   
2221         ol_arg=invalid
2222         for ol_val in static dynamic ; do
2223                 if test "$withval" = "$ol_val" ; then
2224                         ol_arg="$ol_val"
2225                 fi
2226         done
2227         if test "$ol_arg" = "invalid" ; then
2228                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2229         fi
2230         ol_with_sql_module="$ol_arg"
2231
2232 else
2233         ol_with_sql_module="static"
2234 fi
2235 # end --with-sql_module
2236
2237 # OpenLDAP --enable-tcl
2238         # Check whether --enable-tcl or --disable-tcl was given.
2239 if test "${enable_tcl+set}" = set; then
2240   enableval="$enable_tcl"
2241   
2242         ol_arg=invalid
2243         for ol_val in auto yes no ; do
2244                 if test "$enableval" = "$ol_val" ; then
2245                         ol_arg="$ol_val"
2246                 fi
2247         done
2248         if test "$ol_arg" = "invalid" ; then
2249                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2250         fi
2251         ol_enable_tcl="$ol_arg"
2252
2253 else
2254         ol_enable_tcl="no"
2255 fi
2256 # end --enable-tcl
2257 # OpenLDAP --with-tcl_module
2258         # Check whether --with-tcl_module or --without-tcl_module was given.
2259 if test "${with_tcl_module+set}" = set; then
2260   withval="$with_tcl_module"
2261   
2262         ol_arg=invalid
2263         for ol_val in static dynamic ; do
2264                 if test "$withval" = "$ol_val" ; then
2265                         ol_arg="$ol_val"
2266                 fi
2267         done
2268         if test "$ol_arg" = "invalid" ; then
2269                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2270         fi
2271         ol_with_tcl_module="$ol_arg"
2272
2273 else
2274         ol_with_tcl_module="static"
2275 fi
2276 # end --with-tcl_module
2277
2278
2279 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2280 if test "${with_xxslurpdoptions+set}" = set; then
2281   withval="$with_xxslurpdoptions"
2282   :
2283 fi
2284
2285 # OpenLDAP --enable-slurpd
2286         # Check whether --enable-slurpd or --disable-slurpd was given.
2287 if test "${enable_slurpd+set}" = set; then
2288   enableval="$enable_slurpd"
2289   
2290         ol_arg=invalid
2291         for ol_val in auto yes no ; do
2292                 if test "$enableval" = "$ol_val" ; then
2293                         ol_arg="$ol_val"
2294                 fi
2295         done
2296         if test "$ol_arg" = "invalid" ; then
2297                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2298         fi
2299         ol_enable_slurpd="$ol_arg"
2300
2301 else
2302         ol_enable_slurpd="auto"
2303 fi
2304 # end --enable-slurpd
2305
2306 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2307 if test "${with_xxliboptions+set}" = set; then
2308   withval="$with_xxliboptions"
2309   :
2310 fi
2311
2312 # Check whether --enable-static or --disable-static was given.
2313 if test "${enable_static+set}" = set; then
2314   enableval="$enable_static"
2315   p=${PACKAGE-default}
2316 case "$enableval" in
2317 yes) enable_static=yes ;;
2318 no) enable_static=no ;;
2319 *)
2320   enable_static=no
2321   # Look at the argument we got.  We use all the common list separators.
2322   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2323   for pkg in $enableval; do
2324     if test "X$pkg" = "X$p"; then
2325       enable_static=yes
2326     fi
2327   done
2328   IFS="$ac_save_ifs"
2329   ;;
2330 esac
2331 else
2332   enable_static=yes
2333 fi
2334
2335 # Check whether --enable-shared or --disable-shared was given.
2336 if test "${enable_shared+set}" = set; then
2337   enableval="$enable_shared"
2338   p=${PACKAGE-default}
2339 case "$enableval" in
2340 yes) enable_shared=yes ;;
2341 no) enable_shared=no ;;
2342 *)
2343   enable_shared=no
2344   # Look at the argument we got.  We use all the common list separators.
2345   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2346   for pkg in $enableval; do
2347     if test "X$pkg" = "X$p"; then
2348       enable_shared=yes
2349     fi
2350   done
2351   IFS="$ac_save_ifs"
2352   ;;
2353 esac
2354 else
2355   enable_shared=yes
2356 fi
2357
2358
2359
2360 # validate options
2361 if test $ol_enable_slapd = no ; then
2362                 if test $ol_enable_bdb = yes ; then
2363                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2364         fi
2365         if test $ol_enable_dnssrv = yes ; then
2366                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2367         fi
2368         if test $ol_enable_ldap = yes ; then
2369                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2370         fi
2371         if test $ol_enable_ldbm = yes ; then
2372                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2373         fi
2374         if test $ol_enable_meta = yes ; then
2375                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2376         fi
2377         if test $ol_enable_passwd = yes ; then
2378                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2379         fi
2380         if test $ol_enable_perl = yes ; then
2381                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2382         fi
2383         if test $ol_enable_shell = yes ; then
2384                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2385         fi
2386         if test $ol_enable_tcl = yes ; then
2387                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2388         fi
2389         if test $ol_enable_sql = yes ; then
2390                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2391         fi
2392         if test $ol_enable_modules = yes ; then
2393                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2394         fi
2395         if test $ol_enable_wrappers = yes ; then
2396                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2397         fi
2398         if test $ol_enable_phonetic = yes ; then
2399                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2400         fi
2401         if test $ol_enable_rlookups = yes ; then
2402                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2403         fi
2404         if test $ol_enable_aci = yes ; then
2405                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2406         fi
2407         if test $ol_with_ldbm_api != auto ; then
2408                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2409         fi
2410         if test $ol_with_ldbm_type != auto ; then
2411                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2412         fi
2413         if test $ol_with_bdb_module != static ; then
2414                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2415         fi
2416         if test $ol_with_dnssrv_module != static ; then
2417                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2418         fi
2419         if test $ol_with_ldap_module != static ; then
2420                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2421         fi
2422         if test $ol_with_ldbm_module != static ; then
2423                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2424         fi
2425         if test $ol_with_meta_module != static ; then
2426                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2427         fi
2428         if test $ol_with_passwd_module != static ; then
2429                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2430         fi
2431         if test $ol_with_perl_module != static ; then
2432                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2433         fi
2434         if test $ol_with_shell_module != static ; then
2435                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2436         fi
2437         if test $ol_with_tcl_module != static ; then
2438                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2439         fi
2440         if test $ol_with_sql_module != static ; then
2441                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2442         fi
2443         if test $ol_enable_slurpd = yes ; then
2444                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2445         fi
2446         if test $ol_enable_rewrite = yes ; then
2447                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2448         fi
2449
2450         # force settings to no
2451         ol_enable_bdb=no
2452         ol_enable_dnssrv=no
2453         ol_enable_ldap=no
2454         ol_enable_ldbm=no
2455         ol_enable_meta=no
2456         ol_enable_passwd=no
2457         ol_enable_perl=no
2458         ol_enable_shell=no
2459         ol_enable_tcl=no
2460         ol_enable_sql=no
2461
2462         ol_enable_modules=no
2463         ol_enable_phonetic=no
2464         ol_enable_rlookups=no
2465         ol_enable_aci=no
2466         ol_enable_wrappers=no
2467         ol_enable_dynamic=no
2468
2469         ol_with_ldbm_api=no
2470         ol_with_ldbm_type=no
2471
2472         ol_with_bdb_module=static
2473         ol_with_dnssrv_module=static
2474         ol_with_ldap_module=static
2475         ol_with_ldbm_module=static
2476         ol_with_meta_module=static
2477         ol_with_passwd_module=static
2478         ol_with_perl_module=static
2479         ol_with_shell_module=static
2480         ol_with_tcl_module=static
2481         ol_with_sql_module=static
2482
2483         ol_enable_slurpd=no
2484
2485         ol_enable_rewrite=no
2486
2487 elif test $ol_enable_ldbm = no ; then
2488         
2489         if test $ol_with_ldbm_api != auto ; then
2490                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2491         fi
2492
2493         if test $ol_with_ldbm_type != auto ; then
2494                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2495         fi
2496
2497         if test $ol_with_ldbm_module != static ; then
2498                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2499         fi
2500
2501         if test $ol_enable_modules != yes -a \
2502                 $ol_enable_bdb = no -a \
2503                 $ol_enable_dnssrv = no -a \
2504                 $ol_enable_ldap = no -a \
2505                 $ol_enable_meta = no -a \
2506                 $ol_enable_passwd = no -a \
2507                 $ol_enable_perl = no -a \
2508                 $ol_enable_shell = no -a \
2509                 $ol_enable_sql = no -a \
2510                 $ol_enable_tcl = no ; then
2511                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2512         fi
2513
2514         ol_with_ldbm_api=no
2515         ol_with_ldbm_type=no
2516         ol_with_ldbm_module=static
2517
2518 else
2519                 if test $ol_with_ldbm_api = gdbm -a \
2520                 $ol_with_ldbm_type = btree ; then
2521                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2522         fi
2523         if test $ol_with_ldbm_api = mdbm -a \
2524                 $ol_with_ldbm_type = btree ; then
2525                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2526         fi
2527         if test $ol_with_ldbm_api = ndbm -a \
2528                 $ol_with_ldbm_type = btree ; then
2529                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2530         fi
2531 fi
2532
2533 if test $ol_enable_slurpd = yes ; then
2534                 if test $ol_with_threads = no ; then
2535                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2536         fi
2537 fi
2538
2539 if test $ol_enable_lmpasswd = yes ; then
2540         if test $ol_with_tls = no ; then
2541                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2542         fi
2543 fi
2544
2545 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2546         if test $ol_with_kerberos = no ; then
2547                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2548         fi
2549         ol_with_kerberos=yes
2550 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2551         if test $ol_with_kerberos != no -a $ol_with_kerberos != auto ; then
2552                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2553         fi
2554         ol_with_kerberos=no
2555 fi
2556
2557 if test $ol_enable_spasswd = yes ; then
2558         if test $ol_with_cyrus_sasl = no ; then
2559                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2560         fi
2561         ol_with_cyrus_sasl=yes
2562 fi
2563
2564 echo "$ac_t""done" 1>&6
2565
2566 LDAP_LIBS=
2567 LDIF_LIBS=
2568 LDBM_LIBS=
2569 LTHREAD_LIBS=
2570 LUTIL_LIBS=
2571
2572 SLAPD_LIBS=
2573 SLURPD_LIBS=
2574
2575 BUILD_SLAPD=no
2576 BUILD_SLURPD=no
2577
2578 BUILD_THREAD=no
2579
2580 BUILD_BDB=no
2581 BUILD_DNSSRV=no
2582 BUILD_LDAP=no
2583 BUILD_LDBM=no
2584 BUILD_META=no
2585 BUILD_PASSWD=no
2586 BUILD_PERL=no
2587 BUILD_SHELL=no
2588 BUILD_SQL=no
2589 BUILD_TCL=no
2590
2591 BUILD_BDB_DYNAMIC=static
2592 BUILD_DNSSRV_DYNAMIC=static
2593 BUILD_LDAP_DYNAMIC=static
2594 BUILD_LDBM_DYNAMIC=static
2595 BUILD_META_DYNAMIC=static
2596 BUILD_PASSWD_DYNAMIC=static
2597 BUILD_PERL_DYNAMIC=static
2598 BUILD_SHELL_DYNAMIC=static
2599 BUILD_TCL_DYNAMIC=static
2600 BUILD_SQL_DYNAMIC=static
2601
2602 SLAPD_MODULES_LDFLAGS=
2603 SLAPD_MODULES_CPPFLAGS=
2604 SLAPD_MODULES_LIST=
2605
2606 SLAPD_PERL_LDFLAGS=
2607 MOD_PERL_LDFLAGS=
2608 PERL_CPPFLAGS=
2609
2610 SLAPD_SQL_LDFLAGS=
2611 SLAPD_SQL_LIBS=
2612 SLAPD_SQL_INCLUDES=
2613
2614 MOD_TCL_LIB=
2615 KRB4_LIBS=
2616 KRB5_LIBS=
2617 READLINE_LIBS=
2618 SASL_LIBS=
2619 TERMCAP_LIBS=
2620 TLS_LIBS=
2621 MODULES_LIBS=
2622 AUTH_LIBS=
2623
2624 SLAPD_SLP_LIBS=
2625
2626
2627
2628 cat >> confdefs.h <<\EOF
2629 #define HAVE_MKVERSION 1
2630 EOF
2631
2632
2633
2634
2635 ol_aix_threads=no
2636 case "$target" in
2637 *-*-aix*)       if test -z "$CC" ; then
2638                 case "$ol_with_threads" in
2639                 auto | yes |  posix) ol_aix_threads=yes ;;
2640                 esac
2641         fi
2642 ;;
2643 esac
2644
2645 if test $ol_aix_threads = yes ; then
2646         if test -z "${CC}" ; then
2647                 for ac_prog in cc_r xlc_r cc
2648 do
2649 # Extract the first word of "$ac_prog", so it can be a program name with args.
2650 set dummy $ac_prog; ac_word=$2
2651 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2652 echo "configure:2653: checking for $ac_word" >&5
2653 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2654   echo $ac_n "(cached) $ac_c" 1>&6
2655 else
2656   if test -n "$CC"; then
2657   ac_cv_prog_CC="$CC" # Let the user override the test.
2658 else
2659   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2660   ac_dummy="$PATH"
2661   for ac_dir in $ac_dummy; do
2662     test -z "$ac_dir" && ac_dir=.
2663     if test -f $ac_dir/$ac_word; then
2664       ac_cv_prog_CC="$ac_prog"
2665       break
2666     fi
2667   done
2668   IFS="$ac_save_ifs"
2669 fi
2670 fi
2671 CC="$ac_cv_prog_CC"
2672 if test -n "$CC"; then
2673   echo "$ac_t""$CC" 1>&6
2674 else
2675   echo "$ac_t""no" 1>&6
2676 fi
2677
2678 test -n "$CC" && break
2679 done
2680
2681
2682                 if test "$CC" = cc ; then
2683                                                 if test $ol_with_threads != auto ; then
2684                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2685                         else
2686                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2687                         fi
2688                         ol_with_threads=no
2689                 fi
2690         fi
2691
2692         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2693                 ol_with_threads=posix
2694                 ol_cv_pthread_create=yes
2695         fi
2696 fi
2697
2698 if test -z "${CC}"; then
2699         for ac_prog in cc
2700 do
2701 # Extract the first word of "$ac_prog", so it can be a program name with args.
2702 set dummy $ac_prog; ac_word=$2
2703 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2704 echo "configure:2705: checking for $ac_word" >&5
2705 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2706   echo $ac_n "(cached) $ac_c" 1>&6
2707 else
2708   if test -n "$CC"; then
2709   ac_cv_prog_CC="$CC" # Let the user override the test.
2710 else
2711   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2712   ac_dummy="$PATH"
2713   for ac_dir in $ac_dummy; do
2714     test -z "$ac_dir" && ac_dir=.
2715     if test -f $ac_dir/$ac_word; then
2716       ac_cv_prog_CC="$ac_prog"
2717       break
2718     fi
2719   done
2720   IFS="$ac_save_ifs"
2721 fi
2722 fi
2723 CC="$ac_cv_prog_CC"
2724 if test -n "$CC"; then
2725   echo "$ac_t""$CC" 1>&6
2726 else
2727   echo "$ac_t""no" 1>&6
2728 fi
2729
2730 test -n "$CC" && break
2731 done
2732
2733 fi
2734
2735
2736
2737
2738 # Check whether --enable-fast-install or --disable-fast-install was given.
2739 if test "${enable_fast_install+set}" = set; then
2740   enableval="$enable_fast_install"
2741   p=${PACKAGE-default}
2742 case "$enableval" in
2743 yes) enable_fast_install=yes ;;
2744 no) enable_fast_install=no ;;
2745 *)
2746   enable_fast_install=no
2747   # Look at the argument we got.  We use all the common list separators.
2748   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2749   for pkg in $enableval; do
2750     if test "X$pkg" = "X$p"; then
2751       enable_fast_install=yes
2752     fi
2753   done
2754   IFS="$ac_save_ifs"
2755   ;;
2756 esac
2757 else
2758   enable_fast_install=yes
2759 fi
2760
2761 # Extract the first word of "ranlib", so it can be a program name with args.
2762 set dummy ranlib; ac_word=$2
2763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2764 echo "configure:2765: checking for $ac_word" >&5
2765 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
2766   echo $ac_n "(cached) $ac_c" 1>&6
2767 else
2768   if test -n "$RANLIB"; then
2769   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2770 else
2771   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2772   ac_dummy="$PATH"
2773   for ac_dir in $ac_dummy; do
2774     test -z "$ac_dir" && ac_dir=.
2775     if test -f $ac_dir/$ac_word; then
2776       ac_cv_prog_RANLIB="ranlib"
2777       break
2778     fi
2779   done
2780   IFS="$ac_save_ifs"
2781   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2782 fi
2783 fi
2784 RANLIB="$ac_cv_prog_RANLIB"
2785 if test -n "$RANLIB"; then
2786   echo "$ac_t""$RANLIB" 1>&6
2787 else
2788   echo "$ac_t""no" 1>&6
2789 fi
2790
2791 # Extract the first word of "gcc", so it can be a program name with args.
2792 set dummy gcc; ac_word=$2
2793 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2794 echo "configure:2795: checking for $ac_word" >&5
2795 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2796   echo $ac_n "(cached) $ac_c" 1>&6
2797 else
2798   if test -n "$CC"; then
2799   ac_cv_prog_CC="$CC" # Let the user override the test.
2800 else
2801   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2802   ac_dummy="$PATH"
2803   for ac_dir in $ac_dummy; do
2804     test -z "$ac_dir" && ac_dir=.
2805     if test -f $ac_dir/$ac_word; then
2806       ac_cv_prog_CC="gcc"
2807       break
2808     fi
2809   done
2810   IFS="$ac_save_ifs"
2811 fi
2812 fi
2813 CC="$ac_cv_prog_CC"
2814 if test -n "$CC"; then
2815   echo "$ac_t""$CC" 1>&6
2816 else
2817   echo "$ac_t""no" 1>&6
2818 fi
2819
2820 if test -z "$CC"; then
2821   # Extract the first word of "cc", so it can be a program name with args.
2822 set dummy cc; ac_word=$2
2823 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2824 echo "configure:2825: checking for $ac_word" >&5
2825 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2826   echo $ac_n "(cached) $ac_c" 1>&6
2827 else
2828   if test -n "$CC"; then
2829   ac_cv_prog_CC="$CC" # Let the user override the test.
2830 else
2831   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2832   ac_prog_rejected=no
2833   ac_dummy="$PATH"
2834   for ac_dir in $ac_dummy; do
2835     test -z "$ac_dir" && ac_dir=.
2836     if test -f $ac_dir/$ac_word; then
2837       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2838         ac_prog_rejected=yes
2839         continue
2840       fi
2841       ac_cv_prog_CC="cc"
2842       break
2843     fi
2844   done
2845   IFS="$ac_save_ifs"
2846 if test $ac_prog_rejected = yes; then
2847   # We found a bogon in the path, so make sure we never use it.
2848   set dummy $ac_cv_prog_CC
2849   shift
2850   if test $# -gt 0; then
2851     # We chose a different compiler from the bogus one.
2852     # However, it has the same basename, so the bogon will be chosen
2853     # first if we set CC to just the basename; use the full file name.
2854     shift
2855     set dummy "$ac_dir/$ac_word" "$@"
2856     shift
2857     ac_cv_prog_CC="$@"
2858   fi
2859 fi
2860 fi
2861 fi
2862 CC="$ac_cv_prog_CC"
2863 if test -n "$CC"; then
2864   echo "$ac_t""$CC" 1>&6
2865 else
2866   echo "$ac_t""no" 1>&6
2867 fi
2868
2869   if test -z "$CC"; then
2870     case "`uname -s`" in
2871     *win32* | *WIN32* | *CYGWIN*)
2872       # Extract the first word of "cl", so it can be a program name with args.
2873 set dummy cl; ac_word=$2
2874 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2875 echo "configure:2876: checking for $ac_word" >&5
2876 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2877   echo $ac_n "(cached) $ac_c" 1>&6
2878 else
2879   if test -n "$CC"; then
2880   ac_cv_prog_CC="$CC" # Let the user override the test.
2881 else
2882   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2883   ac_dummy="$PATH"
2884   for ac_dir in $ac_dummy; do
2885     test -z "$ac_dir" && ac_dir=.
2886     if test -f $ac_dir/$ac_word; then
2887       ac_cv_prog_CC="cl"
2888       break
2889     fi
2890   done
2891   IFS="$ac_save_ifs"
2892 fi
2893 fi
2894 CC="$ac_cv_prog_CC"
2895 if test -n "$CC"; then
2896   echo "$ac_t""$CC" 1>&6
2897 else
2898   echo "$ac_t""no" 1>&6
2899 fi
2900  ;;
2901     esac
2902   fi
2903   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2904 fi
2905
2906 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2907 echo "configure:2908: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
2908
2909 ac_ext=c
2910 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2911 ac_cpp='$CPP $CPPFLAGS'
2912 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2913 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2914 cross_compiling=$ac_cv_prog_cc_cross
2915
2916 cat > conftest.$ac_ext << EOF
2917
2918 #line 2919 "configure"
2919 #include "confdefs.h"
2920
2921 main(){return(0);}
2922 EOF
2923 if { (eval echo configure:2924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2924   ac_cv_prog_cc_works=yes
2925   # If we can't run a trivial program, we are probably using a cross compiler.
2926   if (./conftest; exit) 2>/dev/null; then
2927     ac_cv_prog_cc_cross=no
2928   else
2929     ac_cv_prog_cc_cross=yes
2930   fi
2931 else
2932   echo "configure: failed program was:" >&5
2933   cat conftest.$ac_ext >&5
2934   ac_cv_prog_cc_works=no
2935 fi
2936 rm -fr conftest*
2937 ac_ext=c
2938 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2939 ac_cpp='$CPP $CPPFLAGS'
2940 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2941 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2942 cross_compiling=$ac_cv_prog_cc_cross
2943
2944 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2945 if test $ac_cv_prog_cc_works = no; then
2946   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2947 fi
2948 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2949 echo "configure:2950: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
2950 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2951 cross_compiling=$ac_cv_prog_cc_cross
2952
2953 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2954 echo "configure:2955: checking whether we are using GNU C" >&5
2955 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
2956   echo $ac_n "(cached) $ac_c" 1>&6
2957 else
2958   cat > conftest.c <<EOF
2959 #ifdef __GNUC__
2960   yes;
2961 #endif
2962 EOF
2963 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2964   ac_cv_prog_gcc=yes
2965 else
2966   ac_cv_prog_gcc=no
2967 fi
2968 fi
2969
2970 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2971
2972 if test $ac_cv_prog_gcc = yes; then
2973   GCC=yes
2974 else
2975   GCC=
2976 fi
2977
2978 ac_test_CFLAGS="${CFLAGS+set}"
2979 ac_save_CFLAGS="$CFLAGS"
2980 CFLAGS=
2981 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2982 echo "configure:2983: checking whether ${CC-cc} accepts -g" >&5
2983 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
2984   echo $ac_n "(cached) $ac_c" 1>&6
2985 else
2986   echo 'void f(){}' > conftest.c
2987 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2988   ac_cv_prog_cc_g=yes
2989 else
2990   ac_cv_prog_cc_g=no
2991 fi
2992 rm -f conftest*
2993
2994 fi
2995
2996 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2997 if test "$ac_test_CFLAGS" = set; then
2998   CFLAGS="$ac_save_CFLAGS"
2999 elif test $ac_cv_prog_cc_g = yes; then
3000   if test "$GCC" = yes; then
3001     CFLAGS="-g -O2"
3002   else
3003     CFLAGS="-g"
3004   fi
3005 else
3006   if test "$GCC" = yes; then
3007     CFLAGS="-O2"
3008   else
3009     CFLAGS=
3010   fi
3011 fi
3012
3013 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3014 if test "${with_gnu_ld+set}" = set; then
3015   withval="$with_gnu_ld"
3016   test "$withval" = no || with_gnu_ld=yes
3017 else
3018   with_gnu_ld=no
3019 fi
3020
3021 ac_prog=ld
3022 if test "$ac_cv_prog_gcc" = yes; then
3023   # Check if gcc -print-prog-name=ld gives a path.
3024   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3025 echo "configure:3026: checking for ld used by GCC" >&5
3026   ac_prog=`($CC -print-prog-name=ld) 2>&5`
3027   case "$ac_prog" in
3028     # Accept absolute paths.
3029     [\\/]* | [A-Za-z]:[\\/]*)
3030       re_direlt='/[^/][^/]*/\.\./'
3031       # Canonicalize the path of ld
3032       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3033       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3034         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3035       done
3036       test -z "$LD" && LD="$ac_prog"
3037       ;;
3038   "")
3039     # If it fails, then pretend we aren't using GCC.
3040     ac_prog=ld
3041     ;;
3042   *)
3043     # If it is relative, then search for the first ld in PATH.
3044     with_gnu_ld=unknown
3045     ;;
3046   esac
3047 elif test "$with_gnu_ld" = yes; then
3048   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3049 echo "configure:3050: checking for GNU ld" >&5
3050 else
3051   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3052 echo "configure:3053: checking for non-GNU ld" >&5
3053 fi
3054 if eval "test \"\${ac_cv_path_LD+set}\" = set"; then
3055   echo $ac_n "(cached) $ac_c" 1>&6
3056 else
3057   if test -z "$LD"; then
3058   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3059   for ac_dir in $PATH; do
3060     test -z "$ac_dir" && ac_dir=.
3061     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3062       ac_cv_path_LD="$ac_dir/$ac_prog"
3063       # Check to see if the program is GNU ld.  I'd rather use --version,
3064       # but apparently some GNU ld's only accept -v.
3065       # Break only if it was the GNU/non-GNU ld that we prefer.
3066       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3067         test "$with_gnu_ld" != no && break
3068       else
3069         test "$with_gnu_ld" != yes && break
3070       fi
3071     fi
3072   done
3073   IFS="$ac_save_ifs"
3074 else
3075   ac_cv_path_LD="$LD" # Let the user override the test with a path.
3076 fi
3077 fi
3078
3079 LD="$ac_cv_path_LD"
3080 if test -n "$LD"; then
3081   echo "$ac_t""$LD" 1>&6
3082 else
3083   echo "$ac_t""no" 1>&6
3084 fi
3085 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3086 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3087 echo "configure:3088: checking if the linker ($LD) is GNU ld" >&5
3088 if eval "test \"\${ac_cv_prog_gnu_ld+set}\" = set"; then
3089   echo $ac_n "(cached) $ac_c" 1>&6
3090 else
3091   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3092 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3093   ac_cv_prog_gnu_ld=yes
3094 else
3095   ac_cv_prog_gnu_ld=no
3096 fi
3097 fi
3098
3099 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
3100
3101
3102 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3103 echo "configure:3104: checking for BSD-compatible nm" >&5
3104 if eval "test \"\${ac_cv_path_NM+set}\" = set"; then
3105   echo $ac_n "(cached) $ac_c" 1>&6
3106 else
3107   if test -n "$NM"; then
3108   # Let the user override the test.
3109   ac_cv_path_NM="$NM"
3110 else
3111   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3112   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3113     test -z "$ac_dir" && ac_dir=.
3114     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
3115       # Check to see if the nm accepts a BSD-compat flag.
3116       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3117       #   nm: unknown option "B" ignored
3118       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3119         ac_cv_path_NM="$ac_dir/nm -B"
3120         break
3121       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3122         ac_cv_path_NM="$ac_dir/nm -p"
3123         break
3124       else
3125         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
3126         continue # so that we can try to find one that supports BSD flags
3127       fi
3128     fi
3129   done
3130   IFS="$ac_save_ifs"
3131   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
3132 fi
3133 fi
3134
3135 NM="$ac_cv_path_NM"
3136 echo "$ac_t""$NM" 1>&6
3137
3138 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3139 echo "configure:3140: checking whether ln -s works" >&5
3140 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3141   echo $ac_n "(cached) $ac_c" 1>&6
3142 else
3143   rm -f conftestdata
3144 if ln -s X conftestdata 2>/dev/null
3145 then
3146   rm -f conftestdata
3147   ac_cv_prog_LN_S="ln -s"
3148 else
3149   ac_cv_prog_LN_S=ln
3150 fi
3151 fi
3152 LN_S="$ac_cv_prog_LN_S"
3153 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3154   echo "$ac_t""yes" 1>&6
3155 else
3156   echo "$ac_t""no" 1>&6
3157 fi
3158
3159 if test $host != $build; then
3160   ac_tool_prefix=${host_alias}-
3161 else
3162   ac_tool_prefix=
3163 fi
3164
3165
3166 case "$target" in
3167 NONE) lt_target="$host" ;;
3168 *) lt_target="$target" ;;
3169 esac
3170
3171 # Check for any special flags to pass to ltconfig.
3172 libtool_flags="--cache-file=$cache_file"
3173 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
3174 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
3175 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
3176 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
3177 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
3178 libtool_flags="$libtool_flags --enable-dlopen"
3179 libtool_flags="$libtool_flags --enable-win32-dll"
3180 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3181 if test "${enable_libtool_lock+set}" = set; then
3182   enableval="$enable_libtool_lock"
3183   :
3184 fi
3185
3186 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
3187 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
3188
3189 # Some flags need to be propagated to the compiler or linker for good
3190 # libtool support.
3191 case "$lt_target" in
3192 *-*-irix6*)
3193   # Find out which ABI we are using.
3194   echo '#line 3195 "configure"' > conftest.$ac_ext
3195   if { (eval echo configure:3196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3196     case "`/usr/bin/file conftest.o`" in
3197     *32-bit*)
3198       LD="${LD-ld} -32"
3199       ;;
3200     *N32*)
3201       LD="${LD-ld} -n32"
3202       ;;
3203     *64-bit*)
3204       LD="${LD-ld} -64"
3205       ;;
3206     esac
3207   fi
3208   rm -rf conftest*
3209   ;;
3210
3211 *-*-sco3.2v5*)
3212   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3213   SAVE_CFLAGS="$CFLAGS"
3214   CFLAGS="$CFLAGS -belf"
3215   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
3216 echo "configure:3217: checking whether the C compiler needs -belf" >&5
3217 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
3218   echo $ac_n "(cached) $ac_c" 1>&6
3219 else
3220   cat > conftest.$ac_ext <<EOF
3221 #line 3222 "configure"
3222 #include "confdefs.h"
3223
3224 int main() {
3225
3226 ; return 0; }
3227 EOF
3228 if { (eval echo configure:3229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3229   rm -rf conftest*
3230   lt_cv_cc_needs_belf=yes
3231 else
3232   echo "configure: failed program was:" >&5
3233   cat conftest.$ac_ext >&5
3234   rm -rf conftest*
3235   lt_cv_cc_needs_belf=no
3236 fi
3237 rm -f conftest*
3238 fi
3239
3240 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
3241   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3242     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3243     CFLAGS="$SAVE_CFLAGS"
3244   fi
3245   ;;
3246
3247 *-*-cygwin* | *-*-mingw*)
3248   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3249 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3250 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3251 echo "configure:3252: checking for $ac_word" >&5
3252 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3253   echo $ac_n "(cached) $ac_c" 1>&6
3254 else
3255   if test -n "$DLLTOOL"; then
3256   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3257 else
3258   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3259   ac_dummy="$PATH"
3260   for ac_dir in $ac_dummy; do
3261     test -z "$ac_dir" && ac_dir=.
3262     if test -f $ac_dir/$ac_word; then
3263       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3264       break
3265     fi
3266   done
3267   IFS="$ac_save_ifs"
3268 fi
3269 fi
3270 DLLTOOL="$ac_cv_prog_DLLTOOL"
3271 if test -n "$DLLTOOL"; then
3272   echo "$ac_t""$DLLTOOL" 1>&6
3273 else
3274   echo "$ac_t""no" 1>&6
3275 fi
3276
3277
3278 if test -z "$ac_cv_prog_DLLTOOL"; then
3279 if test -n "$ac_tool_prefix"; then
3280   # Extract the first word of "dlltool", so it can be a program name with args.
3281 set dummy dlltool; ac_word=$2
3282 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3283 echo "configure:3284: checking for $ac_word" >&5
3284 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3285   echo $ac_n "(cached) $ac_c" 1>&6
3286 else
3287   if test -n "$DLLTOOL"; then
3288   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3289 else
3290   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3291   ac_dummy="$PATH"
3292   for ac_dir in $ac_dummy; do
3293     test -z "$ac_dir" && ac_dir=.
3294     if test -f $ac_dir/$ac_word; then
3295       ac_cv_prog_DLLTOOL="dlltool"
3296       break
3297     fi
3298   done
3299   IFS="$ac_save_ifs"
3300   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
3301 fi
3302 fi
3303 DLLTOOL="$ac_cv_prog_DLLTOOL"
3304 if test -n "$DLLTOOL"; then
3305   echo "$ac_t""$DLLTOOL" 1>&6
3306 else
3307   echo "$ac_t""no" 1>&6
3308 fi
3309
3310 else
3311   DLLTOOL="false"
3312 fi
3313 fi
3314
3315   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3316 set dummy ${ac_tool_prefix}as; ac_word=$2
3317 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3318 echo "configure:3319: checking for $ac_word" >&5
3319 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3320   echo $ac_n "(cached) $ac_c" 1>&6
3321 else
3322   if test -n "$AS"; then
3323   ac_cv_prog_AS="$AS" # Let the user override the test.
3324 else
3325   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3326   ac_dummy="$PATH"
3327   for ac_dir in $ac_dummy; do
3328     test -z "$ac_dir" && ac_dir=.
3329     if test -f $ac_dir/$ac_word; then
3330       ac_cv_prog_AS="${ac_tool_prefix}as"
3331       break
3332     fi
3333   done
3334   IFS="$ac_save_ifs"
3335 fi
3336 fi
3337 AS="$ac_cv_prog_AS"
3338 if test -n "$AS"; then
3339   echo "$ac_t""$AS" 1>&6
3340 else
3341   echo "$ac_t""no" 1>&6
3342 fi
3343
3344
3345 if test -z "$ac_cv_prog_AS"; then
3346 if test -n "$ac_tool_prefix"; then
3347   # Extract the first word of "as", so it can be a program name with args.
3348 set dummy as; ac_word=$2
3349 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3350 echo "configure:3351: checking for $ac_word" >&5
3351 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3352   echo $ac_n "(cached) $ac_c" 1>&6
3353 else
3354   if test -n "$AS"; then
3355   ac_cv_prog_AS="$AS" # Let the user override the test.
3356 else
3357   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3358   ac_dummy="$PATH"
3359   for ac_dir in $ac_dummy; do
3360     test -z "$ac_dir" && ac_dir=.
3361     if test -f $ac_dir/$ac_word; then
3362       ac_cv_prog_AS="as"
3363       break
3364     fi
3365   done
3366   IFS="$ac_save_ifs"
3367   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
3368 fi
3369 fi
3370 AS="$ac_cv_prog_AS"
3371 if test -n "$AS"; then
3372   echo "$ac_t""$AS" 1>&6
3373 else
3374   echo "$ac_t""no" 1>&6
3375 fi
3376
3377 else
3378   AS="false"
3379 fi
3380 fi
3381
3382   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3383 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3384 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3385 echo "configure:3386: checking for $ac_word" >&5
3386 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3387   echo $ac_n "(cached) $ac_c" 1>&6
3388 else
3389   if test -n "$OBJDUMP"; then
3390   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3391 else
3392   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3393   ac_dummy="$PATH"
3394   for ac_dir in $ac_dummy; do
3395     test -z "$ac_dir" && ac_dir=.
3396     if test -f $ac_dir/$ac_word; then
3397       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
3398       break
3399     fi
3400   done
3401   IFS="$ac_save_ifs"
3402 fi
3403 fi
3404 OBJDUMP="$ac_cv_prog_OBJDUMP"
3405 if test -n "$OBJDUMP"; then
3406   echo "$ac_t""$OBJDUMP" 1>&6
3407 else
3408   echo "$ac_t""no" 1>&6
3409 fi
3410
3411
3412 if test -z "$ac_cv_prog_OBJDUMP"; then
3413 if test -n "$ac_tool_prefix"; then
3414   # Extract the first word of "objdump", so it can be a program name with args.
3415 set dummy objdump; ac_word=$2
3416 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3417 echo "configure:3418: checking for $ac_word" >&5
3418 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3419   echo $ac_n "(cached) $ac_c" 1>&6
3420 else
3421   if test -n "$OBJDUMP"; then
3422   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3423 else
3424   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3425   ac_dummy="$PATH"
3426   for ac_dir in $ac_dummy; do
3427     test -z "$ac_dir" && ac_dir=.
3428     if test -f $ac_dir/$ac_word; then
3429       ac_cv_prog_OBJDUMP="objdump"
3430       break
3431     fi
3432   done
3433   IFS="$ac_save_ifs"
3434   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
3435 fi
3436 fi
3437 OBJDUMP="$ac_cv_prog_OBJDUMP"
3438 if test -n "$OBJDUMP"; then
3439   echo "$ac_t""$OBJDUMP" 1>&6
3440 else
3441   echo "$ac_t""no" 1>&6
3442 fi
3443
3444 else
3445   OBJDUMP="false"
3446 fi
3447 fi
3448
3449   ;;
3450
3451 esac
3452
3453
3454 # Save cache, so that ltconfig can load it
3455
3456
3457 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
3458 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3459 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3460 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
3461 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
3462 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3463 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
3464 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3465
3466 # Reload cache, that may have been modified by ltconfig
3467
3468
3469 # This can be used to rebuild libtool when needed
3470 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3471
3472 # Always use our own libtool.
3473 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3474
3475 # Redirect the config.log output again, so that the ltconfig log is not
3476 # clobbered by the next message.
3477 exec 5>>./config.log
3478
3479
3480 for ac_prog in mawk gawk nawk awk
3481 do
3482 # Extract the first word of "$ac_prog", so it can be a program name with args.
3483 set dummy $ac_prog; ac_word=$2
3484 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3485 echo "configure:3486: checking for $ac_word" >&5
3486 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
3487   echo $ac_n "(cached) $ac_c" 1>&6
3488 else
3489   if test -n "$AWK"; then
3490   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3491 else
3492   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3493   ac_dummy="$PATH"
3494   for ac_dir in $ac_dummy; do
3495     test -z "$ac_dir" && ac_dir=.
3496     if test -f $ac_dir/$ac_word; then
3497       ac_cv_prog_AWK="$ac_prog"
3498       break
3499     fi
3500   done
3501   IFS="$ac_save_ifs"
3502 fi
3503 fi
3504 AWK="$ac_cv_prog_AWK"
3505 if test -n "$AWK"; then
3506   echo "$ac_t""$AWK" 1>&6
3507 else
3508   echo "$ac_t""no" 1>&6
3509 fi
3510
3511 test -n "$AWK" && break
3512 done
3513
3514 # test for ln hardlink support
3515 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
3516 echo "configure:3517: checking whether ln works" >&5
3517 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
3518   echo $ac_n "(cached) $ac_c" 1>&6
3519 else
3520   rm -f conftest.src conftest.dst
3521 echo "conftest" > conftest.src
3522 if ln conftest.src conftest.dst 2>/dev/null
3523 then
3524   ol_cv_prog_LN_H="ln"
3525 else
3526   ol_cv_prog_LN_H="cp"
3527 fi
3528 rm -f conftest.src conftest.dst
3529
3530 fi
3531 LN_H="$ol_cv_prog_LN_H"
3532 if test "$ol_cv_prog_LN_H" = "ln"; then
3533         echo "$ac_t""yes" 1>&6
3534 else
3535         echo "$ac_t""no" 1>&6
3536 fi
3537
3538 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3539 echo "configure:3540: checking whether ln -s works" >&5
3540 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3541   echo $ac_n "(cached) $ac_c" 1>&6
3542 else
3543   rm -f conftestdata
3544 if ln -s X conftestdata 2>/dev/null
3545 then
3546   rm -f conftestdata
3547   ac_cv_prog_LN_S="ln -s"
3548 else
3549   ac_cv_prog_LN_S=ln
3550 fi
3551 fi
3552 LN_S="$ac_cv_prog_LN_S"
3553 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3554   echo "$ac_t""yes" 1>&6
3555 else
3556   echo "$ac_t""no" 1>&6
3557 fi
3558
3559
3560 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
3561         LN_S="$LN_H"
3562 fi
3563
3564 # Extract the first word of "sendmail", so it can be a program name with args.
3565 set dummy sendmail; ac_word=$2
3566 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3567 echo "configure:3568: checking for $ac_word" >&5
3568 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
3569   echo $ac_n "(cached) $ac_c" 1>&6
3570 else
3571   case "$SENDMAIL" in
3572   /*)
3573   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
3574   ;;
3575   ?:/*)
3576   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
3577   ;;
3578   *)
3579   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3580   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
3581   for ac_dir in $ac_dummy; do 
3582     test -z "$ac_dir" && ac_dir=.
3583     if test -f $ac_dir/$ac_word; then
3584       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
3585       break
3586     fi
3587   done
3588   IFS="$ac_save_ifs"
3589   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
3590   ;;
3591 esac
3592 fi
3593 SENDMAIL="$ac_cv_path_SENDMAIL"
3594 if test -n "$SENDMAIL"; then
3595   echo "$ac_t""$SENDMAIL" 1>&6
3596 else
3597   echo "$ac_t""no" 1>&6
3598 fi
3599
3600 # Extract the first word of "vi", so it can be a program name with args.
3601 set dummy vi; ac_word=$2
3602 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3603 echo "configure:3604: checking for $ac_word" >&5
3604 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
3605   echo $ac_n "(cached) $ac_c" 1>&6
3606 else
3607   case "$EDITOR" in
3608   /*)
3609   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
3610   ;;
3611   ?:/*)
3612   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
3613   ;;
3614   *)
3615   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3616   ac_dummy="$PATH:/usr/ucb"
3617   for ac_dir in $ac_dummy; do 
3618     test -z "$ac_dir" && ac_dir=.
3619     if test -f $ac_dir/$ac_word; then
3620       ac_cv_path_EDITOR="$ac_dir/$ac_word"
3621       break
3622     fi
3623   done
3624   IFS="$ac_save_ifs"
3625   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
3626   ;;
3627 esac
3628 fi
3629 EDITOR="$ac_cv_path_EDITOR"
3630 if test -n "$EDITOR"; then
3631   echo "$ac_t""$EDITOR" 1>&6
3632 else
3633   echo "$ac_t""no" 1>&6
3634 fi
3635
3636 # Extract the first word of "finger", so it can be a program name with args.
3637 set dummy finger; ac_word=$2
3638 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3639 echo "configure:3640: checking for $ac_word" >&5
3640 if eval "test \"\${ac_cv_path_FINGER+set}\" = set"; then
3641   echo $ac_n "(cached) $ac_c" 1>&6
3642 else
3643   case "$FINGER" in
3644   /*)
3645   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
3646   ;;
3647   ?:/*)
3648   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
3649   ;;
3650   *)
3651   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3652   ac_dummy="$PATH:/usr/ucb"
3653   for ac_dir in $ac_dummy; do 
3654     test -z "$ac_dir" && ac_dir=.
3655     if test -f $ac_dir/$ac_word; then
3656       ac_cv_path_FINGER="$ac_dir/$ac_word"
3657       break
3658     fi
3659   done
3660   IFS="$ac_save_ifs"
3661   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
3662   ;;
3663 esac
3664 fi
3665 FINGER="$ac_cv_path_FINGER"
3666 if test -n "$FINGER"; then
3667   echo "$ac_t""$FINGER" 1>&6
3668 else
3669   echo "$ac_t""no" 1>&6
3670 fi
3671
3672
3673 ol_link_perl=no
3674 if test $ol_enable_perl != no ; then
3675         # Extract the first word of "perl", so it can be a program name with args.
3676 set dummy perl; ac_word=$2
3677 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3678 echo "configure:3679: checking for $ac_word" >&5
3679 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
3680   echo $ac_n "(cached) $ac_c" 1>&6
3681 else
3682   case "$PERLBIN" in
3683   /*)
3684   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
3685   ;;
3686   ?:/*)
3687   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
3688   ;;
3689   *)
3690   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3691   ac_dummy="$PATH"
3692   for ac_dir in $ac_dummy; do 
3693     test -z "$ac_dir" && ac_dir=.
3694     if test -f $ac_dir/$ac_word; then
3695       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
3696       break
3697     fi
3698   done
3699   IFS="$ac_save_ifs"
3700   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
3701   ;;
3702 esac
3703 fi
3704 PERLBIN="$ac_cv_path_PERLBIN"
3705 if test -n "$PERLBIN"; then
3706   echo "$ac_t""$PERLBIN" 1>&6
3707 else
3708   echo "$ac_t""no" 1>&6
3709 fi
3710
3711
3712         if test "no$PERLBIN" = "no" ; then
3713                 if test $ol_enable_perl = yes ; then
3714                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
3715                 fi
3716
3717         else
3718                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
3719                 if test x"$ol_with_perl_module" = "xstatic" ; then
3720                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3721                 else
3722                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3723                 fi
3724                                 ol_link_perl=yes
3725         fi
3726 fi
3727
3728 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3729 echo "configure:3730: checking how to run the C preprocessor" >&5
3730 # On Suns, sometimes $CPP names a directory.
3731 if test -n "$CPP" && test -d "$CPP"; then
3732   CPP=
3733 fi
3734 if test -z "$CPP"; then
3735 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3736   echo $ac_n "(cached) $ac_c" 1>&6
3737 else
3738     # This must be in double quotes, not single quotes, because CPP may get
3739   # substituted into the Makefile and "${CC-cc}" will confuse make.
3740   CPP="${CC-cc} -E"
3741   # On the NeXT, cc -E runs the code through the compiler's parser,
3742   # not just through cpp.
3743   cat > conftest.$ac_ext <<EOF
3744 #line 3745 "configure"
3745 #include "confdefs.h"
3746 #include <assert.h>
3747 Syntax Error
3748 EOF
3749 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3750 { (eval echo configure:3751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3751 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3752 if test -z "$ac_err"; then
3753   :
3754 else
3755   echo "$ac_err" >&5
3756   echo "configure: failed program was:" >&5
3757   cat conftest.$ac_ext >&5
3758   rm -rf conftest*
3759   CPP="${CC-cc} -E -traditional-cpp"
3760   cat > conftest.$ac_ext <<EOF
3761 #line 3762 "configure"
3762 #include "confdefs.h"
3763 #include <assert.h>
3764 Syntax Error
3765 EOF
3766 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3767 { (eval echo configure:3768: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3768 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3769 if test -z "$ac_err"; then
3770   :
3771 else
3772   echo "$ac_err" >&5
3773   echo "configure: failed program was:" >&5
3774   cat conftest.$ac_ext >&5
3775   rm -rf conftest*
3776   CPP="${CC-cc} -nologo -E"
3777   cat > conftest.$ac_ext <<EOF
3778 #line 3779 "configure"
3779 #include "confdefs.h"
3780 #include <assert.h>
3781 Syntax Error
3782 EOF
3783 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3784 { (eval echo configure:3785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3785 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3786 if test -z "$ac_err"; then
3787   :
3788 else
3789   echo "$ac_err" >&5
3790   echo "configure: failed program was:" >&5
3791   cat conftest.$ac_ext >&5
3792   rm -rf conftest*
3793   CPP=/lib/cpp
3794 fi
3795 rm -f conftest*
3796 fi
3797 rm -f conftest*
3798 fi
3799 rm -f conftest*
3800   ac_cv_prog_CPP="$CPP"
3801 fi
3802   CPP="$ac_cv_prog_CPP"
3803 else
3804   ac_cv_prog_CPP="$CPP"
3805 fi
3806 echo "$ac_t""$CPP" 1>&6
3807
3808
3809 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
3810         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
3811
3812 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
3813         echo "configure: warning: programs compiled here do run here..." 1>&2
3814         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
3815
3816 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
3817         echo "configure: warning: programs compiled here do not run here..." 1>&2
3818         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
3819 fi
3820
3821 echo $ac_n "checking for AIX""... $ac_c" 1>&6
3822 echo "configure:3823: checking for AIX" >&5
3823 cat > conftest.$ac_ext <<EOF
3824 #line 3825 "configure"
3825 #include "confdefs.h"
3826 #ifdef _AIX
3827   yes
3828 #endif
3829
3830 EOF
3831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3832   egrep "yes" >/dev/null 2>&1; then
3833   rm -rf conftest*
3834   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
3835 #define _ALL_SOURCE 1
3836 EOF
3837
3838 else
3839   rm -rf conftest*
3840   echo "$ac_t""no" 1>&6
3841 fi
3842 rm -f conftest*
3843
3844
3845 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
3846 echo "configure:3847: checking for POSIXized ISC" >&5
3847 if test -d /etc/conf/kconfig.d &&
3848   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
3849 then
3850   echo "$ac_t""yes" 1>&6
3851   ISC=yes # If later tests want to check for ISC.
3852   cat >> confdefs.h <<\EOF
3853 #define _POSIX_SOURCE 1
3854 EOF
3855
3856   if test "$GCC" = yes; then
3857     CC="$CC -posix"
3858   else
3859     CC="$CC -Xp"
3860   fi
3861 else
3862   echo "$ac_t""no" 1>&6
3863   ISC=
3864 fi
3865
3866 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
3867 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
3868 echo "configure:3869: checking for minix/config.h" >&5
3869 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3870   echo $ac_n "(cached) $ac_c" 1>&6
3871 else
3872   cat > conftest.$ac_ext <<EOF
3873 #line 3874 "configure"
3874 #include "confdefs.h"
3875 #include <minix/config.h>
3876 EOF
3877 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3878 { (eval echo configure:3879: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3879 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3880 if test -z "$ac_err"; then
3881   rm -rf conftest*
3882   eval "ac_cv_header_$ac_safe=yes"
3883 else
3884   echo "$ac_err" >&5
3885   echo "configure: failed program was:" >&5
3886   cat conftest.$ac_ext >&5
3887   rm -rf conftest*
3888   eval "ac_cv_header_$ac_safe=no"
3889 fi
3890 rm -f conftest*
3891 fi
3892 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3893   echo "$ac_t""yes" 1>&6
3894   MINIX=yes
3895 else
3896   echo "$ac_t""no" 1>&6
3897 MINIX=
3898 fi
3899
3900 if test "$MINIX" = yes; then
3901   cat >> confdefs.h <<\EOF
3902 #define _POSIX_SOURCE 1
3903 EOF
3904
3905   cat >> confdefs.h <<\EOF
3906 #define _POSIX_1_SOURCE 2
3907 EOF
3908
3909   cat >> confdefs.h <<\EOF
3910 #define _MINIX 1
3911 EOF
3912
3913 fi
3914
3915
3916 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3917 echo "configure:3918: checking for Cygwin environment" >&5
3918 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3919   echo $ac_n "(cached) $ac_c" 1>&6
3920 else
3921   cat > conftest.$ac_ext <<EOF
3922 #line 3923 "configure"
3923 #include "confdefs.h"
3924
3925 int main() {
3926
3927 #ifndef __CYGWIN__
3928 #define __CYGWIN__ __CYGWIN32__
3929 #endif
3930 return __CYGWIN__;
3931 ; return 0; }
3932 EOF
3933 if { (eval echo configure:3934: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3934   rm -rf conftest*
3935   ac_cv_cygwin=yes
3936 else
3937   echo "configure: failed program was:" >&5
3938   cat conftest.$ac_ext >&5
3939   rm -rf conftest*
3940   ac_cv_cygwin=no
3941 fi
3942 rm -f conftest*
3943 fi
3944
3945 echo "$ac_t""$ac_cv_cygwin" 1>&6
3946 CYGWIN=
3947 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3948 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3949 echo "configure:3950: checking for mingw32 environment" >&5
3950 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3951   echo $ac_n "(cached) $ac_c" 1>&6
3952 else
3953   cat > conftest.$ac_ext <<EOF
3954 #line 3955 "configure"
3955 #include "confdefs.h"
3956
3957 int main() {
3958 return __MINGW32__;
3959 ; return 0; }
3960 EOF
3961 if { (eval echo configure:3962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3962   rm -rf conftest*
3963   ac_cv_mingw32=yes
3964 else
3965   echo "configure: failed program was:" >&5
3966   cat conftest.$ac_ext >&5
3967   rm -rf conftest*
3968   ac_cv_mingw32=no
3969 fi
3970 rm -f conftest*
3971 fi
3972
3973 echo "$ac_t""$ac_cv_mingw32" 1>&6
3974 MINGW32=
3975 test "$ac_cv_mingw32" = yes && MINGW32=yes
3976 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3977 echo "configure:3978: checking for EMX OS/2 environment" >&5
3978 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3979   echo $ac_n "(cached) $ac_c" 1>&6
3980 else
3981   cat > conftest.$ac_ext <<EOF
3982 #line 3983 "configure"
3983 #include "confdefs.h"
3984
3985 int main() {
3986 return __EMX__;
3987 ; return 0; }
3988 EOF
3989 if { (eval echo configure:3990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3990   rm -rf conftest*
3991   ac_cv_emxos2=yes
3992 else
3993   echo "configure: failed program was:" >&5
3994   cat conftest.$ac_ext >&5
3995   rm -rf conftest*
3996   ac_cv_emxos2=no
3997 fi
3998 rm -f conftest*
3999 fi
4000
4001 echo "$ac_t""$ac_cv_emxos2" 1>&6
4002 EMXOS2=
4003 test "$ac_cv_emxos2" = yes && EMXOS2=yes
4004
4005
4006
4007 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
4008 echo "configure:4009: checking for executable suffix" >&5
4009 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
4010   echo $ac_n "(cached) $ac_c" 1>&6
4011 else
4012   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
4013   ac_cv_exeext=.exe
4014 else
4015   rm -f conftest*
4016   echo 'int main () { return 0; }' > conftest.$ac_ext
4017   ac_cv_exeext=
4018   if { (eval echo configure:4019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4019     for file in conftest.*; do
4020       case $file in
4021       *.c | *.C | *.o | *.obj | *.xcoff) ;;
4022       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4023       esac
4024     done
4025   else
4026     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4027   fi
4028   rm -f conftest*
4029   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4030 fi
4031 fi
4032
4033 EXEEXT=""
4034 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4035 echo "$ac_t""${ac_cv_exeext}" 1>&6
4036 ac_exeext=$EXEEXT
4037
4038 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
4039 echo "configure:4040: checking for object suffix" >&5
4040 if eval "test \"\${ac_cv_objext+set}\" = set"; then
4041   echo $ac_n "(cached) $ac_c" 1>&6
4042 else
4043   rm -f conftest*
4044 echo 'int i = 1;' > conftest.$ac_ext
4045 if { (eval echo configure:4046: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4046   for ac_file in conftest.*; do
4047     case $ac_file in
4048     *.c) ;;
4049     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
4050     esac
4051   done
4052 else
4053   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
4054 fi
4055 rm -f conftest*
4056 fi
4057
4058 echo "$ac_t""$ac_cv_objext" 1>&6
4059 OBJEXT=$ac_cv_objext
4060 ac_objext=$ac_cv_objext
4061
4062
4063 cat >> confdefs.h <<EOF
4064 #define EXEEXT "${EXEEXT}"
4065 EOF
4066
4067
4068 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
4069 echo "configure:4070: checking for be_app in -lbe" >&5
4070 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
4071 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4072   echo $ac_n "(cached) $ac_c" 1>&6
4073 else
4074   ac_save_LIBS="$LIBS"
4075 LIBS="-lbe -lroot -lnet $LIBS"
4076 cat > conftest.$ac_ext <<EOF
4077 #line 4078 "configure"
4078 #include "confdefs.h"
4079 /* Override any gcc2 internal prototype to avoid an error.  */
4080 /* We use char because int might match the return type of a gcc2
4081     builtin and then its argument prototype would still apply.  */
4082 char be_app();
4083
4084 int main() {
4085 be_app()
4086 ; return 0; }
4087 EOF
4088 if { (eval echo configure:4089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4089   rm -rf conftest*
4090   eval "ac_cv_lib_$ac_lib_var=yes"
4091 else
4092   echo "configure: failed program was:" >&5
4093   cat conftest.$ac_ext >&5
4094   rm -rf conftest*
4095   eval "ac_cv_lib_$ac_lib_var=no"
4096 fi
4097 rm -f conftest*
4098 LIBS="$ac_save_LIBS"
4099
4100 fi
4101 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4102   echo "$ac_t""yes" 1>&6
4103   LIBS="$LIBS -lbe -lroot -lnet"
4104 else
4105   echo "$ac_t""no" 1>&6
4106 :
4107 fi
4108
4109
4110
4111
4112
4113 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
4114 echo "configure:4115: checking for ${CC-cc} option to accept ANSI C" >&5
4115 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
4116   echo $ac_n "(cached) $ac_c" 1>&6
4117 else
4118   am_cv_prog_cc_stdc=no
4119 ac_save_CC="$CC"
4120 # Don't try gcc -ansi; that turns off useful extensions and
4121 # breaks some systems' header files.
4122 # AIX                   -qlanglvl=ansi
4123 # Ultrix and OSF/1      -std1
4124 # HP-UX 10.20 and later -Ae
4125 # HP-UX older versions  -Aa -D_HPUX_SOURCE
4126 # SVR4                  -Xc -D__EXTENSIONS__
4127 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4128 do
4129   CC="$ac_save_CC $ac_arg"
4130   cat > conftest.$ac_ext <<EOF
4131 #line 4132 "configure"
4132 #include "confdefs.h"
4133 #include <stdarg.h>
4134 #include <stdio.h>
4135 #include <sys/types.h>
4136 #include <sys/stat.h>
4137 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4138 struct buf { int x; };
4139 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4140 static char *e (p, i)
4141      char **p;
4142      int i;
4143 {
4144   return p[i];
4145 }
4146 static char *f (char * (*g) (char **, int), char **p, ...)
4147 {
4148   char *s;
4149   va_list v;
4150   va_start (v,p);
4151   s = g (p, va_arg (v,int));
4152   va_end (v);
4153   return s;
4154 }
4155 int test (int i, double x);
4156 struct s1 {int (*f) (int a);};
4157 struct s2 {int (*f) (double a);};
4158 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4159 int argc;
4160 char **argv;
4161
4162 int main() {
4163
4164 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4165
4166 ; return 0; }
4167 EOF
4168 if { (eval echo configure:4169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4169   rm -rf conftest*
4170   am_cv_prog_cc_stdc="$ac_arg"; break
4171 else
4172   echo "configure: failed program was:" >&5
4173   cat conftest.$ac_ext >&5
4174 fi
4175 rm -f conftest*
4176 done
4177 CC="$ac_save_CC"
4178
4179 fi
4180
4181 if test -z "$am_cv_prog_cc_stdc"; then
4182   echo "$ac_t""none needed" 1>&6
4183 else
4184   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
4185 fi
4186 case "x$am_cv_prog_cc_stdc" in
4187   x|xno) ;;
4188   *) CC="$CC $am_cv_prog_cc_stdc" ;;
4189 esac
4190
4191 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
4192         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
4193 fi
4194
4195 # test for make depend flag
4196 OL_MKDEP=
4197 OL_MKDEP_FLAGS=
4198 if test -z "${MKDEP}"; then
4199         OL_MKDEP="${CC-cc}"
4200         if test -z "${MKDEP_FLAGS}"; then
4201                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
4202 echo "configure:4203: checking for ${OL_MKDEP} depend flag" >&5
4203 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
4204   echo $ac_n "(cached) $ac_c" 1>&6
4205 else
4206   
4207                         ol_cv_mkdep=no
4208                         for flag in "-M" "-xM"; do
4209                                 cat > conftest.c <<EOF
4210  noCode;
4211 EOF
4212                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:4213: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
4213                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
4214                                 then
4215                                         if test ! -f conftest."${ac_object}" ; then
4216                                                 ol_cv_mkdep=$flag
4217                                                 OL_MKDEP_FLAGS="$flag"
4218                                                 break
4219                                         fi
4220                                 fi
4221                         done
4222                         rm -f conftest*
4223                 
4224 fi
4225
4226 echo "$ac_t""$ol_cv_mkdep" 1>&6
4227         else
4228                 cc_cv_mkdep=yes
4229                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4230         fi
4231 else
4232         cc_cv_mkdep=yes
4233         OL_MKDEP="${MKDEP}"
4234         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4235 fi
4236
4237
4238
4239 if test "${ol_cv_mkdep}" = no ; then
4240         # this will soon become an error
4241         echo "configure: warning: do not know how to generate dependencies" 1>&2
4242 fi
4243
4244 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
4245 echo "configure:4246: checking for afopen in -ls" >&5
4246 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
4247 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4248   echo $ac_n "(cached) $ac_c" 1>&6
4249 else
4250   ac_save_LIBS="$LIBS"
4251 LIBS="-ls  $LIBS"
4252 cat > conftest.$ac_ext <<EOF
4253 #line 4254 "configure"
4254 #include "confdefs.h"
4255 /* Override any gcc2 internal prototype to avoid an error.  */
4256 /* We use char because int might match the return type of a gcc2
4257     builtin and then its argument prototype would still apply.  */
4258 char afopen();
4259
4260 int main() {
4261 afopen()
4262 ; return 0; }
4263 EOF
4264 if { (eval echo configure:4265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4265   rm -rf conftest*
4266   eval "ac_cv_lib_$ac_lib_var=yes"
4267 else
4268   echo "configure: failed program was:" >&5
4269   cat conftest.$ac_ext >&5
4270   rm -rf conftest*
4271   eval "ac_cv_lib_$ac_lib_var=no"
4272 fi
4273 rm -f conftest*
4274 LIBS="$ac_save_LIBS"
4275
4276 fi
4277 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4278   echo "$ac_t""yes" 1>&6
4279   
4280         AUTH_LIBS=-ls
4281         cat >> confdefs.h <<\EOF
4282 #define HAVE_AIX_SECURITY 1
4283 EOF
4284
4285
4286 else
4287   echo "$ac_t""no" 1>&6
4288 fi
4289
4290
4291
4292 ol_link_modules=no
4293 if test $ol_enable_modules != no ; then
4294         for ac_hdr in ltdl.h
4295 do
4296 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4297 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4298 echo "configure:4299: checking for $ac_hdr" >&5
4299 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4300   echo $ac_n "(cached) $ac_c" 1>&6
4301 else
4302   cat > conftest.$ac_ext <<EOF
4303 #line 4304 "configure"
4304 #include "confdefs.h"
4305 #include <$ac_hdr>
4306 EOF
4307 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4308 { (eval echo configure:4309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4309 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4310 if test -z "$ac_err"; then
4311   rm -rf conftest*
4312   eval "ac_cv_header_$ac_safe=yes"
4313 else
4314   echo "$ac_err" >&5
4315   echo "configure: failed program was:" >&5
4316   cat conftest.$ac_ext >&5
4317   rm -rf conftest*
4318   eval "ac_cv_header_$ac_safe=no"
4319 fi
4320 rm -f conftest*
4321 fi
4322 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4323   echo "$ac_t""yes" 1>&6
4324     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4325   cat >> confdefs.h <<EOF
4326 #define $ac_tr_hdr 1
4327 EOF
4328  
4329 else
4330   echo "$ac_t""no" 1>&6
4331 fi
4332 done
4333
4334
4335         if test $ac_cv_header_ltdl_h = no ; then
4336                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
4337         fi
4338
4339         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
4340 echo "configure:4341: checking for lt_dlinit in -lltdl" >&5
4341 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
4342 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4343   echo $ac_n "(cached) $ac_c" 1>&6
4344 else
4345   ac_save_LIBS="$LIBS"
4346 LIBS="-lltdl  $LIBS"
4347 cat > conftest.$ac_ext <<EOF
4348 #line 4349 "configure"
4349 #include "confdefs.h"
4350 /* Override any gcc2 internal prototype to avoid an error.  */
4351 /* We use char because int might match the return type of a gcc2
4352     builtin and then its argument prototype would still apply.  */
4353 char lt_dlinit();
4354
4355 int main() {
4356 lt_dlinit()
4357 ; return 0; }
4358 EOF
4359 if { (eval echo configure:4360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4360   rm -rf conftest*
4361   eval "ac_cv_lib_$ac_lib_var=yes"
4362 else
4363   echo "configure: failed program was:" >&5
4364   cat conftest.$ac_ext >&5
4365   rm -rf conftest*
4366   eval "ac_cv_lib_$ac_lib_var=no"
4367 fi
4368 rm -f conftest*
4369 LIBS="$ac_save_LIBS"
4370
4371 fi
4372 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4373   echo "$ac_t""yes" 1>&6
4374   
4375             MODULES_LIBS=-lltdl
4376             cat >> confdefs.h <<\EOF
4377 #define HAVE_LIBLTDL 1
4378 EOF
4379
4380         
4381 else
4382   echo "$ac_t""no" 1>&6
4383 fi
4384
4385
4386         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
4387                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
4388         fi
4389         ol_link_modules=yes
4390 else
4391         ol_with_bdb_module=static
4392         ol_with_dnssrv_module=static
4393         ol_with_ldap_module=static
4394         ol_with_ldbm_module=static
4395         ol_with_meta_module=static
4396         ol_with_passwd_module=static
4397         ol_with_perl_module=static
4398         ol_with_shell_module=static
4399         ol_with_tcl_module=static
4400         ol_with_sql_module=static
4401 fi
4402
4403 # test for EBCDIC
4404 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
4405 echo "configure:4406: checking for EBCDIC" >&5
4406 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
4407   echo $ac_n "(cached) $ac_c" 1>&6
4408 else
4409   
4410         cat > conftest.$ac_ext <<EOF
4411 #line 4412 "configure"
4412 #include "confdefs.h"
4413
4414 #if !('M' == 0xd4)
4415 #include <__ASCII__/generate_error.h>
4416 #endif
4417
4418 EOF
4419 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4420 { (eval echo configure:4421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4421 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4422 if test -z "$ac_err"; then
4423   rm -rf conftest*
4424   ol_cv_cpp_ebcdic=yes
4425 else
4426   echo "$ac_err" >&5
4427   echo "configure: failed program was:" >&5
4428   cat conftest.$ac_ext >&5
4429   rm -rf conftest*
4430   ol_cv_cpp_ebcdic=no
4431 fi
4432 rm -f conftest*
4433 fi
4434
4435 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
4436 if test $ol_cv_cpp_ebcdic = yes ; then
4437         cat >> confdefs.h <<\EOF
4438 #define HAVE_EBCDIC 1
4439 EOF
4440
4441 fi
4442
4443 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4444 echo "configure:4445: checking for ANSI C header files" >&5
4445 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
4446   echo $ac_n "(cached) $ac_c" 1>&6
4447 else
4448   cat > conftest.$ac_ext <<EOF
4449 #line 4450 "configure"
4450 #include "confdefs.h"
4451 #include <stdlib.h>
4452 #include <stdarg.h>
4453 #include <string.h>
4454 #include <float.h>
4455 EOF
4456 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4457 { (eval echo configure:4458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4458 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4459 if test -z "$ac_err"; then
4460   rm -rf conftest*
4461   ol_cv_header_stdc=yes
4462 else
4463   echo "$ac_err" >&5
4464   echo "configure: failed program was:" >&5
4465   cat conftest.$ac_ext >&5
4466   rm -rf conftest*
4467   ol_cv_header_stdc=no
4468 fi
4469 rm -f conftest*
4470
4471 if test $ol_cv_header_stdc = yes; then
4472   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476 #include <string.h>
4477 EOF
4478 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4479   egrep "memchr" >/dev/null 2>&1; then
4480   :
4481 else
4482   rm -rf conftest*
4483   ol_cv_header_stdc=no
4484 fi
4485 rm -f conftest*
4486
4487 fi
4488
4489 if test $ol_cv_header_stdc = yes; then
4490   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4491 cat > conftest.$ac_ext <<EOF
4492 #line 4493 "configure"
4493 #include "confdefs.h"
4494 #include <stdlib.h>
4495 EOF
4496 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4497   egrep "free" >/dev/null 2>&1; then
4498   :
4499 else
4500   rm -rf conftest*
4501   ol_cv_header_stdc=no
4502 fi
4503 rm -f conftest*
4504
4505 fi
4506
4507 if test $ol_cv_header_stdc = yes; then
4508   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4509 if test "$cross_compiling" = yes; then
4510   :
4511 else
4512   cat > conftest.$ac_ext <<EOF
4513 #line 4514 "configure"
4514 #include "confdefs.h"
4515 #include <ctype.h>
4516 #ifndef HAVE_EBCDIC
4517 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4518 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4519 #else
4520 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4521                 || ('j' <= (c) && (c) <= 'r') \
4522                 || ('s' <= (c) && (c) <= 'z'))
4523 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
4524 #endif
4525 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4526 int main () { int i; for (i = 0; i < 256; i++)
4527 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4528 exit (0); }
4529
4530 EOF
4531 if { (eval echo configure:4532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4532 then
4533   :
4534 else
4535   echo "configure: failed program was:" >&5
4536   cat conftest.$ac_ext >&5
4537   rm -fr conftest*
4538   ol_cv_header_stdc=no
4539 fi
4540 rm -fr conftest*
4541 fi
4542
4543 fi
4544 fi
4545
4546 echo "$ac_t""$ol_cv_header_stdc" 1>&6
4547 if test $ol_cv_header_stdc = yes; then
4548   cat >> confdefs.h <<\EOF
4549 #define STDC_HEADERS 1
4550 EOF
4551
4552 fi
4553 ac_cv_header_stdc=disable
4554
4555
4556 if test $ol_cv_header_stdc != yes; then
4557         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
4558 fi
4559
4560 ac_header_dirent=no
4561 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4562 do
4563 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4564 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4565 echo "configure:4566: checking for $ac_hdr that defines DIR" >&5
4566 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
4567   echo $ac_n "(cached) $ac_c" 1>&6
4568 else
4569   cat > conftest.$ac_ext <<EOF
4570 #line 4571 "configure"
4571 #include "confdefs.h"
4572 #include <sys/types.h>
4573 #include <$ac_hdr>
4574 int main() {
4575 DIR *dirp = 0;
4576 ; return 0; }
4577 EOF
4578 if { (eval echo configure:4579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4579   rm -rf conftest*
4580   eval "ac_cv_header_dirent_$ac_safe=yes"
4581 else
4582   echo "configure: failed program was:" >&5
4583   cat conftest.$ac_ext >&5
4584   rm -rf conftest*
4585   eval "ac_cv_header_dirent_$ac_safe=no"
4586 fi
4587 rm -f conftest*
4588 fi
4589 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4590   echo "$ac_t""yes" 1>&6
4591     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4592   cat >> confdefs.h <<EOF
4593 #define $ac_tr_hdr 1
4594 EOF
4595  ac_header_dirent=$ac_hdr; break
4596 else
4597   echo "$ac_t""no" 1>&6
4598 fi
4599 done
4600 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4601 if test $ac_header_dirent = dirent.h; then
4602 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4603 echo "configure:4604: checking for opendir in -ldir" >&5
4604 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
4605 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4606   echo $ac_n "(cached) $ac_c" 1>&6
4607 else
4608   ac_save_LIBS="$LIBS"
4609 LIBS="-ldir  $LIBS"
4610 cat > conftest.$ac_ext <<EOF
4611 #line 4612 "configure"
4612 #include "confdefs.h"
4613 /* Override any gcc2 internal prototype to avoid an error.  */
4614 /* We use char because int might match the return type of a gcc2
4615     builtin and then its argument prototype would still apply.  */
4616 char opendir();
4617
4618 int main() {
4619 opendir()
4620 ; return 0; }
4621 EOF
4622 if { (eval echo configure:4623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4623   rm -rf conftest*
4624   eval "ac_cv_lib_$ac_lib_var=yes"
4625 else
4626   echo "configure: failed program was:" >&5
4627   cat conftest.$ac_ext >&5
4628   rm -rf conftest*
4629   eval "ac_cv_lib_$ac_lib_var=no"
4630 fi
4631 rm -f conftest*
4632 LIBS="$ac_save_LIBS"
4633
4634 fi
4635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4636   echo "$ac_t""yes" 1>&6
4637   LIBS="$LIBS -ldir"
4638 else
4639   echo "$ac_t""no" 1>&6
4640 fi
4641
4642 else
4643 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4644 echo "configure:4645: checking for opendir in -lx" >&5
4645 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
4646 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4647   echo $ac_n "(cached) $ac_c" 1>&6
4648 else
4649   ac_save_LIBS="$LIBS"
4650 LIBS="-lx  $LIBS"
4651 cat > conftest.$ac_ext <<EOF
4652 #line 4653 "configure"
4653 #include "confdefs.h"
4654 /* Override any gcc2 internal prototype to avoid an error.  */
4655 /* We use char because int might match the return type of a gcc2
4656     builtin and then its argument prototype would still apply.  */
4657 char opendir();
4658
4659 int main() {
4660 opendir()
4661 ; return 0; }
4662 EOF
4663 if { (eval echo configure:4664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4664   rm -rf conftest*
4665   eval "ac_cv_lib_$ac_lib_var=yes"
4666 else
4667   echo "configure: failed program was:" >&5
4668   cat conftest.$ac_ext >&5
4669   rm -rf conftest*
4670   eval "ac_cv_lib_$ac_lib_var=no"
4671 fi
4672 rm -f conftest*
4673 LIBS="$ac_save_LIBS"
4674
4675 fi
4676 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4677   echo "$ac_t""yes" 1>&6
4678   LIBS="$LIBS -lx"
4679 else
4680   echo "$ac_t""no" 1>&6
4681 fi
4682
4683 fi
4684
4685 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4686 echo "configure:4687: checking for sys/wait.h that is POSIX.1 compatible" >&5
4687 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
4688   echo $ac_n "(cached) $ac_c" 1>&6
4689 else
4690   cat > conftest.$ac_ext <<EOF
4691 #line 4692 "configure"
4692 #include "confdefs.h"
4693 #include <sys/types.h>
4694 #include <sys/wait.h>
4695 #ifndef WEXITSTATUS
4696 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4697 #endif
4698 #ifndef WIFEXITED
4699 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4700 #endif
4701 int main() {
4702 int s;
4703 wait (&s);
4704 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4705 ; return 0; }
4706 EOF
4707 if { (eval echo configure:4708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4708   rm -rf conftest*
4709   ac_cv_header_sys_wait_h=yes
4710 else
4711   echo "configure: failed program was:" >&5
4712   cat conftest.$ac_ext >&5
4713   rm -rf conftest*
4714   ac_cv_header_sys_wait_h=no
4715 fi
4716 rm -f conftest*
4717 fi
4718
4719 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
4720 if test $ac_cv_header_sys_wait_h = yes; then
4721   cat >> confdefs.h <<\EOF
4722 #define HAVE_SYS_WAIT_H 1
4723 EOF
4724
4725 fi
4726
4727 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
4728 echo "configure:4729: checking POSIX termios" >&5
4729 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
4730   echo $ac_n "(cached) $ac_c" 1>&6
4731 else
4732   cat > conftest.$ac_ext <<EOF
4733 #line 4734 "configure"
4734 #include "confdefs.h"
4735 #include <sys/types.h>
4736 #include <unistd.h>
4737 #include <termios.h>
4738 int main() {
4739 /* SunOS 4.0.3 has termios.h but not the library calls.  */
4740    tcgetattr(0, 0);
4741 ; return 0; }
4742 EOF
4743 if { (eval echo configure:4744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4744   rm -rf conftest*
4745   am_cv_sys_posix_termios=yes
4746 else
4747   echo "configure: failed program was:" >&5
4748   cat conftest.$ac_ext >&5
4749   rm -rf conftest*
4750   am_cv_sys_posix_termios=no
4751 fi
4752 rm -f conftest*
4753 fi
4754
4755 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
4756
4757
4758  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
4759 echo "configure:4760: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
4760 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
4761   echo $ac_n "(cached) $ac_c" 1>&6
4762 else
4763   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
4764
4765   gwinsz_in_termios_h=no
4766   if test $am_cv_sys_posix_termios = yes; then
4767     cat > conftest.$ac_ext <<EOF
4768 #line 4769 "configure"
4769 #include "confdefs.h"
4770 #include <sys/types.h>
4771 #     include <termios.h>
4772 #     ifdef TIOCGWINSZ
4773         yes
4774 #     endif
4775     
4776 EOF
4777 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4778   egrep "yes" >/dev/null 2>&1; then
4779   rm -rf conftest*
4780   gwinsz_in_termios_h=yes
4781 fi
4782 rm -f conftest*
4783
4784   fi
4785
4786   if test $gwinsz_in_termios_h = no; then
4787     cat > conftest.$ac_ext <<EOF
4788 #line 4789 "configure"
4789 #include "confdefs.h"
4790 #include <sys/types.h>
4791 #     include <sys/ioctl.h>
4792 #     ifdef TIOCGWINSZ
4793         yes
4794 #     endif
4795     
4796 EOF
4797 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4798   egrep "yes" >/dev/null 2>&1; then
4799   rm -rf conftest*
4800   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
4801 fi
4802 rm -f conftest*
4803
4804   fi
4805   
4806 fi
4807
4808 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
4809   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
4810     cat >> confdefs.h <<\EOF
4811 #define GWINSZ_IN_SYS_IOCTL 1
4812 EOF
4813
4814   fi
4815
4816 if test $am_cv_sys_posix_termios = yes ; then
4817         cat >> confdefs.h <<\EOF
4818 #define HAVE_POSIX_TERMIOS 1
4819 EOF
4820
4821 fi
4822
4823 for ac_hdr in \
4824         arpa/inet.h             \
4825         arpa/nameser.h  \
4826         assert.h                \
4827         conio.h                 \
4828         crypt.h                 \
4829         direct.h                \
4830         errno.h                 \
4831         fcntl.h                 \
4832         filio.h                 \
4833         getopt.h                \
4834         grp.h                   \
4835         io.h                    \
4836         libutil.h               \
4837         limits.h                \
4838         locale.h                \
4839         netinet/tcp.h   \
4840         malloc.h                \
4841         memory.h                \
4842         psap.h                  \
4843         pwd.h                   \
4844         process.h               \
4845         resolv.h                \
4846         sgtty.h                 \
4847         shadow.h                \
4848         stddef.h                \
4849         string.h                \
4850         strings.h               \
4851         sysexits.h              \
4852         sys/file.h              \
4853         sys/filio.h             \
4854         sys/errno.h             \
4855         sys/ioctl.h             \
4856         sys/param.h             \
4857         sys/resource.h  \
4858         sys/select.h    \
4859         sys/socket.h    \
4860         sys/syslog.h    \
4861         sys/time.h              \
4862         sys/types.h             \
4863         syslog.h                \
4864         termios.h               \
4865         unistd.h                \
4866         winsock.h               \
4867
4868 do
4869 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4870 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4871 echo "configure:4872: checking for $ac_hdr" >&5
4872 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4873   echo $ac_n "(cached) $ac_c" 1>&6
4874 else
4875   cat > conftest.$ac_ext <<EOF
4876 #line 4877 "configure"
4877 #include "confdefs.h"
4878 #include <$ac_hdr>
4879 EOF
4880 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4881 { (eval echo configure:4882: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4882 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4883 if test -z "$ac_err"; then
4884   rm -rf conftest*
4885   eval "ac_cv_header_$ac_safe=yes"
4886 else
4887   echo "$ac_err" >&5
4888   echo "configure: failed program was:" >&5
4889   cat conftest.$ac_ext >&5
4890   rm -rf conftest*
4891   eval "ac_cv_header_$ac_safe=no"
4892 fi
4893 rm -f conftest*
4894 fi
4895 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4896   echo "$ac_t""yes" 1>&6
4897     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4898   cat >> confdefs.h <<EOF
4899 #define $ac_tr_hdr 1
4900 EOF
4901  
4902 else
4903   echo "$ac_t""no" 1>&6
4904 fi
4905 done
4906
4907
4908
4909
4910 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
4911 echo "configure:4912: checking for dlopen" >&5
4912 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
4913   echo $ac_n "(cached) $ac_c" 1>&6
4914 else
4915   cat > conftest.$ac_ext <<EOF
4916 #line 4917 "configure"
4917 #include "confdefs.h"
4918 /* System header to define __stub macros and hopefully few prototypes,
4919     which can conflict with char dlopen(); below.  */
4920 #include <assert.h>
4921 /* Override any gcc2 internal prototype to avoid an error.  */
4922 /* We use char because int might match the return type of a gcc2
4923     builtin and then its argument prototype would still apply.  */
4924 char dlopen();
4925 char (*f)();
4926
4927 int main() {
4928
4929 /* The GNU C library defines this for functions which it implements
4930     to always fail with ENOSYS.  Some functions are actually named
4931     something starting with __ and the normal name is an alias.  */
4932 #if defined (__stub_dlopen) || defined (__stub___dlopen)
4933 choke me
4934 #else
4935 f = dlopen;
4936 #endif
4937
4938 ; return 0; }
4939 EOF
4940 if { (eval echo configure:4941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4941   rm -rf conftest*
4942   eval "ac_cv_func_dlopen=yes"
4943 else
4944   echo "configure: failed program was:" >&5
4945   cat conftest.$ac_ext >&5
4946   rm -rf conftest*
4947   eval "ac_cv_func_dlopen=no"
4948 fi
4949 rm -f conftest*
4950 fi
4951
4952 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
4953   echo "$ac_t""yes" 1>&6
4954   :
4955 else
4956   echo "$ac_t""no" 1>&6
4957 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
4958 echo "configure:4959: checking for dlopen in -ldl" >&5
4959 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
4960 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4961   echo $ac_n "(cached) $ac_c" 1>&6
4962 else
4963   ac_save_LIBS="$LIBS"
4964 LIBS="-ldl  $LIBS"
4965 cat > conftest.$ac_ext <<EOF
4966 #line 4967 "configure"
4967 #include "confdefs.h"
4968 /* Override any gcc2 internal prototype to avoid an error.  */
4969 /* We use char because int might match the return type of a gcc2
4970     builtin and then its argument prototype would still apply.  */
4971 char dlopen();
4972
4973 int main() {
4974 dlopen()
4975 ; return 0; }
4976 EOF
4977 if { (eval echo configure:4978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4978   rm -rf conftest*
4979   eval "ac_cv_lib_$ac_lib_var=yes"
4980 else
4981   echo "configure: failed program was:" >&5
4982   cat conftest.$ac_ext >&5
4983   rm -rf conftest*
4984   eval "ac_cv_lib_$ac_lib_var=no"
4985 fi
4986 rm -f conftest*
4987 LIBS="$ac_save_LIBS"
4988
4989 fi
4990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4991   echo "$ac_t""yes" 1>&6
4992     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4993     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4994   cat >> confdefs.h <<EOF
4995 #define $ac_tr_lib 1
4996 EOF
4997
4998   LIBS="-ldl $LIBS"
4999
5000 else
5001   echo "$ac_t""no" 1>&6
5002 fi
5003
5004 fi
5005
5006
5007 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
5008 echo "configure:5009: checking for sigset in -lV3" >&5
5009 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
5010 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5011   echo $ac_n "(cached) $ac_c" 1>&6
5012 else
5013   ac_save_LIBS="$LIBS"
5014 LIBS="-lV3  $LIBS"
5015 cat > conftest.$ac_ext <<EOF
5016 #line 5017 "configure"
5017 #include "confdefs.h"
5018 /* Override any gcc2 internal prototype to avoid an error.  */
5019 /* We use char because int might match the return type of a gcc2
5020     builtin and then its argument prototype would still apply.  */
5021 char sigset();
5022
5023 int main() {
5024 sigset()
5025 ; return 0; }
5026 EOF
5027 if { (eval echo configure:5028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5028   rm -rf conftest*
5029   eval "ac_cv_lib_$ac_lib_var=yes"
5030 else
5031   echo "configure: failed program was:" >&5
5032   cat conftest.$ac_ext >&5
5033   rm -rf conftest*
5034   eval "ac_cv_lib_$ac_lib_var=no"
5035 fi
5036 rm -f conftest*
5037 LIBS="$ac_save_LIBS"
5038
5039 fi
5040 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5041   echo "$ac_t""yes" 1>&6
5042     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5043     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5044   cat >> confdefs.h <<EOF
5045 #define $ac_tr_lib 1
5046 EOF
5047
5048   LIBS="-lV3 $LIBS"
5049
5050 else
5051   echo "$ac_t""no" 1>&6
5052 fi
5053
5054
5055 if test $ac_cv_header_winsock_h = yes; then
5056         echo $ac_n "checking for winsock""... $ac_c" 1>&6
5057 echo "configure:5058: checking for winsock" >&5
5058 if eval "test \"\${ol_cv_winsock+set}\" = set"; then
5059   echo $ac_n "(cached) $ac_c" 1>&6
5060 else
5061   cat > conftest.$ac_ext <<EOF
5062 #line 5063 "configure"
5063 #include "confdefs.h"
5064 #include <winsock.h>
5065 int main() {
5066
5067                         socket(0,0,0);
5068                         select(0,NULL,NULL,NULL,NULL);
5069                         closesocket(0);
5070                         gethostname(NULL,0);
5071         
5072 ; return 0; }
5073 EOF
5074 if { (eval echo configure:5075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5075   rm -rf conftest*
5076   ol_cv_winsock=yes
5077 else
5078   echo "configure: failed program was:" >&5
5079   cat conftest.$ac_ext >&5
5080   rm -rf conftest*
5081   ol_cv_winsock=no
5082 fi
5083 rm -f conftest*]
5084 fi
5085
5086 echo "$ac_t""$ol_cv_winsock" 1>&6
5087
5088         if test $ol_cv_winsock = yes ; then
5089                 cat >> confdefs.h <<\EOF
5090 #define HAVE_WINSOCK 1
5091 EOF
5092
5093                 ac_cv_func_socket=yes
5094                 ac_cv_func_select=yes
5095                 ac_cv_func_closesocket=yes
5096                 ac_cv_func_gethostname=yes
5097         fi
5098 fi
5099
5100
5101 echo $ac_n "checking for socket""... $ac_c" 1>&6
5102 echo "configure:5103: checking for socket" >&5
5103 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
5104   echo $ac_n "(cached) $ac_c" 1>&6
5105 else
5106   cat > conftest.$ac_ext <<EOF
5107 #line 5108 "configure"
5108 #include "confdefs.h"
5109 /* System header to define __stub macros and hopefully few prototypes,
5110     which can conflict with char socket(); below.  */
5111 #include <assert.h>
5112 /* Override any gcc2 internal prototype to avoid an error.  */
5113 /* We use char because int might match the return type of a gcc2
5114     builtin and then its argument prototype would still apply.  */
5115 char socket();
5116 char (*f)();
5117
5118 int main() {
5119
5120 /* The GNU C library defines this for functions which it implements
5121     to always fail with ENOSYS.  Some functions are actually named
5122     something starting with __ and the normal name is an alias.  */
5123 #if defined (__stub_socket) || defined (__stub___socket)
5124 choke me
5125 #else
5126 f = socket;
5127 #endif
5128
5129 ; return 0; }
5130 EOF
5131 if { (eval echo configure:5132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5132   rm -rf conftest*
5133   eval "ac_cv_func_socket=yes"
5134 else
5135   echo "configure: failed program was:" >&5
5136   cat conftest.$ac_ext >&5
5137   rm -rf conftest*
5138   eval "ac_cv_func_socket=no"
5139 fi
5140 rm -f conftest*
5141 fi
5142
5143 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5144   echo "$ac_t""yes" 1>&6
5145   :
5146 else
5147   echo "$ac_t""no" 1>&6
5148         
5149         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
5150 echo "configure:5151: checking for main in -lsocket" >&5
5151 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
5152 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5153   echo $ac_n "(cached) $ac_c" 1>&6
5154 else
5155   ac_save_LIBS="$LIBS"
5156 LIBS="-lsocket  $LIBS"
5157 cat > conftest.$ac_ext <<EOF
5158 #line 5159 "configure"
5159 #include "confdefs.h"
5160
5161 int main() {
5162 main()
5163 ; return 0; }
5164 EOF
5165 if { (eval echo configure:5166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5166   rm -rf conftest*
5167   eval "ac_cv_lib_$ac_lib_var=yes"
5168 else
5169   echo "configure: failed program was:" >&5
5170   cat conftest.$ac_ext >&5
5171   rm -rf conftest*
5172   eval "ac_cv_lib_$ac_lib_var=no"
5173 fi
5174 rm -f conftest*
5175 LIBS="$ac_save_LIBS"
5176
5177 fi
5178 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5179   echo "$ac_t""yes" 1>&6
5180     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5181     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5182   cat >> confdefs.h <<EOF
5183 #define $ac_tr_lib 1
5184 EOF
5185
5186   LIBS="-lsocket $LIBS"
5187
5188 else
5189   echo "$ac_t""no" 1>&6
5190 fi
5191
5192         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
5193 echo "configure:5194: checking for main in -lnet" >&5
5194 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
5195 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5196   echo $ac_n "(cached) $ac_c" 1>&6
5197 else
5198   ac_save_LIBS="$LIBS"
5199 LIBS="-lnet  $LIBS"
5200 cat > conftest.$ac_ext <<EOF
5201 #line 5202 "configure"
5202 #include "confdefs.h"
5203
5204 int main() {
5205 main()
5206 ; return 0; }
5207 EOF
5208 if { (eval echo configure:5209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5209   rm -rf conftest*
5210   eval "ac_cv_lib_$ac_lib_var=yes"
5211 else
5212   echo "configure: failed program was:" >&5
5213   cat conftest.$ac_ext >&5
5214   rm -rf conftest*
5215   eval "ac_cv_lib_$ac_lib_var=no"
5216 fi
5217 rm -f conftest*
5218 LIBS="$ac_save_LIBS"
5219
5220 fi
5221 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5222   echo "$ac_t""yes" 1>&6
5223     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5224     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5225   cat >> confdefs.h <<EOF
5226 #define $ac_tr_lib 1
5227 EOF
5228
5229   LIBS="-lnet $LIBS"
5230
5231 else
5232   echo "$ac_t""no" 1>&6
5233 fi
5234
5235         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
5236 echo "configure:5237: checking for main in -lnsl_s" >&5
5237 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
5238 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5239   echo $ac_n "(cached) $ac_c" 1>&6
5240 else
5241   ac_save_LIBS="$LIBS"
5242 LIBS="-lnsl_s  $LIBS"
5243 cat > conftest.$ac_ext <<EOF
5244 #line 5245 "configure"
5245 #include "confdefs.h"
5246
5247 int main() {
5248 main()
5249 ; return 0; }
5250 EOF
5251 if { (eval echo configure:5252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5252   rm -rf conftest*
5253   eval "ac_cv_lib_$ac_lib_var=yes"
5254 else
5255   echo "configure: failed program was:" >&5
5256   cat conftest.$ac_ext >&5
5257   rm -rf conftest*
5258   eval "ac_cv_lib_$ac_lib_var=no"
5259 fi
5260 rm -f conftest*
5261 LIBS="$ac_save_LIBS"
5262
5263 fi
5264 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5265   echo "$ac_t""yes" 1>&6
5266     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5267     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5268   cat >> confdefs.h <<EOF
5269 #define $ac_tr_lib 1
5270 EOF
5271
5272   LIBS="-lnsl_s $LIBS"
5273
5274 else
5275   echo "$ac_t""no" 1>&6
5276 fi
5277
5278         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
5279 echo "configure:5280: checking for main in -lnsl" >&5
5280 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
5281 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5282   echo $ac_n "(cached) $ac_c" 1>&6
5283 else
5284   ac_save_LIBS="$LIBS"
5285 LIBS="-lnsl  $LIBS"
5286 cat > conftest.$ac_ext <<EOF
5287 #line 5288 "configure"
5288 #include "confdefs.h"
5289
5290 int main() {
5291 main()
5292 ; return 0; }
5293 EOF
5294 if { (eval echo configure:5295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5295   rm -rf conftest*
5296   eval "ac_cv_lib_$ac_lib_var=yes"
5297 else
5298   echo "configure: failed program was:" >&5
5299   cat conftest.$ac_ext >&5
5300   rm -rf conftest*
5301   eval "ac_cv_lib_$ac_lib_var=no"
5302 fi
5303 rm -f conftest*
5304 LIBS="$ac_save_LIBS"
5305
5306 fi
5307 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5308   echo "$ac_t""yes" 1>&6
5309     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5310     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5311   cat >> confdefs.h <<EOF
5312 #define $ac_tr_lib 1
5313 EOF
5314
5315   LIBS="-lnsl $LIBS"
5316
5317 else
5318   echo "$ac_t""no" 1>&6
5319 fi
5320
5321         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
5322 echo "configure:5323: checking for socket in -linet" >&5
5323 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
5324 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5325   echo $ac_n "(cached) $ac_c" 1>&6
5326 else
5327   ac_save_LIBS="$LIBS"
5328 LIBS="-linet  $LIBS"
5329 cat > conftest.$ac_ext <<EOF
5330 #line 5331 "configure"
5331 #include "confdefs.h"
5332 /* Override any gcc2 internal prototype to avoid an error.  */
5333 /* We use char because int might match the return type of a gcc2
5334     builtin and then its argument prototype would still apply.  */
5335 char socket();
5336
5337 int main() {
5338 socket()
5339 ; return 0; }
5340 EOF
5341 if { (eval echo configure:5342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5342   rm -rf conftest*
5343   eval "ac_cv_lib_$ac_lib_var=yes"
5344 else
5345   echo "configure: failed program was:" >&5
5346   cat conftest.$ac_ext >&5
5347   rm -rf conftest*
5348   eval "ac_cv_lib_$ac_lib_var=no"
5349 fi
5350 rm -f conftest*
5351 LIBS="$ac_save_LIBS"
5352
5353 fi
5354 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5355   echo "$ac_t""yes" 1>&6
5356     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5357     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5358   cat >> confdefs.h <<EOF
5359 #define $ac_tr_lib 1
5360 EOF
5361
5362   LIBS="-linet $LIBS"
5363
5364 else
5365   echo "$ac_t""no" 1>&6
5366 fi
5367
5368         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
5369 echo "configure:5370: checking for main in -lgen" >&5
5370 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
5371 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5372   echo $ac_n "(cached) $ac_c" 1>&6
5373 else
5374   ac_save_LIBS="$LIBS"
5375 LIBS="-lgen  $LIBS"
5376 cat > conftest.$ac_ext <<EOF
5377 #line 5378 "configure"
5378 #include "confdefs.h"
5379
5380 int main() {
5381 main()
5382 ; return 0; }
5383 EOF
5384 if { (eval echo configure:5385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5385   rm -rf conftest*
5386   eval "ac_cv_lib_$ac_lib_var=yes"
5387 else
5388   echo "configure: failed program was:" >&5
5389   cat conftest.$ac_ext >&5
5390   rm -rf conftest*
5391   eval "ac_cv_lib_$ac_lib_var=no"
5392 fi
5393 rm -f conftest*
5394 LIBS="$ac_save_LIBS"
5395
5396 fi
5397 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5398   echo "$ac_t""yes" 1>&6
5399     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5400     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5401   cat >> confdefs.h <<EOF
5402 #define $ac_tr_lib 1
5403 EOF
5404
5405   LIBS="-lgen $LIBS"
5406
5407 else
5408   echo "$ac_t""no" 1>&6
5409 fi
5410
5411
5412 fi
5413
5414
5415 echo $ac_n "checking for select""... $ac_c" 1>&6
5416 echo "configure:5417: checking for select" >&5
5417 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
5418   echo $ac_n "(cached) $ac_c" 1>&6
5419 else
5420   cat > conftest.$ac_ext <<EOF
5421 #line 5422 "configure"
5422 #include "confdefs.h"
5423 /* System header to define __stub macros and hopefully few prototypes,
5424     which can conflict with char select(); below.  */
5425 #include <assert.h>
5426 /* Override any gcc2 internal prototype to avoid an error.  */
5427 /* We use char because int might match the return type of a gcc2
5428     builtin and then its argument prototype would still apply.  */
5429 char select();
5430 char (*f)();
5431
5432 int main() {
5433
5434 /* The GNU C library defines this for functions which it implements
5435     to always fail with ENOSYS.  Some functions are actually named
5436     something starting with __ and the normal name is an alias.  */
5437 #if defined (__stub_select) || defined (__stub___select)
5438 choke me
5439 #else
5440 f = select;
5441 #endif
5442
5443 ; return 0; }
5444 EOF
5445 if { (eval echo configure:5446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5446   rm -rf conftest*
5447   eval "ac_cv_func_select=yes"
5448 else
5449   echo "configure: failed program was:" >&5
5450   cat conftest.$ac_ext >&5
5451   rm -rf conftest*
5452   eval "ac_cv_func_select=no"
5453 fi
5454 rm -f conftest*
5455 fi
5456
5457 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
5458   echo "$ac_t""yes" 1>&6
5459   :
5460 else
5461   echo "$ac_t""no" 1>&6
5462 { echo "configure: error: select() required." 1>&2; exit 1; }
5463 fi
5464
5465
5466 if test "${ac_cv_header_winsock_h}" != yes; then
5467                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
5468 echo "configure:5469: checking types of arguments for select()" >&5
5469  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
5470   echo $ac_n "(cached) $ac_c" 1>&6
5471 else
5472    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
5473   echo $ac_n "(cached) $ac_c" 1>&6
5474 else
5475     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
5476   echo $ac_n "(cached) $ac_c" 1>&6
5477 else
5478      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
5479      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
5480       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
5481        cat > conftest.$ac_ext <<EOF
5482 #line 5483 "configure"
5483 #include "confdefs.h"
5484 #ifdef HAVE_SYS_TYPES_H
5485 #include <sys/types.h>
5486 #endif
5487 #ifdef HAVE_SYS_TIME_H
5488 #include <sys/time.h>
5489 #endif
5490 #ifdef HAVE_SYS_SELECT_H
5491 #include <sys/select.h>
5492 #endif
5493 #ifdef HAVE_SYS_SOCKET_H
5494 #include <sys/socket.h>
5495 #endif
5496 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);
5497 int main() {
5498
5499 ; return 0; }
5500 EOF
5501 if { (eval echo configure:5502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5502   rm -rf conftest*
5503           ac_not_found=no ; break 3
5504 else
5505   echo "configure: failed program was:" >&5
5506   cat conftest.$ac_ext >&5
5507   rm -rf conftest*
5508   ac_not_found=yes
5509 fi
5510 rm -f conftest*
5511       done
5512      done
5513     done
5514    
5515 fi
5516   
5517 fi
5518  
5519 fi
5520  if test "$ac_not_found" = yes; then
5521   ac_cv_func_select_arg1=int 
5522   ac_cv_func_select_arg234='int *' 
5523   ac_cv_func_select_arg5='struct timeval *'
5524  fi
5525  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
5526  cat >> confdefs.h <<EOF
5527 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
5528 EOF
5529
5530  cat >> confdefs.h <<EOF
5531 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
5532 EOF
5533
5534  cat >> confdefs.h <<EOF
5535 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
5536 EOF
5537
5538
5539 fi
5540
5541
5542 for ac_hdr in regex.h 
5543 do
5544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5546 echo "configure:5547: checking for $ac_hdr" >&5
5547 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5548   echo $ac_n "(cached) $ac_c" 1>&6
5549 else
5550   cat > conftest.$ac_ext <<EOF
5551 #line 5552 "configure"
5552 #include "confdefs.h"
5553 #include <$ac_hdr>
5554 EOF
5555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5556 { (eval echo configure:5557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5558 if test -z "$ac_err"; then
5559   rm -rf conftest*
5560   eval "ac_cv_header_$ac_safe=yes"
5561 else
5562   echo "$ac_err" >&5
5563   echo "configure: failed program was:" >&5
5564   cat conftest.$ac_ext >&5
5565   rm -rf conftest*
5566   eval "ac_cv_header_$ac_safe=no"
5567 fi
5568 rm -f conftest*
5569 fi
5570 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5571   echo "$ac_t""yes" 1>&6
5572     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5573   cat >> confdefs.h <<EOF
5574 #define $ac_tr_hdr 1
5575 EOF
5576  
5577 else
5578   echo "$ac_t""no" 1>&6
5579 fi
5580 done
5581
5582 if test "$ac_cv_header_regex_h" != yes ; then
5583         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
5584 fi
5585 echo $ac_n "checking for regfree""... $ac_c" 1>&6
5586 echo "configure:5587: checking for regfree" >&5
5587 if eval "test \"\${ac_cv_func_regfree+set}\" = set"; then
5588   echo $ac_n "(cached) $ac_c" 1>&6
5589 else
5590   cat > conftest.$ac_ext <<EOF
5591 #line 5592 "configure"
5592 #include "confdefs.h"
5593 /* System header to define __stub macros and hopefully few prototypes,
5594     which can conflict with char regfree(); below.  */
5595 #include <assert.h>
5596 /* Override any gcc2 internal prototype to avoid an error.  */
5597 /* We use char because int might match the return type of a gcc2
5598     builtin and then its argument prototype would still apply.  */
5599 char regfree();
5600 char (*f)();
5601
5602 int main() {
5603
5604 /* The GNU C library defines this for functions which it implements
5605     to always fail with ENOSYS.  Some functions are actually named
5606     something starting with __ and the normal name is an alias.  */
5607 #if defined (__stub_regfree) || defined (__stub___regfree)
5608 choke me
5609 #else
5610 f = regfree;
5611 #endif
5612
5613 ; return 0; }
5614 EOF
5615 if { (eval echo configure:5616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5616   rm -rf conftest*
5617   eval "ac_cv_func_regfree=yes"
5618 else
5619   echo "configure: failed program was:" >&5
5620   cat conftest.$ac_ext >&5
5621   rm -rf conftest*
5622   eval "ac_cv_func_regfree=no"
5623 fi
5624 rm -f conftest*
5625 fi
5626
5627 if eval "test \"`echo '$ac_cv_func_'regfree`\" = yes"; then
5628   echo "$ac_t""yes" 1>&6
5629   :
5630 else
5631   echo "$ac_t""no" 1>&6
5632 { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
5633 fi
5634
5635
5636
5637 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
5638 echo "configure:5639: checking for compatible POSIX regex" >&5
5639 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
5640   echo $ac_n "(cached) $ac_c" 1>&6
5641 else
5642   
5643         if test "$cross_compiling" = yes; then
5644   ol_cv_c_posix_regex=cross
5645 else
5646   cat > conftest.$ac_ext <<EOF
5647 #line 5648 "configure"
5648 #include "confdefs.h"
5649
5650 #include <sys/types.h>
5651 #include <regex.h>
5652 static char *pattern, *string;
5653 main()
5654 {
5655         int rc;
5656         regex_t re;
5657
5658         pattern = "^A";
5659
5660         if(regcomp(&re, pattern, 0)) {
5661                 return -1;
5662         }
5663         
5664         string = "ALL MATCH";
5665         
5666         rc = regexec(&re, string, 0, (void*)0, 0);
5667
5668         regfree(&re);
5669
5670         return rc;
5671 }
5672 EOF
5673 if { (eval echo configure:5674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5674 then
5675   ol_cv_c_posix_regex=yes
5676 else
5677   echo "configure: failed program was:" >&5
5678   cat conftest.$ac_ext >&5
5679   rm -fr conftest*
5680   ol_cv_c_posix_regex=no
5681 fi
5682 rm -fr conftest*
5683 fi
5684
5685 fi
5686
5687 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
5688
5689 if test "$ol_cv_c_posix_regex" = no ; then
5690         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
5691 fi
5692
5693 ol_link_dnssrv=no
5694 echo $ac_n "checking for res_query""... $ac_c" 1>&6
5695 echo "configure:5696: checking for res_query" >&5
5696 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
5697   echo $ac_n "(cached) $ac_c" 1>&6
5698 else
5699   cat > conftest.$ac_ext <<EOF
5700 #line 5701 "configure"
5701 #include "confdefs.h"
5702 /* System header to define __stub macros and hopefully few prototypes,
5703     which can conflict with char res_query(); below.  */
5704 #include <assert.h>
5705 /* Override any gcc2 internal prototype to avoid an error.  */
5706 /* We use char because int might match the return type of a gcc2
5707     builtin and then its argument prototype would still apply.  */
5708 char res_query();
5709 char (*f)();
5710
5711 int main() {
5712
5713 /* The GNU C library defines this for functions which it implements
5714     to always fail with ENOSYS.  Some functions are actually named
5715     something starting with __ and the normal name is an alias.  */
5716 #if defined (__stub_res_query) || defined (__stub___res_query)
5717 choke me
5718 #else
5719 f = res_query;
5720 #endif
5721
5722 ; return 0; }
5723 EOF
5724 if { (eval echo configure:5725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5725   rm -rf conftest*
5726   eval "ac_cv_func_res_query=yes"
5727 else
5728   echo "configure: failed program was:" >&5
5729   cat conftest.$ac_ext >&5
5730   rm -rf conftest*
5731   eval "ac_cv_func_res_query=no"
5732 fi
5733 rm -f conftest*
5734 fi
5735
5736 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
5737   echo "$ac_t""yes" 1>&6
5738   :
5739 else
5740   echo "$ac_t""no" 1>&6
5741 fi
5742
5743 if test $ac_cv_func_res_query = no ; then 
5744         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
5745 echo "configure:5746: checking for res_query in -lbind" >&5
5746 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
5747 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5748   echo $ac_n "(cached) $ac_c" 1>&6
5749 else
5750   ac_save_LIBS="$LIBS"
5751 LIBS="-lbind  $LIBS"
5752 cat > conftest.$ac_ext <<EOF
5753 #line 5754 "configure"
5754 #include "confdefs.h"
5755 /* Override any gcc2 internal prototype to avoid an error.  */
5756 /* We use char because int might match the return type of a gcc2
5757     builtin and then its argument prototype would still apply.  */
5758 char res_query();
5759
5760 int main() {
5761 res_query()
5762 ; return 0; }
5763 EOF
5764 if { (eval echo configure:5765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5765   rm -rf conftest*
5766   eval "ac_cv_lib_$ac_lib_var=yes"
5767 else
5768   echo "configure: failed program was:" >&5
5769   cat conftest.$ac_ext >&5
5770   rm -rf conftest*
5771   eval "ac_cv_lib_$ac_lib_var=no"
5772 fi
5773 rm -f conftest*
5774 LIBS="$ac_save_LIBS"
5775
5776 fi
5777 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5778   echo "$ac_t""yes" 1>&6
5779     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5780     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5781   cat >> confdefs.h <<EOF
5782 #define $ac_tr_lib 1
5783 EOF
5784
5785   LIBS="-lbind $LIBS"
5786
5787 else
5788   echo "$ac_t""no" 1>&6
5789 fi
5790
5791         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
5792 fi
5793
5794 if test $ac_cv_func_res_query = no ; then 
5795         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
5796 echo "configure:5797: checking for __res_query in -lbind" >&5
5797 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
5798 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5799   echo $ac_n "(cached) $ac_c" 1>&6
5800 else
5801   ac_save_LIBS="$LIBS"
5802 LIBS="-lbind  $LIBS"
5803 cat > conftest.$ac_ext <<EOF
5804 #line 5805 "configure"
5805 #include "confdefs.h"
5806 /* Override any gcc2 internal prototype to avoid an error.  */
5807 /* We use char because int might match the return type of a gcc2
5808     builtin and then its argument prototype would still apply.  */
5809 char __res_query();
5810
5811 int main() {
5812 __res_query()
5813 ; return 0; }
5814 EOF
5815 if { (eval echo configure:5816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5816   rm -rf conftest*
5817   eval "ac_cv_lib_$ac_lib_var=yes"
5818 else
5819   echo "configure: failed program was:" >&5
5820   cat conftest.$ac_ext >&5
5821   rm -rf conftest*
5822   eval "ac_cv_lib_$ac_lib_var=no"
5823 fi
5824 rm -f conftest*
5825 LIBS="$ac_save_LIBS"
5826
5827 fi
5828 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5829   echo "$ac_t""yes" 1>&6
5830     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5831     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5832   cat >> confdefs.h <<EOF
5833 #define $ac_tr_lib 1
5834 EOF
5835
5836   LIBS="-lbind $LIBS"
5837
5838 else
5839   echo "$ac_t""no" 1>&6
5840 fi
5841
5842         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
5843 fi
5844
5845 if test $ac_cv_func_res_query = no ; then 
5846         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
5847 echo "configure:5848: checking for res_query in -lresolv" >&5
5848 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
5849 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5850   echo $ac_n "(cached) $ac_c" 1>&6
5851 else
5852   ac_save_LIBS="$LIBS"
5853 LIBS="-lresolv  $LIBS"
5854 cat > conftest.$ac_ext <<EOF
5855 #line 5856 "configure"
5856 #include "confdefs.h"
5857 /* Override any gcc2 internal prototype to avoid an error.  */
5858 /* We use char because int might match the return type of a gcc2
5859     builtin and then its argument prototype would still apply.  */
5860 char res_query();
5861
5862 int main() {
5863 res_query()
5864 ; return 0; }
5865 EOF
5866 if { (eval echo configure:5867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5867   rm -rf conftest*
5868   eval "ac_cv_lib_$ac_lib_var=yes"
5869 else
5870   echo "configure: failed program was:" >&5
5871   cat conftest.$ac_ext >&5
5872   rm -rf conftest*
5873   eval "ac_cv_lib_$ac_lib_var=no"
5874 fi
5875 rm -f conftest*
5876 LIBS="$ac_save_LIBS"
5877
5878 fi
5879 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5880   echo "$ac_t""yes" 1>&6
5881     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5882     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5883   cat >> confdefs.h <<EOF
5884 #define $ac_tr_lib 1
5885 EOF
5886
5887   LIBS="-lresolv $LIBS"
5888
5889 else
5890   echo "$ac_t""no" 1>&6
5891 fi
5892
5893         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
5894 fi
5895
5896 if test "$ac_cv_func_res_query" = yes ; then
5897         cat >> confdefs.h <<\EOF
5898 #define HAVE_RES_QUERY 1
5899 EOF
5900
5901
5902         if test $ol_enable_dnssrv != no ; then
5903                 ol_link_dnssrv=yes
5904         fi
5905 fi
5906
5907 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
5908         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
5909 fi
5910
5911 for ac_func in getaddrinfo inet_ntop 
5912 do
5913 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5914 echo "configure:5915: checking for $ac_func" >&5
5915 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
5916   echo $ac_n "(cached) $ac_c" 1>&6
5917 else
5918   cat > conftest.$ac_ext <<EOF
5919 #line 5920 "configure"
5920 #include "confdefs.h"
5921 /* System header to define __stub macros and hopefully few prototypes,
5922     which can conflict with char $ac_func(); below.  */
5923 #include <assert.h>
5924 /* Override any gcc2 internal prototype to avoid an error.  */
5925 /* We use char because int might match the return type of a gcc2
5926     builtin and then its argument prototype would still apply.  */
5927 char $ac_func();
5928 char (*f)();
5929
5930 int main() {
5931
5932 /* The GNU C library defines this for functions which it implements
5933     to always fail with ENOSYS.  Some functions are actually named
5934     something starting with __ and the normal name is an alias.  */
5935 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5936 choke me
5937 #else
5938 f = $ac_func;
5939 #endif
5940
5941 ; return 0; }
5942 EOF
5943 if { (eval echo configure:5944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5944   rm -rf conftest*
5945   eval "ac_cv_func_$ac_func=yes"
5946 else
5947   echo "configure: failed program was:" >&5
5948   cat conftest.$ac_ext >&5
5949   rm -rf conftest*
5950   eval "ac_cv_func_$ac_func=no"
5951 fi
5952 rm -f conftest*
5953 fi
5954
5955 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5956   echo "$ac_t""yes" 1>&6
5957     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5958   cat >> confdefs.h <<EOF
5959 #define $ac_tr_func 1
5960 EOF
5961  
5962 else
5963   echo "$ac_t""no" 1>&6
5964 fi
5965 done
5966
5967
5968 ol_link_ipv6=no
5969 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
5970         if test $ol_enable_ipv6 = yes ; then
5971                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
5972         fi
5973 else
5974         for ac_func in gai_strerror 
5975 do
5976 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5977 echo "configure:5978: checking for $ac_func" >&5
5978 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
5979   echo $ac_n "(cached) $ac_c" 1>&6
5980 else
5981   cat > conftest.$ac_ext <<EOF
5982 #line 5983 "configure"
5983 #include "confdefs.h"
5984 /* System header to define __stub macros and hopefully few prototypes,
5985     which can conflict with char $ac_func(); below.  */
5986 #include <assert.h>
5987 /* Override any gcc2 internal prototype to avoid an error.  */
5988 /* We use char because int might match the return type of a gcc2
5989     builtin and then its argument prototype would still apply.  */
5990 char $ac_func();
5991 char (*f)();
5992
5993 int main() {
5994
5995 /* The GNU C library defines this for functions which it implements
5996     to always fail with ENOSYS.  Some functions are actually named
5997     something starting with __ and the normal name is an alias.  */
5998 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5999 choke me
6000 #else
6001 f = $ac_func;
6002 #endif
6003
6004 ; return 0; }
6005 EOF
6006 if { (eval echo configure:6007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6007   rm -rf conftest*
6008   eval "ac_cv_func_$ac_func=yes"
6009 else
6010   echo "configure: failed program was:" >&5
6011   cat conftest.$ac_ext >&5
6012   rm -rf conftest*
6013   eval "ac_cv_func_$ac_func=no"
6014 fi
6015 rm -f conftest*
6016 fi
6017
6018 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6019   echo "$ac_t""yes" 1>&6
6020     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6021   cat >> confdefs.h <<EOF
6022 #define $ac_tr_func 1
6023 EOF
6024  
6025 else
6026   echo "$ac_t""no" 1>&6
6027 fi
6028 done
6029
6030
6031         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
6032 echo "configure:6033: checking INET6_ADDRSTRLEN" >&5
6033 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
6034   echo $ac_n "(cached) $ac_c" 1>&6
6035 else
6036   
6037                 cat > conftest.$ac_ext <<EOF
6038 #line 6039 "configure"
6039 #include "confdefs.h"
6040
6041 #                       include <netinet/in.h>
6042 #                       ifdef INET6_ADDRSTRLEN
6043                                 __has_inet6_addrstrlen__;
6044 #                       endif
6045                 
6046 EOF
6047 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6048   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
6049   rm -rf conftest*
6050   ol_cv_inet6_addrstrlen=yes
6051 else
6052   rm -rf conftest*
6053   ol_cv_inet6_addrstrlen=no
6054 fi
6055 rm -f conftest*
6056
6057 fi
6058
6059 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
6060
6061         if test $ol_cv_inet6_addrstrlen = yes ; then
6062                 ol_link_ipv6=yes
6063         elif test $ol_enable_ipv6 = yes ; then
6064                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
6065         fi
6066 fi
6067
6068 if test $ol_enable_local != no ; then
6069         for ac_hdr in sys/un.h 
6070 do
6071 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6072 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6073 echo "configure:6074: checking for $ac_hdr" >&5
6074 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6075   echo $ac_n "(cached) $ac_c" 1>&6
6076 else
6077   cat > conftest.$ac_ext <<EOF
6078 #line 6079 "configure"
6079 #include "confdefs.h"
6080 #include <$ac_hdr>
6081 EOF
6082 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6083 { (eval echo configure:6084: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6084 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6085 if test -z "$ac_err"; then
6086   rm -rf conftest*
6087   eval "ac_cv_header_$ac_safe=yes"
6088 else
6089   echo "$ac_err" >&5
6090   echo "configure: failed program was:" >&5
6091   cat conftest.$ac_ext >&5
6092   rm -rf conftest*
6093   eval "ac_cv_header_$ac_safe=no"
6094 fi
6095 rm -f conftest*
6096 fi
6097 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6098   echo "$ac_t""yes" 1>&6
6099     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6100   cat >> confdefs.h <<EOF
6101 #define $ac_tr_hdr 1
6102 EOF
6103  
6104 else
6105   echo "$ac_t""no" 1>&6
6106 fi
6107 done
6108
6109
6110         if test $ol_enable_local = auto ; then
6111                 ol_enable_local=$ac_cv_header_sys_un_h
6112         elif test $ac_cv_header_sys_un_h = no ; then
6113                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
6114         fi
6115 fi
6116
6117 ol_link_kbind=no
6118 ol_link_kpasswd=no
6119 ol_link_krb5=no
6120 ol_link_krb4=no
6121
6122 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6123         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
6124         -o $ol_with_kerberos = k425 ; then
6125
6126         for ac_hdr in krb5.h
6127 do
6128 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6129 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6130 echo "configure:6131: checking for $ac_hdr" >&5
6131 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6132   echo $ac_n "(cached) $ac_c" 1>&6
6133 else
6134   cat > conftest.$ac_ext <<EOF
6135 #line 6136 "configure"
6136 #include "confdefs.h"
6137 #include <$ac_hdr>
6138 EOF
6139 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6140 { (eval echo configure:6141: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6141 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6142 if test -z "$ac_err"; then
6143   rm -rf conftest*
6144   eval "ac_cv_header_$ac_safe=yes"
6145 else
6146   echo "$ac_err" >&5
6147   echo "configure: failed program was:" >&5
6148   cat conftest.$ac_ext >&5
6149   rm -rf conftest*
6150   eval "ac_cv_header_$ac_safe=no"
6151 fi
6152 rm -f conftest*
6153 fi
6154 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6155   echo "$ac_t""yes" 1>&6
6156     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6157   cat >> confdefs.h <<EOF
6158 #define $ac_tr_hdr 1
6159 EOF
6160  
6161 else
6162   echo "$ac_t""no" 1>&6
6163 fi
6164 done
6165
6166
6167         if test $ac_cv_header_krb5_h = yes ; then
6168                                 for ac_hdr in heim_err.h
6169 do
6170 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6171 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6172 echo "configure:6173: checking for $ac_hdr" >&5
6173 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6174   echo $ac_n "(cached) $ac_c" 1>&6
6175 else
6176   cat > conftest.$ac_ext <<EOF
6177 #line 6178 "configure"
6178 #include "confdefs.h"
6179 #include <$ac_hdr>
6180 EOF
6181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6182 { (eval echo configure:6183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6184 if test -z "$ac_err"; then
6185   rm -rf conftest*
6186   eval "ac_cv_header_$ac_safe=yes"
6187 else
6188   echo "$ac_err" >&5
6189   echo "configure: failed program was:" >&5
6190   cat conftest.$ac_ext >&5
6191   rm -rf conftest*
6192   eval "ac_cv_header_$ac_safe=no"
6193 fi
6194 rm -f conftest*
6195 fi
6196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6197   echo "$ac_t""yes" 1>&6
6198     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6199   cat >> confdefs.h <<EOF
6200 #define $ac_tr_hdr 1
6201 EOF
6202  
6203 else
6204   echo "$ac_t""no" 1>&6
6205 fi
6206 done
6207
6208                 if test $ac_cv_header_heim_err_h = yes ; then
6209                         krb5_impl=heimdal
6210                 else
6211                         krb5_impl=mit
6212                 fi
6213
6214                 if test $krb5_impl = mit; then
6215                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6216 echo "configure:6217: checking for main in -lkrb5" >&5
6217 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6218 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6219   echo $ac_n "(cached) $ac_c" 1>&6
6220 else
6221   ac_save_LIBS="$LIBS"
6222 LIBS="-lkrb5 -lcrypto -lcom_err $LIBS"
6223 cat > conftest.$ac_ext <<EOF
6224 #line 6225 "configure"
6225 #include "confdefs.h"
6226
6227 int main() {
6228 main()
6229 ; return 0; }
6230 EOF
6231 if { (eval echo configure:6232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6232   rm -rf conftest*
6233   eval "ac_cv_lib_$ac_lib_var=yes"
6234 else
6235   echo "configure: failed program was:" >&5
6236   cat conftest.$ac_ext >&5
6237   rm -rf conftest*
6238   eval "ac_cv_lib_$ac_lib_var=no"
6239 fi
6240 rm -f conftest*
6241 LIBS="$ac_save_LIBS"
6242
6243 fi
6244 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6245   echo "$ac_t""yes" 1>&6
6246   have_krb5=yes
6247                                 KRB5_LIBS="-lkrb5 -lcrypto -lcom_err"
6248 else
6249   echo "$ac_t""no" 1>&6
6250 have_krb5=no
6251 fi
6252
6253
6254                 elif test $krb5_impl = heimdal; then
6255                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6256 echo "configure:6257: checking for main in -lkrb5" >&5
6257 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6258 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6259   echo $ac_n "(cached) $ac_c" 1>&6
6260 else
6261   ac_save_LIBS="$LIBS"
6262 LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6263 cat > conftest.$ac_ext <<EOF
6264 #line 6265 "configure"
6265 #include "confdefs.h"
6266
6267 int main() {
6268 main()
6269 ; return 0; }
6270 EOF
6271 if { (eval echo configure:6272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6272   rm -rf conftest*
6273   eval "ac_cv_lib_$ac_lib_var=yes"
6274 else
6275   echo "configure: failed program was:" >&5
6276   cat conftest.$ac_ext >&5
6277   rm -rf conftest*
6278   eval "ac_cv_lib_$ac_lib_var=no"
6279 fi
6280 rm -f conftest*
6281 LIBS="$ac_save_LIBS"
6282
6283 fi
6284 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6285   echo "$ac_t""yes" 1>&6
6286   have_krb5=yes
6287                                 KRB5_LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err"
6288 else
6289   echo "$ac_t""no" 1>&6
6290 have_krb5=no
6291 fi
6292
6293
6294                         cat >> confdefs.h <<\EOF
6295 #define HAVE_HEIMDAL_KERBEROS 1
6296 EOF
6297
6298                 else
6299                         have_krb5=no
6300                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
6301                 fi
6302
6303                 if test $have_krb5 = yes ; then
6304                         ol_link_krb5=yes
6305
6306                         cat >> confdefs.h <<\EOF
6307 #define HAVE_KRB5 1
6308 EOF
6309
6310
6311                         if test $ol_enable_kpasswd != no ; then
6312                                 ol_link_kpasswd=yes;
6313                         fi
6314
6315                         if test $ol_with_kerberos = k5only ; then
6316                                 ol_with_kerberos=found
6317                         fi
6318
6319                 elif test $ol_with_kerberos != auto ; then
6320                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
6321                 fi
6322
6323         fi
6324 fi
6325
6326 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
6327         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
6328
6329         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
6330 do
6331 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6332 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6333 echo "configure:6334: checking for $ac_hdr" >&5
6334 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6335   echo $ac_n "(cached) $ac_c" 1>&6
6336 else
6337   cat > conftest.$ac_ext <<EOF
6338 #line 6339 "configure"
6339 #include "confdefs.h"
6340 #include <$ac_hdr>
6341 EOF
6342 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6343 { (eval echo configure:6344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6344 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6345 if test -z "$ac_err"; then
6346   rm -rf conftest*
6347   eval "ac_cv_header_$ac_safe=yes"
6348 else
6349   echo "$ac_err" >&5
6350   echo "configure: failed program was:" >&5
6351   cat conftest.$ac_ext >&5
6352   rm -rf conftest*
6353   eval "ac_cv_header_$ac_safe=no"
6354 fi
6355 rm -f conftest*
6356 fi
6357 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6358   echo "$ac_t""yes" 1>&6
6359     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6360   cat >> confdefs.h <<EOF
6361 #define $ac_tr_hdr 1
6362 EOF
6363  
6364 else
6365   echo "$ac_t""no" 1>&6
6366 fi
6367 done
6368
6369
6370         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
6371                 if test $krb5_impl = mit; then
6372                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6373 echo "configure:6374: checking for main in -lkrb4" >&5
6374 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6375 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6376   echo $ac_n "(cached) $ac_c" 1>&6
6377 else
6378   ac_save_LIBS="$LIBS"
6379 LIBS="-lkrb4 -ldes425 -lkrb5 -lcrypto -lcom_err $LIBS"
6380 cat > conftest.$ac_ext <<EOF
6381 #line 6382 "configure"
6382 #include "confdefs.h"
6383
6384 int main() {
6385 main()
6386 ; return 0; }
6387 EOF
6388 if { (eval echo configure:6389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6389   rm -rf conftest*
6390   eval "ac_cv_lib_$ac_lib_var=yes"
6391 else
6392   echo "configure: failed program was:" >&5
6393   cat conftest.$ac_ext >&5
6394   rm -rf conftest*
6395   eval "ac_cv_lib_$ac_lib_var=no"
6396 fi
6397 rm -f conftest*
6398 LIBS="$ac_save_LIBS"
6399
6400 fi
6401 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6402   echo "$ac_t""yes" 1>&6
6403   have_k425=yes
6404                                 KRB4_LIBS="-lkrb4 -ldes425"
6405 else
6406   echo "$ac_t""no" 1>&6
6407 have_k425=no
6408 fi
6409
6410
6411                 elif test $krb5_impl = heimdal; then
6412                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6413 echo "configure:6414: checking for main in -lkrb4" >&5
6414 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6415 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6416   echo $ac_n "(cached) $ac_c" 1>&6
6417 else
6418   ac_save_LIBS="$LIBS"
6419 LIBS="-lkrb4 -lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6420 cat > conftest.$ac_ext <<EOF
6421 #line 6422 "configure"
6422 #include "confdefs.h"
6423
6424 int main() {
6425 main()
6426 ; return 0; }
6427 EOF
6428 if { (eval echo configure:6429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6429   rm -rf conftest*
6430   eval "ac_cv_lib_$ac_lib_var=yes"
6431 else
6432   echo "configure: failed program was:" >&5
6433   cat conftest.$ac_ext >&5
6434   rm -rf conftest*
6435   eval "ac_cv_lib_$ac_lib_var=no"
6436 fi
6437 rm -f conftest*
6438 LIBS="$ac_save_LIBS"
6439
6440 fi
6441 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6442   echo "$ac_t""yes" 1>&6
6443   have_k425=yes
6444                                 KRB4_LIBS="-lkrb4"
6445 else
6446   echo "$ac_t""no" 1>&6
6447 have_k425=no
6448 fi
6449
6450
6451                 else
6452                         have_425=no
6453                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
6454                 fi
6455
6456                 if test $have_k425 = yes ; then
6457                         ol_with_kerberos=found
6458                         ol_link_krb4=yes
6459
6460                         cat >> confdefs.h <<\EOF
6461 #define HAVE_KRB425 1
6462 EOF
6463
6464                         cat >> confdefs.h <<\EOF
6465 #define HAVE_KRB4 1
6466 EOF
6467
6468
6469                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
6470 echo "configure:6471: checking for des_debug in Kerberos libraries" >&5
6471 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
6472   echo $ac_n "(cached) $ac_c" 1>&6
6473 else
6474   
6475                                                                 save_LIBS="$LIBS"
6476                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
6477                                 cat > conftest.$ac_ext <<EOF
6478 #line 6479 "configure"
6479 #include "confdefs.h"
6480
6481 #include <kerberosIV/krb.h>
6482 #include <kerberosIV/des.h>
6483 extern int des_debug;
6484
6485 int main() {
6486
6487 des_debug = 1;
6488
6489 ; return 0; }
6490 EOF
6491 if { (eval echo configure:6492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6492   rm -rf conftest*
6493   ol_cv_var_des_debug=yes
6494 else
6495   echo "configure: failed program was:" >&5
6496   cat conftest.$ac_ext >&5
6497   rm -rf conftest*
6498   ol_cv_var_des_debug=no
6499 fi
6500 rm -f conftest*
6501                                                                 LIBS="$save_LIBS"
6502                         
6503 fi
6504
6505 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
6506
6507                         if test $ol_cv_var_des_debug = yes ; then
6508                                 cat >> confdefs.h <<\EOF
6509 #define HAVE_DES_DEBUG 1
6510 EOF
6511
6512                         fi
6513
6514                         LIBS="$save_LIBS"
6515                 fi
6516         fi
6517 fi
6518
6519 if test $ol_link_krb5 = yes ; then
6520         ol_with_kerberos=found
6521 fi
6522
6523 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6524         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
6525
6526         for ac_hdr in krb.h des.h krb-archaeology.h 
6527 do
6528 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6529 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6530 echo "configure:6531: checking for $ac_hdr" >&5
6531 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6532   echo $ac_n "(cached) $ac_c" 1>&6
6533 else
6534   cat > conftest.$ac_ext <<EOF
6535 #line 6536 "configure"
6536 #include "confdefs.h"
6537 #include <$ac_hdr>
6538 EOF
6539 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6540 { (eval echo configure:6541: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6541 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6542 if test -z "$ac_err"; then
6543   rm -rf conftest*
6544   eval "ac_cv_header_$ac_safe=yes"
6545 else
6546   echo "$ac_err" >&5
6547   echo "configure: failed program was:" >&5
6548   cat conftest.$ac_ext >&5
6549   rm -rf conftest*
6550   eval "ac_cv_header_$ac_safe=no"
6551 fi
6552 rm -f conftest*
6553 fi
6554 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6555   echo "$ac_t""yes" 1>&6
6556     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6557   cat >> confdefs.h <<EOF
6558 #define $ac_tr_hdr 1
6559 EOF
6560  
6561 else
6562   echo "$ac_t""no" 1>&6
6563 fi
6564 done
6565
6566
6567         if test $ac_cv_header_krb_h = yes ; then
6568                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
6569 echo "configure:6570: checking for main in -lkrb" >&5
6570 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
6571 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6572   echo $ac_n "(cached) $ac_c" 1>&6
6573 else
6574   ac_save_LIBS="$LIBS"
6575 LIBS="-lkrb -ldes $LIBS"
6576 cat > conftest.$ac_ext <<EOF
6577 #line 6578 "configure"
6578 #include "confdefs.h"
6579
6580 int main() {
6581 main()
6582 ; return 0; }
6583 EOF
6584 if { (eval echo configure:6585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6585   rm -rf conftest*
6586   eval "ac_cv_lib_$ac_lib_var=yes"
6587 else
6588   echo "configure: failed program was:" >&5
6589   cat conftest.$ac_ext >&5
6590   rm -rf conftest*
6591   eval "ac_cv_lib_$ac_lib_var=no"
6592 fi
6593 rm -f conftest*
6594 LIBS="$ac_save_LIBS"
6595
6596 fi
6597 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6598   echo "$ac_t""yes" 1>&6
6599   have_k4=yes
6600 else
6601   echo "$ac_t""no" 1>&6
6602 have_k4=no
6603 fi
6604
6605
6606                 if test $have_k4 = yes ; then
6607                         ol_with_kerberos=found
6608                         ol_link_krb4=yes
6609
6610                         cat >> confdefs.h <<\EOF
6611 #define HAVE_KRB4 1
6612 EOF
6613
6614
6615                         KRB4_LIBS="-lkrb -ldes"
6616
6617                         if test $ac_cv_header_krb_archaeology_h = yes ; then
6618                                 cat >> confdefs.h <<\EOF
6619 #define HAVE_KTH_KERBEROS 1
6620 EOF
6621
6622                         fi
6623                 fi
6624         fi
6625 fi
6626
6627 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
6628         ol_link_kpasswd=yes
6629 fi
6630
6631 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
6632         ol_link_kbind=yes
6633
6634 elif test $ol_enable_kbind = yes ; then
6635         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
6636 fi
6637
6638 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
6639         cat >> confdefs.h <<\EOF
6640 #define HAVE_KERBEROS 1
6641 EOF
6642
6643
6644 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
6645         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
6646 fi
6647
6648 ol_link_tls=no
6649 if test $ol_with_tls != no ; then
6650         for ac_hdr in openssl/ssl.h ssl.h
6651 do
6652 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6653 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6654 echo "configure:6655: checking for $ac_hdr" >&5
6655 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6656   echo $ac_n "(cached) $ac_c" 1>&6
6657 else
6658   cat > conftest.$ac_ext <<EOF
6659 #line 6660 "configure"
6660 #include "confdefs.h"
6661 #include <$ac_hdr>
6662 EOF
6663 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6664 { (eval echo configure:6665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6665 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6666 if test -z "$ac_err"; then
6667   rm -rf conftest*
6668   eval "ac_cv_header_$ac_safe=yes"
6669 else
6670   echo "$ac_err" >&5
6671   echo "configure: failed program was:" >&5
6672   cat conftest.$ac_ext >&5
6673   rm -rf conftest*
6674   eval "ac_cv_header_$ac_safe=no"
6675 fi
6676 rm -f conftest*
6677 fi
6678 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6679   echo "$ac_t""yes" 1>&6
6680     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6681   cat >> confdefs.h <<EOF
6682 #define $ac_tr_hdr 1
6683 EOF
6684  
6685 else
6686   echo "$ac_t""no" 1>&6
6687 fi
6688 done
6689
6690         
6691         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
6692                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
6693 echo "configure:6694: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
6694 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
6695 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6696   echo $ac_n "(cached) $ac_c" 1>&6
6697 else
6698   ac_save_LIBS="$LIBS"
6699 LIBS="-lssl -lcrypto $LIBS"
6700 cat > conftest.$ac_ext <<EOF
6701 #line 6702 "configure"
6702 #include "confdefs.h"
6703 /* Override any gcc2 internal prototype to avoid an error.  */
6704 /* We use char because int might match the return type of a gcc2
6705     builtin and then its argument prototype would still apply.  */
6706 char SSLeay_add_ssl_algorithms();
6707
6708 int main() {
6709 SSLeay_add_ssl_algorithms()
6710 ; return 0; }
6711 EOF
6712 if { (eval echo configure:6713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6713   rm -rf conftest*
6714   eval "ac_cv_lib_$ac_lib_var=yes"
6715 else
6716   echo "configure: failed program was:" >&5
6717   cat conftest.$ac_ext >&5
6718   rm -rf conftest*
6719   eval "ac_cv_lib_$ac_lib_var=no"
6720 fi
6721 rm -f conftest*
6722 LIBS="$ac_save_LIBS"
6723
6724 fi
6725 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6726   echo "$ac_t""yes" 1>&6
6727   have_ssleay=yes
6728                         need_rsaref=no
6729 else
6730   echo "$ac_t""no" 1>&6
6731 have_ssleay=no
6732 fi
6733
6734                         
6735                 if test $have_ssleay = no ; then
6736                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
6737 echo "configure:6738: checking for SSL_library_init in -lssl" >&5
6738 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
6739 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6740   echo $ac_n "(cached) $ac_c" 1>&6
6741 else
6742   ac_save_LIBS="$LIBS"
6743 LIBS="-lssl -lcrypto $LIBS"
6744 cat > conftest.$ac_ext <<EOF
6745 #line 6746 "configure"
6746 #include "confdefs.h"
6747 /* Override any gcc2 internal prototype to avoid an error.  */
6748 /* We use char because int might match the return type of a gcc2
6749     builtin and then its argument prototype would still apply.  */
6750 char SSL_library_init();
6751
6752 int main() {
6753 SSL_library_init()
6754 ; return 0; }
6755 EOF
6756 if { (eval echo configure:6757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6757   rm -rf conftest*
6758   eval "ac_cv_lib_$ac_lib_var=yes"
6759 else
6760   echo "configure: failed program was:" >&5
6761   cat conftest.$ac_ext >&5
6762   rm -rf conftest*
6763   eval "ac_cv_lib_$ac_lib_var=no"
6764 fi
6765 rm -f conftest*
6766 LIBS="$ac_save_LIBS"
6767
6768 fi
6769 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6770   echo "$ac_t""yes" 1>&6
6771   have_ssleay=yes
6772                                 need_rsaref=no
6773 else
6774   echo "$ac_t""no" 1>&6
6775 have_ssleay=no
6776 fi
6777
6778                 fi
6779
6780                 if test $have_ssleay = no ; then
6781                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
6782 echo "configure:6783: checking for ssl3_accept in -lssl" >&5
6783 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
6784 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6785   echo $ac_n "(cached) $ac_c" 1>&6
6786 else
6787   ac_save_LIBS="$LIBS"
6788 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
6789 cat > conftest.$ac_ext <<EOF
6790 #line 6791 "configure"
6791 #include "confdefs.h"
6792 /* Override any gcc2 internal prototype to avoid an error.  */
6793 /* We use char because int might match the return type of a gcc2
6794     builtin and then its argument prototype would still apply.  */
6795 char ssl3_accept();
6796
6797 int main() {
6798 ssl3_accept()
6799 ; return 0; }
6800 EOF
6801 if { (eval echo configure:6802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6802   rm -rf conftest*
6803   eval "ac_cv_lib_$ac_lib_var=yes"
6804 else
6805   echo "configure: failed program was:" >&5
6806   cat conftest.$ac_ext >&5
6807   rm -rf conftest*
6808   eval "ac_cv_lib_$ac_lib_var=no"
6809 fi
6810 rm -f conftest*
6811 LIBS="$ac_save_LIBS"
6812
6813 fi
6814 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6815   echo "$ac_t""yes" 1>&6
6816   have_ssleay=yes
6817                                 need_rsaref=yes
6818 else
6819   echo "$ac_t""no" 1>&6
6820 have_ssleay=no
6821 fi
6822
6823                 fi
6824
6825                 if test $have_ssleay = yes ; then
6826                         ol_with_tls=found
6827                         ol_link_tls=yes
6828
6829                         cat >> confdefs.h <<\EOF
6830 #define HAVE_SSLEAY 1
6831 EOF
6832
6833
6834                         if test $need_rsaref = yes; then
6835                                 cat >> confdefs.h <<\EOF
6836 #define HAVE_RSAREF 1
6837 EOF
6838
6839
6840                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
6841                         else
6842                                 TLS_LIBS="-lssl -lcrypto"
6843                         fi
6844                 fi
6845         fi
6846
6847 else
6848         echo "configure: warning: TLS privacy protection not supported!" 1>&2
6849 fi
6850
6851 if test $ol_link_tls = yes ; then
6852         cat >> confdefs.h <<\EOF
6853 #define HAVE_TLS 1
6854 EOF
6855
6856
6857 elif test $ol_with_tls = auto ; then
6858         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
6859         echo "configure: warning: TLS privacy protection not supported!" 1>&2
6860
6861 elif test $ol_with_tls != no ; then
6862         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
6863 fi
6864
6865 if test $ol_enable_lmpasswd != no; then
6866         if test $ol_link_tls != yes ; then
6867                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
6868         fi
6869
6870         cat >> confdefs.h <<\EOF
6871 #define SLAPD_LMHASH 1
6872 EOF
6873
6874 fi
6875
6876 for ac_func in \
6877         ctime_r                 \
6878         gethostbyname_r gethostbyaddr_r \
6879
6880 do
6881 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6882 echo "configure:6883: checking for $ac_func" >&5
6883 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6884   echo $ac_n "(cached) $ac_c" 1>&6
6885 else
6886   cat > conftest.$ac_ext <<EOF
6887 #line 6888 "configure"
6888 #include "confdefs.h"
6889 /* System header to define __stub macros and hopefully few prototypes,
6890     which can conflict with char $ac_func(); below.  */
6891 #include <assert.h>
6892 /* Override any gcc2 internal prototype to avoid an error.  */
6893 /* We use char because int might match the return type of a gcc2
6894     builtin and then its argument prototype would still apply.  */
6895 char $ac_func();
6896 char (*f)();
6897
6898 int main() {
6899
6900 /* The GNU C library defines this for functions which it implements
6901     to always fail with ENOSYS.  Some functions are actually named
6902     something starting with __ and the normal name is an alias.  */
6903 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6904 choke me
6905 #else
6906 f = $ac_func;
6907 #endif
6908
6909 ; return 0; }
6910 EOF
6911 if { (eval echo configure:6912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6912   rm -rf conftest*
6913   eval "ac_cv_func_$ac_func=yes"
6914 else
6915   echo "configure: failed program was:" >&5
6916   cat conftest.$ac_ext >&5
6917   rm -rf conftest*
6918   eval "ac_cv_func_$ac_func=no"
6919 fi
6920 rm -f conftest*
6921 fi
6922
6923 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6924   echo "$ac_t""yes" 1>&6
6925     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6926   cat >> confdefs.h <<EOF
6927 #define $ac_tr_func 1
6928 EOF
6929  
6930 else
6931   echo "$ac_t""no" 1>&6
6932 fi
6933 done
6934
6935
6936 if test "$ac_cv_func_ctime_r" = no ; then
6937         ol_cv_func_ctime_r_nargs=0
6938 else
6939         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
6940 echo "configure:6941: checking number of arguments of ctime_r" >&5
6941 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
6942   echo $ac_n "(cached) $ac_c" 1>&6
6943 else
6944   cat > conftest.$ac_ext <<EOF
6945 #line 6946 "configure"
6946 #include "confdefs.h"
6947 #include <time.h>
6948 int main() {
6949 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
6950 ; return 0; }
6951 EOF
6952 if { (eval echo configure:6953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6953   rm -rf conftest*
6954   ol_cv_func_ctime_r_nargs3=yes
6955 else
6956   echo "configure: failed program was:" >&5
6957   cat conftest.$ac_ext >&5
6958   rm -rf conftest*
6959   ol_cv_func_ctime_r_nargs3=no
6960 fi
6961 rm -f conftest*
6962
6963         cat > conftest.$ac_ext <<EOF
6964 #line 6965 "configure"
6965 #include "confdefs.h"
6966 #include <time.h>
6967 int main() {
6968 time_t ti; char *buffer; ctime_r(&ti,buffer);
6969 ; return 0; }
6970 EOF
6971 if { (eval echo configure:6972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6972   rm -rf conftest*
6973   ol_cv_func_ctime_r_nargs2=yes
6974 else
6975   echo "configure: failed program was:" >&5
6976   cat conftest.$ac_ext >&5
6977   rm -rf conftest*
6978   ol_cv_func_ctime_r_nargs2=no
6979 fi
6980 rm -f conftest*
6981
6982         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
6983                 $ol_cv_func_ctime_r_nargs2 = no ; then
6984
6985                 ol_cv_func_ctime_r_nargs=3
6986
6987         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
6988                 $ol_cv_func_ctime_r_nargs2 = yes ; then
6989
6990                 ol_cv_func_ctime_r_nargs=2
6991
6992         else
6993                 ol_cv_func_ctime_r_nargs=0
6994         fi
6995   
6996 fi
6997
6998 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
6999
7000   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
7001         cat >> confdefs.h <<EOF
7002 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
7003 EOF
7004
7005   fi
7006
7007 fi
7008
7009 if test "$ac_cv_func_gethostbyname_r" = yes ; then
7010         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
7011 echo "configure:7012: checking number of arguments of gethostbyname_r" >&5
7012 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
7013   echo $ac_n "(cached) $ac_c" 1>&6
7014 else
7015   cat > conftest.$ac_ext <<EOF
7016 #line 7017 "configure"
7017 #include "confdefs.h"
7018 #include <sys/types.h>
7019 #include <sys/socket.h>
7020 #include <netinet/in.h>
7021 #include <netdb.h>
7022 #define BUFSIZE (sizeof(struct hostent)+10)
7023 int main() {
7024 struct hostent hent; char buffer[BUFSIZE];
7025                 int bufsize=BUFSIZE;int h_errno;
7026                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
7027                         buffer, bufsize, &h_errno);
7028 ; return 0; }
7029 EOF
7030 if { (eval echo configure:7031: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7031   rm -rf conftest*
7032   ol_cv_func_gethostbyname_r_nargs5=yes
7033 else
7034   echo "configure: failed program was:" >&5
7035   cat conftest.$ac_ext >&5
7036   rm -rf conftest*
7037   ol_cv_func_gethostbyname_r_nargs5=no
7038 fi
7039 rm -f conftest*
7040
7041         cat > conftest.$ac_ext <<EOF
7042 #line 7043 "configure"
7043 #include "confdefs.h"
7044 #include <sys/types.h>
7045 #include <sys/socket.h>
7046 #include <netinet/in.h>
7047 #include <netdb.h>
7048 #define BUFSIZE (sizeof(struct hostent)+10)
7049 int main() {
7050 struct hostent hent;struct hostent *rhent;
7051                 char buffer[BUFSIZE];
7052                 int bufsize=BUFSIZE;int h_errno;
7053                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
7054                         &rhent, &h_errno);
7055 ; return 0; }
7056 EOF
7057 if { (eval echo configure:7058: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7058   rm -rf conftest*
7059   ol_cv_func_gethostbyname_r_nargs6=yes
7060 else
7061   echo "configure: failed program was:" >&5
7062   cat conftest.$ac_ext >&5
7063   rm -rf conftest*
7064   ol_cv_func_gethostbyname_r_nargs6=no
7065 fi
7066 rm -f conftest*
7067
7068         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
7069                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
7070
7071                 ol_cv_func_gethostbyname_r_nargs=5
7072
7073         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
7074                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
7075
7076                 ol_cv_func_gethostbyname_r_nargs=6
7077
7078         else
7079                 ol_cv_func_gethostbyname_r_nargs=0
7080         fi
7081   
7082 fi
7083
7084 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
7085   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
7086         cat >> confdefs.h <<EOF
7087 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
7088 EOF
7089
7090   fi
7091
7092 else
7093         ol_cv_func_gethostbyname_r_nargs=0
7094 fi
7095  
7096 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
7097         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
7098 echo "configure:7099: checking number of arguments of gethostbyaddr_r" >&5
7099 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
7100   echo $ac_n "(cached) $ac_c" 1>&6
7101 else
7102   cat > conftest.$ac_ext <<EOF
7103 #line 7104 "configure"
7104 #include "confdefs.h"
7105 #include <sys/types.h>
7106 #include <sys/socket.h>
7107 #include <netinet/in.h>
7108 #include <netdb.h>
7109 #define BUFSIZE (sizeof(struct hostent)+10)
7110 int main() {
7111 struct hostent hent; char buffer[BUFSIZE]; 
7112             struct in_addr add;
7113             size_t alen=sizeof(struct in_addr);
7114             int bufsize=BUFSIZE;int h_errno;
7115                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7116                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
7117 ; return 0; }
7118 EOF
7119 if { (eval echo configure:7120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7120   rm -rf conftest*
7121   ol_cv_func_gethostbyaddr_r_nargs7=yes
7122 else
7123   echo "configure: failed program was:" >&5
7124   cat conftest.$ac_ext >&5
7125   rm -rf conftest*
7126   ol_cv_func_gethostbyaddr_r_nargs7=no
7127 fi
7128 rm -f conftest*
7129
7130         cat > conftest.$ac_ext <<EOF
7131 #line 7132 "configure"
7132 #include "confdefs.h"
7133 #include <sys/types.h>
7134 #include <sys/socket.h>
7135 #include <netinet/in.h>
7136 #include <netdb.h>
7137 #define BUFSIZE (sizeof(struct hostent)+10)
7138 int main() {
7139 struct hostent hent;
7140                 struct hostent *rhent; char buffer[BUFSIZE]; 
7141                 struct in_addr add;
7142                 size_t alen=sizeof(struct in_addr);
7143                 int bufsize=BUFSIZE;int h_errno;
7144                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7145                         alen, AF_INET, &hent, buffer, bufsize, 
7146                         &rhent, &h_errno);
7147 ; return 0; }
7148 EOF
7149 if { (eval echo configure:7150: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7150   rm -rf conftest*
7151   ol_cv_func_gethostbyaddr_r_nargs8=yes
7152 else
7153   echo "configure: failed program was:" >&5
7154   cat conftest.$ac_ext >&5
7155   rm -rf conftest*
7156   ol_cv_func_gethostbyaddr_r_nargs8=no
7157 fi
7158 rm -f conftest*
7159
7160         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
7161                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
7162
7163                 ol_cv_func_gethostbyaddr_r_nargs=7
7164
7165         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
7166                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
7167
7168                 ol_cv_func_gethostbyaddr_r_nargs=8
7169
7170         else
7171                 ol_cv_func_gethostbyaddr_r_nargs=0
7172         fi
7173   
7174 fi
7175
7176 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
7177   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
7178     cat >> confdefs.h <<EOF
7179 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
7180 EOF
7181
7182   fi
7183
7184 else
7185         ol_cv_func_gethostbyaddr_r_nargs=0
7186 fi
7187
7188 if test "$ac_cv_func_ctime_r" = yes \
7189         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
7190         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
7191         -a "$ac_cv_func_gethostbyname_r" = yes \
7192         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
7193         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
7194         -a "$ac_cv_func_gethostbyaddr_r" = yes \
7195         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
7196         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
7197         ; then
7198  
7199         cat >> confdefs.h <<\EOF
7200 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
7201 EOF
7202
7203 fi
7204
7205 ol_link_threads=no
7206
7207 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7208         -o $ol_with_threads = nt ; then
7209
7210         
7211         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
7212 echo "configure:7213: checking for _beginthread" >&5
7213 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
7214   echo $ac_n "(cached) $ac_c" 1>&6
7215 else
7216   cat > conftest.$ac_ext <<EOF
7217 #line 7218 "configure"
7218 #include "confdefs.h"
7219 /* System header to define __stub macros and hopefully few prototypes,
7220     which can conflict with char _beginthread(); below.  */
7221 #include <assert.h>
7222 /* Override any gcc2 internal prototype to avoid an error.  */
7223 /* We use char because int might match the return type of a gcc2
7224     builtin and then its argument prototype would still apply.  */
7225 char _beginthread();
7226 char (*f)();
7227
7228 int main() {
7229
7230 /* The GNU C library defines this for functions which it implements
7231     to always fail with ENOSYS.  Some functions are actually named
7232     something starting with __ and the normal name is an alias.  */
7233 #if defined (__stub__beginthread) || defined (__stub____beginthread)
7234 choke me
7235 #else
7236 f = _beginthread;
7237 #endif
7238
7239 ; return 0; }
7240 EOF
7241 if { (eval echo configure:7242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7242   rm -rf conftest*
7243   eval "ac_cv_func__beginthread=yes"
7244 else
7245   echo "configure: failed program was:" >&5
7246   cat conftest.$ac_ext >&5
7247   rm -rf conftest*
7248   eval "ac_cv_func__beginthread=no"
7249 fi
7250 rm -f conftest*
7251 fi
7252
7253 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
7254   echo "$ac_t""yes" 1>&6
7255   :
7256 else
7257   echo "$ac_t""no" 1>&6
7258 fi
7259
7260
7261         if test $ac_cv_func__beginthread = yes ; then
7262                 cat >> confdefs.h <<\EOF
7263 #define HAVE_NT_THREADS 1
7264 EOF
7265
7266         fi
7267
7268
7269         if test "$ol_cv_nt_threads" = yes ; then
7270         ol_link_threads=nt
7271         ol_with_threads=found
7272         ol_with_yielding_select=yes
7273
7274                 cat >> confdefs.h <<\EOF
7275 #define HAVE_NT_SERVICE_MANAGER 1
7276 EOF
7277
7278                 cat >> confdefs.h <<\EOF
7279 #define HAVE_NT_EVENT_LOG 1
7280 EOF
7281
7282         fi
7283
7284         if test $ol_with_threads = nt ; then
7285                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
7286         fi
7287 fi
7288
7289 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7290         -o $ol_with_threads = posix ; then
7291
7292         for ac_hdr in pthread.h
7293 do
7294 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7295 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7296 echo "configure:7297: checking for $ac_hdr" >&5
7297 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7298   echo $ac_n "(cached) $ac_c" 1>&6
7299 else
7300   cat > conftest.$ac_ext <<EOF
7301 #line 7302 "configure"
7302 #include "confdefs.h"
7303 #include <$ac_hdr>
7304 EOF
7305 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7306 { (eval echo configure:7307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7307 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7308 if test -z "$ac_err"; then
7309   rm -rf conftest*
7310   eval "ac_cv_header_$ac_safe=yes"
7311 else
7312   echo "$ac_err" >&5
7313   echo "configure: failed program was:" >&5
7314   cat conftest.$ac_ext >&5
7315   rm -rf conftest*
7316   eval "ac_cv_header_$ac_safe=no"
7317 fi
7318 rm -f conftest*
7319 fi
7320 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7321   echo "$ac_t""yes" 1>&6
7322     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7323   cat >> confdefs.h <<EOF
7324 #define $ac_tr_hdr 1
7325 EOF
7326  
7327 else
7328   echo "$ac_t""no" 1>&6
7329 fi
7330 done
7331
7332
7333         if test $ac_cv_header_pthread_h = yes ; then
7334                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
7335 echo "configure:7336: checking POSIX thread version" >&5
7336 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
7337   echo $ac_n "(cached) $ac_c" 1>&6
7338 else
7339   
7340         cat > conftest.$ac_ext <<EOF
7341 #line 7342 "configure"
7342 #include "confdefs.h"
7343
7344 #               include <pthread.h>
7345                 /* this check could be improved */
7346 #               ifdef PTHREAD_ONCE_INIT
7347                         pthread_version_final;
7348 #               endif
7349         
7350 EOF
7351 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7352   egrep "pthread_version_final" >/dev/null 2>&1; then
7353   rm -rf conftest*
7354   ol_pthread_final=yes
7355 else
7356   rm -rf conftest*
7357   ol_pthread_final=no
7358 fi
7359 rm -f conftest*
7360
7361
7362         cat > conftest.$ac_ext <<EOF
7363 #line 7364 "configure"
7364 #include "confdefs.h"
7365
7366 #               include <pthread.h>
7367                 /* this check could be improved */
7368 #               ifdef pthread_once_init
7369                         pthread_version_draft4;
7370 #               endif
7371         
7372 EOF
7373 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7374   egrep "pthread_version_draft4" >/dev/null 2>&1; then
7375   rm -rf conftest*
7376   ol_pthread_draft4=yes
7377 else
7378   rm -rf conftest*
7379   ol_pthread_draft4=no
7380 fi
7381 rm -f conftest*
7382
7383
7384         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
7385                 ol_cv_pthread_version=final
7386         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
7387                 ol_cv_pthread_version=draft4
7388         else
7389                 ol_cv_pthread_version=unknown
7390         fi
7391
7392 fi
7393
7394 echo "$ac_t""$ol_cv_pthread_version" 1>&6
7395
7396
7397                 if test $ol_cv_pthread_version = final ; then
7398                         cat >> confdefs.h <<\EOF
7399 #define HAVE_PTHREADS_FINAL 1
7400 EOF
7401
7402                 elif test $ol_cv_pthread_version = draft4 ; then
7403                         cat >> confdefs.h <<\EOF
7404 #define HAVE_PTHREADS_D4 1
7405 EOF
7406
7407                 else
7408                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
7409                 fi
7410
7411                 # consider threads found
7412                 ol_with_threads=found
7413
7414                 
7415         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
7416 echo "configure:7417: checking for LinuxThreads pthread.h" >&5
7417 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
7418   echo $ac_n "(cached) $ac_c" 1>&6
7419 else
7420   cat > conftest.$ac_ext <<EOF
7421 #line 7422 "configure"
7422 #include "confdefs.h"
7423 #include <pthread.h>
7424 EOF
7425 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7426   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
7427   rm -rf conftest*
7428   ol_cv_header_linux_threads=yes
7429 else
7430   rm -rf conftest*
7431   ol_cv_header_linux_threads=no
7432 fi
7433 rm -f conftest*
7434
7435                 
7436 fi
7437
7438 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
7439         if test $ol_cv_header_linux_threads = yes; then
7440                 cat >> confdefs.h <<\EOF
7441 #define HAVE_LINUX_THREADS 1
7442 EOF
7443
7444         fi
7445
7446                 
7447         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
7448 echo "configure:7449: checking for GNU Pth pthread.h" >&5
7449 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
7450   echo $ac_n "(cached) $ac_c" 1>&6
7451 else
7452   cat > conftest.$ac_ext <<EOF
7453 #line 7454 "configure"
7454 #include "confdefs.h"
7455 #include <pthread.h>
7456 #ifdef _POSIX_THREAD_IS_GNU_PTH
7457         __gnu_pth__;
7458 #endif
7459
7460 EOF
7461 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7462   egrep "__gnu_pth__" >/dev/null 2>&1; then
7463   rm -rf conftest*
7464   ol_cv_header_gnu_pth_pthread_h=yes
7465 else
7466   rm -rf conftest*
7467   ol_cv_header_gnu_pth_pthread_h=no
7468 fi
7469 rm -f conftest*
7470
7471                 
7472 fi
7473
7474 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
7475
7476
7477                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
7478                         for ac_hdr in sched.h
7479 do
7480 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7481 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7482 echo "configure:7483: checking for $ac_hdr" >&5
7483 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7484   echo $ac_n "(cached) $ac_c" 1>&6
7485 else
7486   cat > conftest.$ac_ext <<EOF
7487 #line 7488 "configure"
7488 #include "confdefs.h"
7489 #include <$ac_hdr>
7490 EOF
7491 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7492 { (eval echo configure:7493: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7493 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7494 if test -z "$ac_err"; then
7495   rm -rf conftest*
7496   eval "ac_cv_header_$ac_safe=yes"
7497 else
7498   echo "$ac_err" >&5
7499   echo "configure: failed program was:" >&5
7500   cat conftest.$ac_ext >&5
7501   rm -rf conftest*
7502   eval "ac_cv_header_$ac_safe=no"
7503 fi
7504 rm -f conftest*
7505 fi
7506 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7507   echo "$ac_t""yes" 1>&6
7508     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7509   cat >> confdefs.h <<EOF
7510 #define $ac_tr_hdr 1
7511 EOF
7512  
7513 else
7514   echo "$ac_t""no" 1>&6
7515 fi
7516 done
7517
7518                 fi
7519
7520                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
7521                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
7522 echo "configure:7523: checking for pthread_create in default libraries" >&5
7523 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
7524   echo $ac_n "(cached) $ac_c" 1>&6
7525 else
7526   
7527                 if test "$cross_compiling" = yes; then
7528   cat > conftest.$ac_ext <<EOF
7529 #line 7530 "configure"
7530 #include "confdefs.h"
7531 /* pthread test headers */
7532 #include <pthread.h>
7533 #ifndef NULL
7534 #define NULL (void*)0
7535 #endif
7536
7537 static void *task(p)
7538         void *p;
7539 {
7540         return (void *) (p == NULL);
7541 }
7542
7543 int main() {
7544
7545         /* pthread test function */
7546         pthread_t t;
7547         int status;
7548 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7549         /* This system (e.g. AIX) defaults detached; must override */
7550         pthread_attr_t attr;
7551
7552         status = pthread_attr_init(&attr);
7553         if( status ) exit( status );
7554
7555         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7556         if( status ) exit( status );
7557
7558 #       define  ATTR    &attr
7559 #elif defined( HAVE_PTHREADS_D4 )
7560 #       define  ATTR    pthread_attr_default
7561 #else
7562 #       define  ATTR    NULL
7563 #endif
7564
7565         /* make sure pthread_create() isn't just a stub */
7566         status = pthread_create(&t, ATTR, task, NULL);
7567         if( status ) exit( status );
7568
7569         /* give the thread a chance to complete...
7570      * it should remain joinable and hence detachable
7571          */
7572         sleep( 1 );
7573
7574         /* make sure pthread_detach() isn't just a stub */
7575 #if HAVE_PTHREADS_D4
7576         status = pthread_detach( &t );
7577 #else
7578         status = pthread_detach( t );
7579 #endif
7580
7581 #ifdef HAVE_LINUX_THREADS
7582         pthread_kill_other_threads_np();
7583 #endif
7584
7585         exit( status );
7586
7587 ; return 0; }
7588 EOF
7589 if { (eval echo configure:7590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7590   rm -rf conftest*
7591   ol_cv_pthread_create=yes
7592 else
7593   echo "configure: failed program was:" >&5
7594   cat conftest.$ac_ext >&5
7595   rm -rf conftest*
7596   ol_cv_pthread_create=no
7597 fi
7598 rm -f conftest*
7599 else
7600   cat > conftest.$ac_ext <<EOF
7601 #line 7602 "configure"
7602 #include "confdefs.h"
7603 /* pthread test headers */
7604 #include <pthread.h>
7605 #ifndef NULL
7606 #define NULL (void*)0
7607 #endif
7608
7609 static void *task(p)
7610         void *p;
7611 {
7612         return (void *) (p == NULL);
7613 }
7614
7615
7616 int main(argc, argv)
7617         int argc;
7618         char **argv;
7619 {
7620
7621         /* pthread test function */
7622         pthread_t t;
7623         int status;
7624 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7625         /* This system (e.g. AIX) defaults detached; must override */
7626         pthread_attr_t attr;
7627
7628         status = pthread_attr_init(&attr);
7629         if( status ) exit( status );
7630
7631         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7632         if( status ) exit( status );
7633
7634 #       define  ATTR    &attr
7635 #elif defined( HAVE_PTHREADS_D4 )
7636 #       define  ATTR    pthread_attr_default
7637 #else
7638 #       define  ATTR    NULL
7639 #endif
7640
7641         /* make sure pthread_create() isn't just a stub */
7642         status = pthread_create(&t, ATTR, task, NULL);
7643         if( status ) exit( status );
7644
7645         /* give the thread a chance to complete...
7646      * it should remain joinable and hence detachable
7647          */
7648         sleep( 1 );
7649
7650         /* make sure pthread_detach() isn't just a stub */
7651 #if HAVE_PTHREADS_D4
7652         status = pthread_detach( &t );
7653 #else
7654         status = pthread_detach( t );
7655 #endif
7656
7657 #ifdef HAVE_LINUX_THREADS
7658         pthread_kill_other_threads_np();
7659 #endif
7660
7661         exit( status );
7662
7663 }
7664
7665 EOF
7666 if { (eval echo configure:7667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7667 then
7668   ol_cv_pthread_create=yes
7669 else
7670   echo "configure: failed program was:" >&5
7671   cat conftest.$ac_ext >&5
7672   rm -fr conftest*
7673   ol_cv_pthread_create=no
7674 fi
7675 rm -fr conftest*
7676 fi
7677
7678 fi
7679
7680 echo "$ac_t""$ol_cv_pthread_create" 1>&6
7681
7682                 if test $ol_cv_pthread_create != no ; then
7683                         ol_link_threads=posix
7684                         ol_link_pthreads=""
7685                 fi
7686                 
7687                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
7688 if test "$ol_link_threads" = no ; then
7689         # try -kthread
7690         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
7691 echo "configure:7692: checking for pthread link with -kthread" >&5
7692 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
7693   echo $ac_n "(cached) $ac_c" 1>&6
7694 else
7695   
7696                 # save the flags
7697                 ol_LIBS="$LIBS"
7698                 LIBS="-kthread $LIBS"
7699
7700                 if test "$cross_compiling" = yes; then
7701   cat > conftest.$ac_ext <<EOF
7702 #line 7703 "configure"
7703 #include "confdefs.h"
7704 /* pthread test headers */
7705 #include <pthread.h>
7706 #ifndef NULL
7707 #define NULL (void*)0
7708 #endif
7709
7710 static void *task(p)
7711         void *p;
7712 {
7713         return (void *) (p == NULL);
7714 }
7715
7716 int main() {
7717
7718         /* pthread test function */
7719         pthread_t t;
7720         int status;
7721 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7722         /* This system (e.g. AIX) defaults detached; must override */
7723         pthread_attr_t attr;
7724
7725         status = pthread_attr_init(&attr);
7726         if( status ) exit( status );
7727
7728         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7729         if( status ) exit( status );
7730
7731 #       define  ATTR    &attr
7732 #elif defined( HAVE_PTHREADS_D4 )
7733 #       define  ATTR    pthread_attr_default
7734 #else
7735 #       define  ATTR    NULL
7736 #endif
7737
7738         /* make sure pthread_create() isn't just a stub */
7739         status = pthread_create(&t, ATTR, task, NULL);
7740         if( status ) exit( status );
7741
7742         /* give the thread a chance to complete...
7743      * it should remain joinable and hence detachable
7744          */
7745         sleep( 1 );
7746
7747         /* make sure pthread_detach() isn't just a stub */
7748 #if HAVE_PTHREADS_D4
7749         status = pthread_detach( &t );
7750 #else
7751         status = pthread_detach( t );
7752 #endif
7753
7754 #ifdef HAVE_LINUX_THREADS
7755         pthread_kill_other_threads_np();
7756 #endif
7757
7758         exit( status );
7759
7760 ; return 0; }
7761 EOF
7762 if { (eval echo configure:7763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7763   rm -rf conftest*
7764   ol_cv_pthread_kthread=yes
7765 else
7766   echo "configure: failed program was:" >&5
7767   cat conftest.$ac_ext >&5
7768   rm -rf conftest*
7769   ol_cv_pthread_kthread=no
7770 fi
7771 rm -f conftest*
7772 else
7773   cat > conftest.$ac_ext <<EOF
7774 #line 7775 "configure"
7775 #include "confdefs.h"
7776 /* pthread test headers */
7777 #include <pthread.h>
7778 #ifndef NULL
7779 #define NULL (void*)0
7780 #endif
7781
7782 static void *task(p)
7783         void *p;
7784 {
7785         return (void *) (p == NULL);
7786 }
7787
7788
7789 int main(argc, argv)
7790         int argc;
7791         char **argv;
7792 {
7793
7794         /* pthread test function */
7795         pthread_t t;
7796         int status;
7797 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7798         /* This system (e.g. AIX) defaults detached; must override */
7799         pthread_attr_t attr;
7800
7801         status = pthread_attr_init(&attr);
7802         if( status ) exit( status );
7803
7804         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7805         if( status ) exit( status );
7806
7807 #       define  ATTR    &attr
7808 #elif defined( HAVE_PTHREADS_D4 )
7809 #       define  ATTR    pthread_attr_default
7810 #else
7811 #       define  ATTR    NULL
7812 #endif
7813
7814         /* make sure pthread_create() isn't just a stub */
7815         status = pthread_create(&t, ATTR, task, NULL);
7816         if( status ) exit( status );
7817
7818         /* give the thread a chance to complete...
7819      * it should remain joinable and hence detachable
7820          */
7821         sleep( 1 );
7822
7823         /* make sure pthread_detach() isn't just a stub */
7824 #if HAVE_PTHREADS_D4
7825         status = pthread_detach( &t );
7826 #else
7827         status = pthread_detach( t );
7828 #endif
7829
7830 #ifdef HAVE_LINUX_THREADS
7831         pthread_kill_other_threads_np();
7832 #endif
7833
7834         exit( status );
7835
7836 }
7837
7838 EOF
7839 if { (eval echo configure:7840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7840 then
7841   ol_cv_pthread_kthread=yes
7842 else
7843   echo "configure: failed program was:" >&5
7844   cat conftest.$ac_ext >&5
7845   rm -fr conftest*
7846   ol_cv_pthread_kthread=no
7847 fi
7848 rm -fr conftest*
7849 fi
7850
7851
7852                 # restore the LIBS
7853                 LIBS="$ol_LIBS"
7854         
7855 fi
7856
7857 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
7858
7859         if test $ol_cv_pthread_kthread = yes ; then
7860                 ol_link_pthreads="-kthread"
7861                 ol_link_threads=posix
7862         fi
7863 fi
7864
7865                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
7866 if test "$ol_link_threads" = no ; then
7867         # try -pthread
7868         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
7869 echo "configure:7870: checking for pthread link with -pthread" >&5
7870 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
7871   echo $ac_n "(cached) $ac_c" 1>&6
7872 else
7873   
7874                 # save the flags
7875                 ol_LIBS="$LIBS"
7876                 LIBS="-pthread $LIBS"
7877
7878                 if test "$cross_compiling" = yes; then
7879   cat > conftest.$ac_ext <<EOF
7880 #line 7881 "configure"
7881 #include "confdefs.h"
7882 /* pthread test headers */
7883 #include <pthread.h>
7884 #ifndef NULL
7885 #define NULL (void*)0
7886 #endif
7887
7888 static void *task(p)
7889         void *p;
7890 {
7891         return (void *) (p == NULL);
7892 }
7893
7894 int main() {
7895
7896         /* pthread test function */
7897         pthread_t t;
7898         int status;
7899 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7900         /* This system (e.g. AIX) defaults detached; must override */
7901         pthread_attr_t attr;
7902
7903         status = pthread_attr_init(&attr);
7904         if( status ) exit( status );
7905
7906         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7907         if( status ) exit( status );
7908
7909 #       define  ATTR    &attr
7910 #elif defined( HAVE_PTHREADS_D4 )
7911 #       define  ATTR    pthread_attr_default
7912 #else
7913 #       define  ATTR    NULL
7914 #endif
7915
7916         /* make sure pthread_create() isn't just a stub */
7917         status = pthread_create(&t, ATTR, task, NULL);
7918         if( status ) exit( status );
7919
7920         /* give the thread a chance to complete...
7921      * it should remain joinable and hence detachable
7922          */
7923         sleep( 1 );
7924
7925         /* make sure pthread_detach() isn't just a stub */
7926 #if HAVE_PTHREADS_D4
7927         status = pthread_detach( &t );
7928 #else
7929         status = pthread_detach( t );
7930 #endif
7931
7932 #ifdef HAVE_LINUX_THREADS
7933         pthread_kill_other_threads_np();
7934 #endif
7935
7936         exit( status );
7937
7938 ; return 0; }
7939 EOF
7940 if { (eval echo configure:7941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7941   rm -rf conftest*
7942   ol_cv_pthread_pthread=yes
7943 else
7944   echo "configure: failed program was:" >&5
7945   cat conftest.$ac_ext >&5
7946   rm -rf conftest*
7947   ol_cv_pthread_pthread=no
7948 fi
7949 rm -f conftest*
7950 else
7951   cat > conftest.$ac_ext <<EOF
7952 #line 7953 "configure"
7953 #include "confdefs.h"
7954 /* pthread test headers */
7955 #include <pthread.h>
7956 #ifndef NULL
7957 #define NULL (void*)0
7958 #endif
7959
7960 static void *task(p)
7961         void *p;
7962 {
7963         return (void *) (p == NULL);
7964 }
7965
7966
7967 int main(argc, argv)
7968         int argc;
7969         char **argv;
7970 {
7971
7972         /* pthread test function */
7973         pthread_t t;
7974         int status;
7975 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
7976         /* This system (e.g. AIX) defaults detached; must override */
7977         pthread_attr_t attr;
7978
7979         status = pthread_attr_init(&attr);
7980         if( status ) exit( status );
7981
7982         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
7983         if( status ) exit( status );
7984
7985 #       define  ATTR    &attr
7986 #elif defined( HAVE_PTHREADS_D4 )
7987 #       define  ATTR    pthread_attr_default
7988 #else
7989 #       define  ATTR    NULL
7990 #endif
7991
7992         /* make sure pthread_create() isn't just a stub */
7993         status = pthread_create(&t, ATTR, task, NULL);
7994         if( status ) exit( status );
7995
7996         /* give the thread a chance to complete...
7997      * it should remain joinable and hence detachable
7998          */
7999         sleep( 1 );
8000
8001         /* make sure pthread_detach() isn't just a stub */
8002 #if HAVE_PTHREADS_D4
8003         status = pthread_detach( &t );
8004 #else
8005         status = pthread_detach( t );
8006 #endif
8007
8008 #ifdef HAVE_LINUX_THREADS
8009         pthread_kill_other_threads_np();
8010 #endif
8011
8012         exit( status );
8013
8014 }
8015
8016 EOF
8017 if { (eval echo configure:8018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8018 then
8019   ol_cv_pthread_pthread=yes
8020 else
8021   echo "configure: failed program was:" >&5
8022   cat conftest.$ac_ext >&5
8023   rm -fr conftest*
8024   ol_cv_pthread_pthread=no
8025 fi
8026 rm -fr conftest*
8027 fi
8028
8029
8030                 # restore the LIBS
8031                 LIBS="$ol_LIBS"
8032         
8033 fi
8034
8035 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
8036
8037         if test $ol_cv_pthread_pthread = yes ; then
8038                 ol_link_pthreads="-pthread"
8039                 ol_link_threads=posix
8040         fi
8041 fi
8042
8043                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
8044 if test "$ol_link_threads" = no ; then
8045         # try -pthreads
8046         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
8047 echo "configure:8048: checking for pthread link with -pthreads" >&5
8048 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
8049   echo $ac_n "(cached) $ac_c" 1>&6
8050 else
8051   
8052                 # save the flags
8053                 ol_LIBS="$LIBS"
8054                 LIBS="-pthreads $LIBS"
8055
8056                 if test "$cross_compiling" = yes; then
8057   cat > conftest.$ac_ext <<EOF
8058 #line 8059 "configure"
8059 #include "confdefs.h"
8060 /* pthread test headers */
8061 #include <pthread.h>
8062 #ifndef NULL
8063 #define NULL (void*)0
8064 #endif
8065
8066 static void *task(p)
8067         void *p;
8068 {
8069         return (void *) (p == NULL);
8070 }
8071
8072 int main() {
8073
8074         /* pthread test function */
8075         pthread_t t;
8076         int status;
8077 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8078         /* This system (e.g. AIX) defaults detached; must override */
8079         pthread_attr_t attr;
8080
8081         status = pthread_attr_init(&attr);
8082         if( status ) exit( status );
8083
8084         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8085         if( status ) exit( status );
8086
8087 #       define  ATTR    &attr
8088 #elif defined( HAVE_PTHREADS_D4 )
8089 #       define  ATTR    pthread_attr_default
8090 #else
8091 #       define  ATTR    NULL
8092 #endif
8093
8094         /* make sure pthread_create() isn't just a stub */
8095         status = pthread_create(&t, ATTR, task, NULL);
8096         if( status ) exit( status );
8097
8098         /* give the thread a chance to complete...
8099      * it should remain joinable and hence detachable
8100          */
8101         sleep( 1 );
8102
8103         /* make sure pthread_detach() isn't just a stub */
8104 #if HAVE_PTHREADS_D4
8105         status = pthread_detach( &t );
8106 #else
8107         status = pthread_detach( t );
8108 #endif
8109
8110 #ifdef HAVE_LINUX_THREADS
8111         pthread_kill_other_threads_np();
8112 #endif
8113
8114         exit( status );
8115
8116 ; return 0; }
8117 EOF
8118 if { (eval echo configure:8119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8119   rm -rf conftest*
8120   ol_cv_pthread_pthreads=yes
8121 else
8122   echo "configure: failed program was:" >&5
8123   cat conftest.$ac_ext >&5
8124   rm -rf conftest*
8125   ol_cv_pthread_pthreads=no
8126 fi
8127 rm -f conftest*
8128 else
8129   cat > conftest.$ac_ext <<EOF
8130 #line 8131 "configure"
8131 #include "confdefs.h"
8132 /* pthread test headers */
8133 #include <pthread.h>
8134 #ifndef NULL
8135 #define NULL (void*)0
8136 #endif
8137
8138 static void *task(p)
8139         void *p;
8140 {
8141         return (void *) (p == NULL);
8142 }
8143
8144
8145 int main(argc, argv)
8146         int argc;
8147         char **argv;
8148 {
8149
8150         /* pthread test function */
8151         pthread_t t;
8152         int status;
8153 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8154         /* This system (e.g. AIX) defaults detached; must override */
8155         pthread_attr_t attr;
8156
8157         status = pthread_attr_init(&attr);
8158         if( status ) exit( status );
8159
8160         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8161         if( status ) exit( status );
8162
8163 #       define  ATTR    &attr
8164 #elif defined( HAVE_PTHREADS_D4 )
8165 #       define  ATTR    pthread_attr_default
8166 #else
8167 #       define  ATTR    NULL
8168 #endif
8169
8170         /* make sure pthread_create() isn't just a stub */
8171         status = pthread_create(&t, ATTR, task, NULL);
8172         if( status ) exit( status );
8173
8174         /* give the thread a chance to complete...
8175      * it should remain joinable and hence detachable
8176          */
8177         sleep( 1 );
8178
8179         /* make sure pthread_detach() isn't just a stub */
8180 #if HAVE_PTHREADS_D4
8181         status = pthread_detach( &t );
8182 #else
8183         status = pthread_detach( t );
8184 #endif
8185
8186 #ifdef HAVE_LINUX_THREADS
8187         pthread_kill_other_threads_np();
8188 #endif
8189
8190         exit( status );
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_pthreads=yes
8198 else
8199   echo "configure: failed program was:" >&5
8200   cat conftest.$ac_ext >&5
8201   rm -fr conftest*
8202   ol_cv_pthread_pthreads=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_pthreads" 1>&6
8214
8215         if test $ol_cv_pthread_pthreads = yes ; then
8216                 ol_link_pthreads="-pthreads"
8217                 ol_link_threads=posix
8218         fi
8219 fi
8220
8221                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
8222 if test "$ol_link_threads" = no ; then
8223         # try -mthreads
8224         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
8225 echo "configure:8226: checking for pthread link with -mthreads" >&5
8226 if eval "test \"\${ol_cv_pthread_mthreads+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="-mthreads $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 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8256         /* This system (e.g. AIX) defaults detached; must override */
8257         pthread_attr_t attr;
8258
8259         status = pthread_attr_init(&attr);
8260         if( status ) exit( status );
8261
8262         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8263         if( status ) exit( status );
8264
8265 #       define  ATTR    &attr
8266 #elif defined( HAVE_PTHREADS_D4 )
8267 #       define  ATTR    pthread_attr_default
8268 #else
8269 #       define  ATTR    NULL
8270 #endif
8271
8272         /* make sure pthread_create() isn't just a stub */
8273         status = pthread_create(&t, ATTR, task, NULL);
8274         if( status ) exit( status );
8275
8276         /* give the thread a chance to complete...
8277      * it should remain joinable and hence detachable
8278          */
8279         sleep( 1 );
8280
8281         /* make sure pthread_detach() isn't just a stub */
8282 #if HAVE_PTHREADS_D4
8283         status = pthread_detach( &t );
8284 #else
8285         status = pthread_detach( t );
8286 #endif
8287
8288 #ifdef HAVE_LINUX_THREADS
8289         pthread_kill_other_threads_np();
8290 #endif
8291
8292         exit( status );
8293
8294 ; return 0; }
8295 EOF
8296 if { (eval echo configure:8297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8297   rm -rf conftest*
8298   ol_cv_pthread_mthreads=yes
8299 else
8300   echo "configure: failed program was:" >&5
8301   cat conftest.$ac_ext >&5
8302   rm -rf conftest*
8303   ol_cv_pthread_mthreads=no
8304 fi
8305 rm -f conftest*
8306 else
8307   cat > conftest.$ac_ext <<EOF
8308 #line 8309 "configure"
8309 #include "confdefs.h"
8310 /* pthread test headers */
8311 #include <pthread.h>
8312 #ifndef NULL
8313 #define NULL (void*)0
8314 #endif
8315
8316 static void *task(p)
8317         void *p;
8318 {
8319         return (void *) (p == NULL);
8320 }
8321
8322
8323 int main(argc, argv)
8324         int argc;
8325         char **argv;
8326 {
8327
8328         /* pthread test function */
8329         pthread_t t;
8330         int status;
8331 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8332         /* This system (e.g. AIX) defaults detached; must override */
8333         pthread_attr_t attr;
8334
8335         status = pthread_attr_init(&attr);
8336         if( status ) exit( status );
8337
8338         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8339         if( status ) exit( status );
8340
8341 #       define  ATTR    &attr
8342 #elif defined( HAVE_PTHREADS_D4 )
8343 #       define  ATTR    pthread_attr_default
8344 #else
8345 #       define  ATTR    NULL
8346 #endif
8347
8348         /* make sure pthread_create() isn't just a stub */
8349         status = pthread_create(&t, ATTR, task, NULL);
8350         if( status ) exit( status );
8351
8352         /* give the thread a chance to complete...
8353      * it should remain joinable and hence detachable
8354          */
8355         sleep( 1 );
8356
8357         /* make sure pthread_detach() isn't just a stub */
8358 #if HAVE_PTHREADS_D4
8359         status = pthread_detach( &t );
8360 #else
8361         status = pthread_detach( t );
8362 #endif
8363
8364 #ifdef HAVE_LINUX_THREADS
8365         pthread_kill_other_threads_np();
8366 #endif
8367
8368         exit( status );
8369
8370 }
8371
8372 EOF
8373 if { (eval echo configure:8374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8374 then
8375   ol_cv_pthread_mthreads=yes
8376 else
8377   echo "configure: failed program was:" >&5
8378   cat conftest.$ac_ext >&5
8379   rm -fr conftest*
8380   ol_cv_pthread_mthreads=no
8381 fi
8382 rm -fr conftest*
8383 fi
8384
8385
8386                 # restore the LIBS
8387                 LIBS="$ol_LIBS"
8388         
8389 fi
8390
8391 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
8392
8393         if test $ol_cv_pthread_mthreads = yes ; then
8394                 ol_link_pthreads="-mthreads"
8395                 ol_link_threads=posix
8396         fi
8397 fi
8398
8399                 # Pthread try link: -thread (ol_cv_pthread_thread)
8400 if test "$ol_link_threads" = no ; then
8401         # try -thread
8402         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
8403 echo "configure:8404: checking for pthread link with -thread" >&5
8404 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
8405   echo $ac_n "(cached) $ac_c" 1>&6
8406 else
8407   
8408                 # save the flags
8409                 ol_LIBS="$LIBS"
8410                 LIBS="-thread $LIBS"
8411
8412                 if test "$cross_compiling" = yes; then
8413   cat > conftest.$ac_ext <<EOF
8414 #line 8415 "configure"
8415 #include "confdefs.h"
8416 /* pthread test headers */
8417 #include <pthread.h>
8418 #ifndef NULL
8419 #define NULL (void*)0
8420 #endif
8421
8422 static void *task(p)
8423         void *p;
8424 {
8425         return (void *) (p == NULL);
8426 }
8427
8428 int main() {
8429
8430         /* pthread test function */
8431         pthread_t t;
8432         int status;
8433 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8434         /* This system (e.g. AIX) defaults detached; must override */
8435         pthread_attr_t attr;
8436
8437         status = pthread_attr_init(&attr);
8438         if( status ) exit( status );
8439
8440         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8441         if( status ) exit( status );
8442
8443 #       define  ATTR    &attr
8444 #elif defined( HAVE_PTHREADS_D4 )
8445 #       define  ATTR    pthread_attr_default
8446 #else
8447 #       define  ATTR    NULL
8448 #endif
8449
8450         /* make sure pthread_create() isn't just a stub */
8451         status = pthread_create(&t, ATTR, task, NULL);
8452         if( status ) exit( status );
8453
8454         /* give the thread a chance to complete...
8455      * it should remain joinable and hence detachable
8456          */
8457         sleep( 1 );
8458
8459         /* make sure pthread_detach() isn't just a stub */
8460 #if HAVE_PTHREADS_D4
8461         status = pthread_detach( &t );
8462 #else
8463         status = pthread_detach( t );
8464 #endif
8465
8466 #ifdef HAVE_LINUX_THREADS
8467         pthread_kill_other_threads_np();
8468 #endif
8469
8470         exit( status );
8471
8472 ; return 0; }
8473 EOF
8474 if { (eval echo configure:8475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8475   rm -rf conftest*
8476   ol_cv_pthread_thread=yes
8477 else
8478   echo "configure: failed program was:" >&5
8479   cat conftest.$ac_ext >&5
8480   rm -rf conftest*
8481   ol_cv_pthread_thread=no
8482 fi
8483 rm -f conftest*
8484 else
8485   cat > conftest.$ac_ext <<EOF
8486 #line 8487 "configure"
8487 #include "confdefs.h"
8488 /* pthread test headers */
8489 #include <pthread.h>
8490 #ifndef NULL
8491 #define NULL (void*)0
8492 #endif
8493
8494 static void *task(p)
8495         void *p;
8496 {
8497         return (void *) (p == NULL);
8498 }
8499
8500
8501 int main(argc, argv)
8502         int argc;
8503         char **argv;
8504 {
8505
8506         /* pthread test function */
8507         pthread_t t;
8508         int status;
8509 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8510         /* This system (e.g. AIX) defaults detached; must override */
8511         pthread_attr_t attr;
8512
8513         status = pthread_attr_init(&attr);
8514         if( status ) exit( status );
8515
8516         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8517         if( status ) exit( status );
8518
8519 #       define  ATTR    &attr
8520 #elif defined( HAVE_PTHREADS_D4 )
8521 #       define  ATTR    pthread_attr_default
8522 #else
8523 #       define  ATTR    NULL
8524 #endif
8525
8526         /* make sure pthread_create() isn't just a stub */
8527         status = pthread_create(&t, ATTR, task, NULL);
8528         if( status ) exit( status );
8529
8530         /* give the thread a chance to complete...
8531      * it should remain joinable and hence detachable
8532          */
8533         sleep( 1 );
8534
8535         /* make sure pthread_detach() isn't just a stub */
8536 #if HAVE_PTHREADS_D4
8537         status = pthread_detach( &t );
8538 #else
8539         status = pthread_detach( t );
8540 #endif
8541
8542 #ifdef HAVE_LINUX_THREADS
8543         pthread_kill_other_threads_np();
8544 #endif
8545
8546         exit( status );
8547
8548 }
8549
8550 EOF
8551 if { (eval echo configure:8552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8552 then
8553   ol_cv_pthread_thread=yes
8554 else
8555   echo "configure: failed program was:" >&5
8556   cat conftest.$ac_ext >&5
8557   rm -fr conftest*
8558   ol_cv_pthread_thread=no
8559 fi
8560 rm -fr conftest*
8561 fi
8562
8563
8564                 # restore the LIBS
8565                 LIBS="$ol_LIBS"
8566         
8567 fi
8568
8569 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
8570
8571         if test $ol_cv_pthread_thread = yes ; then
8572                 ol_link_pthreads="-thread"
8573                 ol_link_threads=posix
8574         fi
8575 fi
8576
8577
8578                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
8579 if test "$ol_link_threads" = no ; then
8580         # try -lpthread -lmach -lexc -lc_r
8581         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
8582 echo "configure:8583: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
8583 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
8584   echo $ac_n "(cached) $ac_c" 1>&6
8585 else
8586   
8587                 # save the flags
8588                 ol_LIBS="$LIBS"
8589                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
8590
8591                 if test "$cross_compiling" = yes; then
8592   cat > conftest.$ac_ext <<EOF
8593 #line 8594 "configure"
8594 #include "confdefs.h"
8595 /* pthread test headers */
8596 #include <pthread.h>
8597 #ifndef NULL
8598 #define NULL (void*)0
8599 #endif
8600
8601 static void *task(p)
8602         void *p;
8603 {
8604         return (void *) (p == NULL);
8605 }
8606
8607 int main() {
8608
8609         /* pthread test function */
8610         pthread_t t;
8611         int status;
8612 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8613         /* This system (e.g. AIX) defaults detached; must override */
8614         pthread_attr_t attr;
8615
8616         status = pthread_attr_init(&attr);
8617         if( status ) exit( status );
8618
8619         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8620         if( status ) exit( status );
8621
8622 #       define  ATTR    &attr
8623 #elif defined( HAVE_PTHREADS_D4 )
8624 #       define  ATTR    pthread_attr_default
8625 #else
8626 #       define  ATTR    NULL
8627 #endif
8628
8629         /* make sure pthread_create() isn't just a stub */
8630         status = pthread_create(&t, ATTR, task, NULL);
8631         if( status ) exit( status );
8632
8633         /* give the thread a chance to complete...
8634      * it should remain joinable and hence detachable
8635          */
8636         sleep( 1 );
8637
8638         /* make sure pthread_detach() isn't just a stub */
8639 #if HAVE_PTHREADS_D4
8640         status = pthread_detach( &t );
8641 #else
8642         status = pthread_detach( t );
8643 #endif
8644
8645 #ifdef HAVE_LINUX_THREADS
8646         pthread_kill_other_threads_np();
8647 #endif
8648
8649         exit( status );
8650
8651 ; return 0; }
8652 EOF
8653 if { (eval echo configure:8654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8654   rm -rf conftest*
8655   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
8656 else
8657   echo "configure: failed program was:" >&5
8658   cat conftest.$ac_ext >&5
8659   rm -rf conftest*
8660   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
8661 fi
8662 rm -f conftest*
8663 else
8664   cat > conftest.$ac_ext <<EOF
8665 #line 8666 "configure"
8666 #include "confdefs.h"
8667 /* pthread test headers */
8668 #include <pthread.h>
8669 #ifndef NULL
8670 #define NULL (void*)0
8671 #endif
8672
8673 static void *task(p)
8674         void *p;
8675 {
8676         return (void *) (p == NULL);
8677 }
8678
8679
8680 int main(argc, argv)
8681         int argc;
8682         char **argv;
8683 {
8684
8685         /* pthread test function */
8686         pthread_t t;
8687         int status;
8688 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8689         /* This system (e.g. AIX) defaults detached; must override */
8690         pthread_attr_t attr;
8691
8692         status = pthread_attr_init(&attr);
8693         if( status ) exit( status );
8694
8695         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8696         if( status ) exit( status );
8697
8698 #       define  ATTR    &attr
8699 #elif defined( HAVE_PTHREADS_D4 )
8700 #       define  ATTR    pthread_attr_default
8701 #else
8702 #       define  ATTR    NULL
8703 #endif
8704
8705         /* make sure pthread_create() isn't just a stub */
8706         status = pthread_create(&t, ATTR, task, NULL);
8707         if( status ) exit( status );
8708
8709         /* give the thread a chance to complete...
8710      * it should remain joinable and hence detachable
8711          */
8712         sleep( 1 );
8713
8714         /* make sure pthread_detach() isn't just a stub */
8715 #if HAVE_PTHREADS_D4
8716         status = pthread_detach( &t );
8717 #else
8718         status = pthread_detach( t );
8719 #endif
8720
8721 #ifdef HAVE_LINUX_THREADS
8722         pthread_kill_other_threads_np();
8723 #endif
8724
8725         exit( status );
8726
8727 }
8728
8729 EOF
8730 if { (eval echo configure:8731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8731 then
8732   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
8733 else
8734   echo "configure: failed program was:" >&5
8735   cat conftest.$ac_ext >&5
8736   rm -fr conftest*
8737   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
8738 fi
8739 rm -fr conftest*
8740 fi
8741
8742
8743                 # restore the LIBS
8744                 LIBS="$ol_LIBS"
8745         
8746 fi
8747
8748 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
8749
8750         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
8751                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
8752                 ol_link_threads=posix
8753         fi
8754 fi
8755
8756                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
8757 if test "$ol_link_threads" = no ; then
8758         # try -lpthread -lmach -lexc
8759         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
8760 echo "configure:8761: checking for pthread link with -lpthread -lmach -lexc" >&5
8761 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
8762   echo $ac_n "(cached) $ac_c" 1>&6
8763 else
8764   
8765                 # save the flags
8766                 ol_LIBS="$LIBS"
8767                 LIBS="-lpthread -lmach -lexc $LIBS"
8768
8769                 if test "$cross_compiling" = yes; then
8770   cat > conftest.$ac_ext <<EOF
8771 #line 8772 "configure"
8772 #include "confdefs.h"
8773 /* pthread test headers */
8774 #include <pthread.h>
8775 #ifndef NULL
8776 #define NULL (void*)0
8777 #endif
8778
8779 static void *task(p)
8780         void *p;
8781 {
8782         return (void *) (p == NULL);
8783 }
8784
8785 int main() {
8786
8787         /* pthread test function */
8788         pthread_t t;
8789         int status;
8790 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8791         /* This system (e.g. AIX) defaults detached; must override */
8792         pthread_attr_t attr;
8793
8794         status = pthread_attr_init(&attr);
8795         if( status ) exit( status );
8796
8797         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8798         if( status ) exit( status );
8799
8800 #       define  ATTR    &attr
8801 #elif defined( HAVE_PTHREADS_D4 )
8802 #       define  ATTR    pthread_attr_default
8803 #else
8804 #       define  ATTR    NULL
8805 #endif
8806
8807         /* make sure pthread_create() isn't just a stub */
8808         status = pthread_create(&t, ATTR, task, NULL);
8809         if( status ) exit( status );
8810
8811         /* give the thread a chance to complete...
8812      * it should remain joinable and hence detachable
8813          */
8814         sleep( 1 );
8815
8816         /* make sure pthread_detach() isn't just a stub */
8817 #if HAVE_PTHREADS_D4
8818         status = pthread_detach( &t );
8819 #else
8820         status = pthread_detach( t );
8821 #endif
8822
8823 #ifdef HAVE_LINUX_THREADS
8824         pthread_kill_other_threads_np();
8825 #endif
8826
8827         exit( status );
8828
8829 ; return 0; }
8830 EOF
8831 if { (eval echo configure:8832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8832   rm -rf conftest*
8833   ol_cv_pthread_lpthread_lmach_lexc=yes
8834 else
8835   echo "configure: failed program was:" >&5
8836   cat conftest.$ac_ext >&5
8837   rm -rf conftest*
8838   ol_cv_pthread_lpthread_lmach_lexc=no
8839 fi
8840 rm -f conftest*
8841 else
8842   cat > conftest.$ac_ext <<EOF
8843 #line 8844 "configure"
8844 #include "confdefs.h"
8845 /* pthread test headers */
8846 #include <pthread.h>
8847 #ifndef NULL
8848 #define NULL (void*)0
8849 #endif
8850
8851 static void *task(p)
8852         void *p;
8853 {
8854         return (void *) (p == NULL);
8855 }
8856
8857
8858 int main(argc, argv)
8859         int argc;
8860         char **argv;
8861 {
8862
8863         /* pthread test function */
8864         pthread_t t;
8865         int status;
8866 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8867         /* This system (e.g. AIX) defaults detached; must override */
8868         pthread_attr_t attr;
8869
8870         status = pthread_attr_init(&attr);
8871         if( status ) exit( status );
8872
8873         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8874         if( status ) exit( status );
8875
8876 #       define  ATTR    &attr
8877 #elif defined( HAVE_PTHREADS_D4 )
8878 #       define  ATTR    pthread_attr_default
8879 #else
8880 #       define  ATTR    NULL
8881 #endif
8882
8883         /* make sure pthread_create() isn't just a stub */
8884         status = pthread_create(&t, ATTR, task, NULL);
8885         if( status ) exit( status );
8886
8887         /* give the thread a chance to complete...
8888      * it should remain joinable and hence detachable
8889          */
8890         sleep( 1 );
8891
8892         /* make sure pthread_detach() isn't just a stub */
8893 #if HAVE_PTHREADS_D4
8894         status = pthread_detach( &t );
8895 #else
8896         status = pthread_detach( t );
8897 #endif
8898
8899 #ifdef HAVE_LINUX_THREADS
8900         pthread_kill_other_threads_np();
8901 #endif
8902
8903         exit( status );
8904
8905 }
8906
8907 EOF
8908 if { (eval echo configure:8909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8909 then
8910   ol_cv_pthread_lpthread_lmach_lexc=yes
8911 else
8912   echo "configure: failed program was:" >&5
8913   cat conftest.$ac_ext >&5
8914   rm -fr conftest*
8915   ol_cv_pthread_lpthread_lmach_lexc=no
8916 fi
8917 rm -fr conftest*
8918 fi
8919
8920
8921                 # restore the LIBS
8922                 LIBS="$ol_LIBS"
8923         
8924 fi
8925
8926 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
8927
8928         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
8929                 ol_link_pthreads="-lpthread -lmach -lexc"
8930                 ol_link_threads=posix
8931         fi
8932 fi
8933
8934
8935                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
8936 if test "$ol_link_threads" = no ; then
8937         # try -lpthread -Wl,-woff,85
8938         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
8939 echo "configure:8940: checking for pthread link with -lpthread -Wl,-woff,85" >&5
8940 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
8941   echo $ac_n "(cached) $ac_c" 1>&6
8942 else
8943   
8944                 # save the flags
8945                 ol_LIBS="$LIBS"
8946                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
8947
8948                 if test "$cross_compiling" = yes; then
8949   cat > conftest.$ac_ext <<EOF
8950 #line 8951 "configure"
8951 #include "confdefs.h"
8952 /* pthread test headers */
8953 #include <pthread.h>
8954 #ifndef NULL
8955 #define NULL (void*)0
8956 #endif
8957
8958 static void *task(p)
8959         void *p;
8960 {
8961         return (void *) (p == NULL);
8962 }
8963
8964 int main() {
8965
8966         /* pthread test function */
8967         pthread_t t;
8968         int status;
8969 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
8970         /* This system (e.g. AIX) defaults detached; must override */
8971         pthread_attr_t attr;
8972
8973         status = pthread_attr_init(&attr);
8974         if( status ) exit( status );
8975
8976         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
8977         if( status ) exit( status );
8978
8979 #       define  ATTR    &attr
8980 #elif defined( HAVE_PTHREADS_D4 )
8981 #       define  ATTR    pthread_attr_default
8982 #else
8983 #       define  ATTR    NULL
8984 #endif
8985
8986         /* make sure pthread_create() isn't just a stub */
8987         status = pthread_create(&t, ATTR, task, NULL);
8988         if( status ) exit( status );
8989
8990         /* give the thread a chance to complete...
8991      * it should remain joinable and hence detachable
8992          */
8993         sleep( 1 );
8994
8995         /* make sure pthread_detach() isn't just a stub */
8996 #if HAVE_PTHREADS_D4
8997         status = pthread_detach( &t );
8998 #else
8999         status = pthread_detach( t );
9000 #endif
9001
9002 #ifdef HAVE_LINUX_THREADS
9003         pthread_kill_other_threads_np();
9004 #endif
9005
9006         exit( status );
9007
9008 ; return 0; }
9009 EOF
9010 if { (eval echo configure:9011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9011   rm -rf conftest*
9012   ol_cv_pthread_lib_lpthread_woff=yes
9013 else
9014   echo "configure: failed program was:" >&5
9015   cat conftest.$ac_ext >&5
9016   rm -rf conftest*
9017   ol_cv_pthread_lib_lpthread_woff=no
9018 fi
9019 rm -f conftest*
9020 else
9021   cat > conftest.$ac_ext <<EOF
9022 #line 9023 "configure"
9023 #include "confdefs.h"
9024 /* pthread test headers */
9025 #include <pthread.h>
9026 #ifndef NULL
9027 #define NULL (void*)0
9028 #endif
9029
9030 static void *task(p)
9031         void *p;
9032 {
9033         return (void *) (p == NULL);
9034 }
9035
9036
9037 int main(argc, argv)
9038         int argc;
9039         char **argv;
9040 {
9041
9042         /* pthread test function */
9043         pthread_t t;
9044         int status;
9045 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9046         /* This system (e.g. AIX) defaults detached; must override */
9047         pthread_attr_t attr;
9048
9049         status = pthread_attr_init(&attr);
9050         if( status ) exit( status );
9051
9052         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9053         if( status ) exit( status );
9054
9055 #       define  ATTR    &attr
9056 #elif defined( HAVE_PTHREADS_D4 )
9057 #       define  ATTR    pthread_attr_default
9058 #else
9059 #       define  ATTR    NULL
9060 #endif
9061
9062         /* make sure pthread_create() isn't just a stub */
9063         status = pthread_create(&t, ATTR, task, NULL);
9064         if( status ) exit( status );
9065
9066         /* give the thread a chance to complete...
9067      * it should remain joinable and hence detachable
9068          */
9069         sleep( 1 );
9070
9071         /* make sure pthread_detach() isn't just a stub */
9072 #if HAVE_PTHREADS_D4
9073         status = pthread_detach( &t );
9074 #else
9075         status = pthread_detach( t );
9076 #endif
9077
9078 #ifdef HAVE_LINUX_THREADS
9079         pthread_kill_other_threads_np();
9080 #endif
9081
9082         exit( status );
9083
9084 }
9085
9086 EOF
9087 if { (eval echo configure:9088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9088 then
9089   ol_cv_pthread_lib_lpthread_woff=yes
9090 else
9091   echo "configure: failed program was:" >&5
9092   cat conftest.$ac_ext >&5
9093   rm -fr conftest*
9094   ol_cv_pthread_lib_lpthread_woff=no
9095 fi
9096 rm -fr conftest*
9097 fi
9098
9099
9100                 # restore the LIBS
9101                 LIBS="$ol_LIBS"
9102         
9103 fi
9104
9105 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
9106
9107         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
9108                 ol_link_pthreads="-lpthread -Wl,-woff,85"
9109                 ol_link_threads=posix
9110         fi
9111 fi
9112
9113
9114                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
9115 if test "$ol_link_threads" = no ; then
9116         # try -lpthread
9117         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
9118 echo "configure:9119: checking for pthread link with -lpthread" >&5
9119 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
9120   echo $ac_n "(cached) $ac_c" 1>&6
9121 else
9122   
9123                 # save the flags
9124                 ol_LIBS="$LIBS"
9125                 LIBS="-lpthread $LIBS"
9126
9127                 if test "$cross_compiling" = yes; then
9128   cat > conftest.$ac_ext <<EOF
9129 #line 9130 "configure"
9130 #include "confdefs.h"
9131 /* pthread test headers */
9132 #include <pthread.h>
9133 #ifndef NULL
9134 #define NULL (void*)0
9135 #endif
9136
9137 static void *task(p)
9138         void *p;
9139 {
9140         return (void *) (p == NULL);
9141 }
9142
9143 int main() {
9144
9145         /* pthread test function */
9146         pthread_t t;
9147         int status;
9148 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9149         /* This system (e.g. AIX) defaults detached; must override */
9150         pthread_attr_t attr;
9151
9152         status = pthread_attr_init(&attr);
9153         if( status ) exit( status );
9154
9155         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9156         if( status ) exit( status );
9157
9158 #       define  ATTR    &attr
9159 #elif defined( HAVE_PTHREADS_D4 )
9160 #       define  ATTR    pthread_attr_default
9161 #else
9162 #       define  ATTR    NULL
9163 #endif
9164
9165         /* make sure pthread_create() isn't just a stub */
9166         status = pthread_create(&t, ATTR, task, NULL);
9167         if( status ) exit( status );
9168
9169         /* give the thread a chance to complete...
9170      * it should remain joinable and hence detachable
9171          */
9172         sleep( 1 );
9173
9174         /* make sure pthread_detach() isn't just a stub */
9175 #if HAVE_PTHREADS_D4
9176         status = pthread_detach( &t );
9177 #else
9178         status = pthread_detach( t );
9179 #endif
9180
9181 #ifdef HAVE_LINUX_THREADS
9182         pthread_kill_other_threads_np();
9183 #endif
9184
9185         exit( status );
9186
9187 ; return 0; }
9188 EOF
9189 if { (eval echo configure:9190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9190   rm -rf conftest*
9191   ol_cv_pthread_lpthread=yes
9192 else
9193   echo "configure: failed program was:" >&5
9194   cat conftest.$ac_ext >&5
9195   rm -rf conftest*
9196   ol_cv_pthread_lpthread=no
9197 fi
9198 rm -f conftest*
9199 else
9200   cat > conftest.$ac_ext <<EOF
9201 #line 9202 "configure"
9202 #include "confdefs.h"
9203 /* pthread test headers */
9204 #include <pthread.h>
9205 #ifndef NULL
9206 #define NULL (void*)0
9207 #endif
9208
9209 static void *task(p)
9210         void *p;
9211 {
9212         return (void *) (p == NULL);
9213 }
9214
9215
9216 int main(argc, argv)
9217         int argc;
9218         char **argv;
9219 {
9220
9221         /* pthread test function */
9222         pthread_t t;
9223         int status;
9224 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9225         /* This system (e.g. AIX) defaults detached; must override */
9226         pthread_attr_t attr;
9227
9228         status = pthread_attr_init(&attr);
9229         if( status ) exit( status );
9230
9231         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9232         if( status ) exit( status );
9233
9234 #       define  ATTR    &attr
9235 #elif defined( HAVE_PTHREADS_D4 )
9236 #       define  ATTR    pthread_attr_default
9237 #else
9238 #       define  ATTR    NULL
9239 #endif
9240
9241         /* make sure pthread_create() isn't just a stub */
9242         status = pthread_create(&t, ATTR, task, NULL);
9243         if( status ) exit( status );
9244
9245         /* give the thread a chance to complete...
9246      * it should remain joinable and hence detachable
9247          */
9248         sleep( 1 );
9249
9250         /* make sure pthread_detach() isn't just a stub */
9251 #if HAVE_PTHREADS_D4
9252         status = pthread_detach( &t );
9253 #else
9254         status = pthread_detach( t );
9255 #endif
9256
9257 #ifdef HAVE_LINUX_THREADS
9258         pthread_kill_other_threads_np();
9259 #endif
9260
9261         exit( status );
9262
9263 }
9264
9265 EOF
9266 if { (eval echo configure:9267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9267 then
9268   ol_cv_pthread_lpthread=yes
9269 else
9270   echo "configure: failed program was:" >&5
9271   cat conftest.$ac_ext >&5
9272   rm -fr conftest*
9273   ol_cv_pthread_lpthread=no
9274 fi
9275 rm -fr conftest*
9276 fi
9277
9278
9279                 # restore the LIBS
9280                 LIBS="$ol_LIBS"
9281         
9282 fi
9283
9284 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
9285
9286         if test $ol_cv_pthread_lpthread = yes ; then
9287                 ol_link_pthreads="-lpthread"
9288                 ol_link_threads=posix
9289         fi
9290 fi
9291
9292                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
9293 if test "$ol_link_threads" = no ; then
9294         # try -lc_r
9295         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
9296 echo "configure:9297: checking for pthread link with -lc_r" >&5
9297 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
9298   echo $ac_n "(cached) $ac_c" 1>&6
9299 else
9300   
9301                 # save the flags
9302                 ol_LIBS="$LIBS"
9303                 LIBS="-lc_r $LIBS"
9304
9305                 if test "$cross_compiling" = yes; then
9306   cat > conftest.$ac_ext <<EOF
9307 #line 9308 "configure"
9308 #include "confdefs.h"
9309 /* pthread test headers */
9310 #include <pthread.h>
9311 #ifndef NULL
9312 #define NULL (void*)0
9313 #endif
9314
9315 static void *task(p)
9316         void *p;
9317 {
9318         return (void *) (p == NULL);
9319 }
9320
9321 int main() {
9322
9323         /* pthread test function */
9324         pthread_t t;
9325         int status;
9326 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9327         /* This system (e.g. AIX) defaults detached; must override */
9328         pthread_attr_t attr;
9329
9330         status = pthread_attr_init(&attr);
9331         if( status ) exit( status );
9332
9333         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9334         if( status ) exit( status );
9335
9336 #       define  ATTR    &attr
9337 #elif defined( HAVE_PTHREADS_D4 )
9338 #       define  ATTR    pthread_attr_default
9339 #else
9340 #       define  ATTR    NULL
9341 #endif
9342
9343         /* make sure pthread_create() isn't just a stub */
9344         status = pthread_create(&t, ATTR, task, NULL);
9345         if( status ) exit( status );
9346
9347         /* give the thread a chance to complete...
9348      * it should remain joinable and hence detachable
9349          */
9350         sleep( 1 );
9351
9352         /* make sure pthread_detach() isn't just a stub */
9353 #if HAVE_PTHREADS_D4
9354         status = pthread_detach( &t );
9355 #else
9356         status = pthread_detach( t );
9357 #endif
9358
9359 #ifdef HAVE_LINUX_THREADS
9360         pthread_kill_other_threads_np();
9361 #endif
9362
9363         exit( status );
9364
9365 ; return 0; }
9366 EOF
9367 if { (eval echo configure:9368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9368   rm -rf conftest*
9369   ol_cv_pthread_lc_r=yes
9370 else
9371   echo "configure: failed program was:" >&5
9372   cat conftest.$ac_ext >&5
9373   rm -rf conftest*
9374   ol_cv_pthread_lc_r=no
9375 fi
9376 rm -f conftest*
9377 else
9378   cat > conftest.$ac_ext <<EOF
9379 #line 9380 "configure"
9380 #include "confdefs.h"
9381 /* pthread test headers */
9382 #include <pthread.h>
9383 #ifndef NULL
9384 #define NULL (void*)0
9385 #endif
9386
9387 static void *task(p)
9388         void *p;
9389 {
9390         return (void *) (p == NULL);
9391 }
9392
9393
9394 int main(argc, argv)
9395         int argc;
9396         char **argv;
9397 {
9398
9399         /* pthread test function */
9400         pthread_t t;
9401         int status;
9402 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9403         /* This system (e.g. AIX) defaults detached; must override */
9404         pthread_attr_t attr;
9405
9406         status = pthread_attr_init(&attr);
9407         if( status ) exit( status );
9408
9409         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9410         if( status ) exit( status );
9411
9412 #       define  ATTR    &attr
9413 #elif defined( HAVE_PTHREADS_D4 )
9414 #       define  ATTR    pthread_attr_default
9415 #else
9416 #       define  ATTR    NULL
9417 #endif
9418
9419         /* make sure pthread_create() isn't just a stub */
9420         status = pthread_create(&t, ATTR, task, NULL);
9421         if( status ) exit( status );
9422
9423         /* give the thread a chance to complete...
9424      * it should remain joinable and hence detachable
9425          */
9426         sleep( 1 );
9427
9428         /* make sure pthread_detach() isn't just a stub */
9429 #if HAVE_PTHREADS_D4
9430         status = pthread_detach( &t );
9431 #else
9432         status = pthread_detach( t );
9433 #endif
9434
9435 #ifdef HAVE_LINUX_THREADS
9436         pthread_kill_other_threads_np();
9437 #endif
9438
9439         exit( status );
9440
9441 }
9442
9443 EOF
9444 if { (eval echo configure:9445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9445 then
9446   ol_cv_pthread_lc_r=yes
9447 else
9448   echo "configure: failed program was:" >&5
9449   cat conftest.$ac_ext >&5
9450   rm -fr conftest*
9451   ol_cv_pthread_lc_r=no
9452 fi
9453 rm -fr conftest*
9454 fi
9455
9456
9457                 # restore the LIBS
9458                 LIBS="$ol_LIBS"
9459         
9460 fi
9461
9462 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
9463
9464         if test $ol_cv_pthread_lc_r = yes ; then
9465                 ol_link_pthreads="-lc_r"
9466                 ol_link_threads=posix
9467         fi
9468 fi
9469
9470
9471                 # Pthread try link: -threads (ol_cv_pthread_threads)
9472 if test "$ol_link_threads" = no ; then
9473         # try -threads
9474         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
9475 echo "configure:9476: checking for pthread link with -threads" >&5
9476 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
9477   echo $ac_n "(cached) $ac_c" 1>&6
9478 else
9479   
9480                 # save the flags
9481                 ol_LIBS="$LIBS"
9482                 LIBS="-threads $LIBS"
9483
9484                 if test "$cross_compiling" = yes; then
9485   cat > conftest.$ac_ext <<EOF
9486 #line 9487 "configure"
9487 #include "confdefs.h"
9488 /* pthread test headers */
9489 #include <pthread.h>
9490 #ifndef NULL
9491 #define NULL (void*)0
9492 #endif
9493
9494 static void *task(p)
9495         void *p;
9496 {
9497         return (void *) (p == NULL);
9498 }
9499
9500 int main() {
9501
9502         /* pthread test function */
9503         pthread_t t;
9504         int status;
9505 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9506         /* This system (e.g. AIX) defaults detached; must override */
9507         pthread_attr_t attr;
9508
9509         status = pthread_attr_init(&attr);
9510         if( status ) exit( status );
9511
9512         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9513         if( status ) exit( status );
9514
9515 #       define  ATTR    &attr
9516 #elif defined( HAVE_PTHREADS_D4 )
9517 #       define  ATTR    pthread_attr_default
9518 #else
9519 #       define  ATTR    NULL
9520 #endif
9521
9522         /* make sure pthread_create() isn't just a stub */
9523         status = pthread_create(&t, ATTR, task, NULL);
9524         if( status ) exit( status );
9525
9526         /* give the thread a chance to complete...
9527      * it should remain joinable and hence detachable
9528          */
9529         sleep( 1 );
9530
9531         /* make sure pthread_detach() isn't just a stub */
9532 #if HAVE_PTHREADS_D4
9533         status = pthread_detach( &t );
9534 #else
9535         status = pthread_detach( t );
9536 #endif
9537
9538 #ifdef HAVE_LINUX_THREADS
9539         pthread_kill_other_threads_np();
9540 #endif
9541
9542         exit( status );
9543
9544 ; return 0; }
9545 EOF
9546 if { (eval echo configure:9547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9547   rm -rf conftest*
9548   ol_cv_pthread_threads=yes
9549 else
9550   echo "configure: failed program was:" >&5
9551   cat conftest.$ac_ext >&5
9552   rm -rf conftest*
9553   ol_cv_pthread_threads=no
9554 fi
9555 rm -f conftest*
9556 else
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
9573 int main(argc, argv)
9574         int argc;
9575         char **argv;
9576 {
9577
9578         /* pthread test function */
9579         pthread_t t;
9580         int status;
9581 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9582         /* This system (e.g. AIX) defaults detached; must override */
9583         pthread_attr_t attr;
9584
9585         status = pthread_attr_init(&attr);
9586         if( status ) exit( status );
9587
9588         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9589         if( status ) exit( status );
9590
9591 #       define  ATTR    &attr
9592 #elif defined( HAVE_PTHREADS_D4 )
9593 #       define  ATTR    pthread_attr_default
9594 #else
9595 #       define  ATTR    NULL
9596 #endif
9597
9598         /* make sure pthread_create() isn't just a stub */
9599         status = pthread_create(&t, ATTR, task, NULL);
9600         if( status ) exit( status );
9601
9602         /* give the thread a chance to complete...
9603      * it should remain joinable and hence detachable
9604          */
9605         sleep( 1 );
9606
9607         /* make sure pthread_detach() isn't just a stub */
9608 #if HAVE_PTHREADS_D4
9609         status = pthread_detach( &t );
9610 #else
9611         status = pthread_detach( t );
9612 #endif
9613
9614 #ifdef HAVE_LINUX_THREADS
9615         pthread_kill_other_threads_np();
9616 #endif
9617
9618         exit( status );
9619
9620 }
9621
9622 EOF
9623 if { (eval echo configure:9624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9624 then
9625   ol_cv_pthread_threads=yes
9626 else
9627   echo "configure: failed program was:" >&5
9628   cat conftest.$ac_ext >&5
9629   rm -fr conftest*
9630   ol_cv_pthread_threads=no
9631 fi
9632 rm -fr conftest*
9633 fi
9634
9635
9636                 # restore the LIBS
9637                 LIBS="$ol_LIBS"
9638         
9639 fi
9640
9641 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
9642
9643         if test $ol_cv_pthread_threads = yes ; then
9644                 ol_link_pthreads="-threads"
9645                 ol_link_threads=posix
9646         fi
9647 fi
9648
9649
9650                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
9651 if test "$ol_link_threads" = no ; then
9652         # try -lpthreads -lmach -lexc -lc_r
9653         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
9654 echo "configure:9655: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
9655 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
9656   echo $ac_n "(cached) $ac_c" 1>&6
9657 else
9658   
9659                 # save the flags
9660                 ol_LIBS="$LIBS"
9661                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
9662
9663                 if test "$cross_compiling" = yes; then
9664   cat > conftest.$ac_ext <<EOF
9665 #line 9666 "configure"
9666 #include "confdefs.h"
9667 /* pthread test headers */
9668 #include <pthread.h>
9669 #ifndef NULL
9670 #define NULL (void*)0
9671 #endif
9672
9673 static void *task(p)
9674         void *p;
9675 {
9676         return (void *) (p == NULL);
9677 }
9678
9679 int main() {
9680
9681         /* pthread test function */
9682         pthread_t t;
9683         int status;
9684 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9685         /* This system (e.g. AIX) defaults detached; must override */
9686         pthread_attr_t attr;
9687
9688         status = pthread_attr_init(&attr);
9689         if( status ) exit( status );
9690
9691         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9692         if( status ) exit( status );
9693
9694 #       define  ATTR    &attr
9695 #elif defined( HAVE_PTHREADS_D4 )
9696 #       define  ATTR    pthread_attr_default
9697 #else
9698 #       define  ATTR    NULL
9699 #endif
9700
9701         /* make sure pthread_create() isn't just a stub */
9702         status = pthread_create(&t, ATTR, task, NULL);
9703         if( status ) exit( status );
9704
9705         /* give the thread a chance to complete...
9706      * it should remain joinable and hence detachable
9707          */
9708         sleep( 1 );
9709
9710         /* make sure pthread_detach() isn't just a stub */
9711 #if HAVE_PTHREADS_D4
9712         status = pthread_detach( &t );
9713 #else
9714         status = pthread_detach( t );
9715 #endif
9716
9717 #ifdef HAVE_LINUX_THREADS
9718         pthread_kill_other_threads_np();
9719 #endif
9720
9721         exit( status );
9722
9723 ; return 0; }
9724 EOF
9725 if { (eval echo configure:9726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9726   rm -rf conftest*
9727   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
9728 else
9729   echo "configure: failed program was:" >&5
9730   cat conftest.$ac_ext >&5
9731   rm -rf conftest*
9732   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
9733 fi
9734 rm -f conftest*
9735 else
9736   cat > conftest.$ac_ext <<EOF
9737 #line 9738 "configure"
9738 #include "confdefs.h"
9739 /* pthread test headers */
9740 #include <pthread.h>
9741 #ifndef NULL
9742 #define NULL (void*)0
9743 #endif
9744
9745 static void *task(p)
9746         void *p;
9747 {
9748         return (void *) (p == NULL);
9749 }
9750
9751
9752 int main(argc, argv)
9753         int argc;
9754         char **argv;
9755 {
9756
9757         /* pthread test function */
9758         pthread_t t;
9759         int status;
9760 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9761         /* This system (e.g. AIX) defaults detached; must override */
9762         pthread_attr_t attr;
9763
9764         status = pthread_attr_init(&attr);
9765         if( status ) exit( status );
9766
9767         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9768         if( status ) exit( status );
9769
9770 #       define  ATTR    &attr
9771 #elif defined( HAVE_PTHREADS_D4 )
9772 #       define  ATTR    pthread_attr_default
9773 #else
9774 #       define  ATTR    NULL
9775 #endif
9776
9777         /* make sure pthread_create() isn't just a stub */
9778         status = pthread_create(&t, ATTR, task, NULL);
9779         if( status ) exit( status );
9780
9781         /* give the thread a chance to complete...
9782      * it should remain joinable and hence detachable
9783          */
9784         sleep( 1 );
9785
9786         /* make sure pthread_detach() isn't just a stub */
9787 #if HAVE_PTHREADS_D4
9788         status = pthread_detach( &t );
9789 #else
9790         status = pthread_detach( t );
9791 #endif
9792
9793 #ifdef HAVE_LINUX_THREADS
9794         pthread_kill_other_threads_np();
9795 #endif
9796
9797         exit( status );
9798
9799 }
9800
9801 EOF
9802 if { (eval echo configure:9803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9803 then
9804   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
9805 else
9806   echo "configure: failed program was:" >&5
9807   cat conftest.$ac_ext >&5
9808   rm -fr conftest*
9809   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
9810 fi
9811 rm -fr conftest*
9812 fi
9813
9814
9815                 # restore the LIBS
9816                 LIBS="$ol_LIBS"
9817         
9818 fi
9819
9820 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
9821
9822         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
9823                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
9824                 ol_link_threads=posix
9825         fi
9826 fi
9827
9828                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
9829 if test "$ol_link_threads" = no ; then
9830         # try -lpthreads -lmach -lexc
9831         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
9832 echo "configure:9833: checking for pthread link with -lpthreads -lmach -lexc" >&5
9833 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
9834   echo $ac_n "(cached) $ac_c" 1>&6
9835 else
9836   
9837                 # save the flags
9838                 ol_LIBS="$LIBS"
9839                 LIBS="-lpthreads -lmach -lexc $LIBS"
9840
9841                 if test "$cross_compiling" = yes; then
9842   cat > conftest.$ac_ext <<EOF
9843 #line 9844 "configure"
9844 #include "confdefs.h"
9845 /* pthread test headers */
9846 #include <pthread.h>
9847 #ifndef NULL
9848 #define NULL (void*)0
9849 #endif
9850
9851 static void *task(p)
9852         void *p;
9853 {
9854         return (void *) (p == NULL);
9855 }
9856
9857 int main() {
9858
9859         /* pthread test function */
9860         pthread_t t;
9861         int status;
9862 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9863         /* This system (e.g. AIX) defaults detached; must override */
9864         pthread_attr_t attr;
9865
9866         status = pthread_attr_init(&attr);
9867         if( status ) exit( status );
9868
9869         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9870         if( status ) exit( status );
9871
9872 #       define  ATTR    &attr
9873 #elif defined( HAVE_PTHREADS_D4 )
9874 #       define  ATTR    pthread_attr_default
9875 #else
9876 #       define  ATTR    NULL
9877 #endif
9878
9879         /* make sure pthread_create() isn't just a stub */
9880         status = pthread_create(&t, ATTR, task, NULL);
9881         if( status ) exit( status );
9882
9883         /* give the thread a chance to complete...
9884      * it should remain joinable and hence detachable
9885          */
9886         sleep( 1 );
9887
9888         /* make sure pthread_detach() isn't just a stub */
9889 #if HAVE_PTHREADS_D4
9890         status = pthread_detach( &t );
9891 #else
9892         status = pthread_detach( t );
9893 #endif
9894
9895 #ifdef HAVE_LINUX_THREADS
9896         pthread_kill_other_threads_np();
9897 #endif
9898
9899         exit( status );
9900
9901 ; return 0; }
9902 EOF
9903 if { (eval echo configure:9904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9904   rm -rf conftest*
9905   ol_cv_pthread_lpthreads_lmach_lexc=yes
9906 else
9907   echo "configure: failed program was:" >&5
9908   cat conftest.$ac_ext >&5
9909   rm -rf conftest*
9910   ol_cv_pthread_lpthreads_lmach_lexc=no
9911 fi
9912 rm -f conftest*
9913 else
9914   cat > conftest.$ac_ext <<EOF
9915 #line 9916 "configure"
9916 #include "confdefs.h"
9917 /* pthread test headers */
9918 #include <pthread.h>
9919 #ifndef NULL
9920 #define NULL (void*)0
9921 #endif
9922
9923 static void *task(p)
9924         void *p;
9925 {
9926         return (void *) (p == NULL);
9927 }
9928
9929
9930 int main(argc, argv)
9931         int argc;
9932         char **argv;
9933 {
9934
9935         /* pthread test function */
9936         pthread_t t;
9937         int status;
9938 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
9939         /* This system (e.g. AIX) defaults detached; must override */
9940         pthread_attr_t attr;
9941
9942         status = pthread_attr_init(&attr);
9943         if( status ) exit( status );
9944
9945         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
9946         if( status ) exit( status );
9947
9948 #       define  ATTR    &attr
9949 #elif defined( HAVE_PTHREADS_D4 )
9950 #       define  ATTR    pthread_attr_default
9951 #else
9952 #       define  ATTR    NULL
9953 #endif
9954
9955         /* make sure pthread_create() isn't just a stub */
9956         status = pthread_create(&t, ATTR, task, NULL);
9957         if( status ) exit( status );
9958
9959         /* give the thread a chance to complete...
9960      * it should remain joinable and hence detachable
9961          */
9962         sleep( 1 );
9963
9964         /* make sure pthread_detach() isn't just a stub */
9965 #if HAVE_PTHREADS_D4
9966         status = pthread_detach( &t );
9967 #else
9968         status = pthread_detach( t );
9969 #endif
9970
9971 #ifdef HAVE_LINUX_THREADS
9972         pthread_kill_other_threads_np();
9973 #endif
9974
9975         exit( status );
9976
9977 }
9978
9979 EOF
9980 if { (eval echo configure:9981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9981 then
9982   ol_cv_pthread_lpthreads_lmach_lexc=yes
9983 else
9984   echo "configure: failed program was:" >&5
9985   cat conftest.$ac_ext >&5
9986   rm -fr conftest*
9987   ol_cv_pthread_lpthreads_lmach_lexc=no
9988 fi
9989 rm -fr conftest*
9990 fi
9991
9992
9993                 # restore the LIBS
9994                 LIBS="$ol_LIBS"
9995         
9996 fi
9997
9998 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
9999
10000         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
10001                 ol_link_pthreads="-lpthreads -lmach -lexc"
10002                 ol_link_threads=posix
10003         fi
10004 fi
10005
10006                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
10007 if test "$ol_link_threads" = no ; then
10008         # try -lpthreads -lexc
10009         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
10010 echo "configure:10011: checking for pthread link with -lpthreads -lexc" >&5
10011 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
10012   echo $ac_n "(cached) $ac_c" 1>&6
10013 else
10014   
10015                 # save the flags
10016                 ol_LIBS="$LIBS"
10017                 LIBS="-lpthreads -lexc $LIBS"
10018
10019                 if test "$cross_compiling" = yes; then
10020   cat > conftest.$ac_ext <<EOF
10021 #line 10022 "configure"
10022 #include "confdefs.h"
10023 /* pthread test headers */
10024 #include <pthread.h>
10025 #ifndef NULL
10026 #define NULL (void*)0
10027 #endif
10028
10029 static void *task(p)
10030         void *p;
10031 {
10032         return (void *) (p == NULL);
10033 }
10034
10035 int main() {
10036
10037         /* pthread test function */
10038         pthread_t t;
10039         int status;
10040 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
10041         /* This system (e.g. AIX) defaults detached; must override */
10042         pthread_attr_t attr;
10043
10044         status = pthread_attr_init(&attr);
10045         if( status ) exit( status );
10046
10047         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
10048         if( status ) exit( status );
10049
10050 #       define  ATTR    &attr
10051 #elif defined( HAVE_PTHREADS_D4 )
10052 #       define  ATTR    pthread_attr_default
10053 #else
10054 #       define  ATTR    NULL
10055 #endif
10056
10057         /* make sure pthread_create() isn't just a stub */
10058         status = pthread_create(&t, ATTR, task, NULL);
10059         if( status ) exit( status );
10060
10061         /* give the thread a chance to complete...
10062      * it should remain joinable and hence detachable
10063          */
10064         sleep( 1 );
10065
10066         /* make sure pthread_detach() isn't just a stub */
10067 #if HAVE_PTHREADS_D4
10068         status = pthread_detach( &t );
10069 #else
10070         status = pthread_detach( t );
10071 #endif
10072
10073 #ifdef HAVE_LINUX_THREADS
10074         pthread_kill_other_threads_np();
10075 #endif
10076
10077         exit( status );
10078
10079 ; return 0; }
10080 EOF
10081 if { (eval echo configure:10082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10082   rm -rf conftest*
10083   ol_cv_pthread_lpthreads_lexc=yes
10084 else
10085   echo "configure: failed program was:" >&5
10086   cat conftest.$ac_ext >&5
10087   rm -rf conftest*
10088   ol_cv_pthread_lpthreads_lexc=no
10089 fi
10090 rm -f conftest*
10091 else
10092   cat > conftest.$ac_ext <<EOF
10093 #line 10094 "configure"
10094 #include "confdefs.h"
10095 /* pthread test headers */
10096 #include <pthread.h>
10097 #ifndef NULL
10098 #define NULL (void*)0
10099 #endif
10100
10101 static void *task(p)
10102         void *p;
10103 {
10104         return (void *) (p == NULL);
10105 }
10106
10107
10108 int main(argc, argv)
10109         int argc;
10110         char **argv;
10111 {
10112
10113         /* pthread test function */
10114         pthread_t t;
10115         int status;
10116 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
10117         /* This system (e.g. AIX) defaults detached; must override */
10118         pthread_attr_t attr;
10119
10120         status = pthread_attr_init(&attr);
10121         if( status ) exit( status );
10122
10123         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
10124         if( status ) exit( status );
10125
10126 #       define  ATTR    &attr
10127 #elif defined( HAVE_PTHREADS_D4 )
10128 #       define  ATTR    pthread_attr_default
10129 #else
10130 #       define  ATTR    NULL
10131 #endif
10132
10133         /* make sure pthread_create() isn't just a stub */
10134         status = pthread_create(&t, ATTR, task, NULL);
10135         if( status ) exit( status );
10136
10137         /* give the thread a chance to complete...
10138      * it should remain joinable and hence detachable
10139          */
10140         sleep( 1 );
10141
10142         /* make sure pthread_detach() isn't just a stub */
10143 #if HAVE_PTHREADS_D4
10144         status = pthread_detach( &t );
10145 #else
10146         status = pthread_detach( t );
10147 #endif
10148
10149 #ifdef HAVE_LINUX_THREADS
10150         pthread_kill_other_threads_np();
10151 #endif
10152
10153         exit( status );
10154
10155 }
10156
10157 EOF
10158 if { (eval echo configure:10159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10159 then
10160   ol_cv_pthread_lpthreads_lexc=yes
10161 else
10162   echo "configure: failed program was:" >&5
10163   cat conftest.$ac_ext >&5
10164   rm -fr conftest*
10165   ol_cv_pthread_lpthreads_lexc=no
10166 fi
10167 rm -fr conftest*
10168 fi
10169
10170
10171                 # restore the LIBS
10172                 LIBS="$ol_LIBS"
10173         
10174 fi
10175
10176 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
10177
10178         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
10179                 ol_link_pthreads="-lpthreads -lexc"
10180                 ol_link_threads=posix
10181         fi
10182 fi
10183
10184
10185                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
10186 if test "$ol_link_threads" = no ; then
10187         # try -lpthreads
10188         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
10189 echo "configure:10190: checking for pthread link with -lpthreads" >&5
10190 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
10191   echo $ac_n "(cached) $ac_c" 1>&6
10192 else
10193   
10194                 # save the flags
10195                 ol_LIBS="$LIBS"
10196                 LIBS="-lpthreads $LIBS"
10197
10198                 if test "$cross_compiling" = yes; then
10199   cat > conftest.$ac_ext <<EOF
10200 #line 10201 "configure"
10201 #include "confdefs.h"
10202 /* pthread test headers */
10203 #include <pthread.h>
10204 #ifndef NULL
10205 #define NULL (void*)0
10206 #endif
10207
10208 static void *task(p)
10209         void *p;
10210 {
10211         return (void *) (p == NULL);
10212 }
10213
10214 int main() {
10215
10216         /* pthread test function */
10217         pthread_t t;
10218         int status;
10219 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
10220         /* This system (e.g. AIX) defaults detached; must override */
10221         pthread_attr_t attr;
10222
10223         status = pthread_attr_init(&attr);
10224         if( status ) exit( status );
10225
10226         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
10227         if( status ) exit( status );
10228
10229 #       define  ATTR    &attr
10230 #elif defined( HAVE_PTHREADS_D4 )
10231 #       define  ATTR    pthread_attr_default
10232 #else
10233 #       define  ATTR    NULL
10234 #endif
10235
10236         /* make sure pthread_create() isn't just a stub */
10237         status = pthread_create(&t, ATTR, task, NULL);
10238         if( status ) exit( status );
10239
10240         /* give the thread a chance to complete...
10241      * it should remain joinable and hence detachable
10242          */
10243         sleep( 1 );
10244
10245         /* make sure pthread_detach() isn't just a stub */
10246 #if HAVE_PTHREADS_D4
10247         status = pthread_detach( &t );
10248 #else
10249         status = pthread_detach( t );
10250 #endif
10251
10252 #ifdef HAVE_LINUX_THREADS
10253         pthread_kill_other_threads_np();
10254 #endif
10255
10256         exit( status );
10257
10258 ; return 0; }
10259 EOF
10260 if { (eval echo configure:10261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10261   rm -rf conftest*
10262   ol_cv_pthread_lib_lpthreads=yes
10263 else
10264   echo "configure: failed program was:" >&5
10265   cat conftest.$ac_ext >&5
10266   rm -rf conftest*
10267   ol_cv_pthread_lib_lpthreads=no
10268 fi
10269 rm -f conftest*
10270 else
10271   cat > conftest.$ac_ext <<EOF
10272 #line 10273 "configure"
10273 #include "confdefs.h"
10274 /* pthread test headers */
10275 #include <pthread.h>
10276 #ifndef NULL
10277 #define NULL (void*)0
10278 #endif
10279
10280 static void *task(p)
10281         void *p;
10282 {
10283         return (void *) (p == NULL);
10284 }
10285
10286
10287 int main(argc, argv)
10288         int argc;
10289         char **argv;
10290 {
10291
10292         /* pthread test function */
10293         pthread_t t;
10294         int status;
10295 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
10296         /* This system (e.g. AIX) defaults detached; must override */
10297         pthread_attr_t attr;
10298
10299         status = pthread_attr_init(&attr);
10300         if( status ) exit( status );
10301
10302         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
10303         if( status ) exit( status );
10304
10305 #       define  ATTR    &attr
10306 #elif defined( HAVE_PTHREADS_D4 )
10307 #       define  ATTR    pthread_attr_default
10308 #else
10309 #       define  ATTR    NULL
10310 #endif
10311
10312         /* make sure pthread_create() isn't just a stub */
10313         status = pthread_create(&t, ATTR, task, NULL);
10314         if( status ) exit( status );
10315
10316         /* give the thread a chance to complete...
10317      * it should remain joinable and hence detachable
10318          */
10319         sleep( 1 );
10320
10321         /* make sure pthread_detach() isn't just a stub */
10322 #if HAVE_PTHREADS_D4
10323         status = pthread_detach( &t );
10324 #else
10325         status = pthread_detach( t );
10326 #endif
10327
10328 #ifdef HAVE_LINUX_THREADS
10329         pthread_kill_other_threads_np();
10330 #endif
10331
10332         exit( status );
10333
10334 }
10335
10336 EOF
10337 if { (eval echo configure:10338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10338 then
10339   ol_cv_pthread_lib_lpthreads=yes
10340 else
10341   echo "configure: failed program was:" >&5
10342   cat conftest.$ac_ext >&5
10343   rm -fr conftest*
10344   ol_cv_pthread_lib_lpthreads=no
10345 fi
10346 rm -fr conftest*
10347 fi
10348
10349
10350                 # restore the LIBS
10351                 LIBS="$ol_LIBS"
10352         
10353 fi
10354
10355 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
10356
10357         if test $ol_cv_pthread_lib_lpthreads = yes ; then
10358                 ol_link_pthreads="-lpthreads"
10359                 ol_link_threads=posix
10360         fi
10361 fi
10362
10363
10364                 if test $ol_link_threads != no ; then
10365                         cat >> confdefs.h <<\EOF
10366 #define HAVE_PTHREADS 1
10367 EOF
10368
10369
10370                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
10371
10372                                                 save_CPPFLAGS="$CPPFLAGS"
10373                         save_LIBS="$LIBS"
10374                         LIBS="$LTHREAD_LIBS $LIBS"
10375
10376                                                                                                 for ac_func in sched_yield pthread_yield
10377 do
10378 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10379 echo "configure:10380: checking for $ac_func" >&5
10380 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10381   echo $ac_n "(cached) $ac_c" 1>&6
10382 else
10383   cat > conftest.$ac_ext <<EOF
10384 #line 10385 "configure"
10385 #include "confdefs.h"
10386 /* System header to define __stub macros and hopefully few prototypes,
10387     which can conflict with char $ac_func(); below.  */
10388 #include <assert.h>
10389 /* Override any gcc2 internal prototype to avoid an error.  */
10390 /* We use char because int might match the return type of a gcc2
10391     builtin and then its argument prototype would still apply.  */
10392 char $ac_func();
10393 char (*f)();
10394
10395 int main() {
10396
10397 /* The GNU C library defines this for functions which it implements
10398     to always fail with ENOSYS.  Some functions are actually named
10399     something starting with __ and the normal name is an alias.  */
10400 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10401 choke me
10402 #else
10403 f = $ac_func;
10404 #endif
10405
10406 ; return 0; }
10407 EOF
10408 if { (eval echo configure:10409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10409   rm -rf conftest*
10410   eval "ac_cv_func_$ac_func=yes"
10411 else
10412   echo "configure: failed program was:" >&5
10413   cat conftest.$ac_ext >&5
10414   rm -rf conftest*
10415   eval "ac_cv_func_$ac_func=no"
10416 fi
10417 rm -f conftest*
10418 fi
10419
10420 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10421   echo "$ac_t""yes" 1>&6
10422     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10423   cat >> confdefs.h <<EOF
10424 #define $ac_tr_func 1
10425 EOF
10426  
10427 else
10428   echo "$ac_t""no" 1>&6
10429 fi
10430 done
10431
10432
10433                         if test $ac_cv_func_sched_yield = no -a \
10434                                 $ac_cv_func_pthread_yield = no ; then
10435                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
10436 echo "configure:10437: checking for sched_yield in -lrt" >&5
10437 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
10438 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10439   echo $ac_n "(cached) $ac_c" 1>&6
10440 else
10441   ac_save_LIBS="$LIBS"
10442 LIBS="-lrt  $LIBS"
10443 cat > conftest.$ac_ext <<EOF
10444 #line 10445 "configure"
10445 #include "confdefs.h"
10446 /* Override any gcc2 internal prototype to avoid an error.  */
10447 /* We use char because int might match the return type of a gcc2
10448     builtin and then its argument prototype would still apply.  */
10449 char sched_yield();
10450
10451 int main() {
10452 sched_yield()
10453 ; return 0; }
10454 EOF
10455 if { (eval echo configure:10456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10456   rm -rf conftest*
10457   eval "ac_cv_lib_$ac_lib_var=yes"
10458 else
10459   echo "configure: failed program was:" >&5
10460   cat conftest.$ac_ext >&5
10461   rm -rf conftest*
10462   eval "ac_cv_lib_$ac_lib_var=no"
10463 fi
10464 rm -f conftest*
10465 LIBS="$ac_save_LIBS"
10466
10467 fi
10468 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10469   echo "$ac_t""yes" 1>&6
10470   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
10471                                         cat >> confdefs.h <<\EOF
10472 #define HAVE_SCHED_YIELD 1
10473 EOF
10474
10475                                         ac_cv_func_sched_yield=yes
10476 else
10477   echo "$ac_t""no" 1>&6
10478 ac_cv_func_sched_yield=no
10479 fi
10480
10481                         fi
10482                         if test $ac_cv_func_sched_yield = no -a \
10483                                 $ac_cv_func_pthread_yield = no ; then
10484                                                                                                 for ac_func in thr_yield
10485 do
10486 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10487 echo "configure:10488: checking for $ac_func" >&5
10488 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10489   echo $ac_n "(cached) $ac_c" 1>&6
10490 else
10491   cat > conftest.$ac_ext <<EOF
10492 #line 10493 "configure"
10493 #include "confdefs.h"
10494 /* System header to define __stub macros and hopefully few prototypes,
10495     which can conflict with char $ac_func(); below.  */
10496 #include <assert.h>
10497 /* Override any gcc2 internal prototype to avoid an error.  */
10498 /* We use char because int might match the return type of a gcc2
10499     builtin and then its argument prototype would still apply.  */
10500 char $ac_func();
10501 char (*f)();
10502
10503 int main() {
10504
10505 /* The GNU C library defines this for functions which it implements
10506     to always fail with ENOSYS.  Some functions are actually named
10507     something starting with __ and the normal name is an alias.  */
10508 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10509 choke me
10510 #else
10511 f = $ac_func;
10512 #endif
10513
10514 ; return 0; }
10515 EOF
10516 if { (eval echo configure:10517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10517   rm -rf conftest*
10518   eval "ac_cv_func_$ac_func=yes"
10519 else
10520   echo "configure: failed program was:" >&5
10521   cat conftest.$ac_ext >&5
10522   rm -rf conftest*
10523   eval "ac_cv_func_$ac_func=no"
10524 fi
10525 rm -f conftest*
10526 fi
10527
10528 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10529   echo "$ac_t""yes" 1>&6
10530     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10531   cat >> confdefs.h <<EOF
10532 #define $ac_tr_func 1
10533 EOF
10534  
10535 else
10536   echo "$ac_t""no" 1>&6
10537 fi
10538 done
10539
10540                         fi
10541                         if test $ac_cv_func_sched_yield = no -a \
10542                                 $ac_cv_func_pthread_yield = no -a \
10543                                 "$ac_cv_func_thr_yield" = no ; then
10544                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
10545                         fi
10546
10547                                                 for ac_func in pthread_kill pthread_rwlock_destroy
10548 do
10549 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10550 echo "configure:10551: checking for $ac_func" >&5
10551 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10552   echo $ac_n "(cached) $ac_c" 1>&6
10553 else
10554   cat > conftest.$ac_ext <<EOF
10555 #line 10556 "configure"
10556 #include "confdefs.h"
10557 /* System header to define __stub macros and hopefully few prototypes,
10558     which can conflict with char $ac_func(); below.  */
10559 #include <assert.h>
10560 /* Override any gcc2 internal prototype to avoid an error.  */
10561 /* We use char because int might match the return type of a gcc2
10562     builtin and then its argument prototype would still apply.  */
10563 char $ac_func();
10564 char (*f)();
10565
10566 int main() {
10567
10568 /* The GNU C library defines this for functions which it implements
10569     to always fail with ENOSYS.  Some functions are actually named
10570     something starting with __ and the normal name is an alias.  */
10571 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10572 choke me
10573 #else
10574 f = $ac_func;
10575 #endif
10576
10577 ; return 0; }
10578 EOF
10579 if { (eval echo configure:10580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10580   rm -rf conftest*
10581   eval "ac_cv_func_$ac_func=yes"
10582 else
10583   echo "configure: failed program was:" >&5
10584   cat conftest.$ac_ext >&5
10585   rm -rf conftest*
10586   eval "ac_cv_func_$ac_func=no"
10587 fi
10588 rm -f conftest*
10589 fi
10590
10591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10592   echo "$ac_t""yes" 1>&6
10593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10594   cat >> confdefs.h <<EOF
10595 #define $ac_tr_func 1
10596 EOF
10597  
10598 else
10599   echo "$ac_t""no" 1>&6
10600 fi
10601 done
10602
10603
10604                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
10605 echo "configure:10606: checking for pthread_detach with <pthread.h>" >&5
10606 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
10607   echo $ac_n "(cached) $ac_c" 1>&6
10608 else
10609   
10610                                                                 cat > conftest.$ac_ext <<EOF
10611 #line 10612 "configure"
10612 #include "confdefs.h"
10613
10614 #include <pthread.h>
10615 #ifndef NULL
10616 #define NULL (void*)0
10617 #endif
10618
10619 int main() {
10620 pthread_detach(NULL);
10621 ; return 0; }
10622 EOF
10623 if { (eval echo configure:10624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10624   rm -rf conftest*
10625   ol_cv_func_pthread_detach=yes
10626 else
10627   echo "configure: failed program was:" >&5
10628   cat conftest.$ac_ext >&5
10629   rm -rf conftest*
10630   ol_cv_func_pthread_detach=no
10631 fi
10632 rm -f conftest*
10633                         
10634 fi
10635
10636 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
10637
10638                         if test $ol_cv_func_pthread_detach = no ; then
10639                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
10640                         fi
10641
10642                         cat >> confdefs.h <<\EOF
10643 #define HAVE_PTHREAD_DETACH 1
10644 EOF
10645
10646
10647                                                 for ac_func in \
10648                                 pthread_setconcurrency \
10649                                 pthread_getconcurrency \
10650                                 thr_setconcurrency \
10651                                 thr_getconcurrency \
10652                         
10653 do
10654 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10655 echo "configure:10656: checking for $ac_func" >&5
10656 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10657   echo $ac_n "(cached) $ac_c" 1>&6
10658 else
10659   cat > conftest.$ac_ext <<EOF
10660 #line 10661 "configure"
10661 #include "confdefs.h"
10662 /* System header to define __stub macros and hopefully few prototypes,
10663     which can conflict with char $ac_func(); below.  */
10664 #include <assert.h>
10665 /* Override any gcc2 internal prototype to avoid an error.  */
10666 /* We use char because int might match the return type of a gcc2
10667     builtin and then its argument prototype would still apply.  */
10668 char $ac_func();
10669 char (*f)();
10670
10671 int main() {
10672
10673 /* The GNU C library defines this for functions which it implements
10674     to always fail with ENOSYS.  Some functions are actually named
10675     something starting with __ and the normal name is an alias.  */
10676 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10677 choke me
10678 #else
10679 f = $ac_func;
10680 #endif
10681
10682 ; return 0; }
10683 EOF
10684 if { (eval echo configure:10685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10685   rm -rf conftest*
10686   eval "ac_cv_func_$ac_func=yes"
10687 else
10688   echo "configure: failed program was:" >&5
10689   cat conftest.$ac_ext >&5
10690   rm -rf conftest*
10691   eval "ac_cv_func_$ac_func=no"
10692 fi
10693 rm -f conftest*
10694 fi
10695
10696 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10697   echo "$ac_t""yes" 1>&6
10698     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10699   cat >> confdefs.h <<EOF
10700 #define $ac_tr_func 1
10701 EOF
10702  
10703 else
10704   echo "$ac_t""no" 1>&6
10705 fi
10706 done
10707
10708
10709                         
10710         for ac_func in pthread_kill_other_threads_np
10711 do
10712 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10713 echo "configure:10714: checking for $ac_func" >&5
10714 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10715   echo $ac_n "(cached) $ac_c" 1>&6
10716 else
10717   cat > conftest.$ac_ext <<EOF
10718 #line 10719 "configure"
10719 #include "confdefs.h"
10720 /* System header to define __stub macros and hopefully few prototypes,
10721     which can conflict with char $ac_func(); below.  */
10722 #include <assert.h>
10723 /* Override any gcc2 internal prototype to avoid an error.  */
10724 /* We use char because int might match the return type of a gcc2
10725     builtin and then its argument prototype would still apply.  */
10726 char $ac_func();
10727 char (*f)();
10728
10729 int main() {
10730
10731 /* The GNU C library defines this for functions which it implements
10732     to always fail with ENOSYS.  Some functions are actually named
10733     something starting with __ and the normal name is an alias.  */
10734 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10735 choke me
10736 #else
10737 f = $ac_func;
10738 #endif
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   eval "ac_cv_func_$ac_func=yes"
10745 else
10746   echo "configure: failed program was:" >&5
10747   cat conftest.$ac_ext >&5
10748   rm -rf conftest*
10749   eval "ac_cv_func_$ac_func=no"
10750 fi
10751 rm -f conftest*
10752 fi
10753
10754 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10755   echo "$ac_t""yes" 1>&6
10756     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10757   cat >> confdefs.h <<EOF
10758 #define $ac_tr_func 1
10759 EOF
10760  
10761 else
10762   echo "$ac_t""no" 1>&6
10763 fi
10764 done
10765
10766         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
10767 echo "configure:10768: checking for LinuxThreads implementation" >&5
10768 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
10769   echo $ac_n "(cached) $ac_c" 1>&6
10770 else
10771   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
10772 fi
10773
10774 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
10775
10776                         
10777         
10778         
10779         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
10780 echo "configure:10781: checking for LinuxThreads consistency" >&5
10781 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
10782   echo $ac_n "(cached) $ac_c" 1>&6
10783 else
10784   
10785                 if test $ol_cv_header_linux_threads = yes -a \
10786                         $ol_cv_sys_linux_threads = yes; then
10787                         ol_cv_linux_threads=yes
10788                 elif test $ol_cv_header_linux_threads = no -a \
10789                         $ol_cv_sys_linux_threads = no; then
10790                         ol_cv_linux_threads=no
10791                 else
10792                         ol_cv_linux_threads=error
10793                 fi
10794         
10795 fi
10796
10797 echo "$ac_t""$ol_cv_linux_threads" 1>&6
10798
10799
10800                         if test $ol_cv_linux_threads = error; then
10801                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
10802                         fi
10803
10804                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
10805 echo "configure:10806: checking if pthread_create() works" >&5
10806 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
10807   echo $ac_n "(cached) $ac_c" 1>&6
10808 else
10809   
10810                         if test "$cross_compiling" = yes; then
10811                                 ol_cv_pthread_create_works=yes
10812 else
10813   cat > conftest.$ac_ext <<EOF
10814 #line 10815 "configure"
10815 #include "confdefs.h"
10816 /* pthread test headers */
10817 #include <pthread.h>
10818 #ifndef NULL
10819 #define NULL (void*)0
10820 #endif
10821
10822 static void *task(p)
10823         void *p;
10824 {
10825         return (void *) (p == NULL);
10826 }
10827
10828
10829 int main(argc, argv)
10830         int argc;
10831         char **argv;
10832 {
10833
10834         /* pthread test function */
10835         pthread_t t;
10836         int status;
10837 #if HAVE_PTHREADS_FINAL && defined(PTHREAD_CREATE_UNDETACHED)
10838         /* This system (e.g. AIX) defaults detached; must override */
10839         pthread_attr_t attr;
10840
10841         status = pthread_attr_init(&attr);
10842         if( status ) exit( status );
10843
10844         status = pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_UNDETACHED);
10845         if( status ) exit( status );
10846
10847 #       define  ATTR    &attr
10848 #elif defined( HAVE_PTHREADS_D4 )
10849 #       define  ATTR    pthread_attr_default
10850 #else
10851 #       define  ATTR    NULL
10852 #endif
10853
10854         /* make sure pthread_create() isn't just a stub */
10855         status = pthread_create(&t, ATTR, task, NULL);
10856         if( status ) exit( status );
10857
10858         /* give the thread a chance to complete...
10859      * it should remain joinable and hence detachable
10860          */
10861         sleep( 1 );
10862
10863         /* make sure pthread_detach() isn't just a stub */
10864 #if HAVE_PTHREADS_D4
10865         status = pthread_detach( &t );
10866 #else
10867         status = pthread_detach( t );
10868 #endif
10869
10870 #ifdef HAVE_LINUX_THREADS
10871         pthread_kill_other_threads_np();
10872 #endif
10873
10874         exit( status );
10875
10876 }
10877
10878 EOF
10879 if { (eval echo configure:10880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10880 then
10881   ol_cv_pthread_create_works=yes
10882 else
10883   echo "configure: failed program was:" >&5
10884   cat conftest.$ac_ext >&5
10885   rm -fr conftest*
10886   ol_cv_pthread_create_works=no
10887 fi
10888 rm -fr conftest*
10889 fi
10890
10891 fi
10892
10893 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
10894
10895                         if test $ol_cv_pthread_create_works = no ; then
10896                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
10897                         fi
10898
10899                                                 if test $ol_with_yielding_select = auto ; then
10900                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
10901 echo "configure:10902: checking if select yields when using pthreads" >&5
10902 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
10903   echo $ac_n "(cached) $ac_c" 1>&6
10904 else
10905   
10906                                 if test "$cross_compiling" = yes; then
10907   ol_cv_pthread_select_yields=cross
10908 else
10909   cat > conftest.$ac_ext <<EOF
10910 #line 10911 "configure"
10911 #include "confdefs.h"
10912
10913 #include <sys/types.h>
10914 #include <sys/time.h>
10915 #include <unistd.h>
10916 #include <pthread.h>
10917 #ifndef NULL
10918 #define NULL (void*) 0
10919 #endif
10920
10921 static int fildes[2];
10922
10923 static void *task(p)
10924         void *p;
10925 {
10926         int i;
10927         struct timeval tv;
10928
10929         fd_set rfds;
10930
10931         tv.tv_sec=10;
10932         tv.tv_usec=0;
10933
10934         FD_ZERO(&rfds);
10935         FD_SET(fildes[0], &rfds);
10936
10937         /* we're not interested in any fds */
10938         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
10939
10940         if(i < 0) {
10941                 perror("select");
10942                 exit(10);
10943         }
10944
10945         exit(0); /* if we exit here, the select blocked the whole process */
10946 }
10947
10948 int main(argc, argv)
10949         int argc;
10950         char **argv;
10951 {
10952         pthread_t t;
10953
10954         /* create a pipe to select */
10955         if(pipe(&fildes[0])) {
10956                 perror("select");
10957                 exit(1);
10958         }
10959
10960 #ifdef HAVE_PTHREAD_SETCONCURRENCY
10961         (void) pthread_setconcurrency(2);
10962 #else
10963 #ifdef HAVE_THR_SETCONCURRENCY
10964         /* Set Solaris LWP concurrency to 2 */
10965         thr_setconcurrency(2);
10966 #endif
10967 #endif
10968
10969 #if HAVE_PTHREADS_D4
10970         pthread_create(&t, pthread_attr_default, task, NULL);
10971 #else
10972         pthread_create(&t, NULL, task, NULL);
10973 #endif
10974
10975 #if HAVE_SCHED_YIELD
10976         sched_yield();  /* make sure task runs first */
10977 #else
10978 #ifdef HAVE_PTHREAD_YIELD
10979         pthread_yield();        /* make sure task runs first */
10980 #endif
10981 #endif
10982
10983         exit(2);
10984 }
10985 EOF
10986 if { (eval echo configure:10987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10987 then
10988   ol_cv_pthread_select_yields=no
10989 else
10990   echo "configure: failed program was:" >&5
10991   cat conftest.$ac_ext >&5
10992   rm -fr conftest*
10993   ol_cv_pthread_select_yields=yes
10994 fi
10995 rm -fr conftest*
10996 fi
10997
10998 fi
10999
11000 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
11001
11002                                 if test $ol_cv_pthread_select_yields = cross ; then
11003                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
11004                                 fi
11005
11006                                 if test $ol_cv_pthread_select_yields = yes ; then
11007                                         ol_with_yielding_select=yes
11008                                 fi
11009                         fi
11010
11011                                                 CPPFLAGS="$save_CPPFLAGS"
11012                         LIBS="$save_LIBS"
11013                 else
11014                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
11015                 fi
11016         fi
11017
11018         if test $ol_with_threads = posix ; then
11019                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
11020         fi
11021 fi
11022
11023 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11024         -o $ol_with_threads = mach ; then
11025
11026                 for ac_hdr in mach/cthreads.h
11027 do
11028 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11029 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11030 echo "configure:11031: checking for $ac_hdr" >&5
11031 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11032   echo $ac_n "(cached) $ac_c" 1>&6
11033 else
11034   cat > conftest.$ac_ext <<EOF
11035 #line 11036 "configure"
11036 #include "confdefs.h"
11037 #include <$ac_hdr>
11038 EOF
11039 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11040 { (eval echo configure:11041: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11041 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11042 if test -z "$ac_err"; then
11043   rm -rf conftest*
11044   eval "ac_cv_header_$ac_safe=yes"
11045 else
11046   echo "$ac_err" >&5
11047   echo "configure: failed program was:" >&5
11048   cat conftest.$ac_ext >&5
11049   rm -rf conftest*
11050   eval "ac_cv_header_$ac_safe=no"
11051 fi
11052 rm -f conftest*
11053 fi
11054 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11055   echo "$ac_t""yes" 1>&6
11056     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11057   cat >> confdefs.h <<EOF
11058 #define $ac_tr_hdr 1
11059 EOF
11060  
11061 else
11062   echo "$ac_t""no" 1>&6
11063 fi
11064 done
11065
11066         if test $ac_cv_header_mach_cthreads_h = yes ; then
11067                 ol_with_threads=found
11068
11069                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
11070 echo "configure:11071: checking for cthread_fork" >&5
11071 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
11072   echo $ac_n "(cached) $ac_c" 1>&6
11073 else
11074   cat > conftest.$ac_ext <<EOF
11075 #line 11076 "configure"
11076 #include "confdefs.h"
11077 /* System header to define __stub macros and hopefully few prototypes,
11078     which can conflict with char cthread_fork(); below.  */
11079 #include <assert.h>
11080 /* Override any gcc2 internal prototype to avoid an error.  */
11081 /* We use char because int might match the return type of a gcc2
11082     builtin and then its argument prototype would still apply.  */
11083 char cthread_fork();
11084 char (*f)();
11085
11086 int main() {
11087
11088 /* The GNU C library defines this for functions which it implements
11089     to always fail with ENOSYS.  Some functions are actually named
11090     something starting with __ and the normal name is an alias.  */
11091 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
11092 choke me
11093 #else
11094 f = cthread_fork;
11095 #endif
11096
11097 ; return 0; }
11098 EOF
11099 if { (eval echo configure:11100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11100   rm -rf conftest*
11101   eval "ac_cv_func_cthread_fork=yes"
11102 else
11103   echo "configure: failed program was:" >&5
11104   cat conftest.$ac_ext >&5
11105   rm -rf conftest*
11106   eval "ac_cv_func_cthread_fork=no"
11107 fi
11108 rm -f conftest*
11109 fi
11110
11111 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
11112   echo "$ac_t""yes" 1>&6
11113   ol_link_threads=yes
11114 else
11115   echo "$ac_t""no" 1>&6
11116 fi
11117
11118
11119                 if test $ol_link_threads = no ; then
11120                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
11121 echo "configure:11122: checking for cthread_fork with -all_load" >&5
11122 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
11123   echo $ac_n "(cached) $ac_c" 1>&6
11124 else
11125   
11126                                                                 save_LIBS="$LIBS"
11127                                 LIBS="-all_load $LIBS"
11128                                 cat > conftest.$ac_ext <<EOF
11129 #line 11130 "configure"
11130 #include "confdefs.h"
11131 #include <mach/cthreads.h>
11132 int main() {
11133
11134                                         cthread_fork((void *)0, (void *)0);
11135                                         
11136 ; return 0; }
11137 EOF
11138 if { (eval echo configure:11139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11139   rm -rf conftest*
11140   ol_cv_cthread_all_load=yes
11141 else
11142   echo "configure: failed program was:" >&5
11143   cat conftest.$ac_ext >&5
11144   rm -rf conftest*
11145   ol_cv_cthread_all_load=no
11146 fi
11147 rm -f conftest*
11148                                                                 LIBS="$save_LIBS"
11149                         
11150 fi
11151
11152 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
11153
11154                         if test $ol_cv_cthread_all_load = yes ; then
11155                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
11156                                 ol_link_threads=mach
11157                         fi
11158                 fi
11159
11160                 if test $ol_link_threads != no ; then
11161                         : check for cthread specific functionality here
11162                         cat >> confdefs.h <<\EOF
11163 #define HAVE_MACH_CTHREADS 1
11164 EOF
11165
11166                 else
11167                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
11168                 fi
11169         fi
11170
11171         if test $ol_with_threads = mach ; then
11172                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
11173         fi
11174 fi
11175
11176 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11177         -o $ol_with_threads = pth ; then
11178
11179         for ac_hdr in pth.h
11180 do
11181 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11182 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11183 echo "configure:11184: checking for $ac_hdr" >&5
11184 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11185   echo $ac_n "(cached) $ac_c" 1>&6
11186 else
11187   cat > conftest.$ac_ext <<EOF
11188 #line 11189 "configure"
11189 #include "confdefs.h"
11190 #include <$ac_hdr>
11191 EOF
11192 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11193 { (eval echo configure:11194: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11194 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11195 if test -z "$ac_err"; then
11196   rm -rf conftest*
11197   eval "ac_cv_header_$ac_safe=yes"
11198 else
11199   echo "$ac_err" >&5
11200   echo "configure: failed program was:" >&5
11201   cat conftest.$ac_ext >&5
11202   rm -rf conftest*
11203   eval "ac_cv_header_$ac_safe=no"
11204 fi
11205 rm -f conftest*
11206 fi
11207 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11208   echo "$ac_t""yes" 1>&6
11209     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11210   cat >> confdefs.h <<EOF
11211 #define $ac_tr_hdr 1
11212 EOF
11213  
11214 else
11215   echo "$ac_t""no" 1>&6
11216 fi
11217 done
11218
11219
11220         if test $ac_cv_header_pth_h = yes ; then
11221                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
11222 echo "configure:11223: checking for pth_version in -lpth" >&5
11223 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
11224 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11225   echo $ac_n "(cached) $ac_c" 1>&6
11226 else
11227   ac_save_LIBS="$LIBS"
11228 LIBS="-lpth  $LIBS"
11229 cat > conftest.$ac_ext <<EOF
11230 #line 11231 "configure"
11231 #include "confdefs.h"
11232 /* Override any gcc2 internal prototype to avoid an error.  */
11233 /* We use char because int might match the return type of a gcc2
11234     builtin and then its argument prototype would still apply.  */
11235 char pth_version();
11236
11237 int main() {
11238 pth_version()
11239 ; return 0; }
11240 EOF
11241 if { (eval echo configure:11242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11242   rm -rf conftest*
11243   eval "ac_cv_lib_$ac_lib_var=yes"
11244 else
11245   echo "configure: failed program was:" >&5
11246   cat conftest.$ac_ext >&5
11247   rm -rf conftest*
11248   eval "ac_cv_lib_$ac_lib_var=no"
11249 fi
11250 rm -f conftest*
11251 LIBS="$ac_save_LIBS"
11252
11253 fi
11254 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11255   echo "$ac_t""yes" 1>&6
11256   have_pth=yes
11257 else
11258   echo "$ac_t""no" 1>&6
11259 have_pth=no
11260 fi
11261
11262
11263                 if test $have_pth = yes ; then
11264                         cat >> confdefs.h <<\EOF
11265 #define HAVE_GNU_PTH 1
11266 EOF
11267
11268                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
11269                         ol_link_threads=pth
11270
11271                         if test $ol_with_yielding_select = auto ; then
11272                                 ol_with_yielding_select=yes
11273                         fi
11274                 fi
11275         fi
11276 fi
11277
11278 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11279         -o $ol_with_threads = lwp ; then
11280
11281                 for ac_hdr in thread.h synch.h
11282 do
11283 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11284 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11285 echo "configure:11286: checking for $ac_hdr" >&5
11286 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11287   echo $ac_n "(cached) $ac_c" 1>&6
11288 else
11289   cat > conftest.$ac_ext <<EOF
11290 #line 11291 "configure"
11291 #include "confdefs.h"
11292 #include <$ac_hdr>
11293 EOF
11294 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11295 { (eval echo configure:11296: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11296 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11297 if test -z "$ac_err"; then
11298   rm -rf conftest*
11299   eval "ac_cv_header_$ac_safe=yes"
11300 else
11301   echo "$ac_err" >&5
11302   echo "configure: failed program was:" >&5
11303   cat conftest.$ac_ext >&5
11304   rm -rf conftest*
11305   eval "ac_cv_header_$ac_safe=no"
11306 fi
11307 rm -f conftest*
11308 fi
11309 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11310   echo "$ac_t""yes" 1>&6
11311     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11312   cat >> confdefs.h <<EOF
11313 #define $ac_tr_hdr 1
11314 EOF
11315  
11316 else
11317   echo "$ac_t""no" 1>&6
11318 fi
11319 done
11320
11321         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
11322                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
11323 echo "configure:11324: checking for thr_create in -lthread" >&5
11324 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
11325 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11326   echo $ac_n "(cached) $ac_c" 1>&6
11327 else
11328   ac_save_LIBS="$LIBS"
11329 LIBS="-lthread  $LIBS"
11330 cat > conftest.$ac_ext <<EOF
11331 #line 11332 "configure"
11332 #include "confdefs.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 thr_create();
11337
11338 int main() {
11339 thr_create()
11340 ; return 0; }
11341 EOF
11342 if { (eval echo configure:11343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11343   rm -rf conftest*
11344   eval "ac_cv_lib_$ac_lib_var=yes"
11345 else
11346   echo "configure: failed program was:" >&5
11347   cat conftest.$ac_ext >&5
11348   rm -rf conftest*
11349   eval "ac_cv_lib_$ac_lib_var=no"
11350 fi
11351 rm -f conftest*
11352 LIBS="$ac_save_LIBS"
11353
11354 fi
11355 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11356   echo "$ac_t""yes" 1>&6
11357   have_thr=yes
11358 else
11359   echo "$ac_t""no" 1>&6
11360 have_thr=no
11361 fi
11362
11363
11364                 if test $have_thr = yes ; then
11365                         cat >> confdefs.h <<\EOF
11366 #define HAVE_THR 1
11367 EOF
11368
11369                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
11370                         ol_link_threads=thr
11371
11372                         if test $ol_with_yielding_select = auto ; then
11373                                 ol_with_yielding_select=yes
11374                         fi
11375
11376                                                 for ac_func in \
11377                                 thr_setconcurrency \
11378                                 thr_getconcurrency \
11379                         
11380 do
11381 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11382 echo "configure:11383: checking for $ac_func" >&5
11383 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11384   echo $ac_n "(cached) $ac_c" 1>&6
11385 else
11386   cat > conftest.$ac_ext <<EOF
11387 #line 11388 "configure"
11388 #include "confdefs.h"
11389 /* System header to define __stub macros and hopefully few prototypes,
11390     which can conflict with char $ac_func(); below.  */
11391 #include <assert.h>
11392 /* Override any gcc2 internal prototype to avoid an error.  */
11393 /* We use char because int might match the return type of a gcc2
11394     builtin and then its argument prototype would still apply.  */
11395 char $ac_func();
11396 char (*f)();
11397
11398 int main() {
11399
11400 /* The GNU C library defines this for functions which it implements
11401     to always fail with ENOSYS.  Some functions are actually named
11402     something starting with __ and the normal name is an alias.  */
11403 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11404 choke me
11405 #else
11406 f = $ac_func;
11407 #endif
11408
11409 ; return 0; }
11410 EOF
11411 if { (eval echo configure:11412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11412   rm -rf conftest*
11413   eval "ac_cv_func_$ac_func=yes"
11414 else
11415   echo "configure: failed program was:" >&5
11416   cat conftest.$ac_ext >&5
11417   rm -rf conftest*
11418   eval "ac_cv_func_$ac_func=no"
11419 fi
11420 rm -f conftest*
11421 fi
11422
11423 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11424   echo "$ac_t""yes" 1>&6
11425     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11426   cat >> confdefs.h <<EOF
11427 #define $ac_tr_func 1
11428 EOF
11429  
11430 else
11431   echo "$ac_t""no" 1>&6
11432 fi
11433 done
11434
11435                 fi
11436         fi
11437
11438                 for ac_hdr in lwp/lwp.h
11439 do
11440 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11441 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11442 echo "configure:11443: checking for $ac_hdr" >&5
11443 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11444   echo $ac_n "(cached) $ac_c" 1>&6
11445 else
11446   cat > conftest.$ac_ext <<EOF
11447 #line 11448 "configure"
11448 #include "confdefs.h"
11449 #include <$ac_hdr>
11450 EOF
11451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11452 { (eval echo configure:11453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11454 if test -z "$ac_err"; then
11455   rm -rf conftest*
11456   eval "ac_cv_header_$ac_safe=yes"
11457 else
11458   echo "$ac_err" >&5
11459   echo "configure: failed program was:" >&5
11460   cat conftest.$ac_ext >&5
11461   rm -rf conftest*
11462   eval "ac_cv_header_$ac_safe=no"
11463 fi
11464 rm -f conftest*
11465 fi
11466 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11467   echo "$ac_t""yes" 1>&6
11468     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11469   cat >> confdefs.h <<EOF
11470 #define $ac_tr_hdr 1
11471 EOF
11472  
11473 else
11474   echo "$ac_t""no" 1>&6
11475 fi
11476 done
11477
11478         if test $ac_cv_header_lwp_lwp_h = yes ; then
11479                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
11480 echo "configure:11481: checking for lwp_create in -llwp" >&5
11481 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
11482 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11483   echo $ac_n "(cached) $ac_c" 1>&6
11484 else
11485   ac_save_LIBS="$LIBS"
11486 LIBS="-llwp  $LIBS"
11487 cat > conftest.$ac_ext <<EOF
11488 #line 11489 "configure"
11489 #include "confdefs.h"
11490 /* Override any gcc2 internal prototype to avoid an error.  */
11491 /* We use char because int might match the return type of a gcc2
11492     builtin and then its argument prototype would still apply.  */
11493 char lwp_create();
11494
11495 int main() {
11496 lwp_create()
11497 ; return 0; }
11498 EOF
11499 if { (eval echo configure:11500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11500   rm -rf conftest*
11501   eval "ac_cv_lib_$ac_lib_var=yes"
11502 else
11503   echo "configure: failed program was:" >&5
11504   cat conftest.$ac_ext >&5
11505   rm -rf conftest*
11506   eval "ac_cv_lib_$ac_lib_var=no"
11507 fi
11508 rm -f conftest*
11509 LIBS="$ac_save_LIBS"
11510
11511 fi
11512 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11513   echo "$ac_t""yes" 1>&6
11514   have_lwp=yes
11515 else
11516   echo "$ac_t""no" 1>&6
11517 have_lwp=no
11518 fi
11519
11520
11521                 if test $have_lwp = yes ; then
11522                         cat >> confdefs.h <<\EOF
11523 #define HAVE_LWP 1
11524 EOF
11525
11526                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
11527                         ol_link_threads=lwp
11528
11529                         if test $ol_with_yielding_select = auto ; then
11530                                 ol_with_yielding_select=no
11531                         fi
11532                 fi
11533         fi
11534 fi
11535
11536 if test $ol_with_yielding_select = yes ; then
11537         cat >> confdefs.h <<\EOF
11538 #define HAVE_YIELDING_SELECT 1
11539 EOF
11540
11541 fi
11542
11543 if test $ol_with_threads = manual ; then
11544                 ol_link_threads=yes
11545
11546         echo "configure: warning: thread defines and link options must be set manually" 1>&2
11547
11548         for ac_hdr in pthread.h sched.h
11549 do
11550 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11551 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11552 echo "configure:11553: checking for $ac_hdr" >&5
11553 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11554   echo $ac_n "(cached) $ac_c" 1>&6
11555 else
11556   cat > conftest.$ac_ext <<EOF
11557 #line 11558 "configure"
11558 #include "confdefs.h"
11559 #include <$ac_hdr>
11560 EOF
11561 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11562 { (eval echo configure:11563: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11563 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11564 if test -z "$ac_err"; then
11565   rm -rf conftest*
11566   eval "ac_cv_header_$ac_safe=yes"
11567 else
11568   echo "$ac_err" >&5
11569   echo "configure: failed program was:" >&5
11570   cat conftest.$ac_ext >&5
11571   rm -rf conftest*
11572   eval "ac_cv_header_$ac_safe=no"
11573 fi
11574 rm -f conftest*
11575 fi
11576 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11577   echo "$ac_t""yes" 1>&6
11578     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11579   cat >> confdefs.h <<EOF
11580 #define $ac_tr_hdr 1
11581 EOF
11582  
11583 else
11584   echo "$ac_t""no" 1>&6
11585 fi
11586 done
11587
11588         for ac_func in sched_yield pthread_yield
11589 do
11590 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11591 echo "configure:11592: checking for $ac_func" >&5
11592 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11593   echo $ac_n "(cached) $ac_c" 1>&6
11594 else
11595   cat > conftest.$ac_ext <<EOF
11596 #line 11597 "configure"
11597 #include "confdefs.h"
11598 /* System header to define __stub macros and hopefully few prototypes,
11599     which can conflict with char $ac_func(); below.  */
11600 #include <assert.h>
11601 /* Override any gcc2 internal prototype to avoid an error.  */
11602 /* We use char because int might match the return type of a gcc2
11603     builtin and then its argument prototype would still apply.  */
11604 char $ac_func();
11605 char (*f)();
11606
11607 int main() {
11608
11609 /* The GNU C library defines this for functions which it implements
11610     to always fail with ENOSYS.  Some functions are actually named
11611     something starting with __ and the normal name is an alias.  */
11612 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11613 choke me
11614 #else
11615 f = $ac_func;
11616 #endif
11617
11618 ; return 0; }
11619 EOF
11620 if { (eval echo configure:11621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11621   rm -rf conftest*
11622   eval "ac_cv_func_$ac_func=yes"
11623 else
11624   echo "configure: failed program was:" >&5
11625   cat conftest.$ac_ext >&5
11626   rm -rf conftest*
11627   eval "ac_cv_func_$ac_func=no"
11628 fi
11629 rm -f conftest*
11630 fi
11631
11632 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11633   echo "$ac_t""yes" 1>&6
11634     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11635   cat >> confdefs.h <<EOF
11636 #define $ac_tr_func 1
11637 EOF
11638  
11639 else
11640   echo "$ac_t""no" 1>&6
11641 fi
11642 done
11643
11644         
11645         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11646 echo "configure:11647: checking for LinuxThreads pthread.h" >&5
11647 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11648   echo $ac_n "(cached) $ac_c" 1>&6
11649 else
11650   cat > conftest.$ac_ext <<EOF
11651 #line 11652 "configure"
11652 #include "confdefs.h"
11653 #include <pthread.h>
11654 EOF
11655 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11656   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11657   rm -rf conftest*
11658   ol_cv_header_linux_threads=yes
11659 else
11660   rm -rf conftest*
11661   ol_cv_header_linux_threads=no
11662 fi
11663 rm -f conftest*
11664
11665                 
11666 fi
11667
11668 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11669         if test $ol_cv_header_linux_threads = yes; then
11670                 cat >> confdefs.h <<\EOF
11671 #define HAVE_LINUX_THREADS 1
11672 EOF
11673
11674         fi
11675
11676
11677         for ac_hdr in mach/cthreads.h
11678 do
11679 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11680 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11681 echo "configure:11682: checking for $ac_hdr" >&5
11682 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11683   echo $ac_n "(cached) $ac_c" 1>&6
11684 else
11685   cat > conftest.$ac_ext <<EOF
11686 #line 11687 "configure"
11687 #include "confdefs.h"
11688 #include <$ac_hdr>
11689 EOF
11690 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11691 { (eval echo configure:11692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11692 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11693 if test -z "$ac_err"; then
11694   rm -rf conftest*
11695   eval "ac_cv_header_$ac_safe=yes"
11696 else
11697   echo "$ac_err" >&5
11698   echo "configure: failed program was:" >&5
11699   cat conftest.$ac_ext >&5
11700   rm -rf conftest*
11701   eval "ac_cv_header_$ac_safe=no"
11702 fi
11703 rm -f conftest*
11704 fi
11705 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11706   echo "$ac_t""yes" 1>&6
11707     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11708   cat >> confdefs.h <<EOF
11709 #define $ac_tr_hdr 1
11710 EOF
11711  
11712 else
11713   echo "$ac_t""no" 1>&6
11714 fi
11715 done
11716
11717         for ac_hdr in lwp/lwp.h
11718 do
11719 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11720 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11721 echo "configure:11722: checking for $ac_hdr" >&5
11722 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11723   echo $ac_n "(cached) $ac_c" 1>&6
11724 else
11725   cat > conftest.$ac_ext <<EOF
11726 #line 11727 "configure"
11727 #include "confdefs.h"
11728 #include <$ac_hdr>
11729 EOF
11730 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11731 { (eval echo configure:11732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11732 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11733 if test -z "$ac_err"; then
11734   rm -rf conftest*
11735   eval "ac_cv_header_$ac_safe=yes"
11736 else
11737   echo "$ac_err" >&5
11738   echo "configure: failed program was:" >&5
11739   cat conftest.$ac_ext >&5
11740   rm -rf conftest*
11741   eval "ac_cv_header_$ac_safe=no"
11742 fi
11743 rm -f conftest*
11744 fi
11745 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11746   echo "$ac_t""yes" 1>&6
11747     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11748   cat >> confdefs.h <<EOF
11749 #define $ac_tr_hdr 1
11750 EOF
11751  
11752 else
11753   echo "$ac_t""no" 1>&6
11754 fi
11755 done
11756
11757         for ac_hdr in thread.h synch.h
11758 do
11759 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11760 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11761 echo "configure:11762: checking for $ac_hdr" >&5
11762 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11763   echo $ac_n "(cached) $ac_c" 1>&6
11764 else
11765   cat > conftest.$ac_ext <<EOF
11766 #line 11767 "configure"
11767 #include "confdefs.h"
11768 #include <$ac_hdr>
11769 EOF
11770 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11771 { (eval echo configure:11772: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11772 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11773 if test -z "$ac_err"; then
11774   rm -rf conftest*
11775   eval "ac_cv_header_$ac_safe=yes"
11776 else
11777   echo "$ac_err" >&5
11778   echo "configure: failed program was:" >&5
11779   cat conftest.$ac_ext >&5
11780   rm -rf conftest*
11781   eval "ac_cv_header_$ac_safe=no"
11782 fi
11783 rm -f conftest*
11784 fi
11785 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11786   echo "$ac_t""yes" 1>&6
11787     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11788   cat >> confdefs.h <<EOF
11789 #define $ac_tr_hdr 1
11790 EOF
11791  
11792 else
11793   echo "$ac_t""no" 1>&6
11794 fi
11795 done
11796
11797 fi
11798
11799 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
11800                         cat >> confdefs.h <<\EOF
11801 #define REENTRANT 1
11802 EOF
11803
11804         cat >> confdefs.h <<\EOF
11805 #define _REENTRANT 1
11806 EOF
11807
11808         cat >> confdefs.h <<\EOF
11809 #define THREAD_SAFE 1
11810 EOF
11811
11812         cat >> confdefs.h <<\EOF
11813 #define _THREAD_SAFE 1
11814 EOF
11815
11816         cat >> confdefs.h <<\EOF
11817 #define THREADSAFE 1
11818 EOF
11819
11820         cat >> confdefs.h <<\EOF
11821 #define _THREADSAFE 1
11822 EOF
11823
11824         cat >> confdefs.h <<\EOF
11825 #define _SGI_MP_SOURCE 1
11826 EOF
11827
11828
11829                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
11830 echo "configure:11831: checking for thread specific errno" >&5
11831 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
11832   echo $ac_n "(cached) $ac_c" 1>&6
11833 else
11834   
11835                 cat > conftest.$ac_ext <<EOF
11836 #line 11837 "configure"
11837 #include "confdefs.h"
11838 #include <errno.h>
11839 int main() {
11840 errno = 0;
11841 ; return 0; }
11842 EOF
11843 if { (eval echo configure:11844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11844   rm -rf conftest*
11845   ol_cv_errno_thread_specific=yes
11846 else
11847   echo "configure: failed program was:" >&5
11848   cat conftest.$ac_ext >&5
11849   rm -rf conftest*
11850   ol_cv_errno_thread_specific=no
11851 fi
11852 rm -f conftest*
11853         
11854 fi
11855
11856 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
11857
11858                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
11859 echo "configure:11860: checking for thread specific h_errno" >&5
11860 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
11861   echo $ac_n "(cached) $ac_c" 1>&6
11862 else
11863   
11864                 cat > conftest.$ac_ext <<EOF
11865 #line 11866 "configure"
11866 #include "confdefs.h"
11867 #include <netdb.h>
11868 int main() {
11869 h_errno = 0;
11870 ; return 0; }
11871 EOF
11872 if { (eval echo configure:11873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11873   rm -rf conftest*
11874   ol_cv_h_errno_thread_specific=yes
11875 else
11876   echo "configure: failed program was:" >&5
11877   cat conftest.$ac_ext >&5
11878   rm -rf conftest*
11879   ol_cv_h_errno_thread_specific=no
11880 fi
11881 rm -f conftest*
11882         
11883 fi
11884
11885 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
11886
11887         if test $ol_cv_errno_thread_specific != yes \
11888                 -o $ol_cv_h_errno_thread_specific != yes ; then
11889                 LIBS="$LTHREAD_LIBS $LIBS"
11890                 LTHREAD_LIBS=""
11891         fi
11892
11893 fi  
11894
11895 if test $ol_link_threads = no ; then
11896         if test $ol_with_threads = yes ; then
11897                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
11898         fi
11899
11900         if test $ol_with_threads = auto ; then
11901                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
11902                 ol_with_threads=no
11903         fi
11904
11905         cat >> confdefs.h <<\EOF
11906 #define NO_THREADS 1
11907 EOF
11908
11909         LTHREAD_LIBS=""
11910 fi
11911
11912 if test $ol_link_threads != no ; then
11913         cat >> confdefs.h <<\EOF
11914 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
11915 EOF
11916
11917 fi
11918
11919 ol_link_ldbm=no 
11920
11921 if test $ol_with_ldbm_api = auto \
11922         -o $ol_with_ldbm_api = berkeley \
11923         -o $ol_with_ldbm_api = bcompat ; then
11924
11925         if test $ol_with_ldbm_api = bcompat; then \
11926                 ol_cv_berkeley_db=no
11927 for ac_hdr in db_185.h db.h
11928 do
11929 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11930 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11931 echo "configure:11932: checking for $ac_hdr" >&5
11932 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11933   echo $ac_n "(cached) $ac_c" 1>&6
11934 else
11935   cat > conftest.$ac_ext <<EOF
11936 #line 11937 "configure"
11937 #include "confdefs.h"
11938 #include <$ac_hdr>
11939 EOF
11940 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11941 { (eval echo configure:11942: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11942 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11943 if test -z "$ac_err"; then
11944   rm -rf conftest*
11945   eval "ac_cv_header_$ac_safe=yes"
11946 else
11947   echo "$ac_err" >&5
11948   echo "configure: failed program was:" >&5
11949   cat conftest.$ac_ext >&5
11950   rm -rf conftest*
11951   eval "ac_cv_header_$ac_safe=no"
11952 fi
11953 rm -f conftest*
11954 fi
11955 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11956   echo "$ac_t""yes" 1>&6
11957     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11958   cat >> confdefs.h <<EOF
11959 #define $ac_tr_hdr 1
11960 EOF
11961  
11962 else
11963   echo "$ac_t""no" 1>&6
11964 fi
11965 done
11966
11967 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
11968         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
11969 echo "configure:11970: checking if Berkeley DB header compatibility" >&5
11970 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
11971   echo $ac_n "(cached) $ac_c" 1>&6
11972 else
11973   
11974                 cat > conftest.$ac_ext <<EOF
11975 #line 11976 "configure"
11976 #include "confdefs.h"
11977
11978 #if HAVE_DB_185_H
11979 #       include <db_185.h>
11980 #else
11981 #       include <db.h>
11982 #endif
11983
11984  /* this check could be improved */
11985 #ifndef DB_VERSION_MAJOR
11986 #       define DB_VERSION_MAJOR 1
11987 #endif
11988
11989 #if DB_VERSION_MAJOR == 1 
11990         __db_version_1
11991 #endif
11992
11993 EOF
11994 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11995   egrep "__db_version_1" >/dev/null 2>&1; then
11996   rm -rf conftest*
11997   ol_cv_header_db1=yes
11998 else
11999   rm -rf conftest*
12000   ol_cv_header_db1=no
12001 fi
12002 rm -f conftest*
12003
12004 fi
12005
12006 echo "$ac_t""$ol_cv_header_db1" 1>&6
12007
12008         if test ol_cv_header_db1=yes ; then
12009                 ol_cv_lib_db=no
12010 if test $ol_cv_lib_db = no ; then
12011         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
12012 echo "configure:12013: checking for Berkeley DB link (default)" >&5
12013 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
12014   echo $ac_n "(cached) $ac_c" 1>&6
12015 else
12016   
12017         ol_DB_LIB=
12018         ol_LIBS=$LIBS
12019         LIBS="$ol_DB_LIB $LIBS"
12020
12021         cat > conftest.$ac_ext <<EOF
12022 #line 12023 "configure"
12023 #include "confdefs.h"
12024
12025 #ifdef HAVE_DB_185_H
12026 # include <db_185.h>
12027 #else
12028 # include <db.h>
12029 #endif
12030
12031 #ifndef DB_VERSION_MAJOR
12032 # define DB_VERSION_MAJOR 1
12033 #endif
12034
12035 #ifndef NULL
12036 #define NULL ((void*)0)
12037 #endif
12038
12039 int main() {
12040
12041 #if DB_VERSION_MAJOR > 1
12042         {
12043                 char *version;
12044                 int major, minor, patch;
12045
12046                 version = db_version( &major, &minor, &patch );
12047
12048                 if( major != DB_VERSION_MAJOR ||
12049                         minor < DB_VERSION_MINOR )
12050                 {
12051                         printf("Berkeley DB version mismatch\n"
12052                                 "\texpected: %s\n\tgot: %s\n",
12053                                 DB_VERSION, version);
12054                         return 1;
12055                 }
12056         }
12057
12058 #if DB_VERSION_MAJOR > 2
12059         db_env_create( NULL, 0 );
12060 #elif DB_VERSION_MAJOR > 1
12061         db_appexit( NULL );
12062 #else
12063         (void) dbopen( NULL, 0, 0, 0, NULL);
12064 #endif
12065
12066 ; return 0; }
12067 EOF
12068 if { (eval echo configure:12069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12069   rm -rf conftest*
12070   ol_cv_db_none=yes
12071 else
12072   echo "configure: failed program was:" >&5
12073   cat conftest.$ac_ext >&5
12074   rm -rf conftest*
12075   ol_cv_db_none=no
12076 fi
12077 rm -f conftest*
12078
12079         LIBS="$ol_LIBS"
12080
12081 fi
12082
12083 echo "$ac_t""$ol_cv_db_none" 1>&6
12084
12085         if test $ol_cv_db_none = yes ; then
12086                 ol_cv_lib_db=yes
12087         fi
12088 fi
12089
12090 if test $ol_cv_lib_db = no ; then
12091         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
12092 echo "configure:12093: checking for Berkeley DB link (-ldb)" >&5
12093 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
12094   echo $ac_n "(cached) $ac_c" 1>&6
12095 else
12096   
12097         ol_DB_LIB=-ldb
12098         ol_LIBS=$LIBS
12099         LIBS="$ol_DB_LIB $LIBS"
12100
12101         cat > conftest.$ac_ext <<EOF
12102 #line 12103 "configure"
12103 #include "confdefs.h"
12104
12105 #ifdef HAVE_DB_185_H
12106 # include <db_185.h>
12107 #else
12108 # include <db.h>
12109 #endif
12110
12111 #ifndef DB_VERSION_MAJOR
12112 # define DB_VERSION_MAJOR 1
12113 #endif
12114
12115 #ifndef NULL
12116 #define NULL ((void*)0)
12117 #endif
12118
12119 int main() {
12120
12121 #if DB_VERSION_MAJOR > 1
12122         {
12123                 char *version;
12124                 int major, minor, patch;
12125
12126                 version = db_version( &major, &minor, &patch );
12127
12128                 if( major != DB_VERSION_MAJOR ||
12129                         minor < DB_VERSION_MINOR )
12130                 {
12131                         printf("Berkeley DB version mismatch\n"
12132                                 "\texpected: %s\n\tgot: %s\n",
12133                                 DB_VERSION, version);
12134                         return 1;
12135                 }
12136         }
12137
12138 #if DB_VERSION_MAJOR > 2
12139         db_env_create( NULL, 0 );
12140 #elif DB_VERSION_MAJOR > 1
12141         db_appexit( NULL );
12142 #else
12143         (void) dbopen( NULL, 0, 0, 0, NULL);
12144 #endif
12145
12146 ; return 0; }
12147 EOF
12148 if { (eval echo configure:12149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12149   rm -rf conftest*
12150   ol_cv_db_db=yes
12151 else
12152   echo "configure: failed program was:" >&5
12153   cat conftest.$ac_ext >&5
12154   rm -rf conftest*
12155   ol_cv_db_db=no
12156 fi
12157 rm -f conftest*
12158
12159         LIBS="$ol_LIBS"
12160
12161 fi
12162
12163 echo "$ac_t""$ol_cv_db_db" 1>&6
12164
12165         if test $ol_cv_db_db = yes ; then
12166                 ol_cv_lib_db=-ldb
12167         fi
12168 fi
12169
12170 if test $ol_cv_lib_db = no ; then
12171         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
12172 echo "configure:12173: checking for Berkeley DB link (-ldb3)" >&5
12173 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
12174   echo $ac_n "(cached) $ac_c" 1>&6
12175 else
12176   
12177         ol_DB_LIB=-ldb3
12178         ol_LIBS=$LIBS
12179         LIBS="$ol_DB_LIB $LIBS"
12180
12181         cat > conftest.$ac_ext <<EOF
12182 #line 12183 "configure"
12183 #include "confdefs.h"
12184
12185 #ifdef HAVE_DB_185_H
12186 # include <db_185.h>
12187 #else
12188 # include <db.h>
12189 #endif
12190
12191 #ifndef DB_VERSION_MAJOR
12192 # define DB_VERSION_MAJOR 1
12193 #endif
12194
12195 #ifndef NULL
12196 #define NULL ((void*)0)
12197 #endif
12198
12199 int main() {
12200
12201 #if DB_VERSION_MAJOR > 1
12202         {
12203                 char *version;
12204                 int major, minor, patch;
12205
12206                 version = db_version( &major, &minor, &patch );
12207
12208                 if( major != DB_VERSION_MAJOR ||
12209                         minor < DB_VERSION_MINOR )
12210                 {
12211                         printf("Berkeley DB version mismatch\n"
12212                                 "\texpected: %s\n\tgot: %s\n",
12213                                 DB_VERSION, version);
12214                         return 1;
12215                 }
12216         }
12217
12218 #if DB_VERSION_MAJOR > 2
12219         db_env_create( NULL, 0 );
12220 #elif DB_VERSION_MAJOR > 1
12221         db_appexit( NULL );
12222 #else
12223         (void) dbopen( NULL, 0, 0, 0, NULL);
12224 #endif
12225
12226 ; return 0; }
12227 EOF
12228 if { (eval echo configure:12229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12229   rm -rf conftest*
12230   ol_cv_db_db3=yes
12231 else
12232   echo "configure: failed program was:" >&5
12233   cat conftest.$ac_ext >&5
12234   rm -rf conftest*
12235   ol_cv_db_db3=no
12236 fi
12237 rm -f conftest*
12238
12239         LIBS="$ol_LIBS"
12240
12241 fi
12242
12243 echo "$ac_t""$ol_cv_db_db3" 1>&6
12244
12245         if test $ol_cv_db_db3 = yes ; then
12246                 ol_cv_lib_db=-ldb3
12247         fi
12248 fi
12249
12250 if test $ol_cv_lib_db = no ; then
12251         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
12252 echo "configure:12253: checking for Berkeley DB link (-ldb2)" >&5
12253 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
12254   echo $ac_n "(cached) $ac_c" 1>&6
12255 else
12256   
12257         ol_DB_LIB=-ldb2
12258         ol_LIBS=$LIBS
12259         LIBS="$ol_DB_LIB $LIBS"
12260
12261         cat > conftest.$ac_ext <<EOF
12262 #line 12263 "configure"
12263 #include "confdefs.h"
12264
12265 #ifdef HAVE_DB_185_H
12266 # include <db_185.h>
12267 #else
12268 # include <db.h>
12269 #endif
12270
12271 #ifndef DB_VERSION_MAJOR
12272 # define DB_VERSION_MAJOR 1
12273 #endif
12274
12275 #ifndef NULL
12276 #define NULL ((void*)0)
12277 #endif
12278
12279 int main() {
12280
12281 #if DB_VERSION_MAJOR > 1
12282         {
12283                 char *version;
12284                 int major, minor, patch;
12285
12286                 version = db_version( &major, &minor, &patch );
12287
12288                 if( major != DB_VERSION_MAJOR ||
12289                         minor < DB_VERSION_MINOR )
12290                 {
12291                         printf("Berkeley DB version mismatch\n"
12292                                 "\texpected: %s\n\tgot: %s\n",
12293                                 DB_VERSION, version);
12294                         return 1;
12295                 }
12296         }
12297
12298 #if DB_VERSION_MAJOR > 2
12299         db_env_create( NULL, 0 );
12300 #elif DB_VERSION_MAJOR > 1
12301         db_appexit( NULL );
12302 #else
12303         (void) dbopen( NULL, 0, 0, 0, NULL);
12304 #endif
12305
12306 ; return 0; }
12307 EOF
12308 if { (eval echo configure:12309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12309   rm -rf conftest*
12310   ol_cv_db_db2=yes
12311 else
12312   echo "configure: failed program was:" >&5
12313   cat conftest.$ac_ext >&5
12314   rm -rf conftest*
12315   ol_cv_db_db2=no
12316 fi
12317 rm -f conftest*
12318
12319         LIBS="$ol_LIBS"
12320
12321 fi
12322
12323 echo "$ac_t""$ol_cv_db_db2" 1>&6
12324
12325         if test $ol_cv_db_db2 = yes ; then
12326                 ol_cv_lib_db=-ldb2
12327         fi
12328 fi
12329
12330 if test $ol_cv_lib_db = no ; then
12331         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
12332 echo "configure:12333: checking for Berkeley DB link (-ldb1)" >&5
12333 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
12334   echo $ac_n "(cached) $ac_c" 1>&6
12335 else
12336   
12337         ol_DB_LIB=-ldb1
12338         ol_LIBS=$LIBS
12339         LIBS="$ol_DB_LIB $LIBS"
12340
12341         cat > conftest.$ac_ext <<EOF
12342 #line 12343 "configure"
12343 #include "confdefs.h"
12344
12345 #ifdef HAVE_DB_185_H
12346 # include <db_185.h>
12347 #else
12348 # include <db.h>
12349 #endif
12350
12351 #ifndef DB_VERSION_MAJOR
12352 # define DB_VERSION_MAJOR 1
12353 #endif
12354
12355 #ifndef NULL
12356 #define NULL ((void*)0)
12357 #endif
12358
12359 int main() {
12360
12361 #if DB_VERSION_MAJOR > 1
12362         {
12363                 char *version;
12364                 int major, minor, patch;
12365
12366                 version = db_version( &major, &minor, &patch );
12367
12368                 if( major != DB_VERSION_MAJOR ||
12369                         minor < DB_VERSION_MINOR )
12370                 {
12371                         printf("Berkeley DB version mismatch\n"
12372                                 "\texpected: %s\n\tgot: %s\n",
12373                                 DB_VERSION, version);
12374                         return 1;
12375                 }
12376         }
12377
12378 #if DB_VERSION_MAJOR > 2
12379         db_env_create( NULL, 0 );
12380 #elif DB_VERSION_MAJOR > 1
12381         db_appexit( NULL );
12382 #else
12383         (void) dbopen( NULL, 0, 0, 0, NULL);
12384 #endif
12385
12386 ; return 0; }
12387 EOF
12388 if { (eval echo configure:12389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12389   rm -rf conftest*
12390   ol_cv_db_db1=yes
12391 else
12392   echo "configure: failed program was:" >&5
12393   cat conftest.$ac_ext >&5
12394   rm -rf conftest*
12395   ol_cv_db_db1=no
12396 fi
12397 rm -f conftest*
12398
12399         LIBS="$ol_LIBS"
12400
12401 fi
12402
12403 echo "$ac_t""$ol_cv_db_db1" 1>&6
12404
12405         if test $ol_cv_db_db1 = yes ; then
12406                 ol_cv_lib_db=-ldb1
12407         fi
12408 fi
12409
12410
12411                 if test "$ol_cv_lib_db" != no ; then
12412                         ol_cv_berkeley_db=yes
12413                 fi
12414         fi
12415 fi
12416
12417         else
12418                 ol_cv_berkeley_db=no
12419 for ac_hdr in db.h
12420 do
12421 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12422 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12423 echo "configure:12424: checking for $ac_hdr" >&5
12424 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12425   echo $ac_n "(cached) $ac_c" 1>&6
12426 else
12427   cat > conftest.$ac_ext <<EOF
12428 #line 12429 "configure"
12429 #include "confdefs.h"
12430 #include <$ac_hdr>
12431 EOF
12432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12433 { (eval echo configure:12434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12435 if test -z "$ac_err"; then
12436   rm -rf conftest*
12437   eval "ac_cv_header_$ac_safe=yes"
12438 else
12439   echo "$ac_err" >&5
12440   echo "configure: failed program was:" >&5
12441   cat conftest.$ac_ext >&5
12442   rm -rf conftest*
12443   eval "ac_cv_header_$ac_safe=no"
12444 fi
12445 rm -f conftest*
12446 fi
12447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12448   echo "$ac_t""yes" 1>&6
12449     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12450   cat >> confdefs.h <<EOF
12451 #define $ac_tr_hdr 1
12452 EOF
12453  
12454 else
12455   echo "$ac_t""no" 1>&6
12456 fi
12457 done
12458
12459 if test $ac_cv_header_db_h = yes; then
12460         ol_cv_lib_db=no
12461 if test $ol_cv_lib_db = no ; then
12462         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
12463 echo "configure:12464: checking for Berkeley DB link (default)" >&5
12464 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
12465   echo $ac_n "(cached) $ac_c" 1>&6
12466 else
12467   
12468         ol_DB_LIB=
12469         ol_LIBS=$LIBS
12470         LIBS="$ol_DB_LIB $LIBS"
12471
12472         cat > conftest.$ac_ext <<EOF
12473 #line 12474 "configure"
12474 #include "confdefs.h"
12475
12476 #ifdef HAVE_DB_185_H
12477 # include <db_185.h>
12478 #else
12479 # include <db.h>
12480 #endif
12481
12482 #ifndef DB_VERSION_MAJOR
12483 # define DB_VERSION_MAJOR 1
12484 #endif
12485
12486 #ifndef NULL
12487 #define NULL ((void*)0)
12488 #endif
12489
12490 int main() {
12491
12492 #if DB_VERSION_MAJOR > 1
12493         {
12494                 char *version;
12495                 int major, minor, patch;
12496
12497                 version = db_version( &major, &minor, &patch );
12498
12499                 if( major != DB_VERSION_MAJOR ||
12500                         minor < DB_VERSION_MINOR )
12501                 {
12502                         printf("Berkeley DB version mismatch\n"
12503                                 "\texpected: %s\n\tgot: %s\n",
12504                                 DB_VERSION, version);
12505                         return 1;
12506                 }
12507         }
12508
12509 #if DB_VERSION_MAJOR > 2
12510         db_env_create( NULL, 0 );
12511 #elif DB_VERSION_MAJOR > 1
12512         db_appexit( NULL );
12513 #else
12514         (void) dbopen( NULL, 0, 0, 0, NULL);
12515 #endif
12516
12517 ; return 0; }
12518 EOF
12519 if { (eval echo configure:12520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12520   rm -rf conftest*
12521   ol_cv_db_none=yes
12522 else
12523   echo "configure: failed program was:" >&5
12524   cat conftest.$ac_ext >&5
12525   rm -rf conftest*
12526   ol_cv_db_none=no
12527 fi
12528 rm -f conftest*
12529
12530         LIBS="$ol_LIBS"
12531
12532 fi
12533
12534 echo "$ac_t""$ol_cv_db_none" 1>&6
12535
12536         if test $ol_cv_db_none = yes ; then
12537                 ol_cv_lib_db=yes
12538         fi
12539 fi
12540
12541 if test $ol_cv_lib_db = no ; then
12542         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
12543 echo "configure:12544: checking for Berkeley DB link (-ldb)" >&5
12544 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
12545   echo $ac_n "(cached) $ac_c" 1>&6
12546 else
12547   
12548         ol_DB_LIB=-ldb
12549         ol_LIBS=$LIBS
12550         LIBS="$ol_DB_LIB $LIBS"
12551
12552         cat > conftest.$ac_ext <<EOF
12553 #line 12554 "configure"
12554 #include "confdefs.h"
12555
12556 #ifdef HAVE_DB_185_H
12557 # include <db_185.h>
12558 #else
12559 # include <db.h>
12560 #endif
12561
12562 #ifndef DB_VERSION_MAJOR
12563 # define DB_VERSION_MAJOR 1
12564 #endif
12565
12566 #ifndef NULL
12567 #define NULL ((void*)0)
12568 #endif
12569
12570 int main() {
12571
12572 #if DB_VERSION_MAJOR > 1
12573         {
12574                 char *version;
12575                 int major, minor, patch;
12576
12577                 version = db_version( &major, &minor, &patch );
12578
12579                 if( major != DB_VERSION_MAJOR ||
12580                         minor < DB_VERSION_MINOR )
12581                 {
12582                         printf("Berkeley DB version mismatch\n"
12583                                 "\texpected: %s\n\tgot: %s\n",
12584                                 DB_VERSION, version);
12585                         return 1;
12586                 }
12587         }
12588
12589 #if DB_VERSION_MAJOR > 2
12590         db_env_create( NULL, 0 );
12591 #elif DB_VERSION_MAJOR > 1
12592         db_appexit( NULL );
12593 #else
12594         (void) dbopen( NULL, 0, 0, 0, NULL);
12595 #endif
12596
12597 ; return 0; }
12598 EOF
12599 if { (eval echo configure:12600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12600   rm -rf conftest*
12601   ol_cv_db_db=yes
12602 else
12603   echo "configure: failed program was:" >&5
12604   cat conftest.$ac_ext >&5
12605   rm -rf conftest*
12606   ol_cv_db_db=no
12607 fi
12608 rm -f conftest*
12609
12610         LIBS="$ol_LIBS"
12611
12612 fi
12613
12614 echo "$ac_t""$ol_cv_db_db" 1>&6
12615
12616         if test $ol_cv_db_db = yes ; then
12617                 ol_cv_lib_db=-ldb
12618         fi
12619 fi
12620
12621 if test $ol_cv_lib_db = no ; then
12622         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
12623 echo "configure:12624: checking for Berkeley DB link (-ldb3)" >&5
12624 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
12625   echo $ac_n "(cached) $ac_c" 1>&6
12626 else
12627   
12628         ol_DB_LIB=-ldb3
12629         ol_LIBS=$LIBS
12630         LIBS="$ol_DB_LIB $LIBS"
12631
12632         cat > conftest.$ac_ext <<EOF
12633 #line 12634 "configure"
12634 #include "confdefs.h"
12635
12636 #ifdef HAVE_DB_185_H
12637 # include <db_185.h>
12638 #else
12639 # include <db.h>
12640 #endif
12641
12642 #ifndef DB_VERSION_MAJOR
12643 # define DB_VERSION_MAJOR 1
12644 #endif
12645
12646 #ifndef NULL
12647 #define NULL ((void*)0)
12648 #endif
12649
12650 int main() {
12651
12652 #if DB_VERSION_MAJOR > 1
12653         {
12654                 char *version;
12655                 int major, minor, patch;
12656
12657                 version = db_version( &major, &minor, &patch );
12658
12659                 if( major != DB_VERSION_MAJOR ||
12660                         minor < DB_VERSION_MINOR )
12661                 {
12662                         printf("Berkeley DB version mismatch\n"
12663                                 "\texpected: %s\n\tgot: %s\n",
12664                                 DB_VERSION, version);
12665                         return 1;
12666                 }
12667         }
12668
12669 #if DB_VERSION_MAJOR > 2
12670         db_env_create( NULL, 0 );
12671 #elif DB_VERSION_MAJOR > 1
12672         db_appexit( NULL );
12673 #else
12674         (void) dbopen( NULL, 0, 0, 0, NULL);
12675 #endif
12676
12677 ; return 0; }
12678 EOF
12679 if { (eval echo configure:12680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12680   rm -rf conftest*
12681   ol_cv_db_db3=yes
12682 else
12683   echo "configure: failed program was:" >&5
12684   cat conftest.$ac_ext >&5
12685   rm -rf conftest*
12686   ol_cv_db_db3=no
12687 fi
12688 rm -f conftest*
12689
12690         LIBS="$ol_LIBS"
12691
12692 fi
12693
12694 echo "$ac_t""$ol_cv_db_db3" 1>&6
12695
12696         if test $ol_cv_db_db3 = yes ; then
12697                 ol_cv_lib_db=-ldb3
12698         fi
12699 fi
12700
12701 if test $ol_cv_lib_db = no ; then
12702         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
12703 echo "configure:12704: checking for Berkeley DB link (-ldb2)" >&5
12704 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
12705   echo $ac_n "(cached) $ac_c" 1>&6
12706 else
12707   
12708         ol_DB_LIB=-ldb2
12709         ol_LIBS=$LIBS
12710         LIBS="$ol_DB_LIB $LIBS"
12711
12712         cat > conftest.$ac_ext <<EOF
12713 #line 12714 "configure"
12714 #include "confdefs.h"
12715
12716 #ifdef HAVE_DB_185_H
12717 # include <db_185.h>
12718 #else
12719 # include <db.h>
12720 #endif
12721
12722 #ifndef DB_VERSION_MAJOR
12723 # define DB_VERSION_MAJOR 1
12724 #endif
12725
12726 #ifndef NULL
12727 #define NULL ((void*)0)
12728 #endif
12729
12730 int main() {
12731
12732 #if DB_VERSION_MAJOR > 1
12733         {
12734                 char *version;
12735                 int major, minor, patch;
12736
12737                 version = db_version( &major, &minor, &patch );
12738
12739                 if( major != DB_VERSION_MAJOR ||
12740                         minor < DB_VERSION_MINOR )
12741                 {
12742                         printf("Berkeley DB version mismatch\n"
12743                                 "\texpected: %s\n\tgot: %s\n",
12744                                 DB_VERSION, version);
12745                         return 1;
12746                 }
12747         }
12748
12749 #if DB_VERSION_MAJOR > 2
12750         db_env_create( NULL, 0 );
12751 #elif DB_VERSION_MAJOR > 1
12752         db_appexit( NULL );
12753 #else
12754         (void) dbopen( NULL, 0, 0, 0, NULL);
12755 #endif
12756
12757 ; return 0; }
12758 EOF
12759 if { (eval echo configure:12760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12760   rm -rf conftest*
12761   ol_cv_db_db2=yes
12762 else
12763   echo "configure: failed program was:" >&5
12764   cat conftest.$ac_ext >&5
12765   rm -rf conftest*
12766   ol_cv_db_db2=no
12767 fi
12768 rm -f conftest*
12769
12770         LIBS="$ol_LIBS"
12771
12772 fi
12773
12774 echo "$ac_t""$ol_cv_db_db2" 1>&6
12775
12776         if test $ol_cv_db_db2 = yes ; then
12777                 ol_cv_lib_db=-ldb2
12778         fi
12779 fi
12780
12781 if test $ol_cv_lib_db = no ; then
12782         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
12783 echo "configure:12784: checking for Berkeley DB link (-ldb1)" >&5
12784 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
12785   echo $ac_n "(cached) $ac_c" 1>&6
12786 else
12787   
12788         ol_DB_LIB=-ldb1
12789         ol_LIBS=$LIBS
12790         LIBS="$ol_DB_LIB $LIBS"
12791
12792         cat > conftest.$ac_ext <<EOF
12793 #line 12794 "configure"
12794 #include "confdefs.h"
12795
12796 #ifdef HAVE_DB_185_H
12797 # include <db_185.h>
12798 #else
12799 # include <db.h>
12800 #endif
12801
12802 #ifndef DB_VERSION_MAJOR
12803 # define DB_VERSION_MAJOR 1
12804 #endif
12805
12806 #ifndef NULL
12807 #define NULL ((void*)0)
12808 #endif
12809
12810 int main() {
12811
12812 #if DB_VERSION_MAJOR > 1
12813         {
12814                 char *version;
12815                 int major, minor, patch;
12816
12817                 version = db_version( &major, &minor, &patch );
12818
12819                 if( major != DB_VERSION_MAJOR ||
12820                         minor < DB_VERSION_MINOR )
12821                 {
12822                         printf("Berkeley DB version mismatch\n"
12823                                 "\texpected: %s\n\tgot: %s\n",
12824                                 DB_VERSION, version);
12825                         return 1;
12826                 }
12827         }
12828
12829 #if DB_VERSION_MAJOR > 2
12830         db_env_create( NULL, 0 );
12831 #elif DB_VERSION_MAJOR > 1
12832         db_appexit( NULL );
12833 #else
12834         (void) dbopen( NULL, 0, 0, 0, NULL);
12835 #endif
12836
12837 ; return 0; }
12838 EOF
12839 if { (eval echo configure:12840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12840   rm -rf conftest*
12841   ol_cv_db_db1=yes
12842 else
12843   echo "configure: failed program was:" >&5
12844   cat conftest.$ac_ext >&5
12845   rm -rf conftest*
12846   ol_cv_db_db1=no
12847 fi
12848 rm -f conftest*
12849
12850         LIBS="$ol_LIBS"
12851
12852 fi
12853
12854 echo "$ac_t""$ol_cv_db_db1" 1>&6
12855
12856         if test $ol_cv_db_db1 = yes ; then
12857                 ol_cv_lib_db=-ldb1
12858         fi
12859 fi
12860
12861
12862         if test "$ol_cv_lib_db" != no ; then
12863                 ol_cv_berkeley_db=yes
12864                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
12865 echo "configure:12866: checking for Berkeley DB thread support" >&5
12866 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
12867   echo $ac_n "(cached) $ac_c" 1>&6
12868 else
12869   
12870         ol_LIBS="$LIBS"
12871         if test $ol_cv_lib_db != yes ; then
12872                 LIBS="$ol_cv_lib_db"
12873         fi
12874
12875         if test "$cross_compiling" = yes; then
12876   ol_cv_berkeley_db_thread=cross
12877 else
12878   cat > conftest.$ac_ext <<EOF
12879 #line 12880 "configure"
12880 #include "confdefs.h"
12881
12882 #ifdef HAVE_DB_185_H
12883         choke me;
12884 #else
12885 #include <db.h>
12886 #endif
12887 #ifndef NULL
12888 #define NULL ((void *)0)
12889 #endif
12890 main()
12891 {
12892         int rc;
12893         u_int32_t flags = DB_CREATE | DB_INIT_CDB | DB_INIT_MPOOL |
12894 #ifdef DB_PRIVATE
12895                 DB_PRIVATE |
12896 #endif
12897 #ifdef DB_MPOOL_PRIVATE
12898                 DB_MPOOL_PRIVATE |
12899 #endif
12900                 DB_THREAD;
12901
12902 #if DB_VERSION_MAJOR > 2
12903         DB_ENV *env = NULL;
12904
12905         rc = db_env_create( &env, 0 );
12906
12907         if( rc ) {
12908                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
12909                 return rc;
12910         }
12911
12912 #ifdef DB_CDB_ALLDB
12913         rc = env->set_flags( env, DB_CDB_ALLDB, 1 );
12914         if( rc ) goto done;
12915 #endif
12916
12917 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
12918         rc = env->open( env, NULL, flags, 0 );
12919 #else
12920         rc = env->open( env, NULL, NULL, flags, 0 );
12921 #endif
12922
12923 #ifdef DB_CDB_ALLDB
12924 done:
12925 #endif
12926 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
12927         env->remove( env, NULL, DB_FORCE);
12928 #else
12929         env->remove( env, NULL, NULL, DB_FORCE);
12930 #endif
12931
12932 #else
12933         DB_ENV env;
12934         memset( &env, '\0', sizeof(env) );
12935
12936         rc = db_appinit( NULL, NULL, &env, flags );
12937
12938         if( rc == 0 ) {
12939                 db_appexit( &env );
12940         }
12941
12942         unlink("__db_mpool.share");
12943         unlink("__db_lock.share");
12944 #endif
12945
12946         return rc;
12947 }
12948 EOF
12949 if { (eval echo configure:12950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12950 then
12951   ol_cv_berkeley_db_thread=yes
12952 else
12953   echo "configure: failed program was:" >&5
12954   cat conftest.$ac_ext >&5
12955   rm -fr conftest*
12956   ol_cv_berkeley_db_thread=no
12957 fi
12958 rm -fr conftest*
12959 fi
12960
12961
12962         LIBS="$ol_LIBS"
12963
12964         if test $ol_cv_berkeley_db_thread != no ; then
12965                 cat >> confdefs.h <<\EOF
12966 #define HAVE_BERKELEY_DB_THREAD 1
12967 EOF
12968
12969         fi
12970
12971 fi
12972
12973 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
12974         fi
12975 fi
12976
12977         fi
12978
12979         if test $ol_cv_berkeley_db != no ; then
12980                 cat >> confdefs.h <<\EOF
12981 #define HAVE_BERKELEY_DB 1
12982 EOF
12983
12984
12985                 ol_link_ldbm=berkeley
12986                 ol_with_ldbm_api=db
12987
12988                 if test $ol_with_ldbm_type = hash ; then
12989                         cat >> confdefs.h <<\EOF
12990 #define LDBM_USE_DBHASH 1
12991 EOF
12992
12993                 else
12994                         cat >> confdefs.h <<\EOF
12995 #define LDBM_USE_DBBTREE 1
12996 EOF
12997
12998                 fi
12999
13000                                                 if test $ol_cv_lib_db != yes ; then
13001                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
13002                 fi
13003         fi
13004 fi
13005
13006 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
13007         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
13008         ol_with_ldbm_api=none
13009 fi
13010
13011 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
13012         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
13013 echo "configure:13014: checking for MDBM library" >&5
13014 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
13015   echo $ac_n "(cached) $ac_c" 1>&6
13016 else
13017         ol_LIBS="$LIBS"
13018         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
13019 echo "configure:13020: checking for mdbm_set_chain" >&5
13020 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
13021   echo $ac_n "(cached) $ac_c" 1>&6
13022 else
13023   cat > conftest.$ac_ext <<EOF
13024 #line 13025 "configure"
13025 #include "confdefs.h"
13026 /* System header to define __stub macros and hopefully few prototypes,
13027     which can conflict with char mdbm_set_chain(); below.  */
13028 #include <assert.h>
13029 /* Override any gcc2 internal prototype to avoid an error.  */
13030 /* We use char because int might match the return type of a gcc2
13031     builtin and then its argument prototype would still apply.  */
13032 char mdbm_set_chain();
13033 char (*f)();
13034
13035 int main() {
13036
13037 /* The GNU C library defines this for functions which it implements
13038     to always fail with ENOSYS.  Some functions are actually named
13039     something starting with __ and the normal name is an alias.  */
13040 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
13041 choke me
13042 #else
13043 f = mdbm_set_chain;
13044 #endif
13045
13046 ; return 0; }
13047 EOF
13048 if { (eval echo configure:13049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13049   rm -rf conftest*
13050   eval "ac_cv_func_mdbm_set_chain=yes"
13051 else
13052   echo "configure: failed program was:" >&5
13053   cat conftest.$ac_ext >&5
13054   rm -rf conftest*
13055   eval "ac_cv_func_mdbm_set_chain=no"
13056 fi
13057 rm -f conftest*
13058 fi
13059
13060 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
13061   echo "$ac_t""yes" 1>&6
13062   ol_cv_lib_mdbm=yes
13063 else
13064   echo "$ac_t""no" 1>&6
13065
13066                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
13067 echo "configure:13068: checking for mdbm_set_chain in -lmdbm" >&5
13068 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
13069 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13070   echo $ac_n "(cached) $ac_c" 1>&6
13071 else
13072   ac_save_LIBS="$LIBS"
13073 LIBS="-lmdbm  $LIBS"
13074 cat > conftest.$ac_ext <<EOF
13075 #line 13076 "configure"
13076 #include "confdefs.h"
13077 /* Override any gcc2 internal prototype to avoid an error.  */
13078 /* We use char because int might match the return type of a gcc2
13079     builtin and then its argument prototype would still apply.  */
13080 char mdbm_set_chain();
13081
13082 int main() {
13083 mdbm_set_chain()
13084 ; return 0; }
13085 EOF
13086 if { (eval echo configure:13087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13087   rm -rf conftest*
13088   eval "ac_cv_lib_$ac_lib_var=yes"
13089 else
13090   echo "configure: failed program was:" >&5
13091   cat conftest.$ac_ext >&5
13092   rm -rf conftest*
13093   eval "ac_cv_lib_$ac_lib_var=no"
13094 fi
13095 rm -f conftest*
13096 LIBS="$ac_save_LIBS"
13097
13098 fi
13099 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13100   echo "$ac_t""yes" 1>&6
13101   ol_cv_lib_mdbm=-lmdbm
13102 else
13103   echo "$ac_t""no" 1>&6
13104 ol_cv_lib_mdbm=no
13105 fi
13106
13107         
13108 fi
13109
13110         LIBS="$ol_LIBS"
13111
13112 fi
13113
13114 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
13115
13116
13117  for ac_hdr in mdbm.h
13118 do
13119 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13120 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13121 echo "configure:13122: checking for $ac_hdr" >&5
13122 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13123   echo $ac_n "(cached) $ac_c" 1>&6
13124 else
13125   cat > conftest.$ac_ext <<EOF
13126 #line 13127 "configure"
13127 #include "confdefs.h"
13128 #include <$ac_hdr>
13129 EOF
13130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13131 { (eval echo configure:13132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13133 if test -z "$ac_err"; then
13134   rm -rf conftest*
13135   eval "ac_cv_header_$ac_safe=yes"
13136 else
13137   echo "$ac_err" >&5
13138   echo "configure: failed program was:" >&5
13139   cat conftest.$ac_ext >&5
13140   rm -rf conftest*
13141   eval "ac_cv_header_$ac_safe=no"
13142 fi
13143 rm -f conftest*
13144 fi
13145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13146   echo "$ac_t""yes" 1>&6
13147     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13148   cat >> confdefs.h <<EOF
13149 #define $ac_tr_hdr 1
13150 EOF
13151  
13152 else
13153   echo "$ac_t""no" 1>&6
13154 fi
13155 done
13156
13157  echo $ac_n "checking for db""... $ac_c" 1>&6
13158 echo "configure:13159: checking for db" >&5
13159 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
13160   echo $ac_n "(cached) $ac_c" 1>&6
13161 else
13162   
13163         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
13164                 ol_cv_mdbm=no
13165         else
13166                 ol_cv_mdbm=yes
13167         fi
13168
13169 fi
13170
13171 echo "$ac_t""$ol_cv_mdbm" 1>&6
13172  if test $ol_cv_mdbm = yes ; then
13173         cat >> confdefs.h <<\EOF
13174 #define HAVE_MDBM 1
13175 EOF
13176
13177  fi
13178
13179
13180         if test $ol_cv_mdbm = yes ; then
13181                 ol_link_ldbm=mdbm
13182                 ol_with_ldbm_api=mdbm
13183                 if test $ol_cv_lib_mdbm != yes ; then
13184                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
13185                 fi
13186         fi
13187 fi
13188
13189 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
13190         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
13191 echo "configure:13192: checking for GDBM library" >&5
13192 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
13193   echo $ac_n "(cached) $ac_c" 1>&6
13194 else
13195         ol_LIBS="$LIBS"
13196         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
13197 echo "configure:13198: checking for gdbm_open" >&5
13198 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
13199   echo $ac_n "(cached) $ac_c" 1>&6
13200 else
13201   cat > conftest.$ac_ext <<EOF
13202 #line 13203 "configure"
13203 #include "confdefs.h"
13204 /* System header to define __stub macros and hopefully few prototypes,
13205     which can conflict with char gdbm_open(); below.  */
13206 #include <assert.h>
13207 /* Override any gcc2 internal prototype to avoid an error.  */
13208 /* We use char because int might match the return type of a gcc2
13209     builtin and then its argument prototype would still apply.  */
13210 char gdbm_open();
13211 char (*f)();
13212
13213 int main() {
13214
13215 /* The GNU C library defines this for functions which it implements
13216     to always fail with ENOSYS.  Some functions are actually named
13217     something starting with __ and the normal name is an alias.  */
13218 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
13219 choke me
13220 #else
13221 f = gdbm_open;
13222 #endif
13223
13224 ; return 0; }
13225 EOF
13226 if { (eval echo configure:13227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13227   rm -rf conftest*
13228   eval "ac_cv_func_gdbm_open=yes"
13229 else
13230   echo "configure: failed program was:" >&5
13231   cat conftest.$ac_ext >&5
13232   rm -rf conftest*
13233   eval "ac_cv_func_gdbm_open=no"
13234 fi
13235 rm -f conftest*
13236 fi
13237
13238 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
13239   echo "$ac_t""yes" 1>&6
13240   ol_cv_lib_gdbm=yes
13241 else
13242   echo "$ac_t""no" 1>&6
13243
13244                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
13245 echo "configure:13246: checking for gdbm_open in -lgdbm" >&5
13246 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
13247 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13248   echo $ac_n "(cached) $ac_c" 1>&6
13249 else
13250   ac_save_LIBS="$LIBS"
13251 LIBS="-lgdbm  $LIBS"
13252 cat > conftest.$ac_ext <<EOF
13253 #line 13254 "configure"
13254 #include "confdefs.h"
13255 /* Override any gcc2 internal prototype to avoid an error.  */
13256 /* We use char because int might match the return type of a gcc2
13257     builtin and then its argument prototype would still apply.  */
13258 char gdbm_open();
13259
13260 int main() {
13261 gdbm_open()
13262 ; return 0; }
13263 EOF
13264 if { (eval echo configure:13265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13265   rm -rf conftest*
13266   eval "ac_cv_lib_$ac_lib_var=yes"
13267 else
13268   echo "configure: failed program was:" >&5
13269   cat conftest.$ac_ext >&5
13270   rm -rf conftest*
13271   eval "ac_cv_lib_$ac_lib_var=no"
13272 fi
13273 rm -f conftest*
13274 LIBS="$ac_save_LIBS"
13275
13276 fi
13277 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13278   echo "$ac_t""yes" 1>&6
13279   ol_cv_lib_gdbm=-lgdbm
13280 else
13281   echo "$ac_t""no" 1>&6
13282 ol_cv_lib_gdbm=no
13283 fi
13284
13285         
13286 fi
13287
13288         LIBS="$ol_LIBS"
13289
13290 fi
13291
13292 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
13293
13294
13295  for ac_hdr in gdbm.h
13296 do
13297 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13298 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13299 echo "configure:13300: checking for $ac_hdr" >&5
13300 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13301   echo $ac_n "(cached) $ac_c" 1>&6
13302 else
13303   cat > conftest.$ac_ext <<EOF
13304 #line 13305 "configure"
13305 #include "confdefs.h"
13306 #include <$ac_hdr>
13307 EOF
13308 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13309 { (eval echo configure:13310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13310 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13311 if test -z "$ac_err"; then
13312   rm -rf conftest*
13313   eval "ac_cv_header_$ac_safe=yes"
13314 else
13315   echo "$ac_err" >&5
13316   echo "configure: failed program was:" >&5
13317   cat conftest.$ac_ext >&5
13318   rm -rf conftest*
13319   eval "ac_cv_header_$ac_safe=no"
13320 fi
13321 rm -f conftest*
13322 fi
13323 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13324   echo "$ac_t""yes" 1>&6
13325     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13326   cat >> confdefs.h <<EOF
13327 #define $ac_tr_hdr 1
13328 EOF
13329  
13330 else
13331   echo "$ac_t""no" 1>&6
13332 fi
13333 done
13334
13335  echo $ac_n "checking for db""... $ac_c" 1>&6
13336 echo "configure:13337: checking for db" >&5
13337 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
13338   echo $ac_n "(cached) $ac_c" 1>&6
13339 else
13340   
13341         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
13342                 ol_cv_gdbm=no
13343         else
13344                 ol_cv_gdbm=yes
13345         fi
13346
13347 fi
13348
13349 echo "$ac_t""$ol_cv_gdbm" 1>&6
13350  if test $ol_cv_gdbm = yes ; then
13351         cat >> confdefs.h <<\EOF
13352 #define HAVE_GDBM 1
13353 EOF
13354
13355  fi
13356
13357
13358         if test $ol_cv_gdbm = yes ; then
13359                 ol_link_ldbm=gdbm
13360                 ol_with_ldbm_api=gdbm
13361
13362                 if test $ol_cv_lib_gdbm != yes ; then
13363                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
13364                 fi
13365         fi
13366 fi
13367
13368 if test $ol_with_ldbm_api = ndbm ; then
13369         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
13370 echo "configure:13371: checking for NDBM library" >&5
13371 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
13372   echo $ac_n "(cached) $ac_c" 1>&6
13373 else
13374         ol_LIBS="$LIBS"
13375         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
13376 echo "configure:13377: checking for dbm_open" >&5
13377 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
13378   echo $ac_n "(cached) $ac_c" 1>&6
13379 else
13380   cat > conftest.$ac_ext <<EOF
13381 #line 13382 "configure"
13382 #include "confdefs.h"
13383 /* System header to define __stub macros and hopefully few prototypes,
13384     which can conflict with char dbm_open(); below.  */
13385 #include <assert.h>
13386 /* Override any gcc2 internal prototype to avoid an error.  */
13387 /* We use char because int might match the return type of a gcc2
13388     builtin and then its argument prototype would still apply.  */
13389 char dbm_open();
13390 char (*f)();
13391
13392 int main() {
13393
13394 /* The GNU C library defines this for functions which it implements
13395     to always fail with ENOSYS.  Some functions are actually named
13396     something starting with __ and the normal name is an alias.  */
13397 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
13398 choke me
13399 #else
13400 f = dbm_open;
13401 #endif
13402
13403 ; return 0; }
13404 EOF
13405 if { (eval echo configure:13406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13406   rm -rf conftest*
13407   eval "ac_cv_func_dbm_open=yes"
13408 else
13409   echo "configure: failed program was:" >&5
13410   cat conftest.$ac_ext >&5
13411   rm -rf conftest*
13412   eval "ac_cv_func_dbm_open=no"
13413 fi
13414 rm -f conftest*
13415 fi
13416
13417 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
13418   echo "$ac_t""yes" 1>&6
13419   ol_cv_lib_ndbm=yes
13420 else
13421   echo "$ac_t""no" 1>&6
13422
13423                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
13424 echo "configure:13425: checking for dbm_open in -lndbm" >&5
13425 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
13426 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13427   echo $ac_n "(cached) $ac_c" 1>&6
13428 else
13429   ac_save_LIBS="$LIBS"
13430 LIBS="-lndbm  $LIBS"
13431 cat > conftest.$ac_ext <<EOF
13432 #line 13433 "configure"
13433 #include "confdefs.h"
13434 /* Override any gcc2 internal prototype to avoid an error.  */
13435 /* We use char because int might match the return type of a gcc2
13436     builtin and then its argument prototype would still apply.  */
13437 char dbm_open();
13438
13439 int main() {
13440 dbm_open()
13441 ; return 0; }
13442 EOF
13443 if { (eval echo configure:13444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13444   rm -rf conftest*
13445   eval "ac_cv_lib_$ac_lib_var=yes"
13446 else
13447   echo "configure: failed program was:" >&5
13448   cat conftest.$ac_ext >&5
13449   rm -rf conftest*
13450   eval "ac_cv_lib_$ac_lib_var=no"
13451 fi
13452 rm -f conftest*
13453 LIBS="$ac_save_LIBS"
13454
13455 fi
13456 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13457   echo "$ac_t""yes" 1>&6
13458   ol_cv_lib_ndbm=-lndbm
13459 else
13460   echo "$ac_t""no" 1>&6
13461
13462                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
13463 echo "configure:13464: checking for dbm_open in -ldbm" >&5
13464 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
13465 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13466   echo $ac_n "(cached) $ac_c" 1>&6
13467 else
13468   ac_save_LIBS="$LIBS"
13469 LIBS="-ldbm  $LIBS"
13470 cat > conftest.$ac_ext <<EOF
13471 #line 13472 "configure"
13472 #include "confdefs.h"
13473 /* Override any gcc2 internal prototype to avoid an error.  */
13474 /* We use char because int might match the return type of a gcc2
13475     builtin and then its argument prototype would still apply.  */
13476 char dbm_open();
13477
13478 int main() {
13479 dbm_open()
13480 ; return 0; }
13481 EOF
13482 if { (eval echo configure:13483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13483   rm -rf conftest*
13484   eval "ac_cv_lib_$ac_lib_var=yes"
13485 else
13486   echo "configure: failed program was:" >&5
13487   cat conftest.$ac_ext >&5
13488   rm -rf conftest*
13489   eval "ac_cv_lib_$ac_lib_var=no"
13490 fi
13491 rm -f conftest*
13492 LIBS="$ac_save_LIBS"
13493
13494 fi
13495 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13496   echo "$ac_t""yes" 1>&6
13497   ol_cv_lib_ndbm=-ldbm
13498 else
13499   echo "$ac_t""no" 1>&6
13500 ol_cv_lib_ndbm=no
13501 fi
13502                 
13503 fi
13504
13505         
13506 fi
13507
13508         LIBS="$ol_LIBS"
13509
13510 fi
13511
13512 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
13513
13514
13515  for ac_hdr in ndbm.h
13516 do
13517 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13518 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13519 echo "configure:13520: checking for $ac_hdr" >&5
13520 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13521   echo $ac_n "(cached) $ac_c" 1>&6
13522 else
13523   cat > conftest.$ac_ext <<EOF
13524 #line 13525 "configure"
13525 #include "confdefs.h"
13526 #include <$ac_hdr>
13527 EOF
13528 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13529 { (eval echo configure:13530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13530 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13531 if test -z "$ac_err"; then
13532   rm -rf conftest*
13533   eval "ac_cv_header_$ac_safe=yes"
13534 else
13535   echo "$ac_err" >&5
13536   echo "configure: failed program was:" >&5
13537   cat conftest.$ac_ext >&5
13538   rm -rf conftest*
13539   eval "ac_cv_header_$ac_safe=no"
13540 fi
13541 rm -f conftest*
13542 fi
13543 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13544   echo "$ac_t""yes" 1>&6
13545     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13546   cat >> confdefs.h <<EOF
13547 #define $ac_tr_hdr 1
13548 EOF
13549  
13550 else
13551   echo "$ac_t""no" 1>&6
13552 fi
13553 done
13554
13555  echo $ac_n "checking for db""... $ac_c" 1>&6
13556 echo "configure:13557: checking for db" >&5
13557 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
13558   echo $ac_n "(cached) $ac_c" 1>&6
13559 else
13560   
13561         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
13562                 ol_cv_ndbm=no
13563         else
13564                 ol_cv_ndbm=yes
13565         fi
13566
13567 fi
13568
13569 echo "$ac_t""$ol_cv_ndbm" 1>&6
13570  if test $ol_cv_ndbm = yes ; then
13571         cat >> confdefs.h <<\EOF
13572 #define HAVE_NDBM 1
13573 EOF
13574
13575  fi
13576
13577
13578         if test $ol_cv_ndbm = yes ; then
13579                 ol_link_ldbm=ndbm
13580                 ol_with_ldbm_api=ndbm
13581
13582                 if test $ol_cv_lib_ndbm != yes ; then
13583                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
13584                 fi
13585         fi
13586 fi
13587
13588 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
13589         echo "configure: warning: could not find suitable LDBM backend" 1>&2
13590         if test $ol_enable_ldbm = yes ; then
13591                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
13592         fi
13593
13594         echo "configure: warning: disabling LDBM" 1>&2
13595         ol_enable_ldbm=no
13596 fi
13597
13598 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
13599         LINK_BINS_DYNAMIC="yes"
13600 else
13601         LINK_BINS_DYNAMIC="no"
13602 fi
13603
13604 if test $ol_enable_wrappers != no ; then
13605         for ac_hdr in tcpd.h
13606 do
13607 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13608 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13609 echo "configure:13610: checking for $ac_hdr" >&5
13610 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13611   echo $ac_n "(cached) $ac_c" 1>&6
13612 else
13613   cat > conftest.$ac_ext <<EOF
13614 #line 13615 "configure"
13615 #include "confdefs.h"
13616 #include <$ac_hdr>
13617 EOF
13618 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13619 { (eval echo configure:13620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13620 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13621 if test -z "$ac_err"; then
13622   rm -rf conftest*
13623   eval "ac_cv_header_$ac_safe=yes"
13624 else
13625   echo "$ac_err" >&5
13626   echo "configure: failed program was:" >&5
13627   cat conftest.$ac_ext >&5
13628   rm -rf conftest*
13629   eval "ac_cv_header_$ac_safe=no"
13630 fi
13631 rm -f conftest*
13632 fi
13633 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13634   echo "$ac_t""yes" 1>&6
13635     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13636   cat >> confdefs.h <<EOF
13637 #define $ac_tr_hdr 1
13638 EOF
13639  
13640 else
13641   echo "$ac_t""no" 1>&6
13642 fi
13643 done
13644
13645
13646         if test $ac_cv_header_tcpd_h != yes ; then
13647                 have_wrappers=no
13648         else
13649                 cat > conftest.$ac_ext <<EOF
13650 #line 13651 "configure"
13651 #include "confdefs.h"
13652
13653 int allow_severity = 0;
13654 int deny_severity  = 0;
13655                 
13656 int main() {
13657 hosts_access()
13658 ; return 0; }
13659 EOF
13660 if { (eval echo configure:13661: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13661   rm -rf conftest*
13662   have_wrappers=yes
13663 else
13664   echo "configure: failed program was:" >&5
13665   cat conftest.$ac_ext >&5
13666   rm -rf conftest*
13667   have_wrappers=no
13668 fi
13669 rm -f conftest*
13670         fi
13671
13672         if test $have_wrappers = yes ; then
13673                 cat >> confdefs.h <<\EOF
13674 #define HAVE_TCPD 1
13675 EOF
13676
13677                 WRAP_LIBS="-lwrap"
13678
13679                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
13680 echo "configure:13681: checking for main in -lnsl" >&5
13681 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
13682 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13683   echo $ac_n "(cached) $ac_c" 1>&6
13684 else
13685   ac_save_LIBS="$LIBS"
13686 LIBS="-lnsl  $LIBS"
13687 cat > conftest.$ac_ext <<EOF
13688 #line 13689 "configure"
13689 #include "confdefs.h"
13690
13691 int main() {
13692 main()
13693 ; return 0; }
13694 EOF
13695 if { (eval echo configure:13696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13696   rm -rf conftest*
13697   eval "ac_cv_lib_$ac_lib_var=yes"
13698 else
13699   echo "configure: failed program was:" >&5
13700   cat conftest.$ac_ext >&5
13701   rm -rf conftest*
13702   eval "ac_cv_lib_$ac_lib_var=no"
13703 fi
13704 rm -f conftest*
13705 LIBS="$ac_save_LIBS"
13706
13707 fi
13708 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13709   echo "$ac_t""yes" 1>&6
13710     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13711     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13712   cat >> confdefs.h <<EOF
13713 #define $ac_tr_lib 1
13714 EOF
13715
13716   LIBS="-lnsl $LIBS"
13717
13718 else
13719   echo "$ac_t""no" 1>&6
13720 fi
13721
13722         else
13723                 echo "configure: warning: could not find -lwrap" 1>&2
13724                 if test $ol_enable_wrappers = yes ; then
13725                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
13726                 fi
13727
13728                 echo "configure: warning: disabling wrappers support" 1>&2
13729                 ol_enable_wrappers=no
13730                 WRAP_LIBS=""
13731         fi
13732 fi
13733
13734 if test $ol_enable_syslog != no ; then
13735         echo $ac_n "checking for openlog""... $ac_c" 1>&6
13736 echo "configure:13737: checking for openlog" >&5
13737 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
13738   echo $ac_n "(cached) $ac_c" 1>&6
13739 else
13740   cat > conftest.$ac_ext <<EOF
13741 #line 13742 "configure"
13742 #include "confdefs.h"
13743 /* System header to define __stub macros and hopefully few prototypes,
13744     which can conflict with char openlog(); below.  */
13745 #include <assert.h>
13746 /* Override any gcc2 internal prototype to avoid an error.  */
13747 /* We use char because int might match the return type of a gcc2
13748     builtin and then its argument prototype would still apply.  */
13749 char openlog();
13750 char (*f)();
13751
13752 int main() {
13753
13754 /* The GNU C library defines this for functions which it implements
13755     to always fail with ENOSYS.  Some functions are actually named
13756     something starting with __ and the normal name is an alias.  */
13757 #if defined (__stub_openlog) || defined (__stub___openlog)
13758 choke me
13759 #else
13760 f = openlog;
13761 #endif
13762
13763 ; return 0; }
13764 EOF
13765 if { (eval echo configure:13766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13766   rm -rf conftest*
13767   eval "ac_cv_func_openlog=yes"
13768 else
13769   echo "configure: failed program was:" >&5
13770   cat conftest.$ac_ext >&5
13771   rm -rf conftest*
13772   eval "ac_cv_func_openlog=no"
13773 fi
13774 rm -f conftest*
13775 fi
13776
13777 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
13778   echo "$ac_t""yes" 1>&6
13779   :
13780 else
13781   echo "$ac_t""no" 1>&6
13782 fi
13783
13784         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
13785                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
13786         fi
13787         ol_enable_syslog=$ac_cv_func_openlog
13788 fi
13789
13790
13791 ol_link_sql=no
13792 if test $ol_enable_sql != no ; then
13793         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
13794 echo "configure:13795: checking for SQLDriverConnect in -liodbc" >&5
13795 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
13796 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13797   echo $ac_n "(cached) $ac_c" 1>&6
13798 else
13799   ac_save_LIBS="$LIBS"
13800 LIBS="-liodbc  $LIBS"
13801 cat > conftest.$ac_ext <<EOF
13802 #line 13803 "configure"
13803 #include "confdefs.h"
13804 /* Override any gcc2 internal prototype to avoid an error.  */
13805 /* We use char because int might match the return type of a gcc2
13806     builtin and then its argument prototype would still apply.  */
13807 char SQLDriverConnect();
13808
13809 int main() {
13810 SQLDriverConnect()
13811 ; return 0; }
13812 EOF
13813 if { (eval echo configure:13814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13814   rm -rf conftest*
13815   eval "ac_cv_lib_$ac_lib_var=yes"
13816 else
13817   echo "configure: failed program was:" >&5
13818   cat conftest.$ac_ext >&5
13819   rm -rf conftest*
13820   eval "ac_cv_lib_$ac_lib_var=no"
13821 fi
13822 rm -f conftest*
13823 LIBS="$ac_save_LIBS"
13824
13825 fi
13826 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13827   echo "$ac_t""yes" 1>&6
13828   have_iodbc=yes
13829 else
13830   echo "$ac_t""no" 1>&6
13831 have_iodbc=no
13832 fi
13833
13834         if test $have_iodbc = yes ; then
13835                 ol_link_sql="-liodbc"
13836         else
13837                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
13838 echo "configure:13839: checking for SQLDriverConnect in -lodbc" >&5
13839 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
13840 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13841   echo $ac_n "(cached) $ac_c" 1>&6
13842 else
13843   ac_save_LIBS="$LIBS"
13844 LIBS="-lodbc  $LIBS"
13845 cat > conftest.$ac_ext <<EOF
13846 #line 13847 "configure"
13847 #include "confdefs.h"
13848 /* Override any gcc2 internal prototype to avoid an error.  */
13849 /* We use char because int might match the return type of a gcc2
13850     builtin and then its argument prototype would still apply.  */
13851 char SQLDriverConnect();
13852
13853 int main() {
13854 SQLDriverConnect()
13855 ; return 0; }
13856 EOF
13857 if { (eval echo configure:13858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13858   rm -rf conftest*
13859   eval "ac_cv_lib_$ac_lib_var=yes"
13860 else
13861   echo "configure: failed program was:" >&5
13862   cat conftest.$ac_ext >&5
13863   rm -rf conftest*
13864   eval "ac_cv_lib_$ac_lib_var=no"
13865 fi
13866 rm -f conftest*
13867 LIBS="$ac_save_LIBS"
13868
13869 fi
13870 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13871   echo "$ac_t""yes" 1>&6
13872   have_odbc=yes
13873 else
13874   echo "$ac_t""no" 1>&6
13875 have_odbc=no
13876 fi
13877
13878                 if test $have_odbc = yes ; then
13879                         ol_link_sql="-lodbc"
13880                 fi
13881         fi
13882
13883         if test $ol_link_sql != no ; then
13884                 SLAPD_SQL_LIBS="$ol_link_sql"
13885
13886         elif test $ol_enable_sql != auto ; then
13887                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
13888         fi
13889 fi
13890
13891 if test $ol_enable_tcl != no ; then
13892         for ac_hdr in tcl.h
13893 do
13894 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13895 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13896 echo "configure:13897: checking for $ac_hdr" >&5
13897 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13898   echo $ac_n "(cached) $ac_c" 1>&6
13899 else
13900   cat > conftest.$ac_ext <<EOF
13901 #line 13902 "configure"
13902 #include "confdefs.h"
13903 #include <$ac_hdr>
13904 EOF
13905 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13906 { (eval echo configure:13907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13907 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13908 if test -z "$ac_err"; then
13909   rm -rf conftest*
13910   eval "ac_cv_header_$ac_safe=yes"
13911 else
13912   echo "$ac_err" >&5
13913   echo "configure: failed program was:" >&5
13914   cat conftest.$ac_ext >&5
13915   rm -rf conftest*
13916   eval "ac_cv_header_$ac_safe=no"
13917 fi
13918 rm -f conftest*
13919 fi
13920 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13921   echo "$ac_t""yes" 1>&6
13922     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13923   cat >> confdefs.h <<EOF
13924 #define $ac_tr_hdr 1
13925 EOF
13926  
13927 else
13928   echo "$ac_t""no" 1>&6
13929 fi
13930 done
13931
13932
13933         if test $ac_cv_header_tcl_h != yes ; then
13934                 have_tcl=no
13935         else
13936                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
13937                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
13938 echo "configure:13939: checking for main in -l$lib" >&5
13939 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
13940 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13941   echo $ac_n "(cached) $ac_c" 1>&6
13942 else
13943   ac_save_LIBS="$LIBS"
13944 LIBS="-l$lib  $LIBS"
13945 cat > conftest.$ac_ext <<EOF
13946 #line 13947 "configure"
13947 #include "confdefs.h"
13948
13949 int main() {
13950 main()
13951 ; return 0; }
13952 EOF
13953 if { (eval echo configure:13954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13954   rm -rf conftest*
13955   eval "ac_cv_lib_$ac_lib_var=yes"
13956 else
13957   echo "configure: failed program was:" >&5
13958   cat conftest.$ac_ext >&5
13959   rm -rf conftest*
13960   eval "ac_cv_lib_$ac_lib_var=no"
13961 fi
13962 rm -f conftest*
13963 LIBS="$ac_save_LIBS"
13964
13965 fi
13966 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13967   echo "$ac_t""yes" 1>&6
13968   have_tcl=yes
13969                            if test x"$ol_with_tcl_module" = "xstatic" ; then
13970                                SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
13971                            else
13972                                MOD_TCL_LIB="-l${lib}"
13973                            fi;break
13974 else
13975   echo "$ac_t""no" 1>&6
13976 have_tcl=no
13977 fi
13978
13979                 done
13980         fi
13981
13982         if test $have_tcl != yes ; then
13983                 echo "configure: warning: could not find -ltcl" 1>&2
13984                 if test $ol_enable_tcl = yes ; then
13985                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
13986                 fi
13987
13988                 ol_enable_tcl=no
13989         fi
13990 fi
13991
13992 ol_link_termcap=no
13993 for ac_hdr in termcap.h ncurses.h
13994 do
13995 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13996 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13997 echo "configure:13998: checking for $ac_hdr" >&5
13998 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13999   echo $ac_n "(cached) $ac_c" 1>&6
14000 else
14001   cat > conftest.$ac_ext <<EOF
14002 #line 14003 "configure"
14003 #include "confdefs.h"
14004 #include <$ac_hdr>
14005 EOF
14006 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14007 { (eval echo configure:14008: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14008 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14009 if test -z "$ac_err"; then
14010   rm -rf conftest*
14011   eval "ac_cv_header_$ac_safe=yes"
14012 else
14013   echo "$ac_err" >&5
14014   echo "configure: failed program was:" >&5
14015   cat conftest.$ac_ext >&5
14016   rm -rf conftest*
14017   eval "ac_cv_header_$ac_safe=no"
14018 fi
14019 rm -f conftest*
14020 fi
14021 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14022   echo "$ac_t""yes" 1>&6
14023     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14024   cat >> confdefs.h <<EOF
14025 #define $ac_tr_hdr 1
14026 EOF
14027  
14028 else
14029   echo "$ac_t""no" 1>&6
14030 fi
14031 done
14032
14033
14034 if test $ol_link_termcap = no ; then
14035         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
14036 echo "configure:14037: checking for tputs in -ltermcap" >&5
14037 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
14038 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14039   echo $ac_n "(cached) $ac_c" 1>&6
14040 else
14041   ac_save_LIBS="$LIBS"
14042 LIBS="-ltermcap  $LIBS"
14043 cat > conftest.$ac_ext <<EOF
14044 #line 14045 "configure"
14045 #include "confdefs.h"
14046 /* Override any gcc2 internal prototype to avoid an error.  */
14047 /* We use char because int might match the return type of a gcc2
14048     builtin and then its argument prototype would still apply.  */
14049 char tputs();
14050
14051 int main() {
14052 tputs()
14053 ; return 0; }
14054 EOF
14055 if { (eval echo configure:14056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14056   rm -rf conftest*
14057   eval "ac_cv_lib_$ac_lib_var=yes"
14058 else
14059   echo "configure: failed program was:" >&5
14060   cat conftest.$ac_ext >&5
14061   rm -rf conftest*
14062   eval "ac_cv_lib_$ac_lib_var=no"
14063 fi
14064 rm -f conftest*
14065 LIBS="$ac_save_LIBS"
14066
14067 fi
14068 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14069   echo "$ac_t""yes" 1>&6
14070   have_termcap=yes
14071 else
14072   echo "$ac_t""no" 1>&6
14073 have_termcap=no
14074 fi
14075
14076         if test $have_termcap = yes ; then
14077                 cat >> confdefs.h <<\EOF
14078 #define HAVE_TERMCAP 1
14079 EOF
14080
14081                 ol_link_termcap=yes
14082                 TERMCAP_LIBS=-ltermcap
14083         fi
14084 fi
14085
14086 if test $ol_link_termcap = no ; then
14087         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
14088 echo "configure:14089: checking for initscr in -lncurses" >&5
14089 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
14090 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14091   echo $ac_n "(cached) $ac_c" 1>&6
14092 else
14093   ac_save_LIBS="$LIBS"
14094 LIBS="-lncurses  $LIBS"
14095 cat > conftest.$ac_ext <<EOF
14096 #line 14097 "configure"
14097 #include "confdefs.h"
14098 /* Override any gcc2 internal prototype to avoid an error.  */
14099 /* We use char because int might match the return type of a gcc2
14100     builtin and then its argument prototype would still apply.  */
14101 char initscr();
14102
14103 int main() {
14104 initscr()
14105 ; return 0; }
14106 EOF
14107 if { (eval echo configure:14108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14108   rm -rf conftest*
14109   eval "ac_cv_lib_$ac_lib_var=yes"
14110 else
14111   echo "configure: failed program was:" >&5
14112   cat conftest.$ac_ext >&5
14113   rm -rf conftest*
14114   eval "ac_cv_lib_$ac_lib_var=no"
14115 fi
14116 rm -f conftest*
14117 LIBS="$ac_save_LIBS"
14118
14119 fi
14120 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14121   echo "$ac_t""yes" 1>&6
14122   have_ncurses=yes
14123 else
14124   echo "$ac_t""no" 1>&6
14125 have_ncurses=no
14126 fi
14127
14128         if test $have_ncurses = yes ; then
14129                 cat >> confdefs.h <<\EOF
14130 #define HAVE_NCURSES 1
14131 EOF
14132
14133                 ol_link_termcap=yes
14134                 TERMCAP_LIBS=-lncurses
14135         fi
14136 fi
14137
14138 if test $ol_link_termcap = no ; then
14139         cat >> confdefs.h <<\EOF
14140 #define NO_TERMCAP 1
14141 EOF
14142
14143         TERMCAP_LIBS=
14144 fi
14145
14146 ol_link_sasl=no
14147 ol_link_spasswd=no
14148 if test $ol_with_cyrus_sasl != no ; then
14149         for ac_hdr in sasl.h
14150 do
14151 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14152 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14153 echo "configure:14154: checking for $ac_hdr" >&5
14154 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14155   echo $ac_n "(cached) $ac_c" 1>&6
14156 else
14157   cat > conftest.$ac_ext <<EOF
14158 #line 14159 "configure"
14159 #include "confdefs.h"
14160 #include <$ac_hdr>
14161 EOF
14162 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14163 { (eval echo configure:14164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14164 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14165 if test -z "$ac_err"; then
14166   rm -rf conftest*
14167   eval "ac_cv_header_$ac_safe=yes"
14168 else
14169   echo "$ac_err" >&5
14170   echo "configure: failed program was:" >&5
14171   cat conftest.$ac_ext >&5
14172   rm -rf conftest*
14173   eval "ac_cv_header_$ac_safe=no"
14174 fi
14175 rm -f conftest*
14176 fi
14177 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14178   echo "$ac_t""yes" 1>&6
14179     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14180   cat >> confdefs.h <<EOF
14181 #define $ac_tr_hdr 1
14182 EOF
14183  
14184 else
14185   echo "$ac_t""no" 1>&6
14186 fi
14187 done
14188
14189
14190         if test $ac_cv_header_sasl_h = yes ; then
14191                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
14192 echo "configure:14193: checking for sasl_client_init in -lsasl" >&5
14193 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
14194 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14195   echo $ac_n "(cached) $ac_c" 1>&6
14196 else
14197   ac_save_LIBS="$LIBS"
14198 LIBS="-lsasl  $LIBS"
14199 cat > conftest.$ac_ext <<EOF
14200 #line 14201 "configure"
14201 #include "confdefs.h"
14202 /* Override any gcc2 internal prototype to avoid an error.  */
14203 /* We use char because int might match the return type of a gcc2
14204     builtin and then its argument prototype would still apply.  */
14205 char sasl_client_init();
14206
14207 int main() {
14208 sasl_client_init()
14209 ; return 0; }
14210 EOF
14211 if { (eval echo configure:14212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14212   rm -rf conftest*
14213   eval "ac_cv_lib_$ac_lib_var=yes"
14214 else
14215   echo "configure: failed program was:" >&5
14216   cat conftest.$ac_ext >&5
14217   rm -rf conftest*
14218   eval "ac_cv_lib_$ac_lib_var=no"
14219 fi
14220 rm -f conftest*
14221 LIBS="$ac_save_LIBS"
14222
14223 fi
14224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14225   echo "$ac_t""yes" 1>&6
14226   have_cyrus_sasl=yes
14227 else
14228   echo "$ac_t""no" 1>&6
14229 have_cyrus_sasl=no
14230 fi
14231
14232
14233                 if test $have_cyrus_sasl != no ; then
14234                         SASL_LIBS="-lsasl"
14235                         cat >> confdefs.h <<\EOF
14236 #define HAVE_CYRUS_SASL 1
14237 EOF
14238
14239                         ol_link_sasl=yes
14240                 fi
14241         fi
14242
14243         if test $ol_link_sasl = no ; then
14244                 if test $ol_with_cyrus_sasl != auto ; then
14245                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
14246                 else
14247                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
14248                         echo "configure: warning: SASL authentication not supported!" 1>&2
14249                         if test $ol_link_tls = no ; then
14250                                 echo "configure: warning: Strong authentication not supported!" 1>&2
14251                         fi
14252                 fi
14253
14254         elif test $ol_enable_spasswd != no ; then
14255                 ol_link_spasswd=yes
14256         fi
14257
14258 else
14259         echo "configure: warning: SASL authentication not supported!" 1>&2
14260         if test $ol_link_tls = no ; then
14261                 echo "configure: warning: Strong authentication not supported!" 1>&2
14262         fi
14263 fi
14264
14265 if test $cross_compiling != yes ; then
14266         dev=no
14267         if test -r /dev/urandom ; then
14268                 dev="/dev/urandom";
14269         elif test -r /idev/urandom ; then
14270                 dev="/idev/urandom";
14271         elif test -r /dev/srandom ; then
14272                 dev="/dev/srandom";
14273         elif test -r /dev/random ; then
14274                 dev="/dev/random";
14275         elif test -r /idev/random ; then
14276                 dev="/idev/random";
14277         fi
14278
14279         if test $dev != no ; then
14280                 cat >> confdefs.h <<EOF
14281 #define URANDOM_DEVICE "$dev"
14282 EOF
14283
14284         fi
14285 fi
14286
14287 ol_link_fetch=no
14288 if test $ol_with_fetch != no ; then
14289         ol_LIBS=$LIBS
14290 LIBS="-lfetch -lcom_err $LIBS"
14291 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
14292 echo "configure:14293: checking fetch(3) library" >&5
14293 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
14294   echo $ac_n "(cached) $ac_c" 1>&6
14295 else
14296   
14297         cat > conftest.$ac_ext <<EOF
14298 #line 14299 "configure"
14299 #include "confdefs.h"
14300
14301 #include <sys/param.h>
14302 #include <stdio.h>
14303 #include <fetch.h>
14304 int main() {
14305 struct url *u = fetchParseURL("file:///"); 
14306 ; return 0; }
14307 EOF
14308 if { (eval echo configure:14309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14309   rm -rf conftest*
14310   ol_cv_lib_fetch=yes
14311 else
14312   echo "configure: failed program was:" >&5
14313   cat conftest.$ac_ext >&5
14314   rm -rf conftest*
14315   ol_cv_lib_fetch=no
14316 fi
14317 rm -f conftest*
14318 fi
14319
14320 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
14321 LIBS=$ol_LIBS
14322 if test $ol_cv_lib_fetch != no ; then
14323         ol_link_fetch="-lfetch -lcom_err"
14324         cat >> confdefs.h <<\EOF
14325 #define HAVE_FETCH 1
14326 EOF
14327
14328 fi
14329
14330
14331         if test $ol_cv_lib_fetch != no ; then
14332                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
14333                 ol_link_fetch=freebsd
14334
14335         elif test $ol_with_fetch != auto ; then
14336                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
14337         fi 
14338 fi
14339
14340 ol_link_readline=no
14341 if test $ol_with_readline != no ; then
14342         for ac_hdr in readline/readline.h readline/history.h
14343 do
14344 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14345 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14346 echo "configure:14347: checking for $ac_hdr" >&5
14347 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14348   echo $ac_n "(cached) $ac_c" 1>&6
14349 else
14350   cat > conftest.$ac_ext <<EOF
14351 #line 14352 "configure"
14352 #include "confdefs.h"
14353 #include <$ac_hdr>
14354 EOF
14355 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14356 { (eval echo configure:14357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14357 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14358 if test -z "$ac_err"; then
14359   rm -rf conftest*
14360   eval "ac_cv_header_$ac_safe=yes"
14361 else
14362   echo "$ac_err" >&5
14363   echo "configure: failed program was:" >&5
14364   cat conftest.$ac_ext >&5
14365   rm -rf conftest*
14366   eval "ac_cv_header_$ac_safe=no"
14367 fi
14368 rm -f conftest*
14369 fi
14370 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14371   echo "$ac_t""yes" 1>&6
14372     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14373   cat >> confdefs.h <<EOF
14374 #define $ac_tr_hdr 1
14375 EOF
14376  
14377 else
14378   echo "$ac_t""no" 1>&6
14379 fi
14380 done
14381
14382
14383         if test $ac_cv_header_readline_readline_h = yes ; then
14384                 save_LIBS="$LIBS"
14385                 LIBS="$TERMCAP_LIBS $LIBS"
14386                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
14387 echo "configure:14388: checking for readline in -lreadline" >&5
14388 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
14389 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14390   echo $ac_n "(cached) $ac_c" 1>&6
14391 else
14392   ac_save_LIBS="$LIBS"
14393 LIBS="-lreadline  $LIBS"
14394 cat > conftest.$ac_ext <<EOF
14395 #line 14396 "configure"
14396 #include "confdefs.h"
14397 /* Override any gcc2 internal prototype to avoid an error.  */
14398 /* We use char because int might match the return type of a gcc2
14399     builtin and then its argument prototype would still apply.  */
14400 char readline();
14401
14402 int main() {
14403 readline()
14404 ; return 0; }
14405 EOF
14406 if { (eval echo configure:14407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14407   rm -rf conftest*
14408   eval "ac_cv_lib_$ac_lib_var=yes"
14409 else
14410   echo "configure: failed program was:" >&5
14411   cat conftest.$ac_ext >&5
14412   rm -rf conftest*
14413   eval "ac_cv_lib_$ac_lib_var=no"
14414 fi
14415 rm -f conftest*
14416 LIBS="$ac_save_LIBS"
14417
14418 fi
14419 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14420   echo "$ac_t""yes" 1>&6
14421   have_readline=yes
14422 else
14423   echo "$ac_t""no" 1>&6
14424 have_readline=no
14425 fi
14426
14427                 LIBS="$save_LIBS"
14428                         
14429                 if test $have_readline = yes ; then
14430                         ol_with_readline=found
14431                         ol_link_readline=yes
14432
14433                         READLINE_LIBS="-lreadline"
14434                 fi
14435         fi
14436 fi
14437
14438 if test $ol_link_readline = yes ; then
14439         cat >> confdefs.h <<\EOF
14440 #define HAVE_READLINE 1
14441 EOF
14442
14443 fi
14444
14445
14446 if test $ol_enable_crypt != no ; then
14447         echo $ac_n "checking for crypt""... $ac_c" 1>&6
14448 echo "configure:14449: checking for crypt" >&5
14449 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
14450   echo $ac_n "(cached) $ac_c" 1>&6
14451 else
14452   cat > conftest.$ac_ext <<EOF
14453 #line 14454 "configure"
14454 #include "confdefs.h"
14455 /* System header to define __stub macros and hopefully few prototypes,
14456     which can conflict with char crypt(); below.  */
14457 #include <assert.h>
14458 /* Override any gcc2 internal prototype to avoid an error.  */
14459 /* We use char because int might match the return type of a gcc2
14460     builtin and then its argument prototype would still apply.  */
14461 char crypt();
14462 char (*f)();
14463
14464 int main() {
14465
14466 /* The GNU C library defines this for functions which it implements
14467     to always fail with ENOSYS.  Some functions are actually named
14468     something starting with __ and the normal name is an alias.  */
14469 #if defined (__stub_crypt) || defined (__stub___crypt)
14470 choke me
14471 #else
14472 f = crypt;
14473 #endif
14474
14475 ; return 0; }
14476 EOF
14477 if { (eval echo configure:14478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14478   rm -rf conftest*
14479   eval "ac_cv_func_crypt=yes"
14480 else
14481   echo "configure: failed program was:" >&5
14482   cat conftest.$ac_ext >&5
14483   rm -rf conftest*
14484   eval "ac_cv_func_crypt=no"
14485 fi
14486 rm -f conftest*
14487 fi
14488
14489 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
14490   echo "$ac_t""yes" 1>&6
14491   have_crypt=yes
14492 else
14493   echo "$ac_t""no" 1>&6
14494
14495                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
14496 echo "configure:14497: checking for crypt in -lcrypt" >&5
14497 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
14498 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14499   echo $ac_n "(cached) $ac_c" 1>&6
14500 else
14501   ac_save_LIBS="$LIBS"
14502 LIBS="-lcrypt  $LIBS"
14503 cat > conftest.$ac_ext <<EOF
14504 #line 14505 "configure"
14505 #include "confdefs.h"
14506 /* Override any gcc2 internal prototype to avoid an error.  */
14507 /* We use char because int might match the return type of a gcc2
14508     builtin and then its argument prototype would still apply.  */
14509 char crypt();
14510
14511 int main() {
14512 crypt()
14513 ; return 0; }
14514 EOF
14515 if { (eval echo configure:14516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14516   rm -rf conftest*
14517   eval "ac_cv_lib_$ac_lib_var=yes"
14518 else
14519   echo "configure: failed program was:" >&5
14520   cat conftest.$ac_ext >&5
14521   rm -rf conftest*
14522   eval "ac_cv_lib_$ac_lib_var=no"
14523 fi
14524 rm -f conftest*
14525 LIBS="$ac_save_LIBS"
14526
14527 fi
14528 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14529   echo "$ac_t""yes" 1>&6
14530   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
14531                         have_crypt=yes
14532 else
14533   echo "$ac_t""no" 1>&6
14534 have_crypt=no
14535 fi
14536
14537 fi
14538
14539
14540         if test $have_crypt = yes ; then
14541                 cat >> confdefs.h <<\EOF
14542 #define HAVE_CRYPT 1
14543 EOF
14544
14545         else
14546                 echo "configure: warning: could not find crypt" 1>&2
14547                 if test $ol_enable_crypt = yes ; then
14548                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
14549                 fi
14550
14551                 echo "configure: warning: disabling crypt support" 1>&2
14552                 ol_enable_crypt=no
14553         fi
14554 fi
14555
14556 if test $ol_enable_proctitle != no ; then
14557         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
14558 echo "configure:14559: checking for setproctitle" >&5
14559 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
14560   echo $ac_n "(cached) $ac_c" 1>&6
14561 else
14562   cat > conftest.$ac_ext <<EOF
14563 #line 14564 "configure"
14564 #include "confdefs.h"
14565 /* System header to define __stub macros and hopefully few prototypes,
14566     which can conflict with char setproctitle(); below.  */
14567 #include <assert.h>
14568 /* Override any gcc2 internal prototype to avoid an error.  */
14569 /* We use char because int might match the return type of a gcc2
14570     builtin and then its argument prototype would still apply.  */
14571 char setproctitle();
14572 char (*f)();
14573
14574 int main() {
14575
14576 /* The GNU C library defines this for functions which it implements
14577     to always fail with ENOSYS.  Some functions are actually named
14578     something starting with __ and the normal name is an alias.  */
14579 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
14580 choke me
14581 #else
14582 f = setproctitle;
14583 #endif
14584
14585 ; return 0; }
14586 EOF
14587 if { (eval echo configure:14588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14588   rm -rf conftest*
14589   eval "ac_cv_func_setproctitle=yes"
14590 else
14591   echo "configure: failed program was:" >&5
14592   cat conftest.$ac_ext >&5
14593   rm -rf conftest*
14594   eval "ac_cv_func_setproctitle=no"
14595 fi
14596 rm -f conftest*
14597 fi
14598
14599 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
14600   echo "$ac_t""yes" 1>&6
14601   have_setproctitle=yes
14602 else
14603   echo "$ac_t""no" 1>&6
14604
14605                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
14606 echo "configure:14607: checking for setproctitle in -lutil" >&5
14607 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
14608 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14609   echo $ac_n "(cached) $ac_c" 1>&6
14610 else
14611   ac_save_LIBS="$LIBS"
14612 LIBS="-lutil  $LIBS"
14613 cat > conftest.$ac_ext <<EOF
14614 #line 14615 "configure"
14615 #include "confdefs.h"
14616 /* Override any gcc2 internal prototype to avoid an error.  */
14617 /* We use char because int might match the return type of a gcc2
14618     builtin and then its argument prototype would still apply.  */
14619 char setproctitle();
14620
14621 int main() {
14622 setproctitle()
14623 ; return 0; }
14624 EOF
14625 if { (eval echo configure:14626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14626   rm -rf conftest*
14627   eval "ac_cv_lib_$ac_lib_var=yes"
14628 else
14629   echo "configure: failed program was:" >&5
14630   cat conftest.$ac_ext >&5
14631   rm -rf conftest*
14632   eval "ac_cv_lib_$ac_lib_var=no"
14633 fi
14634 rm -f conftest*
14635 LIBS="$ac_save_LIBS"
14636
14637 fi
14638 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14639   echo "$ac_t""yes" 1>&6
14640   have_setproctitle=yes
14641                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
14642 else
14643   echo "$ac_t""no" 1>&6
14644 have_setproctitle=no
14645                         LIBOBJS="$LIBOBJS setproctitle.o"
14646                         LIBSRCS="$LIBSRCS setproctitle.c"
14647 fi
14648
14649 fi
14650
14651
14652         if test $have_setproctitle = yes ; then
14653                 cat >> confdefs.h <<\EOF
14654 #define HAVE_SETPROCTITLE 1
14655 EOF
14656
14657         fi
14658 fi
14659
14660 if test $ol_enable_slp != no ; then
14661         for ac_hdr in slp.h 
14662 do
14663 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14664 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14665 echo "configure:14666: checking for $ac_hdr" >&5
14666 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14667   echo $ac_n "(cached) $ac_c" 1>&6
14668 else
14669   cat > conftest.$ac_ext <<EOF
14670 #line 14671 "configure"
14671 #include "confdefs.h"
14672 #include <$ac_hdr>
14673 EOF
14674 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14675 { (eval echo configure:14676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14676 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14677 if test -z "$ac_err"; then
14678   rm -rf conftest*
14679   eval "ac_cv_header_$ac_safe=yes"
14680 else
14681   echo "$ac_err" >&5
14682   echo "configure: failed program was:" >&5
14683   cat conftest.$ac_ext >&5
14684   rm -rf conftest*
14685   eval "ac_cv_header_$ac_safe=no"
14686 fi
14687 rm -f conftest*
14688 fi
14689 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14690   echo "$ac_t""yes" 1>&6
14691     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14692   cat >> confdefs.h <<EOF
14693 #define $ac_tr_hdr 1
14694 EOF
14695  
14696 else
14697   echo "$ac_t""no" 1>&6
14698 fi
14699 done
14700
14701
14702         if test $ac_cv_header_slp_h = yes ; then
14703                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
14704 echo "configure:14705: checking for SLPOpen in -lslp" >&5
14705 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
14706 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14707   echo $ac_n "(cached) $ac_c" 1>&6
14708 else
14709   ac_save_LIBS="$LIBS"
14710 LIBS="-lslp  $LIBS"
14711 cat > conftest.$ac_ext <<EOF
14712 #line 14713 "configure"
14713 #include "confdefs.h"
14714 /* Override any gcc2 internal prototype to avoid an error.  */
14715 /* We use char because int might match the return type of a gcc2
14716     builtin and then its argument prototype would still apply.  */
14717 char SLPOpen();
14718
14719 int main() {
14720 SLPOpen()
14721 ; return 0; }
14722 EOF
14723 if { (eval echo configure:14724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14724   rm -rf conftest*
14725   eval "ac_cv_lib_$ac_lib_var=yes"
14726 else
14727   echo "configure: failed program was:" >&5
14728   cat conftest.$ac_ext >&5
14729   rm -rf conftest*
14730   eval "ac_cv_lib_$ac_lib_var=no"
14731 fi
14732 rm -f conftest*
14733 LIBS="$ac_save_LIBS"
14734
14735 fi
14736 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14737   echo "$ac_t""yes" 1>&6
14738   have_slp=yes
14739 else
14740   echo "$ac_t""no" 1>&6
14741 have_slp=no
14742 fi
14743
14744                 if test $have_slp = yes ; then
14745                         cat >> confdefs.h <<\EOF
14746 #define HAVE_SLP 1
14747 EOF
14748
14749                         SLAPD_SLP_LIBS=-lslp
14750                 fi
14751
14752         elif test $ol_enable_slp = yes ; then
14753                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
14754         fi
14755 fi
14756
14757 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
14758 echo "configure:14759: checking for ANSI C header files" >&5
14759 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
14760   echo $ac_n "(cached) $ac_c" 1>&6
14761 else
14762   cat > conftest.$ac_ext <<EOF
14763 #line 14764 "configure"
14764 #include "confdefs.h"
14765 #include <stdlib.h>
14766 #include <stdarg.h>
14767 #include <string.h>
14768 #include <float.h>
14769 EOF
14770 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14771 { (eval echo configure:14772: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14772 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14773 if test -z "$ac_err"; then
14774   rm -rf conftest*
14775   ac_cv_header_stdc=yes
14776 else
14777   echo "$ac_err" >&5
14778   echo "configure: failed program was:" >&5
14779   cat conftest.$ac_ext >&5
14780   rm -rf conftest*
14781   ac_cv_header_stdc=no
14782 fi
14783 rm -f conftest*
14784
14785 if test $ac_cv_header_stdc = yes; then
14786   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14787 cat > conftest.$ac_ext <<EOF
14788 #line 14789 "configure"
14789 #include "confdefs.h"
14790 #include <string.h>
14791 EOF
14792 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14793   egrep "memchr" >/dev/null 2>&1; then
14794   :
14795 else
14796   rm -rf conftest*
14797   ac_cv_header_stdc=no
14798 fi
14799 rm -f conftest*
14800
14801 fi
14802
14803 if test $ac_cv_header_stdc = yes; then
14804   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14805 cat > conftest.$ac_ext <<EOF
14806 #line 14807 "configure"
14807 #include "confdefs.h"
14808 #include <stdlib.h>
14809 EOF
14810 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14811   egrep "free" >/dev/null 2>&1; then
14812   :
14813 else
14814   rm -rf conftest*
14815   ac_cv_header_stdc=no
14816 fi
14817 rm -f conftest*
14818
14819 fi
14820
14821 if test $ac_cv_header_stdc = yes; then
14822   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14823 if test "$cross_compiling" = yes; then
14824   :
14825 else
14826   cat > conftest.$ac_ext <<EOF
14827 #line 14828 "configure"
14828 #include "confdefs.h"
14829 #include <ctype.h>
14830 #if ((' ' & 0x0FF) == 0x020)
14831 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14832 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14833 #else
14834 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
14835  || ('j' <= (c) && (c) <= 'r') \
14836  || ('s' <= (c) && (c) <= 'z'))
14837 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14838 #endif
14839 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14840 int main () { int i; for (i = 0; i < 256; i++)
14841 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
14842 exit (0); }
14843
14844 EOF
14845 if { (eval echo configure:14846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14846 then
14847   :
14848 else
14849   echo "configure: failed program was:" >&5
14850   cat conftest.$ac_ext >&5
14851   rm -fr conftest*
14852   ac_cv_header_stdc=no
14853 fi
14854 rm -fr conftest*
14855 fi
14856
14857 fi
14858 fi
14859
14860 echo "$ac_t""$ac_cv_header_stdc" 1>&6
14861 if test $ac_cv_header_stdc = yes; then
14862   cat >> confdefs.h <<\EOF
14863 #define STDC_HEADERS 1
14864 EOF
14865
14866 fi
14867
14868 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
14869 echo "configure:14870: checking for mode_t" >&5
14870 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
14871   echo $ac_n "(cached) $ac_c" 1>&6
14872 else
14873   cat > conftest.$ac_ext <<EOF
14874 #line 14875 "configure"
14875 #include "confdefs.h"
14876 #include <sys/types.h>
14877 #if STDC_HEADERS
14878 #include <stdlib.h>
14879 #include <stddef.h>
14880 #endif
14881
14882 EOF
14883 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14884   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14885   rm -rf conftest*
14886   eval "ac_cv_type_mode_t=yes"
14887 else
14888   rm -rf conftest*
14889   eval "ac_cv_type_mode_t=no"
14890 fi
14891 rm -f conftest*
14892
14893 fi
14894 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
14895   echo "$ac_t""yes" 1>&6
14896 else
14897   echo "$ac_t""no" 1>&6
14898   cat >> confdefs.h <<EOF
14899 #define mode_t int
14900 EOF
14901
14902 fi
14903
14904 echo $ac_n "checking for off_t""... $ac_c" 1>&6
14905 echo "configure:14906: checking for off_t" >&5
14906 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
14907   echo $ac_n "(cached) $ac_c" 1>&6
14908 else
14909   cat > conftest.$ac_ext <<EOF
14910 #line 14911 "configure"
14911 #include "confdefs.h"
14912 #include <sys/types.h>
14913 #if STDC_HEADERS
14914 #include <stdlib.h>
14915 #include <stddef.h>
14916 #endif
14917
14918 EOF
14919 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14920   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14921   rm -rf conftest*
14922   eval "ac_cv_type_off_t=yes"
14923 else
14924   rm -rf conftest*
14925   eval "ac_cv_type_off_t=no"
14926 fi
14927 rm -f conftest*
14928
14929 fi
14930 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
14931   echo "$ac_t""yes" 1>&6
14932 else
14933   echo "$ac_t""no" 1>&6
14934   cat >> confdefs.h <<EOF
14935 #define off_t long
14936 EOF
14937
14938 fi
14939
14940 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
14941 echo "configure:14942: checking for pid_t" >&5
14942 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
14943   echo $ac_n "(cached) $ac_c" 1>&6
14944 else
14945   cat > conftest.$ac_ext <<EOF
14946 #line 14947 "configure"
14947 #include "confdefs.h"
14948 #include <sys/types.h>
14949 #if STDC_HEADERS
14950 #include <stdlib.h>
14951 #include <stddef.h>
14952 #endif
14953
14954 EOF
14955 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14956   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14957   rm -rf conftest*
14958   eval "ac_cv_type_pid_t=yes"
14959 else
14960   rm -rf conftest*
14961   eval "ac_cv_type_pid_t=no"
14962 fi
14963 rm -f conftest*
14964
14965 fi
14966 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
14967   echo "$ac_t""yes" 1>&6
14968 else
14969   echo "$ac_t""no" 1>&6
14970   cat >> confdefs.h <<EOF
14971 #define pid_t int
14972 EOF
14973
14974 fi
14975
14976 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
14977 echo "configure:14978: checking for ptrdiff_t" >&5
14978 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
14979   echo $ac_n "(cached) $ac_c" 1>&6
14980 else
14981   cat > conftest.$ac_ext <<EOF
14982 #line 14983 "configure"
14983 #include "confdefs.h"
14984 #include <stddef.h>
14985 int main() {
14986 ptrdiff_t p
14987 ; return 0; }
14988 EOF
14989 if { (eval echo configure:14990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14990   rm -rf conftest*
14991   am_cv_type_ptrdiff_t=yes
14992 else
14993   echo "configure: failed program was:" >&5
14994   cat conftest.$ac_ext >&5
14995   rm -rf conftest*
14996   am_cv_type_ptrdiff_t=no
14997 fi
14998 rm -f conftest*
14999 fi
15000
15001 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
15002    if test $am_cv_type_ptrdiff_t = yes; then
15003      cat >> confdefs.h <<\EOF
15004 #define HAVE_PTRDIFF_T 1
15005 EOF
15006
15007    fi
15008
15009 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
15010 echo "configure:15011: checking return type of signal handlers" >&5
15011 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
15012   echo $ac_n "(cached) $ac_c" 1>&6
15013 else
15014   cat > conftest.$ac_ext <<EOF
15015 #line 15016 "configure"
15016 #include "confdefs.h"
15017 #include <sys/types.h>
15018 #include <signal.h>
15019 #ifdef signal
15020 #undef signal
15021 #endif
15022 #ifdef __cplusplus
15023 extern "C" void (*signal (int, void (*)(int)))(int);
15024 #else
15025 void (*signal ()) ();
15026 #endif
15027
15028 int main() {
15029 int i;
15030 ; return 0; }
15031 EOF
15032 if { (eval echo configure:15033: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15033   rm -rf conftest*
15034   ac_cv_type_signal=void
15035 else
15036   echo "configure: failed program was:" >&5
15037   cat conftest.$ac_ext >&5
15038   rm -rf conftest*
15039   ac_cv_type_signal=int
15040 fi
15041 rm -f conftest*
15042 fi
15043
15044 echo "$ac_t""$ac_cv_type_signal" 1>&6
15045 cat >> confdefs.h <<EOF
15046 #define RETSIGTYPE $ac_cv_type_signal
15047 EOF
15048
15049
15050 echo $ac_n "checking for size_t""... $ac_c" 1>&6
15051 echo "configure:15052: checking for size_t" >&5
15052 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
15053   echo $ac_n "(cached) $ac_c" 1>&6
15054 else
15055   cat > conftest.$ac_ext <<EOF
15056 #line 15057 "configure"
15057 #include "confdefs.h"
15058 #include <sys/types.h>
15059 #if STDC_HEADERS
15060 #include <stdlib.h>
15061 #include <stddef.h>
15062 #endif
15063
15064 EOF
15065 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15066   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15067   rm -rf conftest*
15068   eval "ac_cv_type_size_t=yes"
15069 else
15070   rm -rf conftest*
15071   eval "ac_cv_type_size_t=no"
15072 fi
15073 rm -f conftest*
15074
15075 fi
15076 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
15077   echo "$ac_t""yes" 1>&6
15078 else
15079   echo "$ac_t""no" 1>&6
15080   cat >> confdefs.h <<EOF
15081 #define size_t unsigned
15082 EOF
15083
15084 fi
15085
15086
15087 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
15088 echo "configure:15089: checking for ssize_t" >&5
15089 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
15090   echo $ac_n "(cached) $ac_c" 1>&6
15091 else
15092   cat > conftest.$ac_ext <<EOF
15093 #line 15094 "configure"
15094 #include "confdefs.h"
15095 #include <sys/types.h>
15096 #if STDC_HEADERS
15097 #include <stdlib.h>
15098 #include <stddef.h>
15099 #endif
15100
15101 EOF
15102 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15103   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15104   rm -rf conftest*
15105   eval "ac_cv_type_ssize_t=yes"
15106 else
15107   rm -rf conftest*
15108   eval "ac_cv_type_ssize_t=no"
15109 fi
15110 rm -f conftest*
15111
15112 fi
15113 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
15114   echo "$ac_t""yes" 1>&6
15115 else
15116   echo "$ac_t""no" 1>&6
15117   cat >> confdefs.h <<EOF
15118 #define ssize_t signed int
15119 EOF
15120
15121 fi
15122
15123 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
15124 echo "configure:15125: checking for caddr_t" >&5
15125 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
15126   echo $ac_n "(cached) $ac_c" 1>&6
15127 else
15128   cat > conftest.$ac_ext <<EOF
15129 #line 15130 "configure"
15130 #include "confdefs.h"
15131 #include <sys/types.h>
15132 #if STDC_HEADERS
15133 #include <stdlib.h>
15134 #include <stddef.h>
15135 #endif
15136
15137 EOF
15138 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15139   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15140   rm -rf conftest*
15141   eval "ac_cv_type_caddr_t=yes"
15142 else
15143   rm -rf conftest*
15144   eval "ac_cv_type_caddr_t=no"
15145 fi
15146 rm -f conftest*
15147
15148 fi
15149 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
15150   echo "$ac_t""yes" 1>&6
15151 else
15152   echo "$ac_t""no" 1>&6
15153   cat >> confdefs.h <<EOF
15154 #define caddr_t char *
15155 EOF
15156
15157 fi
15158
15159
15160 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
15161 echo "configure:15162: checking for socklen_t" >&5
15162 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
15163   echo $ac_n "(cached) $ac_c" 1>&6
15164 else
15165   cat > conftest.$ac_ext <<EOF
15166 #line 15167 "configure"
15167 #include "confdefs.h"
15168
15169 #ifdef HAVE_SYS_TYPES_H
15170 #include <sys/types.h>
15171 #endif
15172 #ifdef HAVE_SYS_SOCKET_H
15173 #include <sys/socket.h>
15174 #endif
15175
15176 int main() {
15177 socklen_t len;
15178 ; return 0; }
15179 EOF
15180 if { (eval echo configure:15181: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15181   rm -rf conftest*
15182   ol_cv_type_socklen_t=yes
15183 else
15184   echo "configure: failed program was:" >&5
15185   cat conftest.$ac_ext >&5
15186   rm -rf conftest*
15187   ol_cv_type_socklen_t=no
15188 fi
15189 rm -f conftest*
15190 fi
15191
15192 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
15193   if test $ol_cv_type_socklen_t = no; then
15194     cat >> confdefs.h <<\EOF
15195 #define socklen_t int
15196 EOF
15197
15198   fi
15199  
15200 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
15201 echo "configure:15202: checking for member st_blksize in aggregate type struct stat" >&5
15202 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
15203   echo $ac_n "(cached) $ac_c" 1>&6
15204 else
15205   cat > conftest.$ac_ext <<EOF
15206 #line 15207 "configure"
15207 #include "confdefs.h"
15208 #include <sys/types.h>
15209 #include <sys/stat.h>
15210 int main() {
15211 struct stat foo; foo.st_blksize;
15212 ; return 0; }
15213 EOF
15214 if { (eval echo configure:15215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15215   rm -rf conftest*
15216   ac_cv_c_struct_member_st_blksize=yes
15217 else
15218   echo "configure: failed program was:" >&5
15219   cat conftest.$ac_ext >&5
15220   rm -rf conftest*
15221   ac_cv_c_struct_member_st_blksize=no
15222 fi
15223 rm -f conftest*
15224 fi
15225
15226 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
15227 st_blksize="$ac_cv_c_struct_member_st_blksize"
15228 if test $ac_cv_c_struct_member_st_blksize = yes; then
15229   cat >> confdefs.h <<\EOF
15230 #define HAVE_ST_BLKSIZE 1
15231 EOF
15232
15233 fi
15234
15235 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
15236 echo "configure:15237: checking whether time.h and sys/time.h may both be included" >&5
15237 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
15238   echo $ac_n "(cached) $ac_c" 1>&6
15239 else
15240   cat > conftest.$ac_ext <<EOF
15241 #line 15242 "configure"
15242 #include "confdefs.h"
15243 #include <sys/types.h>
15244 #include <sys/time.h>
15245 #include <time.h>
15246 int main() {
15247 struct tm *tp;
15248 ; return 0; }
15249 EOF
15250 if { (eval echo configure:15251: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15251   rm -rf conftest*
15252   ac_cv_header_time=yes
15253 else
15254   echo "configure: failed program was:" >&5
15255   cat conftest.$ac_ext >&5
15256   rm -rf conftest*
15257   ac_cv_header_time=no
15258 fi
15259 rm -f conftest*
15260 fi
15261
15262 echo "$ac_t""$ac_cv_header_time" 1>&6
15263 if test $ac_cv_header_time = yes; then
15264   cat >> confdefs.h <<\EOF
15265 #define TIME_WITH_SYS_TIME 1
15266 EOF
15267
15268 fi
15269
15270 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
15271 echo "configure:15272: checking whether struct tm is in sys/time.h or time.h" >&5
15272 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
15273   echo $ac_n "(cached) $ac_c" 1>&6
15274 else
15275   cat > conftest.$ac_ext <<EOF
15276 #line 15277 "configure"
15277 #include "confdefs.h"
15278 #include <sys/types.h>
15279 #include <time.h>
15280 int main() {
15281 struct tm *tp; tp->tm_sec;
15282 ; return 0; }
15283 EOF
15284 if { (eval echo configure:15285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15285   rm -rf conftest*
15286   ac_cv_struct_tm=time.h
15287 else
15288   echo "configure: failed program was:" >&5
15289   cat conftest.$ac_ext >&5
15290   rm -rf conftest*
15291   ac_cv_struct_tm=sys/time.h
15292 fi
15293 rm -f conftest*
15294 fi
15295
15296 echo "$ac_t""$ac_cv_struct_tm" 1>&6
15297 if test $ac_cv_struct_tm = sys/time.h; then
15298   cat >> confdefs.h <<\EOF
15299 #define TM_IN_SYS_TIME 1
15300 EOF
15301
15302 fi
15303
15304 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
15305 echo "configure:15306: checking for uid_t in sys/types.h" >&5
15306 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
15307   echo $ac_n "(cached) $ac_c" 1>&6
15308 else
15309   cat > conftest.$ac_ext <<EOF
15310 #line 15311 "configure"
15311 #include "confdefs.h"
15312 #include <sys/types.h>
15313 EOF
15314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15315   egrep "uid_t" >/dev/null 2>&1; then
15316   rm -rf conftest*
15317   ac_cv_type_uid_t=yes
15318 else
15319   rm -rf conftest*
15320   ac_cv_type_uid_t=no
15321 fi
15322 rm -f conftest*
15323
15324 fi
15325
15326 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
15327 if test $ac_cv_type_uid_t = no; then
15328   cat >> confdefs.h <<\EOF
15329 #define uid_t int
15330 EOF
15331
15332   cat >> confdefs.h <<\EOF
15333 #define gid_t int
15334 EOF
15335
15336 fi
15337
15338 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
15339 echo "configure:15340: checking for sig_atomic_t" >&5
15340 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
15341   echo $ac_n "(cached) $ac_c" 1>&6
15342 else
15343   cat > conftest.$ac_ext <<EOF
15344 #line 15345 "configure"
15345 #include "confdefs.h"
15346 #include <signal.h>
15347 int main() {
15348 sig_atomic_t atomic;
15349 ; return 0; }
15350 EOF
15351 if { (eval echo configure:15352: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15352   rm -rf conftest*
15353   ol_cv_type_sig_atomic_t=yes
15354 else
15355   echo "configure: failed program was:" >&5
15356   cat conftest.$ac_ext >&5
15357   rm -rf conftest*
15358   ol_cv_type_sig_atomic_t=no
15359 fi
15360 rm -f conftest*
15361 fi
15362
15363 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
15364   if test $ol_cv_type_sig_atomic_t = no; then
15365     cat >> confdefs.h <<\EOF
15366 #define sig_atomic_t int
15367 EOF
15368
15369   fi
15370  
15371
15372
15373 # test for pw_gecos in struct passwd
15374 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
15375 echo "configure:15376: checking struct passwd for pw_gecos" >&5
15376 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
15377   echo $ac_n "(cached) $ac_c" 1>&6
15378 else
15379   
15380         cat > conftest.$ac_ext <<EOF
15381 #line 15382 "configure"
15382 #include "confdefs.h"
15383 #include <pwd.h>
15384 int main() {
15385
15386         struct passwd pwd;
15387         pwd.pw_gecos = pwd.pw_name;
15388
15389 ; return 0; }
15390 EOF
15391 if { (eval echo configure:15392: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15392   rm -rf conftest*
15393   ol_cv_struct_passwd_pw_gecos=yes
15394 else
15395   echo "configure: failed program was:" >&5
15396   cat conftest.$ac_ext >&5
15397   rm -rf conftest*
15398   ol_cv_struct_passwd_pw_gecos=no
15399 fi
15400 rm -f conftest*
15401 fi
15402
15403 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
15404 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
15405         cat >> confdefs.h <<\EOF
15406 #define HAVE_PW_GECOS 1
15407 EOF
15408
15409 fi
15410
15411 # test for pw_passwd in struct passwd
15412 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
15413 echo "configure:15414: checking struct passwd for pw_passwd" >&5
15414 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
15415   echo $ac_n "(cached) $ac_c" 1>&6
15416 else
15417   
15418         cat > conftest.$ac_ext <<EOF
15419 #line 15420 "configure"
15420 #include "confdefs.h"
15421 #include <pwd.h>
15422 int main() {
15423
15424         struct passwd pwd;
15425         pwd.pw_passwd = pwd.pw_name;
15426
15427 ; return 0; }
15428 EOF
15429 if { (eval echo configure:15430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15430   rm -rf conftest*
15431   ol_cv_struct_passwd_pw_passwd=yes
15432 else
15433   echo "configure: failed program was:" >&5
15434   cat conftest.$ac_ext >&5
15435   rm -rf conftest*
15436   ol_cv_struct_passwd_pw_passwd=no
15437 fi
15438 rm -f conftest*
15439 fi
15440
15441 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
15442 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
15443         cat >> confdefs.h <<\EOF
15444 #define HAVE_PW_PASSWD 1
15445 EOF
15446
15447 fi
15448
15449
15450 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
15451 echo "configure:15452: checking if toupper() requires islower()" >&5
15452 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
15453   echo $ac_n "(cached) $ac_c" 1>&6
15454 else
15455   
15456         if test "$cross_compiling" = yes; then
15457   ol_cv_c_upper_lower=safe
15458 else
15459   cat > conftest.$ac_ext <<EOF
15460 #line 15461 "configure"
15461 #include "confdefs.h"
15462
15463 #include <ctype.h>
15464 main()
15465 {
15466         if ('C' == toupper('C'))
15467                 exit(0);
15468         else
15469                 exit(1);
15470 }
15471 EOF
15472 if { (eval echo configure:15473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15473 then
15474   ol_cv_c_upper_lower=no
15475 else
15476   echo "configure: failed program was:" >&5
15477   cat conftest.$ac_ext >&5
15478   rm -fr conftest*
15479   ol_cv_c_upper_lower=yes
15480 fi
15481 rm -fr conftest*
15482 fi
15483
15484 fi
15485
15486 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
15487 if test $ol_cv_c_upper_lower != no ; then
15488         cat >> confdefs.h <<\EOF
15489 #define C_UPPER_LOWER 1
15490 EOF
15491
15492 fi
15493
15494 echo $ac_n "checking for working const""... $ac_c" 1>&6
15495 echo "configure:15496: checking for working const" >&5
15496 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
15497   echo $ac_n "(cached) $ac_c" 1>&6
15498 else
15499   cat > conftest.$ac_ext <<EOF
15500 #line 15501 "configure"
15501 #include "confdefs.h"
15502
15503 int main() {
15504
15505 /* Ultrix mips cc rejects this.  */
15506 typedef int charset[2]; const charset x;
15507 /* SunOS 4.1.1 cc rejects this.  */
15508 char const *const *ccp;
15509 char **p;
15510 /* NEC SVR4.0.2 mips cc rejects this.  */
15511 struct point {int x, y;};
15512 static struct point const zero = {0,0};
15513 /* AIX XL C 1.02.0.0 rejects this.
15514    It does not let you subtract one const X* pointer from another in an arm
15515    of an if-expression whose if-part is not a constant expression */
15516 const char *g = "string";
15517 ccp = &g + (g ? g-g : 0);
15518 /* HPUX 7.0 cc rejects these. */
15519 ++ccp;
15520 p = (char**) ccp;
15521 ccp = (char const *const *) p;
15522 { /* SCO 3.2v4 cc rejects this.  */
15523   char *t;
15524   char const *s = 0 ? (char *) 0 : (char const *) 0;
15525
15526   *t++ = 0;
15527 }
15528 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
15529   int x[] = {25, 17};
15530   const int *foo = &x[0];
15531   ++foo;
15532 }
15533 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15534   typedef const int *iptr;
15535   iptr p = 0;
15536   ++p;
15537 }
15538 { /* AIX XL C 1.02.0.0 rejects this saying
15539      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15540   struct s { int j; const int *ap[3]; };
15541   struct s *b; b->j = 5;
15542 }
15543 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15544   const int foo = 10;
15545 }
15546
15547 ; return 0; }
15548 EOF
15549 if { (eval echo configure:15550: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15550   rm -rf conftest*
15551   ac_cv_c_const=yes
15552 else
15553   echo "configure: failed program was:" >&5
15554   cat conftest.$ac_ext >&5
15555   rm -rf conftest*
15556   ac_cv_c_const=no
15557 fi
15558 rm -f conftest*
15559 fi
15560
15561 echo "$ac_t""$ac_cv_c_const" 1>&6
15562 if test $ac_cv_c_const = no; then
15563   cat >> confdefs.h <<\EOF
15564 #define const 
15565 EOF
15566
15567 fi
15568
15569 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
15570 echo "configure:15571: checking if compiler understands volatile" >&5
15571 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
15572   echo $ac_n "(cached) $ac_c" 1>&6
15573 else
15574   cat > conftest.$ac_ext <<EOF
15575 #line 15576 "configure"
15576 #include "confdefs.h"
15577 int x, y, z;
15578 int main() {
15579 volatile int a; int * volatile b = x ? &y : &z;
15580       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
15581       *b = 0;
15582 ; return 0; }
15583 EOF
15584 if { (eval echo configure:15585: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15585   rm -rf conftest*
15586   ol_cv_c_volatile=yes
15587 else
15588   echo "configure: failed program was:" >&5
15589   cat conftest.$ac_ext >&5
15590   rm -rf conftest*
15591   ol_cv_c_volatile=no
15592 fi
15593 rm -f conftest*
15594 fi
15595
15596 echo "$ac_t""$ol_cv_c_volatile" 1>&6
15597   if test $ol_cv_c_volatile = yes; then
15598     : 
15599   else
15600     cat >> confdefs.h <<\EOF
15601 #define volatile 
15602 EOF
15603
15604   fi
15605  
15606
15607 if test $cross_compiling = yes ; then
15608         cat >> confdefs.h <<\EOF
15609 #define CROSS_COMPILING 1
15610 EOF
15611
15612 else
15613         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
15614 echo "configure:15615: checking whether byte ordering is bigendian" >&5
15615 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
15616   echo $ac_n "(cached) $ac_c" 1>&6
15617 else
15618   ac_cv_c_bigendian=unknown
15619 # See if sys/param.h defines the BYTE_ORDER macro.
15620 cat > conftest.$ac_ext <<EOF
15621 #line 15622 "configure"
15622 #include "confdefs.h"
15623 #include <sys/types.h>
15624 #include <sys/param.h>
15625 int main() {
15626
15627 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15628  bogus endian macros
15629 #endif
15630 ; return 0; }
15631 EOF
15632 if { (eval echo configure:15633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15633   rm -rf conftest*
15634   # It does; now see whether it defined to BIG_ENDIAN or not.
15635 cat > conftest.$ac_ext <<EOF
15636 #line 15637 "configure"
15637 #include "confdefs.h"
15638 #include <sys/types.h>
15639 #include <sys/param.h>
15640 int main() {
15641
15642 #if BYTE_ORDER != BIG_ENDIAN
15643  not big endian
15644 #endif
15645 ; return 0; }
15646 EOF
15647 if { (eval echo configure:15648: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15648   rm -rf conftest*
15649   ac_cv_c_bigendian=yes
15650 else
15651   echo "configure: failed program was:" >&5
15652   cat conftest.$ac_ext >&5
15653   rm -rf conftest*
15654   ac_cv_c_bigendian=no
15655 fi
15656 rm -f conftest*
15657 else
15658   echo "configure: failed program was:" >&5
15659   cat conftest.$ac_ext >&5
15660 fi
15661 rm -f conftest*
15662 if test $ac_cv_c_bigendian = unknown; then
15663 if test "$cross_compiling" = yes; then
15664     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
15665 else
15666   cat > conftest.$ac_ext <<EOF
15667 #line 15668 "configure"
15668 #include "confdefs.h"
15669 main () {
15670   /* Are we little or big endian?  From Harbison&Steele.  */
15671   union
15672   {
15673     long l;
15674     char c[sizeof (long)];
15675   } u;
15676   u.l = 1;
15677   exit (u.c[sizeof (long) - 1] == 1);
15678 }
15679 EOF
15680 if { (eval echo configure:15681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15681 then
15682   ac_cv_c_bigendian=no
15683 else
15684   echo "configure: failed program was:" >&5
15685   cat conftest.$ac_ext >&5
15686   rm -fr conftest*
15687   ac_cv_c_bigendian=yes
15688 fi
15689 rm -fr conftest*
15690 fi
15691
15692 fi
15693 fi
15694
15695 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
15696 if test $ac_cv_c_bigendian = yes; then
15697   cat >> confdefs.h <<\EOF
15698 #define WORDS_BIGENDIAN 1
15699 EOF
15700
15701 fi
15702
15703 fi
15704
15705 echo $ac_n "checking size of short""... $ac_c" 1>&6
15706 echo "configure:15707: checking size of short" >&5 
15707 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
15708   echo $ac_n "(cached) $ac_c" 1>&6
15709 else
15710   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15711   cat > conftest.$ac_ext <<EOF
15712 #line 15713 "configure"
15713 #include "confdefs.h"
15714 #include "confdefs.h" 
15715 #include <sys/types.h> 
15716  
15717
15718 int main() {
15719 switch (0) case 0: case (sizeof (short) == $ac_size):;
15720 ; return 0; }
15721 EOF
15722 if { (eval echo configure:15723: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15723   rm -rf conftest*
15724   ac_cv_sizeof_short=$ac_size
15725 else
15726   echo "configure: failed program was:" >&5
15727   cat conftest.$ac_ext >&5
15728 fi
15729 rm -f conftest* 
15730   if test x$ac_cv_sizeof_short != x ; then break; fi 
15731 done 
15732
15733 fi
15734  
15735 if test x$ac_cv_sizeof_short = x ; then 
15736   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
15737 fi 
15738 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
15739 cat >> confdefs.h <<EOF
15740 #define SIZEOF_SHORT $ac_cv_sizeof_short
15741 EOF
15742  
15743  
15744 echo $ac_n "checking size of int""... $ac_c" 1>&6
15745 echo "configure:15746: checking size of int" >&5 
15746 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
15747   echo $ac_n "(cached) $ac_c" 1>&6
15748 else
15749   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15750   cat > conftest.$ac_ext <<EOF
15751 #line 15752 "configure"
15752 #include "confdefs.h"
15753 #include "confdefs.h" 
15754 #include <sys/types.h> 
15755  
15756
15757 int main() {
15758 switch (0) case 0: case (sizeof (int) == $ac_size):;
15759 ; return 0; }
15760 EOF
15761 if { (eval echo configure:15762: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15762   rm -rf conftest*
15763   ac_cv_sizeof_int=$ac_size
15764 else
15765   echo "configure: failed program was:" >&5
15766   cat conftest.$ac_ext >&5
15767 fi
15768 rm -f conftest* 
15769   if test x$ac_cv_sizeof_int != x ; then break; fi 
15770 done 
15771
15772 fi
15773  
15774 if test x$ac_cv_sizeof_int = x ; then 
15775   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
15776 fi 
15777 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
15778 cat >> confdefs.h <<EOF
15779 #define SIZEOF_INT $ac_cv_sizeof_int
15780 EOF
15781  
15782  
15783 echo $ac_n "checking size of long""... $ac_c" 1>&6
15784 echo "configure:15785: checking size of long" >&5 
15785 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
15786   echo $ac_n "(cached) $ac_c" 1>&6
15787 else
15788   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15789   cat > conftest.$ac_ext <<EOF
15790 #line 15791 "configure"
15791 #include "confdefs.h"
15792 #include "confdefs.h" 
15793 #include <sys/types.h> 
15794  
15795
15796 int main() {
15797 switch (0) case 0: case (sizeof (long) == $ac_size):;
15798 ; return 0; }
15799 EOF
15800 if { (eval echo configure:15801: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15801   rm -rf conftest*
15802   ac_cv_sizeof_long=$ac_size
15803 else
15804   echo "configure: failed program was:" >&5
15805   cat conftest.$ac_ext >&5
15806 fi
15807 rm -f conftest* 
15808   if test x$ac_cv_sizeof_long != x ; then break; fi 
15809 done 
15810
15811 fi
15812  
15813 if test x$ac_cv_sizeof_long = x ; then 
15814   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
15815 fi 
15816 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
15817 cat >> confdefs.h <<EOF
15818 #define SIZEOF_LONG $ac_cv_sizeof_long
15819 EOF
15820  
15821
15822
15823 if test "$ac_cv_sizeof_int" -lt 4 ; then
15824         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
15825
15826         cat >> confdefs.h <<\EOF
15827 #define LBER_INT_T long
15828 EOF
15829
15830 else
15831         cat >> confdefs.h <<\EOF
15832 #define LBER_INT_T int
15833 EOF
15834
15835 fi
15836
15837 cat >> confdefs.h <<\EOF
15838 #define LBER_LEN_T long
15839 EOF
15840
15841 cat >> confdefs.h <<\EOF
15842 #define LBER_SOCKET_T int
15843 EOF
15844
15845 cat >> confdefs.h <<\EOF
15846 #define LBER_TAG_T long
15847 EOF
15848
15849
15850 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
15851 echo "configure:15852: checking for 8-bit clean memcmp" >&5
15852 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
15853   echo $ac_n "(cached) $ac_c" 1>&6
15854 else
15855   if test "$cross_compiling" = yes; then
15856   ac_cv_func_memcmp_clean=no
15857 else
15858   cat > conftest.$ac_ext <<EOF
15859 #line 15860 "configure"
15860 #include "confdefs.h"
15861
15862 main()
15863 {
15864   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
15865   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
15866 }
15867
15868 EOF
15869 if { (eval echo configure:15870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15870 then
15871   ac_cv_func_memcmp_clean=yes
15872 else
15873   echo "configure: failed program was:" >&5
15874   cat conftest.$ac_ext >&5
15875   rm -fr conftest*
15876   ac_cv_func_memcmp_clean=no
15877 fi
15878 rm -fr conftest*
15879 fi
15880
15881 fi
15882
15883 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
15884 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
15885
15886 echo $ac_n "checking for strftime""... $ac_c" 1>&6
15887 echo "configure:15888: checking for strftime" >&5
15888 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
15889   echo $ac_n "(cached) $ac_c" 1>&6
15890 else
15891   cat > conftest.$ac_ext <<EOF
15892 #line 15893 "configure"
15893 #include "confdefs.h"
15894 /* System header to define __stub macros and hopefully few prototypes,
15895     which can conflict with char strftime(); below.  */
15896 #include <assert.h>
15897 /* Override any gcc2 internal prototype to avoid an error.  */
15898 /* We use char because int might match the return type of a gcc2
15899     builtin and then its argument prototype would still apply.  */
15900 char strftime();
15901 char (*f)();
15902
15903 int main() {
15904
15905 /* The GNU C library defines this for functions which it implements
15906     to always fail with ENOSYS.  Some functions are actually named
15907     something starting with __ and the normal name is an alias.  */
15908 #if defined (__stub_strftime) || defined (__stub___strftime)
15909 choke me
15910 #else
15911 f = strftime;
15912 #endif
15913
15914 ; return 0; }
15915 EOF
15916 if { (eval echo configure:15917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15917   rm -rf conftest*
15918   eval "ac_cv_func_strftime=yes"
15919 else
15920   echo "configure: failed program was:" >&5
15921   cat conftest.$ac_ext >&5
15922   rm -rf conftest*
15923   eval "ac_cv_func_strftime=no"
15924 fi
15925 rm -f conftest*
15926 fi
15927
15928 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
15929   echo "$ac_t""yes" 1>&6
15930   cat >> confdefs.h <<\EOF
15931 #define HAVE_STRFTIME 1
15932 EOF
15933
15934 else
15935   echo "$ac_t""no" 1>&6
15936 # strftime is in -lintl on SCO UNIX.
15937 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
15938 echo "configure:15939: checking for strftime in -lintl" >&5
15939 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
15940 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15941   echo $ac_n "(cached) $ac_c" 1>&6
15942 else
15943   ac_save_LIBS="$LIBS"
15944 LIBS="-lintl  $LIBS"
15945 cat > conftest.$ac_ext <<EOF
15946 #line 15947 "configure"
15947 #include "confdefs.h"
15948 /* Override any gcc2 internal prototype to avoid an error.  */
15949 /* We use char because int might match the return type of a gcc2
15950     builtin and then its argument prototype would still apply.  */
15951 char strftime();
15952
15953 int main() {
15954 strftime()
15955 ; return 0; }
15956 EOF
15957 if { (eval echo configure:15958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15958   rm -rf conftest*
15959   eval "ac_cv_lib_$ac_lib_var=yes"
15960 else
15961   echo "configure: failed program was:" >&5
15962   cat conftest.$ac_ext >&5
15963   rm -rf conftest*
15964   eval "ac_cv_lib_$ac_lib_var=no"
15965 fi
15966 rm -f conftest*
15967 LIBS="$ac_save_LIBS"
15968
15969 fi
15970 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15971   echo "$ac_t""yes" 1>&6
15972   cat >> confdefs.h <<\EOF
15973 #define HAVE_STRFTIME 1
15974 EOF
15975
15976 LIBS="-lintl $LIBS"
15977 else
15978   echo "$ac_t""no" 1>&6
15979 fi
15980
15981 fi
15982
15983
15984 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
15985 echo "configure:15986: checking for inet_aton()" >&5
15986 if eval "test \"\${ol_cv_func_inet_aton+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
15993 #ifdef HAVE_SYS_TYPES_H
15994 #       include <sys/types.h>
15995 #endif
15996 #ifdef HAVE_SYS_SOCKET_H
15997 #       include <sys/socket.h>
15998 #       ifdef HAVE_SYS_SELECT_H
15999 #               include <sys/select.h>
16000 #       endif
16001 #       include <netinet/in.h>
16002 #       ifdef HAVE_ARPA_INET_H
16003 #               include <arpa/inet.h>
16004 #       endif
16005 #endif
16006
16007 int main() {
16008 struct in_addr in;
16009 int rc = inet_aton( "255.255.255.255", &in );
16010 ; return 0; }
16011 EOF
16012 if { (eval echo configure:16013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16013   rm -rf conftest*
16014   ol_cv_func_inet_aton=yes
16015 else
16016   echo "configure: failed program was:" >&5
16017   cat conftest.$ac_ext >&5
16018   rm -rf conftest*
16019   ol_cv_func_inet_aton=no
16020 fi
16021 rm -f conftest*
16022 fi
16023
16024 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
16025   if test $ol_cv_func_inet_aton != no; then
16026     cat >> confdefs.h <<\EOF
16027 #define HAVE_INET_ATON 1
16028 EOF
16029
16030   fi
16031  
16032
16033 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
16034 echo "configure:16035: checking for _spawnlp" >&5
16035 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
16036   echo $ac_n "(cached) $ac_c" 1>&6
16037 else
16038   cat > conftest.$ac_ext <<EOF
16039 #line 16040 "configure"
16040 #include "confdefs.h"
16041 /* System header to define __stub macros and hopefully few prototypes,
16042     which can conflict with char _spawnlp(); below.  */
16043 #include <assert.h>
16044 /* Override any gcc2 internal prototype to avoid an error.  */
16045 /* We use char because int might match the return type of a gcc2
16046     builtin and then its argument prototype would still apply.  */
16047 char _spawnlp();
16048 char (*f)();
16049
16050 int main() {
16051
16052 /* The GNU C library defines this for functions which it implements
16053     to always fail with ENOSYS.  Some functions are actually named
16054     something starting with __ and the normal name is an alias.  */
16055 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
16056 choke me
16057 #else
16058 f = _spawnlp;
16059 #endif
16060
16061 ; return 0; }
16062 EOF
16063 if { (eval echo configure:16064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16064   rm -rf conftest*
16065   eval "ac_cv_func__spawnlp=yes"
16066 else
16067   echo "configure: failed program was:" >&5
16068   cat conftest.$ac_ext >&5
16069   rm -rf conftest*
16070   eval "ac_cv_func__spawnlp=no"
16071 fi
16072 rm -f conftest*
16073 fi
16074
16075 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
16076   echo "$ac_t""yes" 1>&6
16077   cat >> confdefs.h <<\EOF
16078 #define HAVE_SPAWNLP 1
16079 EOF
16080
16081 else
16082   echo "$ac_t""no" 1>&6
16083 fi
16084
16085
16086 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
16087 echo "configure:16088: checking for _snprintf" >&5
16088 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
16089   echo $ac_n "(cached) $ac_c" 1>&6
16090 else
16091   cat > conftest.$ac_ext <<EOF
16092 #line 16093 "configure"
16093 #include "confdefs.h"
16094 /* System header to define __stub macros and hopefully few prototypes,
16095     which can conflict with char _snprintf(); below.  */
16096 #include <assert.h>
16097 /* Override any gcc2 internal prototype to avoid an error.  */
16098 /* We use char because int might match the return type of a gcc2
16099     builtin and then its argument prototype would still apply.  */
16100 char _snprintf();
16101 char (*f)();
16102
16103 int main() {
16104
16105 /* The GNU C library defines this for functions which it implements
16106     to always fail with ENOSYS.  Some functions are actually named
16107     something starting with __ and the normal name is an alias.  */
16108 #if defined (__stub__snprintf) || defined (__stub____snprintf)
16109 choke me
16110 #else
16111 f = _snprintf;
16112 #endif
16113
16114 ; return 0; }
16115 EOF
16116 if { (eval echo configure:16117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16117   rm -rf conftest*
16118   eval "ac_cv_func__snprintf=yes"
16119 else
16120   echo "configure: failed program was:" >&5
16121   cat conftest.$ac_ext >&5
16122   rm -rf conftest*
16123   eval "ac_cv_func__snprintf=no"
16124 fi
16125 rm -f conftest*
16126 fi
16127
16128 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
16129   echo "$ac_t""yes" 1>&6
16130   ac_cv_func_snprintf=yes
16131         cat >> confdefs.h <<\EOF
16132 #define snprintf _snprintf
16133 EOF
16134
16135
16136 else
16137   echo "$ac_t""no" 1>&6
16138 fi
16139
16140
16141 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
16142 echo "configure:16143: checking for _vsnprintf" >&5
16143 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
16144   echo $ac_n "(cached) $ac_c" 1>&6
16145 else
16146   cat > conftest.$ac_ext <<EOF
16147 #line 16148 "configure"
16148 #include "confdefs.h"
16149 /* System header to define __stub macros and hopefully few prototypes,
16150     which can conflict with char _vsnprintf(); below.  */
16151 #include <assert.h>
16152 /* Override any gcc2 internal prototype to avoid an error.  */
16153 /* We use char because int might match the return type of a gcc2
16154     builtin and then its argument prototype would still apply.  */
16155 char _vsnprintf();
16156 char (*f)();
16157
16158 int main() {
16159
16160 /* The GNU C library defines this for functions which it implements
16161     to always fail with ENOSYS.  Some functions are actually named
16162     something starting with __ and the normal name is an alias.  */
16163 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
16164 choke me
16165 #else
16166 f = _vsnprintf;
16167 #endif
16168
16169 ; return 0; }
16170 EOF
16171 if { (eval echo configure:16172: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16172   rm -rf conftest*
16173   eval "ac_cv_func__vsnprintf=yes"
16174 else
16175   echo "configure: failed program was:" >&5
16176   cat conftest.$ac_ext >&5
16177   rm -rf conftest*
16178   eval "ac_cv_func__vsnprintf=no"
16179 fi
16180 rm -f conftest*
16181 fi
16182
16183 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
16184   echo "$ac_t""yes" 1>&6
16185   ac_cv_func_vsnprintf=yes
16186         cat >> confdefs.h <<\EOF
16187 #define vsnprintf _vsnprintf
16188 EOF
16189
16190
16191 else
16192   echo "$ac_t""no" 1>&6
16193 fi
16194
16195
16196 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
16197 echo "configure:16198: checking for vprintf" >&5
16198 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
16199   echo $ac_n "(cached) $ac_c" 1>&6
16200 else
16201   cat > conftest.$ac_ext <<EOF
16202 #line 16203 "configure"
16203 #include "confdefs.h"
16204 /* System header to define __stub macros and hopefully few prototypes,
16205     which can conflict with char vprintf(); below.  */
16206 #include <assert.h>
16207 /* Override any gcc2 internal prototype to avoid an error.  */
16208 /* We use char because int might match the return type of a gcc2
16209     builtin and then its argument prototype would still apply.  */
16210 char vprintf();
16211 char (*f)();
16212
16213 int main() {
16214
16215 /* The GNU C library defines this for functions which it implements
16216     to always fail with ENOSYS.  Some functions are actually named
16217     something starting with __ and the normal name is an alias.  */
16218 #if defined (__stub_vprintf) || defined (__stub___vprintf)
16219 choke me
16220 #else
16221 f = vprintf;
16222 #endif
16223
16224 ; return 0; }
16225 EOF
16226 if { (eval echo configure:16227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16227   rm -rf conftest*
16228   eval "ac_cv_func_vprintf=yes"
16229 else
16230   echo "configure: failed program was:" >&5
16231   cat conftest.$ac_ext >&5
16232   rm -rf conftest*
16233   eval "ac_cv_func_vprintf=no"
16234 fi
16235 rm -f conftest*
16236 fi
16237
16238 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
16239   echo "$ac_t""yes" 1>&6
16240   cat >> confdefs.h <<\EOF
16241 #define HAVE_VPRINTF 1
16242 EOF
16243
16244 else
16245   echo "$ac_t""no" 1>&6
16246 fi
16247
16248 if test "$ac_cv_func_vprintf" != yes; then
16249 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
16250 echo "configure:16251: checking for _doprnt" >&5
16251 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
16252   echo $ac_n "(cached) $ac_c" 1>&6
16253 else
16254   cat > conftest.$ac_ext <<EOF
16255 #line 16256 "configure"
16256 #include "confdefs.h"
16257 /* System header to define __stub macros and hopefully few prototypes,
16258     which can conflict with char _doprnt(); below.  */
16259 #include <assert.h>
16260 /* Override any gcc2 internal prototype to avoid an error.  */
16261 /* We use char because int might match the return type of a gcc2
16262     builtin and then its argument prototype would still apply.  */
16263 char _doprnt();
16264 char (*f)();
16265
16266 int main() {
16267
16268 /* The GNU C library defines this for functions which it implements
16269     to always fail with ENOSYS.  Some functions are actually named
16270     something starting with __ and the normal name is an alias.  */
16271 #if defined (__stub__doprnt) || defined (__stub____doprnt)
16272 choke me
16273 #else
16274 f = _doprnt;
16275 #endif
16276
16277 ; return 0; }
16278 EOF
16279 if { (eval echo configure:16280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16280   rm -rf conftest*
16281   eval "ac_cv_func__doprnt=yes"
16282 else
16283   echo "configure: failed program was:" >&5
16284   cat conftest.$ac_ext >&5
16285   rm -rf conftest*
16286   eval "ac_cv_func__doprnt=no"
16287 fi
16288 rm -f conftest*
16289 fi
16290
16291 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
16292   echo "$ac_t""yes" 1>&6
16293   cat >> confdefs.h <<\EOF
16294 #define HAVE_DOPRNT 1
16295 EOF
16296
16297 else
16298   echo "$ac_t""no" 1>&6
16299 fi
16300
16301 fi
16302
16303
16304 if test $ac_cv_func_vprintf = yes ; then
16305                 for ac_func in vsnprintf vsprintf
16306 do
16307 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16308 echo "configure:16309: checking for $ac_func" >&5
16309 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16310   echo $ac_n "(cached) $ac_c" 1>&6
16311 else
16312   cat > conftest.$ac_ext <<EOF
16313 #line 16314 "configure"
16314 #include "confdefs.h"
16315 /* System header to define __stub macros and hopefully few prototypes,
16316     which can conflict with char $ac_func(); below.  */
16317 #include <assert.h>
16318 /* Override any gcc2 internal prototype to avoid an error.  */
16319 /* We use char because int might match the return type of a gcc2
16320     builtin and then its argument prototype would still apply.  */
16321 char $ac_func();
16322 char (*f)();
16323
16324 int main() {
16325
16326 /* The GNU C library defines this for functions which it implements
16327     to always fail with ENOSYS.  Some functions are actually named
16328     something starting with __ and the normal name is an alias.  */
16329 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16330 choke me
16331 #else
16332 f = $ac_func;
16333 #endif
16334
16335 ; return 0; }
16336 EOF
16337 if { (eval echo configure:16338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16338   rm -rf conftest*
16339   eval "ac_cv_func_$ac_func=yes"
16340 else
16341   echo "configure: failed program was:" >&5
16342   cat conftest.$ac_ext >&5
16343   rm -rf conftest*
16344   eval "ac_cv_func_$ac_func=no"
16345 fi
16346 rm -f conftest*
16347 fi
16348
16349 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16350   echo "$ac_t""yes" 1>&6
16351     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16352   cat >> confdefs.h <<EOF
16353 #define $ac_tr_func 1
16354 EOF
16355  
16356 else
16357   echo "$ac_t""no" 1>&6
16358 fi
16359 done
16360
16361 fi
16362
16363 for ac_func in \
16364         bcopy                   \
16365         closesocket             \
16366         chroot                  \
16367         endgrent                \
16368         endpwent                \
16369         fcntl                   \
16370         flock                   \
16371         getdtablesize   \
16372         getgrgid                \
16373         gethostname             \
16374         getpass                 \
16375         getpassphrase   \
16376         getpwuid                \
16377         getpwnam                \
16378         getspnam                \
16379         gettimeofday    \
16380         initgroups              \
16381         lockf                   \
16382         memcpy                  \
16383         memmove                 \
16384         mkstemp                 \
16385         pipe                    \
16386         read                    \
16387         recv                    \
16388         recvfrom                \
16389         setpwfile               \
16390         setgid                  \
16391         setegid                 \
16392         setsid                  \
16393         setuid                  \
16394         seteuid                 \
16395         sigaction               \
16396         signal                  \
16397         sigset                  \
16398         snprintf                \
16399         strdup                  \
16400         strerror                \
16401         strpbrk                 \
16402         strrchr                 \
16403         strsep                  \
16404         strstr                  \
16405         strtol                  \
16406         strtoul                 \
16407         strspn                  \
16408         sysconf                 \
16409         waitpid                 \
16410         wait4                   \
16411         write                   \
16412         send                    \
16413         sendto                  \
16414
16415 do
16416 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16417 echo "configure:16418: checking for $ac_func" >&5
16418 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16419   echo $ac_n "(cached) $ac_c" 1>&6
16420 else
16421   cat > conftest.$ac_ext <<EOF
16422 #line 16423 "configure"
16423 #include "confdefs.h"
16424 /* System header to define __stub macros and hopefully few prototypes,
16425     which can conflict with char $ac_func(); below.  */
16426 #include <assert.h>
16427 /* Override any gcc2 internal prototype to avoid an error.  */
16428 /* We use char because int might match the return type of a gcc2
16429     builtin and then its argument prototype would still apply.  */
16430 char $ac_func();
16431 char (*f)();
16432
16433 int main() {
16434
16435 /* The GNU C library defines this for functions which it implements
16436     to always fail with ENOSYS.  Some functions are actually named
16437     something starting with __ and the normal name is an alias.  */
16438 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16439 choke me
16440 #else
16441 f = $ac_func;
16442 #endif
16443
16444 ; return 0; }
16445 EOF
16446 if { (eval echo configure:16447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16447   rm -rf conftest*
16448   eval "ac_cv_func_$ac_func=yes"
16449 else
16450   echo "configure: failed program was:" >&5
16451   cat conftest.$ac_ext >&5
16452   rm -rf conftest*
16453   eval "ac_cv_func_$ac_func=no"
16454 fi
16455 rm -f conftest*
16456 fi
16457
16458 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16459   echo "$ac_t""yes" 1>&6
16460     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16461   cat >> confdefs.h <<EOF
16462 #define $ac_tr_func 1
16463 EOF
16464  
16465 else
16466   echo "$ac_t""no" 1>&6
16467 fi
16468 done
16469
16470
16471 for ac_func in getopt tempnam
16472 do
16473 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16474 echo "configure:16475: checking for $ac_func" >&5
16475 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16476   echo $ac_n "(cached) $ac_c" 1>&6
16477 else
16478   cat > conftest.$ac_ext <<EOF
16479 #line 16480 "configure"
16480 #include "confdefs.h"
16481 /* System header to define __stub macros and hopefully few prototypes,
16482     which can conflict with char $ac_func(); below.  */
16483 #include <assert.h>
16484 /* Override any gcc2 internal prototype to avoid an error.  */
16485 /* We use char because int might match the return type of a gcc2
16486     builtin and then its argument prototype would still apply.  */
16487 char $ac_func();
16488 char (*f)();
16489
16490 int main() {
16491
16492 /* The GNU C library defines this for functions which it implements
16493     to always fail with ENOSYS.  Some functions are actually named
16494     something starting with __ and the normal name is an alias.  */
16495 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16496 choke me
16497 #else
16498 f = $ac_func;
16499 #endif
16500
16501 ; return 0; }
16502 EOF
16503 if { (eval echo configure:16504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16504   rm -rf conftest*
16505   eval "ac_cv_func_$ac_func=yes"
16506 else
16507   echo "configure: failed program was:" >&5
16508   cat conftest.$ac_ext >&5
16509   rm -rf conftest*
16510   eval "ac_cv_func_$ac_func=no"
16511 fi
16512 rm -f conftest*
16513 fi
16514
16515 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16516   echo "$ac_t""yes" 1>&6
16517     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16518   cat >> confdefs.h <<EOF
16519 #define $ac_tr_func 1
16520 EOF
16521  
16522 else
16523   echo "$ac_t""no" 1>&6
16524 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
16525 fi
16526 done
16527
16528
16529
16530 if test "$ac_cv_func_getopt" != yes; then
16531     LIBSRCS="$LIBSRCS getopt.c"
16532 fi
16533
16534 if test "$ac_cv_func_tempnam" != yes; then
16535     LIBSRCS="$LIBSRCS tempnam.c"
16536 fi
16537
16538 # Check Configuration
16539 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
16540 echo "configure:16541: checking declaration of sys_errlist" >&5
16541 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
16542   echo $ac_n "(cached) $ac_c" 1>&6
16543 else
16544   
16545         cat > conftest.$ac_ext <<EOF
16546 #line 16547 "configure"
16547 #include "confdefs.h"
16548
16549 #include <stdio.h>
16550 #include <sys/types.h>
16551 #include <errno.h>
16552 #ifdef WINNT
16553 #include <stdlib.h>
16554 #endif 
16555 int main() {
16556 char *c = (char *) *sys_errlist
16557 ; return 0; }
16558 EOF
16559 if { (eval echo configure:16560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16560   rm -rf conftest*
16561   ol_cv_dcl_sys_errlist=yes
16562         ol_cv_have_sys_errlist=yes
16563 else
16564   echo "configure: failed program was:" >&5
16565   cat conftest.$ac_ext >&5
16566   rm -rf conftest*
16567   ol_cv_dcl_sys_errlist=no
16568 fi
16569 rm -f conftest*
16570 fi
16571
16572 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
16573 #
16574 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
16575 if test $ol_cv_dcl_sys_errlist = no ; then
16576         cat >> confdefs.h <<\EOF
16577 #define DECL_SYS_ERRLIST 1
16578 EOF
16579
16580
16581         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
16582 echo "configure:16583: checking existence of sys_errlist" >&5
16583 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
16584   echo $ac_n "(cached) $ac_c" 1>&6
16585 else
16586   
16587                 cat > conftest.$ac_ext <<EOF
16588 #line 16589 "configure"
16589 #include "confdefs.h"
16590 #include <errno.h>
16591 int main() {
16592 char *c = (char *) *sys_errlist
16593 ; return 0; }
16594 EOF
16595 if { (eval echo configure:16596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16596   rm -rf conftest*
16597   ol_cv_have_sys_errlist=yes
16598 else
16599   echo "configure: failed program was:" >&5
16600   cat conftest.$ac_ext >&5
16601   rm -rf conftest*
16602   ol_cv_have_sys_errlist=no
16603 fi
16604 rm -f conftest*
16605 fi
16606
16607 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
16608 fi
16609 if test $ol_cv_have_sys_errlist = yes ; then
16610         cat >> confdefs.h <<\EOF
16611 #define HAVE_SYS_ERRLIST 1
16612 EOF
16613
16614 fi
16615
16616
16617
16618 if test "$ol_enable_debug" != no ; then
16619         cat >> confdefs.h <<\EOF
16620 #define LDAP_DEBUG 1
16621 EOF
16622
16623 fi
16624 if test "$ol_enable_syslog" = yes ; then
16625         cat >> confdefs.h <<\EOF
16626 #define LDAP_SYSLOG 1
16627 EOF
16628
16629 fi
16630 if test "$ol_enable_cache" = no ; then
16631         cat >> confdefs.h <<\EOF
16632 #define LDAP_NOCACHE 1
16633 EOF
16634
16635 fi
16636 if test "$ol_link_kbind" != no ; then
16637         cat >> confdefs.h <<\EOF
16638 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
16639 EOF
16640
16641 fi
16642 if test "$ol_enable_proctitle" != no ; then
16643         cat >> confdefs.h <<\EOF
16644 #define LDAP_PROCTITLE 1
16645 EOF
16646
16647 fi
16648 if test "$ol_enable_referrals" != no ; then
16649         cat >> confdefs.h <<\EOF
16650 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
16651 EOF
16652
16653 fi
16654 if test "$ol_enable_local" != no; then
16655         cat >> confdefs.h <<\EOF
16656 #define LDAP_PF_LOCAL 1
16657 EOF
16658
16659 fi
16660 if test "$ol_link_ipv6" != no; then
16661         cat >> confdefs.h <<\EOF
16662 #define LDAP_PF_INET6 1
16663 EOF
16664
16665 fi
16666 if test "$ol_enable_cleartext" != no ; then
16667         cat >> confdefs.h <<\EOF
16668 #define SLAPD_CLEARTEXT 1
16669 EOF
16670
16671 fi
16672 if test "$ol_enable_crypt" != no ; then
16673         cat >> confdefs.h <<\EOF
16674 #define SLAPD_CRYPT 1
16675 EOF
16676
16677 fi
16678 if test "$ol_link_kpasswd" != no ; then
16679         cat >> confdefs.h <<\EOF
16680 #define SLAPD_KPASSWD 1
16681 EOF
16682
16683 fi
16684 if test "$ol_link_spasswd" != no ; then
16685         cat >> confdefs.h <<\EOF
16686 #define SLAPD_SPASSWD 1
16687 EOF
16688
16689 fi
16690 if test "$ol_enable_phonetic" != no ; then
16691         cat >> confdefs.h <<\EOF
16692 #define SLAPD_PHONETIC 1
16693 EOF
16694
16695 fi
16696 if test "$ol_enable_rlookups" != no ; then
16697         cat >> confdefs.h <<\EOF
16698 #define SLAPD_RLOOKUPS 1
16699 EOF
16700
16701 fi
16702 if test "$ol_enable_aci" != no ; then
16703         cat >> confdefs.h <<\EOF
16704 #define SLAPD_ACI_ENABLED 1
16705 EOF
16706
16707 fi
16708
16709 if test "$ol_link_modules" != no ; then
16710         cat >> confdefs.h <<\EOF
16711 #define SLAPD_MODULES 1
16712 EOF
16713
16714         BUILD_SLAPD=yes
16715         SLAPD_MODULES_LDFLAGS="-dlopen self"
16716 fi
16717
16718 if test "$ol_enable_bdb" != no ; then
16719         cat >> confdefs.h <<\EOF
16720 #define SLAPD_BDB 1
16721 EOF
16722
16723         BUILD_SLAPD=yes
16724         BUILD_BDB=yes
16725         if test "$ol_with_bdb_module" != static ; then
16726                 cat >> confdefs.h <<\EOF
16727 #define SLAPD_BDB_DYNAMIC 1
16728 EOF
16729
16730                 BUILD_BDB=mod
16731                 BUILD_BDB_DYNAMIC=shared
16732                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb/back_bdb.la"
16733         fi
16734 fi
16735
16736 if test "$ol_link_dnssrv" != no ; then
16737         cat >> confdefs.h <<\EOF
16738 #define SLAPD_DNSSRV 1
16739 EOF
16740
16741         BUILD_SLAPD=yes
16742         BUILD_DNSSRV=yes
16743         if test "$ol_with_dnssrv_module" != static ; then
16744                 cat >> confdefs.h <<\EOF
16745 #define SLAPD_DNSSRV_DYNAMIC 1
16746 EOF
16747
16748                 BUILD_DNSSRV=mod
16749                 BUILD_DNSSRV_DYNAMIC=shared
16750                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-dnssrv/back_dnssrv.la"
16751         fi
16752 fi
16753
16754 if test "$ol_enable_ldap" != no ; then
16755         cat >> confdefs.h <<\EOF
16756 #define SLAPD_LDAP 1
16757 EOF
16758
16759         BUILD_SLAPD=yes
16760         BUILD_LDAP=yes
16761         if test "$ol_with_ldap_module" != static ; then
16762                 cat >> confdefs.h <<\EOF
16763 #define SLAPD_LDAP_DYNAMIC 1
16764 EOF
16765
16766                 BUILD_LDAP=mod
16767                 BUILD_LDAP_DYNAMIC=shared
16768                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
16769         fi
16770 fi
16771
16772 if test "$ol_link_ldbm" != no ; then
16773         cat >> confdefs.h <<\EOF
16774 #define SLAPD_LDBM 1
16775 EOF
16776
16777         BUILD_SLAPD=yes
16778         BUILD_LDBM=yes
16779         if test "$ol_with_ldbm_module" != static ; then
16780                 cat >> confdefs.h <<\EOF
16781 #define SLAPD_LDBM_DYNAMIC 1
16782 EOF
16783
16784                 BUILD_LDBM=mod
16785                 BUILD_LDBM_DYNAMIC=shared
16786                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
16787         fi
16788 fi
16789
16790 if test "$ol_enable_meta" != no ; then
16791         if test "$ol_enable_ldap" = no ; then
16792                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
16793         fi
16794         if test "$ol_enable_rewrite" = no ; then
16795                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
16796         fi
16797         cat >> confdefs.h <<\EOF
16798 #define SLAPD_META 1
16799 EOF
16800
16801         BUILD_SLAPD=yes
16802         BUILD_META=yes
16803         if test "$ol_with_meta_module" != static ; then
16804                 cat >> confdefs.h <<\EOF
16805 #define SLAPD_META_DYNAMIC 1
16806 EOF
16807
16808                 BUILD_META=mod
16809                 BUILD_META_DYNAMIC=shared
16810                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-meta/back_meta.la"
16811         fi
16812 fi
16813
16814 if test "$ol_enable_passwd" != no ; then
16815         cat >> confdefs.h <<\EOF
16816 #define SLAPD_PASSWD 1
16817 EOF
16818
16819         BUILD_SLAPD=yes
16820         BUILD_PASSWD=yes
16821         if test "$ol_with_passwd_module" != static ; then
16822                 cat >> confdefs.h <<\EOF
16823 #define SLAPD_PASSWD_DYNAMIC 1
16824 EOF
16825
16826                 BUILD_PASSWD=mod
16827                 BUILD_PASSWD_DYNAMIC=shared
16828                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
16829         fi
16830 fi
16831
16832 if test "$ol_link_perl" != no ; then
16833         cat >> confdefs.h <<\EOF
16834 #define SLAPD_PERL 1
16835 EOF
16836
16837         BUILD_SLAPD=yes
16838         BUILD_PERL=yes
16839         if test "$ol_with_perl_module" != static ; then
16840                 cat >> confdefs.h <<\EOF
16841 #define SLAPD_PERL_DYNAMIC 1
16842 EOF
16843
16844                 BUILD_PERL=mod
16845                 BUILD_PERL_DYNAMIC=shared
16846                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
16847         fi
16848 fi
16849
16850 if test "$ol_enable_shell" != no ; then
16851         cat >> confdefs.h <<\EOF
16852 #define SLAPD_SHELL 1
16853 EOF
16854
16855         BUILD_SLAPD=yes
16856         BUILD_SHELL=yes
16857         if test "$ol_with_shell_module" != static ; then
16858                 cat >> confdefs.h <<\EOF
16859 #define SLAPD_SHELL_DYNAMIC 1
16860 EOF
16861
16862                 BUILD_SHELL=mod
16863                 BUILD_SHELL_DYNAMIC=shared
16864                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
16865         fi
16866 fi
16867
16868 if test "$ol_enable_tcl" != no ; then
16869         cat >> confdefs.h <<\EOF
16870 #define SLAPD_TCL 1
16871 EOF
16872
16873         BUILD_SLAPD=yes
16874         BUILD_TCL=yes
16875         if test "$ol_with_tcl_module" != static; then
16876                 cat >> confdefs.h <<\EOF
16877 #define SLAPD_TCL_DYNAMIC 1
16878 EOF
16879
16880                 BUILD_TCL=mod
16881                 BUILD_TCL_DYNAMIC=shared
16882                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
16883         fi
16884 fi
16885
16886 if test "$ol_link_sql" != no ; then
16887         cat >> confdefs.h <<\EOF
16888 #define SLAPD_SQL 1
16889 EOF
16890
16891         BUILD_SLAPD=yes
16892         BUILD_SQL=yes
16893         if test "$ol_with_sql_module" != static; then
16894                 cat >> confdefs.h <<\EOF
16895 #define SLAPD_SQL_DYNAMIC 1
16896 EOF
16897
16898                 BUILD_SQL=mod
16899                 BUILD_SQL_DYNAMIC=shared
16900                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-sql/back_sql.la"
16901         fi
16902 fi
16903
16904 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
16905         $BUILD_SLAPD = yes ; then
16906         BUILD_SLURPD=yes
16907 fi
16908
16909 if test "$ol_enable_rewrite" != no ; then
16910         cat >> confdefs.h <<\EOF
16911 #define ENABLE_REWRITE 1
16912 EOF
16913
16914         BUILD_REWRITE=yes
16915         SLAPD_LIBS="$SLAPD_LIBS -lrewrite"
16916 fi
16917
16918
16919 if test "$LINK_BINS_DYNAMIC" = yes; then
16920     LIB_LINKAGE=DYN
16921     LT_LIB_LINKAGE=shared
16922 else
16923     LIB_LINKAGE=STAT
16924     LT_LIB_LINKAGE=static
16925 fi
16926
16927 if test "$ac_cv_mingw32" = yes ; then
16928     PLAT=NT
16929     DYN_EXT=dll
16930 else
16931     PLAT=UNIX
16932     DYN_EXT=so
16933 fi
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943   
16944   
16945   
16946   
16947   
16948   
16949   
16950   
16951   
16952   
16953   
16954   
16955   
16956   
16957   
16958   
16959   
16960   
16961   
16962   
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000 trap '' 1 2 15
17001
17002 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
17003
17004 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17005 # Let make expand exec_prefix.
17006 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17007
17008 # Any assignment to VPATH causes Sun make to only execute
17009 # the first set of double-colon rules, so remove it if not needed.
17010 # If there is a colon in the path, we need to keep it.
17011 if test "x$srcdir" = x.; then
17012   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
17013 fi
17014
17015 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
17016
17017 DEFS=-DHAVE_CONFIG_H
17018
17019 # Without the "./", some shells look in PATH for config.status.
17020 : ${CONFIG_STATUS=./config.status}
17021
17022 echo creating $CONFIG_STATUS
17023 rm -f $CONFIG_STATUS
17024 cat > $CONFIG_STATUS <<EOF
17025 #! /bin/sh
17026 # Generated automatically by configure.
17027 # Run this file to recreate the current configuration.
17028 # This directory was configured as follows,
17029 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17030 #
17031 # $0 $ac_configure_args
17032 #
17033 # Compiler output produced by configure, useful for debugging
17034 # configure, is in ./config.log if it exists.
17035
17036 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
17037 for ac_option
17038 do
17039   case "\$ac_option" in
17040   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17041     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
17042     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
17043   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
17044     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
17045     exit 0 ;;
17046   -help | --help | --hel | --he | --h)
17047     echo "\$ac_cs_usage"; exit 0 ;;
17048   *) echo "\$ac_cs_usage"; exit 1 ;;
17049   esac
17050 done
17051
17052 ac_given_srcdir=$srcdir
17053 ac_given_INSTALL="$INSTALL"
17054
17055 trap 'rm -fr `echo "\
17056 Makefile:build/top.mk:Makefile.in:build/dir.mk \
17057 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
17058 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
17059 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
17060 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
17061 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
17062 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
17063 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
17064 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
17065 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
17066 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
17067 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
17068 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
17069 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
17070 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
17071 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
17072 include/Makefile:build/top.mk:include/Makefile.in \
17073 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
17074 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
17075 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17076 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17077 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
17078 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
17079 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
17080 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
17081 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
17082 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk    \
17083 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
17084 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
17085 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
17086 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
17087 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
17088 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
17089 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
17090 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
17091 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
17092 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
17093 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
17094 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
17095 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
17096 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
17097 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
17098 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
17099 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
17100 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
17101 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
17102 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
17103  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
17104 EOF
17105 cat >> $CONFIG_STATUS <<EOF
17106
17107 # Protect against being on the right side of a sed subst in config.status.
17108 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
17109  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
17110 $ac_vpsub
17111 $extrasub
17112 s%@SHELL@%$SHELL%g
17113 s%@CFLAGS@%$CFLAGS%g
17114 s%@CPPFLAGS@%$CPPFLAGS%g
17115 s%@CXXFLAGS@%$CXXFLAGS%g
17116 s%@FFLAGS@%$FFLAGS%g
17117 s%@DEFS@%$DEFS%g
17118 s%@LDFLAGS@%$LDFLAGS%g
17119 s%@LIBS@%$LIBS%g
17120 s%@exec_prefix@%$exec_prefix%g
17121 s%@prefix@%$prefix%g
17122 s%@program_transform_name@%$program_transform_name%g
17123 s%@bindir@%$bindir%g
17124 s%@sbindir@%$sbindir%g
17125 s%@libexecdir@%$libexecdir%g
17126 s%@datadir@%$datadir%g
17127 s%@sysconfdir@%$sysconfdir%g
17128 s%@sharedstatedir@%$sharedstatedir%g
17129 s%@localstatedir@%$localstatedir%g
17130 s%@libdir@%$libdir%g
17131 s%@includedir@%$includedir%g
17132 s%@oldincludedir@%$oldincludedir%g
17133 s%@infodir@%$infodir%g
17134 s%@mandir@%$mandir%g
17135 s%@host@%$host%g
17136 s%@host_alias@%$host_alias%g
17137 s%@host_cpu@%$host_cpu%g
17138 s%@host_vendor@%$host_vendor%g
17139 s%@host_os@%$host_os%g
17140 s%@target@%$target%g
17141 s%@target_alias@%$target_alias%g
17142 s%@target_cpu@%$target_cpu%g
17143 s%@target_vendor@%$target_vendor%g
17144 s%@target_os@%$target_os%g
17145 s%@build@%$build%g
17146 s%@build_alias@%$build_alias%g
17147 s%@build_cpu@%$build_cpu%g
17148 s%@build_vendor@%$build_vendor%g
17149 s%@build_os@%$build_os%g
17150 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
17151 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
17152 s%@INSTALL_DATA@%$INSTALL_DATA%g
17153 s%@PACKAGE@%$PACKAGE%g
17154 s%@VERSION@%$VERSION%g
17155 s%@ACLOCAL@%$ACLOCAL%g
17156 s%@AUTOCONF@%$AUTOCONF%g
17157 s%@AUTOMAKE@%$AUTOMAKE%g
17158 s%@AUTOHEADER@%$AUTOHEADER%g
17159 s%@MAKEINFO@%$MAKEINFO%g
17160 s%@install_sh@%$install_sh%g
17161 s%@AMTAR@%$AMTAR%g
17162 s%@AWK@%$AWK%g
17163 s%@AMTARFLAGS@%$AMTARFLAGS%g
17164 s%@SET_MAKE@%$SET_MAKE%g
17165 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
17166 s%@top_builddir@%$top_builddir%g
17167 s%@ldap_subdir@%$ldap_subdir%g
17168 s%@CC@%$CC%g
17169 s%@RANLIB@%$RANLIB%g
17170 s%@LN_S@%$LN_S%g
17171 s%@DLLTOOL@%$DLLTOOL%g
17172 s%@AS@%$AS%g
17173 s%@OBJDUMP@%$OBJDUMP%g
17174 s%@LIBTOOL@%$LIBTOOL%g
17175 s%@LN_H@%$LN_H%g
17176 s%@SENDMAIL@%$SENDMAIL%g
17177 s%@EDITOR@%$EDITOR%g
17178 s%@FINGER@%$FINGER%g
17179 s%@PERLBIN@%$PERLBIN%g
17180 s%@CPP@%$CPP%g
17181 s%@EXEEXT@%$EXEEXT%g
17182 s%@OBJEXT@%$OBJEXT%g
17183 s%@OL_MKDEP@%$OL_MKDEP%g
17184 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
17185 s%@LIBOBJS@%$LIBOBJS%g
17186 s%@LIBSRCS@%$LIBSRCS%g
17187 s%@PLAT@%$PLAT%g
17188 s%@LIB_LINKAGE@%$LIB_LINKAGE%g
17189 s%@LT_LIB_LINKAGE@%$LT_LIB_LINKAGE%g
17190 s%@DYN_EXT@%$DYN_EXT%g
17191 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
17192 s%@BUILD_BDB@%$BUILD_BDB%g
17193 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
17194 s%@BUILD_LDAP@%$BUILD_LDAP%g
17195 s%@BUILD_LDBM@%$BUILD_LDBM%g
17196 s%@BUILD_META@%$BUILD_META%g
17197 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
17198 s%@BUILD_PERL@%$BUILD_PERL%g
17199 s%@BUILD_SHELL@%$BUILD_SHELL%g
17200 s%@BUILD_SQL@%$BUILD_SQL%g
17201 s%@BUILD_TCL@%$BUILD_TCL%g
17202 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
17203 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
17204 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
17205 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
17206 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
17207 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
17208 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
17209 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
17210 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
17211 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
17212 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
17213 s%@LDAP_LIBS@%$LDAP_LIBS%g
17214 s%@LDIF_LIBS@%$LDIF_LIBS%g
17215 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
17216 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
17217 s%@LDBM_LIBS@%$LDBM_LIBS%g
17218 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
17219 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
17220 s%@WRAP_LIBS@%$WRAP_LIBS%g
17221 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
17222 s%@LINK_BINS_DYNAMIC@%$LINK_BINS_DYNAMIC%g
17223 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
17224 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
17225 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
17226 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
17227 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
17228 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
17229 s%@KRB4_LIBS@%$KRB4_LIBS%g
17230 s%@KRB5_LIBS@%$KRB5_LIBS%g
17231 s%@READLINE_LIBS@%$READLINE_LIBS%g
17232 s%@SASL_LIBS@%$SASL_LIBS%g
17233 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
17234 s%@TLS_LIBS@%$TLS_LIBS%g
17235 s%@MODULES_LIBS@%$MODULES_LIBS%g
17236 s%@AUTH_LIBS@%$AUTH_LIBS%g
17237 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
17238 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
17239 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
17240 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
17241
17242 CEOF
17243 EOF
17244
17245 cat >> $CONFIG_STATUS <<\EOF
17246
17247 # Split the substitutions into bite-sized pieces for seds with
17248 # small command number limits, like on Digital OSF/1 and HP-UX.
17249 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
17250 ac_file=1 # Number of current file.
17251 ac_beg=1 # First line for current file.
17252 ac_end=$ac_max_sed_cmds # Line after last line for current file.
17253 ac_more_lines=:
17254 ac_sed_cmds=""
17255 while $ac_more_lines; do
17256   if test $ac_beg -gt 1; then
17257     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
17258   else
17259     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
17260   fi
17261   if test ! -s conftest.s$ac_file; then
17262     ac_more_lines=false
17263     rm -f conftest.s$ac_file
17264   else
17265     if test -z "$ac_sed_cmds"; then
17266       ac_sed_cmds="sed -f conftest.s$ac_file"
17267     else
17268       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
17269     fi
17270     ac_file=`expr $ac_file + 1`
17271     ac_beg=$ac_end
17272     ac_end=`expr $ac_end + $ac_max_sed_cmds`
17273   fi
17274 done
17275 if test -z "$ac_sed_cmds"; then
17276   ac_sed_cmds=cat
17277 fi
17278 EOF
17279
17280 cat >> $CONFIG_STATUS <<EOF
17281
17282 CONFIG_FILES=\${CONFIG_FILES-"\
17283 Makefile:build/top.mk:Makefile.in:build/dir.mk \
17284 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
17285 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
17286 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
17287 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
17288 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
17289 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
17290 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
17291 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
17292 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
17293 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
17294 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
17295 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
17296 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
17297 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
17298 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
17299 include/Makefile:build/top.mk:include/Makefile.in \
17300 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
17301 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
17302 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17303 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17304 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
17305 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
17306 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
17307 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
17308 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
17309 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk    \
17310 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
17311 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
17312 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
17313 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
17314 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
17315 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
17316 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
17317 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
17318 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
17319 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
17320 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
17321 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
17322 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
17323 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
17324 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
17325 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
17326 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
17327 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
17328 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
17329 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
17330 "}
17331 EOF
17332 cat >> $CONFIG_STATUS <<\EOF
17333 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
17334   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17335   case "$ac_file" in
17336   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17337        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17338   *) ac_file_in="${ac_file}.in" ;;
17339   esac
17340
17341   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
17342
17343   # Remove last slash and all that follows it.  Not all systems have dirname.
17344   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17345   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17346     # The file is in a subdirectory.
17347     test ! -d "$ac_dir" && mkdir "$ac_dir"
17348     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
17349     # A "../" for each directory in $ac_dir_suffix.
17350     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
17351   else
17352     ac_dir_suffix= ac_dots=
17353   fi
17354
17355   case "$ac_given_srcdir" in
17356   .)  srcdir=.
17357       if test -z "$ac_dots"; then top_srcdir=.
17358       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
17359   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
17360   *) # Relative path.
17361     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
17362     top_srcdir="$ac_dots$ac_given_srcdir" ;;
17363   esac
17364
17365   case "$ac_given_INSTALL" in
17366   [/$]*) INSTALL="$ac_given_INSTALL" ;;
17367   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
17368   esac
17369
17370   echo creating "$ac_file"
17371   rm -f "$ac_file"
17372   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
17373   case "$ac_file" in
17374   *[Mm]akefile*) ac_comsub="1i\\
17375 # $configure_input" ;;
17376   *) ac_comsub= ;;
17377   esac
17378
17379   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17380   sed -e "$ac_comsub
17381 s%@configure_input@%$configure_input%g
17382 s%@srcdir@%$srcdir%g
17383 s%@top_srcdir@%$top_srcdir%g
17384 s%@INSTALL@%$INSTALL%g
17385 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
17386 fi; done
17387 rm -f conftest.s*
17388
17389 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17390 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17391 #
17392 # ac_d sets the value in "#define NAME VALUE" lines.
17393 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
17394 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
17395 ac_dC='\3'
17396 ac_dD='%g'
17397 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
17398 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17399 ac_uB='\([      ]\)%\1#\2define\3'
17400 ac_uC=' '
17401 ac_uD='\4%g'
17402 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17403 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17404 ac_eB='$%\1#\2define\3'
17405 ac_eC=' '
17406 ac_eD='%g'
17407
17408 if test "${CONFIG_HEADERS+set}" != set; then
17409 EOF
17410 cat >> $CONFIG_STATUS <<EOF
17411   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
17412 EOF
17413 cat >> $CONFIG_STATUS <<\EOF
17414 fi
17415 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
17416   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17417   case "$ac_file" in
17418   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17419        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17420   *) ac_file_in="${ac_file}.in" ;;
17421   esac
17422
17423   echo creating $ac_file
17424
17425   rm -f conftest.frag conftest.in conftest.out
17426   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17427   cat $ac_file_inputs > conftest.in
17428
17429 EOF
17430
17431 # Transform confdefs.h into a sed script conftest.vals that substitutes
17432 # the proper values into config.h.in to produce config.h.  And first:
17433 # Protect against being on the right side of a sed subst in config.status.
17434 # Protect against being in an unquoted here document in config.status.
17435 rm -f conftest.vals
17436 cat > conftest.hdr <<\EOF
17437 s/[\\&%]/\\&/g
17438 s%[\\$`]%\\&%g
17439 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
17440 s%ac_d%ac_u%gp
17441 s%ac_u%ac_e%gp
17442 EOF
17443 sed -n -f conftest.hdr confdefs.h > conftest.vals
17444 rm -f conftest.hdr
17445
17446 # This sed command replaces #undef with comments.  This is necessary, for
17447 # example, in the case of _POSIX_SOURCE, which is predefined and required
17448 # on some systems where configure will not decide to define it.
17449 cat >> conftest.vals <<\EOF
17450 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17451 EOF
17452
17453 # Break up conftest.vals because some shells have a limit on
17454 # the size of here documents, and old seds have small limits too.
17455
17456 rm -f conftest.tail
17457 while :
17458 do
17459   ac_lines=`grep -c . conftest.vals`
17460   # grep -c gives empty output for an empty file on some AIX systems.
17461   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17462   # Write a limited-size here document to conftest.frag.
17463   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17464   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17465   echo 'CEOF
17466   sed -f conftest.frag conftest.in > conftest.out
17467   rm -f conftest.in
17468   mv conftest.out conftest.in
17469 ' >> $CONFIG_STATUS
17470   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17471   rm -f conftest.vals
17472   mv conftest.tail conftest.vals
17473 done
17474 rm -f conftest.vals
17475
17476 cat >> $CONFIG_STATUS <<\EOF
17477   rm -f conftest.frag conftest.h
17478   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17479   cat conftest.in >> conftest.h
17480   rm -f conftest.in
17481   if cmp -s $ac_file conftest.h 2>/dev/null; then
17482     echo "$ac_file is unchanged"
17483     rm -f conftest.h
17484   else
17485     # Remove last slash and all that follows it.  Not all systems have dirname.
17486       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17487       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17488       # The file is in a subdirectory.
17489       test ! -d "$ac_dir" && mkdir "$ac_dir"
17490     fi
17491     rm -f $ac_file
17492     mv conftest.h $ac_file
17493   fi
17494 fi; done
17495
17496 EOF
17497 cat >> $CONFIG_STATUS <<EOF
17498
17499 EOF
17500 cat >> $CONFIG_STATUS <<\EOF
17501
17502 date > stamp-h
17503 echo Please \"make depend\" to build dependencies
17504
17505 exit 0
17506 EOF
17507 chmod +x $CONFIG_STATUS
17508 rm -fr confdefs* $ac_clean_files
17509 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
17510