]> git.sur5r.net Git - openldap/blob - configure
Update copyright (including with or without modification clarification)
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.357 2001/05/28 20:05:55 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 > 2
12042         db_env_create( NULL, 0 );
12043 #elif DB_VERSION_MAJOR > 1
12044         db_appexit( NULL );
12045 #else
12046         (void) dbopen( NULL, 0, 0, 0, NULL);
12047 #endif
12048
12049 ; return 0; }
12050 EOF
12051 if { (eval echo configure:12052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12052   rm -rf conftest*
12053   ol_cv_db_none=yes
12054 else
12055   echo "configure: failed program was:" >&5
12056   cat conftest.$ac_ext >&5
12057   rm -rf conftest*
12058   ol_cv_db_none=no
12059 fi
12060 rm -f conftest*
12061
12062         LIBS="$ol_LIBS"
12063
12064 fi
12065
12066 echo "$ac_t""$ol_cv_db_none" 1>&6
12067
12068         if test $ol_cv_db_none = yes ; then
12069                 ol_cv_lib_db=yes
12070         fi
12071 fi
12072
12073 if test $ol_cv_lib_db = no ; then
12074         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
12075 echo "configure:12076: checking for Berkeley DB link (-ldb)" >&5
12076 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
12077   echo $ac_n "(cached) $ac_c" 1>&6
12078 else
12079   
12080         ol_DB_LIB=-ldb
12081         ol_LIBS=$LIBS
12082         LIBS="$ol_DB_LIB $LIBS"
12083
12084         cat > conftest.$ac_ext <<EOF
12085 #line 12086 "configure"
12086 #include "confdefs.h"
12087
12088 #ifdef HAVE_DB_185_H
12089 # include <db_185.h>
12090 #else
12091 # include <db.h>
12092 #endif
12093
12094 #ifndef DB_VERSION_MAJOR
12095 # define DB_VERSION_MAJOR 1
12096 #endif
12097
12098 #ifndef NULL
12099 #define NULL ((void*)0)
12100 #endif
12101
12102 int main() {
12103
12104 #if DB_VERSION_MAJOR > 2
12105         db_env_create( NULL, 0 );
12106 #elif DB_VERSION_MAJOR > 1
12107         db_appexit( NULL );
12108 #else
12109         (void) dbopen( NULL, 0, 0, 0, NULL);
12110 #endif
12111
12112 ; return 0; }
12113 EOF
12114 if { (eval echo configure:12115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12115   rm -rf conftest*
12116   ol_cv_db_db=yes
12117 else
12118   echo "configure: failed program was:" >&5
12119   cat conftest.$ac_ext >&5
12120   rm -rf conftest*
12121   ol_cv_db_db=no
12122 fi
12123 rm -f conftest*
12124
12125         LIBS="$ol_LIBS"
12126
12127 fi
12128
12129 echo "$ac_t""$ol_cv_db_db" 1>&6
12130
12131         if test $ol_cv_db_db = yes ; then
12132                 ol_cv_lib_db=-ldb
12133         fi
12134 fi
12135
12136 if test $ol_cv_lib_db = no ; then
12137         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
12138 echo "configure:12139: checking for Berkeley DB link (-ldb3)" >&5
12139 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
12140   echo $ac_n "(cached) $ac_c" 1>&6
12141 else
12142   
12143         ol_DB_LIB=-ldb3
12144         ol_LIBS=$LIBS
12145         LIBS="$ol_DB_LIB $LIBS"
12146
12147         cat > conftest.$ac_ext <<EOF
12148 #line 12149 "configure"
12149 #include "confdefs.h"
12150
12151 #ifdef HAVE_DB_185_H
12152 # include <db_185.h>
12153 #else
12154 # include <db.h>
12155 #endif
12156
12157 #ifndef DB_VERSION_MAJOR
12158 # define DB_VERSION_MAJOR 1
12159 #endif
12160
12161 #ifndef NULL
12162 #define NULL ((void*)0)
12163 #endif
12164
12165 int main() {
12166
12167 #if DB_VERSION_MAJOR > 2
12168         db_env_create( NULL, 0 );
12169 #elif DB_VERSION_MAJOR > 1
12170         db_appexit( NULL );
12171 #else
12172         (void) dbopen( NULL, 0, 0, 0, NULL);
12173 #endif
12174
12175 ; return 0; }
12176 EOF
12177 if { (eval echo configure:12178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12178   rm -rf conftest*
12179   ol_cv_db_db3=yes
12180 else
12181   echo "configure: failed program was:" >&5
12182   cat conftest.$ac_ext >&5
12183   rm -rf conftest*
12184   ol_cv_db_db3=no
12185 fi
12186 rm -f conftest*
12187
12188         LIBS="$ol_LIBS"
12189
12190 fi
12191
12192 echo "$ac_t""$ol_cv_db_db3" 1>&6
12193
12194         if test $ol_cv_db_db3 = yes ; then
12195                 ol_cv_lib_db=-ldb3
12196         fi
12197 fi
12198
12199 if test $ol_cv_lib_db = no ; then
12200         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
12201 echo "configure:12202: checking for Berkeley DB link (-ldb2)" >&5
12202 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
12203   echo $ac_n "(cached) $ac_c" 1>&6
12204 else
12205   
12206         ol_DB_LIB=-ldb2
12207         ol_LIBS=$LIBS
12208         LIBS="$ol_DB_LIB $LIBS"
12209
12210         cat > conftest.$ac_ext <<EOF
12211 #line 12212 "configure"
12212 #include "confdefs.h"
12213
12214 #ifdef HAVE_DB_185_H
12215 # include <db_185.h>
12216 #else
12217 # include <db.h>
12218 #endif
12219
12220 #ifndef DB_VERSION_MAJOR
12221 # define DB_VERSION_MAJOR 1
12222 #endif
12223
12224 #ifndef NULL
12225 #define NULL ((void*)0)
12226 #endif
12227
12228 int main() {
12229
12230 #if DB_VERSION_MAJOR > 2
12231         db_env_create( NULL, 0 );
12232 #elif DB_VERSION_MAJOR > 1
12233         db_appexit( NULL );
12234 #else
12235         (void) dbopen( NULL, 0, 0, 0, NULL);
12236 #endif
12237
12238 ; return 0; }
12239 EOF
12240 if { (eval echo configure:12241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12241   rm -rf conftest*
12242   ol_cv_db_db2=yes
12243 else
12244   echo "configure: failed program was:" >&5
12245   cat conftest.$ac_ext >&5
12246   rm -rf conftest*
12247   ol_cv_db_db2=no
12248 fi
12249 rm -f conftest*
12250
12251         LIBS="$ol_LIBS"
12252
12253 fi
12254
12255 echo "$ac_t""$ol_cv_db_db2" 1>&6
12256
12257         if test $ol_cv_db_db2 = yes ; then
12258                 ol_cv_lib_db=-ldb2
12259         fi
12260 fi
12261
12262 if test $ol_cv_lib_db = no ; then
12263         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
12264 echo "configure:12265: checking for Berkeley DB link (-ldb1)" >&5
12265 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
12266   echo $ac_n "(cached) $ac_c" 1>&6
12267 else
12268   
12269         ol_DB_LIB=-ldb1
12270         ol_LIBS=$LIBS
12271         LIBS="$ol_DB_LIB $LIBS"
12272
12273         cat > conftest.$ac_ext <<EOF
12274 #line 12275 "configure"
12275 #include "confdefs.h"
12276
12277 #ifdef HAVE_DB_185_H
12278 # include <db_185.h>
12279 #else
12280 # include <db.h>
12281 #endif
12282
12283 #ifndef DB_VERSION_MAJOR
12284 # define DB_VERSION_MAJOR 1
12285 #endif
12286
12287 #ifndef NULL
12288 #define NULL ((void*)0)
12289 #endif
12290
12291 int main() {
12292
12293 #if DB_VERSION_MAJOR > 2
12294         db_env_create( NULL, 0 );
12295 #elif DB_VERSION_MAJOR > 1
12296         db_appexit( NULL );
12297 #else
12298         (void) dbopen( NULL, 0, 0, 0, NULL);
12299 #endif
12300
12301 ; return 0; }
12302 EOF
12303 if { (eval echo configure:12304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12304   rm -rf conftest*
12305   ol_cv_db_db1=yes
12306 else
12307   echo "configure: failed program was:" >&5
12308   cat conftest.$ac_ext >&5
12309   rm -rf conftest*
12310   ol_cv_db_db1=no
12311 fi
12312 rm -f conftest*
12313
12314         LIBS="$ol_LIBS"
12315
12316 fi
12317
12318 echo "$ac_t""$ol_cv_db_db1" 1>&6
12319
12320         if test $ol_cv_db_db1 = yes ; then
12321                 ol_cv_lib_db=-ldb1
12322         fi
12323 fi
12324
12325
12326                 if test "$ol_cv_lib_db" != no ; then
12327                         ol_cv_berkeley_db=yes
12328                 fi
12329         fi
12330 fi
12331
12332         else
12333                 ol_cv_berkeley_db=no
12334 for ac_hdr in db.h
12335 do
12336 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12337 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12338 echo "configure:12339: checking for $ac_hdr" >&5
12339 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12340   echo $ac_n "(cached) $ac_c" 1>&6
12341 else
12342   cat > conftest.$ac_ext <<EOF
12343 #line 12344 "configure"
12344 #include "confdefs.h"
12345 #include <$ac_hdr>
12346 EOF
12347 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12348 { (eval echo configure:12349: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12349 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12350 if test -z "$ac_err"; then
12351   rm -rf conftest*
12352   eval "ac_cv_header_$ac_safe=yes"
12353 else
12354   echo "$ac_err" >&5
12355   echo "configure: failed program was:" >&5
12356   cat conftest.$ac_ext >&5
12357   rm -rf conftest*
12358   eval "ac_cv_header_$ac_safe=no"
12359 fi
12360 rm -f conftest*
12361 fi
12362 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12363   echo "$ac_t""yes" 1>&6
12364     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12365   cat >> confdefs.h <<EOF
12366 #define $ac_tr_hdr 1
12367 EOF
12368  
12369 else
12370   echo "$ac_t""no" 1>&6
12371 fi
12372 done
12373
12374 if test $ac_cv_header_db_h = yes; then
12375         ol_cv_lib_db=no
12376 if test $ol_cv_lib_db = no ; then
12377         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
12378 echo "configure:12379: checking for Berkeley DB link (default)" >&5
12379 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
12380   echo $ac_n "(cached) $ac_c" 1>&6
12381 else
12382   
12383         ol_DB_LIB=
12384         ol_LIBS=$LIBS
12385         LIBS="$ol_DB_LIB $LIBS"
12386
12387         cat > conftest.$ac_ext <<EOF
12388 #line 12389 "configure"
12389 #include "confdefs.h"
12390
12391 #ifdef HAVE_DB_185_H
12392 # include <db_185.h>
12393 #else
12394 # include <db.h>
12395 #endif
12396
12397 #ifndef DB_VERSION_MAJOR
12398 # define DB_VERSION_MAJOR 1
12399 #endif
12400
12401 #ifndef NULL
12402 #define NULL ((void*)0)
12403 #endif
12404
12405 int main() {
12406
12407 #if DB_VERSION_MAJOR > 2
12408         db_env_create( NULL, 0 );
12409 #elif DB_VERSION_MAJOR > 1
12410         db_appexit( NULL );
12411 #else
12412         (void) dbopen( NULL, 0, 0, 0, NULL);
12413 #endif
12414
12415 ; return 0; }
12416 EOF
12417 if { (eval echo configure:12418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12418   rm -rf conftest*
12419   ol_cv_db_none=yes
12420 else
12421   echo "configure: failed program was:" >&5
12422   cat conftest.$ac_ext >&5
12423   rm -rf conftest*
12424   ol_cv_db_none=no
12425 fi
12426 rm -f conftest*
12427
12428         LIBS="$ol_LIBS"
12429
12430 fi
12431
12432 echo "$ac_t""$ol_cv_db_none" 1>&6
12433
12434         if test $ol_cv_db_none = yes ; then
12435                 ol_cv_lib_db=yes
12436         fi
12437 fi
12438
12439 if test $ol_cv_lib_db = no ; then
12440         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
12441 echo "configure:12442: checking for Berkeley DB link (-ldb)" >&5
12442 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
12443   echo $ac_n "(cached) $ac_c" 1>&6
12444 else
12445   
12446         ol_DB_LIB=-ldb
12447         ol_LIBS=$LIBS
12448         LIBS="$ol_DB_LIB $LIBS"
12449
12450         cat > conftest.$ac_ext <<EOF
12451 #line 12452 "configure"
12452 #include "confdefs.h"
12453
12454 #ifdef HAVE_DB_185_H
12455 # include <db_185.h>
12456 #else
12457 # include <db.h>
12458 #endif
12459
12460 #ifndef DB_VERSION_MAJOR
12461 # define DB_VERSION_MAJOR 1
12462 #endif
12463
12464 #ifndef NULL
12465 #define NULL ((void*)0)
12466 #endif
12467
12468 int main() {
12469
12470 #if DB_VERSION_MAJOR > 2
12471         db_env_create( NULL, 0 );
12472 #elif DB_VERSION_MAJOR > 1
12473         db_appexit( NULL );
12474 #else
12475         (void) dbopen( NULL, 0, 0, 0, NULL);
12476 #endif
12477
12478 ; return 0; }
12479 EOF
12480 if { (eval echo configure:12481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12481   rm -rf conftest*
12482   ol_cv_db_db=yes
12483 else
12484   echo "configure: failed program was:" >&5
12485   cat conftest.$ac_ext >&5
12486   rm -rf conftest*
12487   ol_cv_db_db=no
12488 fi
12489 rm -f conftest*
12490
12491         LIBS="$ol_LIBS"
12492
12493 fi
12494
12495 echo "$ac_t""$ol_cv_db_db" 1>&6
12496
12497         if test $ol_cv_db_db = yes ; then
12498                 ol_cv_lib_db=-ldb
12499         fi
12500 fi
12501
12502 if test $ol_cv_lib_db = no ; then
12503         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
12504 echo "configure:12505: checking for Berkeley DB link (-ldb3)" >&5
12505 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
12506   echo $ac_n "(cached) $ac_c" 1>&6
12507 else
12508   
12509         ol_DB_LIB=-ldb3
12510         ol_LIBS=$LIBS
12511         LIBS="$ol_DB_LIB $LIBS"
12512
12513         cat > conftest.$ac_ext <<EOF
12514 #line 12515 "configure"
12515 #include "confdefs.h"
12516
12517 #ifdef HAVE_DB_185_H
12518 # include <db_185.h>
12519 #else
12520 # include <db.h>
12521 #endif
12522
12523 #ifndef DB_VERSION_MAJOR
12524 # define DB_VERSION_MAJOR 1
12525 #endif
12526
12527 #ifndef NULL
12528 #define NULL ((void*)0)
12529 #endif
12530
12531 int main() {
12532
12533 #if DB_VERSION_MAJOR > 2
12534         db_env_create( NULL, 0 );
12535 #elif DB_VERSION_MAJOR > 1
12536         db_appexit( NULL );
12537 #else
12538         (void) dbopen( NULL, 0, 0, 0, NULL);
12539 #endif
12540
12541 ; return 0; }
12542 EOF
12543 if { (eval echo configure:12544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12544   rm -rf conftest*
12545   ol_cv_db_db3=yes
12546 else
12547   echo "configure: failed program was:" >&5
12548   cat conftest.$ac_ext >&5
12549   rm -rf conftest*
12550   ol_cv_db_db3=no
12551 fi
12552 rm -f conftest*
12553
12554         LIBS="$ol_LIBS"
12555
12556 fi
12557
12558 echo "$ac_t""$ol_cv_db_db3" 1>&6
12559
12560         if test $ol_cv_db_db3 = yes ; then
12561                 ol_cv_lib_db=-ldb3
12562         fi
12563 fi
12564
12565 if test $ol_cv_lib_db = no ; then
12566         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
12567 echo "configure:12568: checking for Berkeley DB link (-ldb2)" >&5
12568 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
12569   echo $ac_n "(cached) $ac_c" 1>&6
12570 else
12571   
12572         ol_DB_LIB=-ldb2
12573         ol_LIBS=$LIBS
12574         LIBS="$ol_DB_LIB $LIBS"
12575
12576         cat > conftest.$ac_ext <<EOF
12577 #line 12578 "configure"
12578 #include "confdefs.h"
12579
12580 #ifdef HAVE_DB_185_H
12581 # include <db_185.h>
12582 #else
12583 # include <db.h>
12584 #endif
12585
12586 #ifndef DB_VERSION_MAJOR
12587 # define DB_VERSION_MAJOR 1
12588 #endif
12589
12590 #ifndef NULL
12591 #define NULL ((void*)0)
12592 #endif
12593
12594 int main() {
12595
12596 #if DB_VERSION_MAJOR > 2
12597         db_env_create( NULL, 0 );
12598 #elif DB_VERSION_MAJOR > 1
12599         db_appexit( NULL );
12600 #else
12601         (void) dbopen( NULL, 0, 0, 0, NULL);
12602 #endif
12603
12604 ; return 0; }
12605 EOF
12606 if { (eval echo configure:12607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12607   rm -rf conftest*
12608   ol_cv_db_db2=yes
12609 else
12610   echo "configure: failed program was:" >&5
12611   cat conftest.$ac_ext >&5
12612   rm -rf conftest*
12613   ol_cv_db_db2=no
12614 fi
12615 rm -f conftest*
12616
12617         LIBS="$ol_LIBS"
12618
12619 fi
12620
12621 echo "$ac_t""$ol_cv_db_db2" 1>&6
12622
12623         if test $ol_cv_db_db2 = yes ; then
12624                 ol_cv_lib_db=-ldb2
12625         fi
12626 fi
12627
12628 if test $ol_cv_lib_db = no ; then
12629         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
12630 echo "configure:12631: checking for Berkeley DB link (-ldb1)" >&5
12631 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
12632   echo $ac_n "(cached) $ac_c" 1>&6
12633 else
12634   
12635         ol_DB_LIB=-ldb1
12636         ol_LIBS=$LIBS
12637         LIBS="$ol_DB_LIB $LIBS"
12638
12639         cat > conftest.$ac_ext <<EOF
12640 #line 12641 "configure"
12641 #include "confdefs.h"
12642
12643 #ifdef HAVE_DB_185_H
12644 # include <db_185.h>
12645 #else
12646 # include <db.h>
12647 #endif
12648
12649 #ifndef DB_VERSION_MAJOR
12650 # define DB_VERSION_MAJOR 1
12651 #endif
12652
12653 #ifndef NULL
12654 #define NULL ((void*)0)
12655 #endif
12656
12657 int main() {
12658
12659 #if DB_VERSION_MAJOR > 2
12660         db_env_create( NULL, 0 );
12661 #elif DB_VERSION_MAJOR > 1
12662         db_appexit( NULL );
12663 #else
12664         (void) dbopen( NULL, 0, 0, 0, NULL);
12665 #endif
12666
12667 ; return 0; }
12668 EOF
12669 if { (eval echo configure:12670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12670   rm -rf conftest*
12671   ol_cv_db_db1=yes
12672 else
12673   echo "configure: failed program was:" >&5
12674   cat conftest.$ac_ext >&5
12675   rm -rf conftest*
12676   ol_cv_db_db1=no
12677 fi
12678 rm -f conftest*
12679
12680         LIBS="$ol_LIBS"
12681
12682 fi
12683
12684 echo "$ac_t""$ol_cv_db_db1" 1>&6
12685
12686         if test $ol_cv_db_db1 = yes ; then
12687                 ol_cv_lib_db=-ldb1
12688         fi
12689 fi
12690
12691
12692         if test "$ol_cv_lib_db" != no ; then
12693                 ol_cv_berkeley_db=yes
12694                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
12695 echo "configure:12696: checking for Berkeley DB thread support" >&5
12696 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
12697   echo $ac_n "(cached) $ac_c" 1>&6
12698 else
12699   
12700         ol_LIBS="$LIBS"
12701         if test $ol_cv_lib_db != yes ; then
12702                 LIBS="$ol_cv_lib_db"
12703         fi
12704
12705         if test "$cross_compiling" = yes; then
12706   ol_cv_berkeley_db_thread=cross
12707 else
12708   cat > conftest.$ac_ext <<EOF
12709 #line 12710 "configure"
12710 #include "confdefs.h"
12711
12712 #ifdef HAVE_DB_185_H
12713         choke me;
12714 #else
12715 #include <db.h>
12716 #endif
12717 #ifndef NULL
12718 #define NULL ((void *)0)
12719 #endif
12720 main()
12721 {
12722         int rc;
12723         u_int32_t flags = DB_CREATE | DB_INIT_CDB | DB_INIT_MPOOL |
12724 #ifdef DB_PRIVATE
12725                 DB_PRIVATE |
12726 #endif
12727 #ifdef DB_MPOOL_PRIVATE
12728                 DB_MPOOL_PRIVATE |
12729 #endif
12730                 DB_THREAD;
12731
12732 #if DB_VERSION_MAJOR > 2
12733         DB_ENV *env = NULL;
12734
12735         rc = db_env_create( &env, 0 );
12736
12737         if( rc ) return rc;
12738
12739 #ifdef DB_CDB_ALLDB
12740         rc = env->set_flags( env, DB_CDB_ALLDB, 1 );
12741         if( rc ) goto done;
12742 #endif
12743
12744 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
12745         rc = env->open( env, NULL, flags, 0 );
12746 #else
12747         rc = env->open( env, NULL, NULL, flags, 0 );
12748 #endif
12749
12750 #ifdef DB_CDB_ALLDB
12751 done:
12752 #endif
12753 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
12754         env->remove( env, NULL, DB_FORCE);
12755 #else
12756         env->remove( env, NULL, NULL, DB_FORCE);
12757 #endif
12758
12759 #else
12760         DB_ENV env;
12761         memset( &env, '\0', sizeof(env) );
12762
12763         rc = db_appinit( NULL, NULL, &env, flags );
12764
12765         if( rc == 0 ) {
12766                 db_appexit( &env );
12767         }
12768
12769         unlink("__db_mpool.share");
12770         unlink("__db_lock.share");
12771 #endif
12772
12773         return rc;
12774 }
12775 EOF
12776 if { (eval echo configure:12777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12777 then
12778   ol_cv_berkeley_db_thread=yes
12779 else
12780   echo "configure: failed program was:" >&5
12781   cat conftest.$ac_ext >&5
12782   rm -fr conftest*
12783   ol_cv_berkeley_db_thread=no
12784 fi
12785 rm -fr conftest*
12786 fi
12787
12788
12789         LIBS="$ol_LIBS"
12790
12791         if test $ol_cv_berkeley_db_thread != no ; then
12792                 cat >> confdefs.h <<\EOF
12793 #define HAVE_BERKELEY_DB_THREAD 1
12794 EOF
12795
12796         fi
12797
12798 fi
12799
12800 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
12801         fi
12802 fi
12803
12804         fi
12805
12806         if test $ol_cv_berkeley_db != no ; then
12807                 cat >> confdefs.h <<\EOF
12808 #define HAVE_BERKELEY_DB 1
12809 EOF
12810
12811
12812                 ol_link_ldbm=berkeley
12813                 ol_with_ldbm_api=db
12814
12815                 if test $ol_with_ldbm_type = hash ; then
12816                         cat >> confdefs.h <<\EOF
12817 #define LDBM_USE_DBHASH 1
12818 EOF
12819
12820                 else
12821                         cat >> confdefs.h <<\EOF
12822 #define LDBM_USE_DBBTREE 1
12823 EOF
12824
12825                 fi
12826
12827                                                 if test $ol_cv_lib_db != yes ; then
12828                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
12829                 fi
12830         fi
12831 fi
12832
12833 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
12834         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
12835         ol_with_ldbm_api=none
12836 fi
12837
12838 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
12839         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
12840 echo "configure:12841: checking for MDBM library" >&5
12841 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
12842   echo $ac_n "(cached) $ac_c" 1>&6
12843 else
12844         ol_LIBS="$LIBS"
12845         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
12846 echo "configure:12847: checking for mdbm_set_chain" >&5
12847 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
12848   echo $ac_n "(cached) $ac_c" 1>&6
12849 else
12850   cat > conftest.$ac_ext <<EOF
12851 #line 12852 "configure"
12852 #include "confdefs.h"
12853 /* System header to define __stub macros and hopefully few prototypes,
12854     which can conflict with char mdbm_set_chain(); below.  */
12855 #include <assert.h>
12856 /* Override any gcc2 internal prototype to avoid an error.  */
12857 /* We use char because int might match the return type of a gcc2
12858     builtin and then its argument prototype would still apply.  */
12859 char mdbm_set_chain();
12860 char (*f)();
12861
12862 int main() {
12863
12864 /* The GNU C library defines this for functions which it implements
12865     to always fail with ENOSYS.  Some functions are actually named
12866     something starting with __ and the normal name is an alias.  */
12867 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
12868 choke me
12869 #else
12870 f = mdbm_set_chain;
12871 #endif
12872
12873 ; return 0; }
12874 EOF
12875 if { (eval echo configure:12876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12876   rm -rf conftest*
12877   eval "ac_cv_func_mdbm_set_chain=yes"
12878 else
12879   echo "configure: failed program was:" >&5
12880   cat conftest.$ac_ext >&5
12881   rm -rf conftest*
12882   eval "ac_cv_func_mdbm_set_chain=no"
12883 fi
12884 rm -f conftest*
12885 fi
12886
12887 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
12888   echo "$ac_t""yes" 1>&6
12889   ol_cv_lib_mdbm=yes
12890 else
12891   echo "$ac_t""no" 1>&6
12892
12893                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
12894 echo "configure:12895: checking for mdbm_set_chain in -lmdbm" >&5
12895 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
12896 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12897   echo $ac_n "(cached) $ac_c" 1>&6
12898 else
12899   ac_save_LIBS="$LIBS"
12900 LIBS="-lmdbm  $LIBS"
12901 cat > conftest.$ac_ext <<EOF
12902 #line 12903 "configure"
12903 #include "confdefs.h"
12904 /* Override any gcc2 internal prototype to avoid an error.  */
12905 /* We use char because int might match the return type of a gcc2
12906     builtin and then its argument prototype would still apply.  */
12907 char mdbm_set_chain();
12908
12909 int main() {
12910 mdbm_set_chain()
12911 ; return 0; }
12912 EOF
12913 if { (eval echo configure:12914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12914   rm -rf conftest*
12915   eval "ac_cv_lib_$ac_lib_var=yes"
12916 else
12917   echo "configure: failed program was:" >&5
12918   cat conftest.$ac_ext >&5
12919   rm -rf conftest*
12920   eval "ac_cv_lib_$ac_lib_var=no"
12921 fi
12922 rm -f conftest*
12923 LIBS="$ac_save_LIBS"
12924
12925 fi
12926 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12927   echo "$ac_t""yes" 1>&6
12928   ol_cv_lib_mdbm=-lmdbm
12929 else
12930   echo "$ac_t""no" 1>&6
12931 ol_cv_lib_mdbm=no
12932 fi
12933
12934         
12935 fi
12936
12937         LIBS="$ol_LIBS"
12938
12939 fi
12940
12941 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
12942
12943
12944  for ac_hdr in mdbm.h
12945 do
12946 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12947 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12948 echo "configure:12949: checking for $ac_hdr" >&5
12949 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12950   echo $ac_n "(cached) $ac_c" 1>&6
12951 else
12952   cat > conftest.$ac_ext <<EOF
12953 #line 12954 "configure"
12954 #include "confdefs.h"
12955 #include <$ac_hdr>
12956 EOF
12957 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12958 { (eval echo configure:12959: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12959 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12960 if test -z "$ac_err"; then
12961   rm -rf conftest*
12962   eval "ac_cv_header_$ac_safe=yes"
12963 else
12964   echo "$ac_err" >&5
12965   echo "configure: failed program was:" >&5
12966   cat conftest.$ac_ext >&5
12967   rm -rf conftest*
12968   eval "ac_cv_header_$ac_safe=no"
12969 fi
12970 rm -f conftest*
12971 fi
12972 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12973   echo "$ac_t""yes" 1>&6
12974     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12975   cat >> confdefs.h <<EOF
12976 #define $ac_tr_hdr 1
12977 EOF
12978  
12979 else
12980   echo "$ac_t""no" 1>&6
12981 fi
12982 done
12983
12984  echo $ac_n "checking for db""... $ac_c" 1>&6
12985 echo "configure:12986: checking for db" >&5
12986 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
12987   echo $ac_n "(cached) $ac_c" 1>&6
12988 else
12989   
12990         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
12991                 ol_cv_mdbm=no
12992         else
12993                 ol_cv_mdbm=yes
12994         fi
12995
12996 fi
12997
12998 echo "$ac_t""$ol_cv_mdbm" 1>&6
12999  if test $ol_cv_mdbm = yes ; then
13000         cat >> confdefs.h <<\EOF
13001 #define HAVE_MDBM 1
13002 EOF
13003
13004  fi
13005
13006
13007         if test $ol_cv_mdbm = yes ; then
13008                 ol_link_ldbm=mdbm
13009                 ol_with_ldbm_api=mdbm
13010                 if test $ol_cv_lib_mdbm != yes ; then
13011                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
13012                 fi
13013         fi
13014 fi
13015
13016 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
13017         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
13018 echo "configure:13019: checking for GDBM library" >&5
13019 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
13020   echo $ac_n "(cached) $ac_c" 1>&6
13021 else
13022         ol_LIBS="$LIBS"
13023         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
13024 echo "configure:13025: checking for gdbm_open" >&5
13025 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
13026   echo $ac_n "(cached) $ac_c" 1>&6
13027 else
13028   cat > conftest.$ac_ext <<EOF
13029 #line 13030 "configure"
13030 #include "confdefs.h"
13031 /* System header to define __stub macros and hopefully few prototypes,
13032     which can conflict with char gdbm_open(); below.  */
13033 #include <assert.h>
13034 /* Override any gcc2 internal prototype to avoid an error.  */
13035 /* We use char because int might match the return type of a gcc2
13036     builtin and then its argument prototype would still apply.  */
13037 char gdbm_open();
13038 char (*f)();
13039
13040 int main() {
13041
13042 /* The GNU C library defines this for functions which it implements
13043     to always fail with ENOSYS.  Some functions are actually named
13044     something starting with __ and the normal name is an alias.  */
13045 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
13046 choke me
13047 #else
13048 f = gdbm_open;
13049 #endif
13050
13051 ; return 0; }
13052 EOF
13053 if { (eval echo configure:13054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13054   rm -rf conftest*
13055   eval "ac_cv_func_gdbm_open=yes"
13056 else
13057   echo "configure: failed program was:" >&5
13058   cat conftest.$ac_ext >&5
13059   rm -rf conftest*
13060   eval "ac_cv_func_gdbm_open=no"
13061 fi
13062 rm -f conftest*
13063 fi
13064
13065 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
13066   echo "$ac_t""yes" 1>&6
13067   ol_cv_lib_gdbm=yes
13068 else
13069   echo "$ac_t""no" 1>&6
13070
13071                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
13072 echo "configure:13073: checking for gdbm_open in -lgdbm" >&5
13073 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
13074 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13075   echo $ac_n "(cached) $ac_c" 1>&6
13076 else
13077   ac_save_LIBS="$LIBS"
13078 LIBS="-lgdbm  $LIBS"
13079 cat > conftest.$ac_ext <<EOF
13080 #line 13081 "configure"
13081 #include "confdefs.h"
13082 /* Override any gcc2 internal prototype to avoid an error.  */
13083 /* We use char because int might match the return type of a gcc2
13084     builtin and then its argument prototype would still apply.  */
13085 char gdbm_open();
13086
13087 int main() {
13088 gdbm_open()
13089 ; return 0; }
13090 EOF
13091 if { (eval echo configure:13092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13092   rm -rf conftest*
13093   eval "ac_cv_lib_$ac_lib_var=yes"
13094 else
13095   echo "configure: failed program was:" >&5
13096   cat conftest.$ac_ext >&5
13097   rm -rf conftest*
13098   eval "ac_cv_lib_$ac_lib_var=no"
13099 fi
13100 rm -f conftest*
13101 LIBS="$ac_save_LIBS"
13102
13103 fi
13104 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13105   echo "$ac_t""yes" 1>&6
13106   ol_cv_lib_gdbm=-lgdbm
13107 else
13108   echo "$ac_t""no" 1>&6
13109 ol_cv_lib_gdbm=no
13110 fi
13111
13112         
13113 fi
13114
13115         LIBS="$ol_LIBS"
13116
13117 fi
13118
13119 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
13120
13121
13122  for ac_hdr in gdbm.h
13123 do
13124 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13125 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13126 echo "configure:13127: checking for $ac_hdr" >&5
13127 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13128   echo $ac_n "(cached) $ac_c" 1>&6
13129 else
13130   cat > conftest.$ac_ext <<EOF
13131 #line 13132 "configure"
13132 #include "confdefs.h"
13133 #include <$ac_hdr>
13134 EOF
13135 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13136 { (eval echo configure:13137: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13137 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13138 if test -z "$ac_err"; then
13139   rm -rf conftest*
13140   eval "ac_cv_header_$ac_safe=yes"
13141 else
13142   echo "$ac_err" >&5
13143   echo "configure: failed program was:" >&5
13144   cat conftest.$ac_ext >&5
13145   rm -rf conftest*
13146   eval "ac_cv_header_$ac_safe=no"
13147 fi
13148 rm -f conftest*
13149 fi
13150 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13151   echo "$ac_t""yes" 1>&6
13152     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13153   cat >> confdefs.h <<EOF
13154 #define $ac_tr_hdr 1
13155 EOF
13156  
13157 else
13158   echo "$ac_t""no" 1>&6
13159 fi
13160 done
13161
13162  echo $ac_n "checking for db""... $ac_c" 1>&6
13163 echo "configure:13164: checking for db" >&5
13164 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
13165   echo $ac_n "(cached) $ac_c" 1>&6
13166 else
13167   
13168         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
13169                 ol_cv_gdbm=no
13170         else
13171                 ol_cv_gdbm=yes
13172         fi
13173
13174 fi
13175
13176 echo "$ac_t""$ol_cv_gdbm" 1>&6
13177  if test $ol_cv_gdbm = yes ; then
13178         cat >> confdefs.h <<\EOF
13179 #define HAVE_GDBM 1
13180 EOF
13181
13182  fi
13183
13184
13185         if test $ol_cv_gdbm = yes ; then
13186                 ol_link_ldbm=gdbm
13187                 ol_with_ldbm_api=gdbm
13188
13189                 if test $ol_cv_lib_gdbm != yes ; then
13190                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
13191                 fi
13192         fi
13193 fi
13194
13195 if test $ol_with_ldbm_api = ndbm ; then
13196         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
13197 echo "configure:13198: checking for NDBM library" >&5
13198 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
13199   echo $ac_n "(cached) $ac_c" 1>&6
13200 else
13201         ol_LIBS="$LIBS"
13202         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
13203 echo "configure:13204: checking for dbm_open" >&5
13204 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
13205   echo $ac_n "(cached) $ac_c" 1>&6
13206 else
13207   cat > conftest.$ac_ext <<EOF
13208 #line 13209 "configure"
13209 #include "confdefs.h"
13210 /* System header to define __stub macros and hopefully few prototypes,
13211     which can conflict with char dbm_open(); below.  */
13212 #include <assert.h>
13213 /* Override any gcc2 internal prototype to avoid an error.  */
13214 /* We use char because int might match the return type of a gcc2
13215     builtin and then its argument prototype would still apply.  */
13216 char dbm_open();
13217 char (*f)();
13218
13219 int main() {
13220
13221 /* The GNU C library defines this for functions which it implements
13222     to always fail with ENOSYS.  Some functions are actually named
13223     something starting with __ and the normal name is an alias.  */
13224 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
13225 choke me
13226 #else
13227 f = dbm_open;
13228 #endif
13229
13230 ; return 0; }
13231 EOF
13232 if { (eval echo configure:13233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13233   rm -rf conftest*
13234   eval "ac_cv_func_dbm_open=yes"
13235 else
13236   echo "configure: failed program was:" >&5
13237   cat conftest.$ac_ext >&5
13238   rm -rf conftest*
13239   eval "ac_cv_func_dbm_open=no"
13240 fi
13241 rm -f conftest*
13242 fi
13243
13244 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
13245   echo "$ac_t""yes" 1>&6
13246   ol_cv_lib_ndbm=yes
13247 else
13248   echo "$ac_t""no" 1>&6
13249
13250                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
13251 echo "configure:13252: checking for dbm_open in -lndbm" >&5
13252 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
13253 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13254   echo $ac_n "(cached) $ac_c" 1>&6
13255 else
13256   ac_save_LIBS="$LIBS"
13257 LIBS="-lndbm  $LIBS"
13258 cat > conftest.$ac_ext <<EOF
13259 #line 13260 "configure"
13260 #include "confdefs.h"
13261 /* Override any gcc2 internal prototype to avoid an error.  */
13262 /* We use char because int might match the return type of a gcc2
13263     builtin and then its argument prototype would still apply.  */
13264 char dbm_open();
13265
13266 int main() {
13267 dbm_open()
13268 ; return 0; }
13269 EOF
13270 if { (eval echo configure:13271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13271   rm -rf conftest*
13272   eval "ac_cv_lib_$ac_lib_var=yes"
13273 else
13274   echo "configure: failed program was:" >&5
13275   cat conftest.$ac_ext >&5
13276   rm -rf conftest*
13277   eval "ac_cv_lib_$ac_lib_var=no"
13278 fi
13279 rm -f conftest*
13280 LIBS="$ac_save_LIBS"
13281
13282 fi
13283 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13284   echo "$ac_t""yes" 1>&6
13285   ol_cv_lib_ndbm=-lndbm
13286 else
13287   echo "$ac_t""no" 1>&6
13288
13289                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
13290 echo "configure:13291: checking for dbm_open in -ldbm" >&5
13291 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
13292 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13293   echo $ac_n "(cached) $ac_c" 1>&6
13294 else
13295   ac_save_LIBS="$LIBS"
13296 LIBS="-ldbm  $LIBS"
13297 cat > conftest.$ac_ext <<EOF
13298 #line 13299 "configure"
13299 #include "confdefs.h"
13300 /* Override any gcc2 internal prototype to avoid an error.  */
13301 /* We use char because int might match the return type of a gcc2
13302     builtin and then its argument prototype would still apply.  */
13303 char dbm_open();
13304
13305 int main() {
13306 dbm_open()
13307 ; return 0; }
13308 EOF
13309 if { (eval echo configure:13310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13310   rm -rf conftest*
13311   eval "ac_cv_lib_$ac_lib_var=yes"
13312 else
13313   echo "configure: failed program was:" >&5
13314   cat conftest.$ac_ext >&5
13315   rm -rf conftest*
13316   eval "ac_cv_lib_$ac_lib_var=no"
13317 fi
13318 rm -f conftest*
13319 LIBS="$ac_save_LIBS"
13320
13321 fi
13322 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13323   echo "$ac_t""yes" 1>&6
13324   ol_cv_lib_ndbm=-ldbm
13325 else
13326   echo "$ac_t""no" 1>&6
13327 ol_cv_lib_ndbm=no
13328 fi
13329                 
13330 fi
13331
13332         
13333 fi
13334
13335         LIBS="$ol_LIBS"
13336
13337 fi
13338
13339 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
13340
13341
13342  for ac_hdr in ndbm.h
13343 do
13344 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13345 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13346 echo "configure:13347: checking for $ac_hdr" >&5
13347 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13348   echo $ac_n "(cached) $ac_c" 1>&6
13349 else
13350   cat > conftest.$ac_ext <<EOF
13351 #line 13352 "configure"
13352 #include "confdefs.h"
13353 #include <$ac_hdr>
13354 EOF
13355 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13356 { (eval echo configure:13357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13357 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13358 if test -z "$ac_err"; then
13359   rm -rf conftest*
13360   eval "ac_cv_header_$ac_safe=yes"
13361 else
13362   echo "$ac_err" >&5
13363   echo "configure: failed program was:" >&5
13364   cat conftest.$ac_ext >&5
13365   rm -rf conftest*
13366   eval "ac_cv_header_$ac_safe=no"
13367 fi
13368 rm -f conftest*
13369 fi
13370 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13371   echo "$ac_t""yes" 1>&6
13372     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13373   cat >> confdefs.h <<EOF
13374 #define $ac_tr_hdr 1
13375 EOF
13376  
13377 else
13378   echo "$ac_t""no" 1>&6
13379 fi
13380 done
13381
13382  echo $ac_n "checking for db""... $ac_c" 1>&6
13383 echo "configure:13384: checking for db" >&5
13384 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
13385   echo $ac_n "(cached) $ac_c" 1>&6
13386 else
13387   
13388         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
13389                 ol_cv_ndbm=no
13390         else
13391                 ol_cv_ndbm=yes
13392         fi
13393
13394 fi
13395
13396 echo "$ac_t""$ol_cv_ndbm" 1>&6
13397  if test $ol_cv_ndbm = yes ; then
13398         cat >> confdefs.h <<\EOF
13399 #define HAVE_NDBM 1
13400 EOF
13401
13402  fi
13403
13404
13405         if test $ol_cv_ndbm = yes ; then
13406                 ol_link_ldbm=ndbm
13407                 ol_with_ldbm_api=ndbm
13408
13409                 if test $ol_cv_lib_ndbm != yes ; then
13410                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
13411                 fi
13412         fi
13413 fi
13414
13415 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
13416         echo "configure: warning: could not find suitable LDBM backend" 1>&2
13417         if test $ol_enable_ldbm = yes ; then
13418                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
13419         fi
13420
13421         echo "configure: warning: disabling LDBM" 1>&2
13422         ol_enable_ldbm=no
13423 fi
13424
13425 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
13426         LINK_BINS_DYNAMIC="yes"
13427 else
13428         LINK_BINS_DYNAMIC="no"
13429 fi
13430
13431 if test $ol_enable_wrappers != no ; then
13432         for ac_hdr in tcpd.h
13433 do
13434 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13435 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13436 echo "configure:13437: checking for $ac_hdr" >&5
13437 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13438   echo $ac_n "(cached) $ac_c" 1>&6
13439 else
13440   cat > conftest.$ac_ext <<EOF
13441 #line 13442 "configure"
13442 #include "confdefs.h"
13443 #include <$ac_hdr>
13444 EOF
13445 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13446 { (eval echo configure:13447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13447 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13448 if test -z "$ac_err"; then
13449   rm -rf conftest*
13450   eval "ac_cv_header_$ac_safe=yes"
13451 else
13452   echo "$ac_err" >&5
13453   echo "configure: failed program was:" >&5
13454   cat conftest.$ac_ext >&5
13455   rm -rf conftest*
13456   eval "ac_cv_header_$ac_safe=no"
13457 fi
13458 rm -f conftest*
13459 fi
13460 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13461   echo "$ac_t""yes" 1>&6
13462     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13463   cat >> confdefs.h <<EOF
13464 #define $ac_tr_hdr 1
13465 EOF
13466  
13467 else
13468   echo "$ac_t""no" 1>&6
13469 fi
13470 done
13471
13472
13473         if test $ac_cv_header_tcpd_h != yes ; then
13474                 have_wrappers=no
13475         else
13476                 cat > conftest.$ac_ext <<EOF
13477 #line 13478 "configure"
13478 #include "confdefs.h"
13479
13480 int allow_severity = 0;
13481 int deny_severity  = 0;
13482                 
13483 int main() {
13484 hosts_access()
13485 ; return 0; }
13486 EOF
13487 if { (eval echo configure:13488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13488   rm -rf conftest*
13489   have_wrappers=yes
13490 else
13491   echo "configure: failed program was:" >&5
13492   cat conftest.$ac_ext >&5
13493   rm -rf conftest*
13494   have_wrappers=no
13495 fi
13496 rm -f conftest*
13497         fi
13498
13499         if test $have_wrappers = yes ; then
13500                 cat >> confdefs.h <<\EOF
13501 #define HAVE_TCPD 1
13502 EOF
13503
13504                 WRAP_LIBS="-lwrap"
13505
13506                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
13507 echo "configure:13508: checking for main in -lnsl" >&5
13508 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
13509 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13510   echo $ac_n "(cached) $ac_c" 1>&6
13511 else
13512   ac_save_LIBS="$LIBS"
13513 LIBS="-lnsl  $LIBS"
13514 cat > conftest.$ac_ext <<EOF
13515 #line 13516 "configure"
13516 #include "confdefs.h"
13517
13518 int main() {
13519 main()
13520 ; return 0; }
13521 EOF
13522 if { (eval echo configure:13523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13523   rm -rf conftest*
13524   eval "ac_cv_lib_$ac_lib_var=yes"
13525 else
13526   echo "configure: failed program was:" >&5
13527   cat conftest.$ac_ext >&5
13528   rm -rf conftest*
13529   eval "ac_cv_lib_$ac_lib_var=no"
13530 fi
13531 rm -f conftest*
13532 LIBS="$ac_save_LIBS"
13533
13534 fi
13535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13536   echo "$ac_t""yes" 1>&6
13537     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13538     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13539   cat >> confdefs.h <<EOF
13540 #define $ac_tr_lib 1
13541 EOF
13542
13543   LIBS="-lnsl $LIBS"
13544
13545 else
13546   echo "$ac_t""no" 1>&6
13547 fi
13548
13549         else
13550                 echo "configure: warning: could not find -lwrap" 1>&2
13551                 if test $ol_enable_wrappers = yes ; then
13552                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
13553                 fi
13554
13555                 echo "configure: warning: disabling wrappers support" 1>&2
13556                 ol_enable_wrappers=no
13557                 WRAP_LIBS=""
13558         fi
13559 fi
13560
13561 if test $ol_enable_syslog != no ; then
13562         echo $ac_n "checking for openlog""... $ac_c" 1>&6
13563 echo "configure:13564: checking for openlog" >&5
13564 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
13565   echo $ac_n "(cached) $ac_c" 1>&6
13566 else
13567   cat > conftest.$ac_ext <<EOF
13568 #line 13569 "configure"
13569 #include "confdefs.h"
13570 /* System header to define __stub macros and hopefully few prototypes,
13571     which can conflict with char openlog(); below.  */
13572 #include <assert.h>
13573 /* Override any gcc2 internal prototype to avoid an error.  */
13574 /* We use char because int might match the return type of a gcc2
13575     builtin and then its argument prototype would still apply.  */
13576 char openlog();
13577 char (*f)();
13578
13579 int main() {
13580
13581 /* The GNU C library defines this for functions which it implements
13582     to always fail with ENOSYS.  Some functions are actually named
13583     something starting with __ and the normal name is an alias.  */
13584 #if defined (__stub_openlog) || defined (__stub___openlog)
13585 choke me
13586 #else
13587 f = openlog;
13588 #endif
13589
13590 ; return 0; }
13591 EOF
13592 if { (eval echo configure:13593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13593   rm -rf conftest*
13594   eval "ac_cv_func_openlog=yes"
13595 else
13596   echo "configure: failed program was:" >&5
13597   cat conftest.$ac_ext >&5
13598   rm -rf conftest*
13599   eval "ac_cv_func_openlog=no"
13600 fi
13601 rm -f conftest*
13602 fi
13603
13604 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
13605   echo "$ac_t""yes" 1>&6
13606   :
13607 else
13608   echo "$ac_t""no" 1>&6
13609 fi
13610
13611         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
13612                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
13613         fi
13614         ol_enable_syslog=$ac_cv_func_openlog
13615 fi
13616
13617
13618 ol_link_sql=no
13619 if test $ol_enable_sql != no ; then
13620         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
13621 echo "configure:13622: checking for SQLDriverConnect in -liodbc" >&5
13622 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
13623 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13624   echo $ac_n "(cached) $ac_c" 1>&6
13625 else
13626   ac_save_LIBS="$LIBS"
13627 LIBS="-liodbc  $LIBS"
13628 cat > conftest.$ac_ext <<EOF
13629 #line 13630 "configure"
13630 #include "confdefs.h"
13631 /* Override any gcc2 internal prototype to avoid an error.  */
13632 /* We use char because int might match the return type of a gcc2
13633     builtin and then its argument prototype would still apply.  */
13634 char SQLDriverConnect();
13635
13636 int main() {
13637 SQLDriverConnect()
13638 ; return 0; }
13639 EOF
13640 if { (eval echo configure:13641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13641   rm -rf conftest*
13642   eval "ac_cv_lib_$ac_lib_var=yes"
13643 else
13644   echo "configure: failed program was:" >&5
13645   cat conftest.$ac_ext >&5
13646   rm -rf conftest*
13647   eval "ac_cv_lib_$ac_lib_var=no"
13648 fi
13649 rm -f conftest*
13650 LIBS="$ac_save_LIBS"
13651
13652 fi
13653 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13654   echo "$ac_t""yes" 1>&6
13655   have_iodbc=yes
13656 else
13657   echo "$ac_t""no" 1>&6
13658 have_iodbc=no
13659 fi
13660
13661         if test $have_iodbc = yes ; then
13662                 ol_link_sql="-liodbc"
13663         else
13664                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
13665 echo "configure:13666: checking for SQLDriverConnect in -lodbc" >&5
13666 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
13667 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13668   echo $ac_n "(cached) $ac_c" 1>&6
13669 else
13670   ac_save_LIBS="$LIBS"
13671 LIBS="-lodbc  $LIBS"
13672 cat > conftest.$ac_ext <<EOF
13673 #line 13674 "configure"
13674 #include "confdefs.h"
13675 /* Override any gcc2 internal prototype to avoid an error.  */
13676 /* We use char because int might match the return type of a gcc2
13677     builtin and then its argument prototype would still apply.  */
13678 char SQLDriverConnect();
13679
13680 int main() {
13681 SQLDriverConnect()
13682 ; return 0; }
13683 EOF
13684 if { (eval echo configure:13685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13685   rm -rf conftest*
13686   eval "ac_cv_lib_$ac_lib_var=yes"
13687 else
13688   echo "configure: failed program was:" >&5
13689   cat conftest.$ac_ext >&5
13690   rm -rf conftest*
13691   eval "ac_cv_lib_$ac_lib_var=no"
13692 fi
13693 rm -f conftest*
13694 LIBS="$ac_save_LIBS"
13695
13696 fi
13697 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13698   echo "$ac_t""yes" 1>&6
13699   have_odbc=yes
13700 else
13701   echo "$ac_t""no" 1>&6
13702 have_odbc=no
13703 fi
13704
13705                 if test $have_odbc = yes ; then
13706                         ol_link_sql="-lodbc"
13707                 fi
13708         fi
13709
13710         if test $ol_link_sql != no ; then
13711                 SLAPD_SQL_LIBS="$ol_link_sql"
13712
13713         elif test $ol_enable_sql != auto ; then
13714                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
13715         fi
13716 fi
13717
13718 if test $ol_enable_tcl != no ; then
13719         for ac_hdr in tcl.h
13720 do
13721 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13722 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13723 echo "configure:13724: checking for $ac_hdr" >&5
13724 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13725   echo $ac_n "(cached) $ac_c" 1>&6
13726 else
13727   cat > conftest.$ac_ext <<EOF
13728 #line 13729 "configure"
13729 #include "confdefs.h"
13730 #include <$ac_hdr>
13731 EOF
13732 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13733 { (eval echo configure:13734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13734 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13735 if test -z "$ac_err"; then
13736   rm -rf conftest*
13737   eval "ac_cv_header_$ac_safe=yes"
13738 else
13739   echo "$ac_err" >&5
13740   echo "configure: failed program was:" >&5
13741   cat conftest.$ac_ext >&5
13742   rm -rf conftest*
13743   eval "ac_cv_header_$ac_safe=no"
13744 fi
13745 rm -f conftest*
13746 fi
13747 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13748   echo "$ac_t""yes" 1>&6
13749     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13750   cat >> confdefs.h <<EOF
13751 #define $ac_tr_hdr 1
13752 EOF
13753  
13754 else
13755   echo "$ac_t""no" 1>&6
13756 fi
13757 done
13758
13759
13760         if test $ac_cv_header_tcl_h != yes ; then
13761                 have_tcl=no
13762         else
13763                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
13764                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
13765 echo "configure:13766: checking for main in -l$lib" >&5
13766 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
13767 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13768   echo $ac_n "(cached) $ac_c" 1>&6
13769 else
13770   ac_save_LIBS="$LIBS"
13771 LIBS="-l$lib  $LIBS"
13772 cat > conftest.$ac_ext <<EOF
13773 #line 13774 "configure"
13774 #include "confdefs.h"
13775
13776 int main() {
13777 main()
13778 ; return 0; }
13779 EOF
13780 if { (eval echo configure:13781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13781   rm -rf conftest*
13782   eval "ac_cv_lib_$ac_lib_var=yes"
13783 else
13784   echo "configure: failed program was:" >&5
13785   cat conftest.$ac_ext >&5
13786   rm -rf conftest*
13787   eval "ac_cv_lib_$ac_lib_var=no"
13788 fi
13789 rm -f conftest*
13790 LIBS="$ac_save_LIBS"
13791
13792 fi
13793 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13794   echo "$ac_t""yes" 1>&6
13795   have_tcl=yes
13796                            if test x"$ol_with_tcl_module" = "xstatic" ; then
13797                                SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
13798                            else
13799                                MOD_TCL_LIB="-l${lib}"
13800                            fi;break
13801 else
13802   echo "$ac_t""no" 1>&6
13803 have_tcl=no
13804 fi
13805
13806                 done
13807         fi
13808
13809         if test $have_tcl != yes ; then
13810                 echo "configure: warning: could not find -ltcl" 1>&2
13811                 if test $ol_enable_tcl = yes ; then
13812                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
13813                 fi
13814
13815                 ol_enable_tcl=no
13816         fi
13817 fi
13818
13819 ol_link_termcap=no
13820 for ac_hdr in termcap.h ncurses.h
13821 do
13822 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13823 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13824 echo "configure:13825: checking for $ac_hdr" >&5
13825 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13826   echo $ac_n "(cached) $ac_c" 1>&6
13827 else
13828   cat > conftest.$ac_ext <<EOF
13829 #line 13830 "configure"
13830 #include "confdefs.h"
13831 #include <$ac_hdr>
13832 EOF
13833 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13834 { (eval echo configure:13835: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13835 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13836 if test -z "$ac_err"; then
13837   rm -rf conftest*
13838   eval "ac_cv_header_$ac_safe=yes"
13839 else
13840   echo "$ac_err" >&5
13841   echo "configure: failed program was:" >&5
13842   cat conftest.$ac_ext >&5
13843   rm -rf conftest*
13844   eval "ac_cv_header_$ac_safe=no"
13845 fi
13846 rm -f conftest*
13847 fi
13848 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13849   echo "$ac_t""yes" 1>&6
13850     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13851   cat >> confdefs.h <<EOF
13852 #define $ac_tr_hdr 1
13853 EOF
13854  
13855 else
13856   echo "$ac_t""no" 1>&6
13857 fi
13858 done
13859
13860
13861 if test $ol_link_termcap = no ; then
13862         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
13863 echo "configure:13864: checking for tputs in -ltermcap" >&5
13864 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
13865 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13866   echo $ac_n "(cached) $ac_c" 1>&6
13867 else
13868   ac_save_LIBS="$LIBS"
13869 LIBS="-ltermcap  $LIBS"
13870 cat > conftest.$ac_ext <<EOF
13871 #line 13872 "configure"
13872 #include "confdefs.h"
13873 /* Override any gcc2 internal prototype to avoid an error.  */
13874 /* We use char because int might match the return type of a gcc2
13875     builtin and then its argument prototype would still apply.  */
13876 char tputs();
13877
13878 int main() {
13879 tputs()
13880 ; return 0; }
13881 EOF
13882 if { (eval echo configure:13883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13883   rm -rf conftest*
13884   eval "ac_cv_lib_$ac_lib_var=yes"
13885 else
13886   echo "configure: failed program was:" >&5
13887   cat conftest.$ac_ext >&5
13888   rm -rf conftest*
13889   eval "ac_cv_lib_$ac_lib_var=no"
13890 fi
13891 rm -f conftest*
13892 LIBS="$ac_save_LIBS"
13893
13894 fi
13895 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13896   echo "$ac_t""yes" 1>&6
13897   have_termcap=yes
13898 else
13899   echo "$ac_t""no" 1>&6
13900 have_termcap=no
13901 fi
13902
13903         if test $have_termcap = yes ; then
13904                 cat >> confdefs.h <<\EOF
13905 #define HAVE_TERMCAP 1
13906 EOF
13907
13908                 ol_link_termcap=yes
13909                 TERMCAP_LIBS=-ltermcap
13910         fi
13911 fi
13912
13913 if test $ol_link_termcap = no ; then
13914         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
13915 echo "configure:13916: checking for initscr in -lncurses" >&5
13916 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
13917 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13918   echo $ac_n "(cached) $ac_c" 1>&6
13919 else
13920   ac_save_LIBS="$LIBS"
13921 LIBS="-lncurses  $LIBS"
13922 cat > conftest.$ac_ext <<EOF
13923 #line 13924 "configure"
13924 #include "confdefs.h"
13925 /* Override any gcc2 internal prototype to avoid an error.  */
13926 /* We use char because int might match the return type of a gcc2
13927     builtin and then its argument prototype would still apply.  */
13928 char initscr();
13929
13930 int main() {
13931 initscr()
13932 ; return 0; }
13933 EOF
13934 if { (eval echo configure:13935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13935   rm -rf conftest*
13936   eval "ac_cv_lib_$ac_lib_var=yes"
13937 else
13938   echo "configure: failed program was:" >&5
13939   cat conftest.$ac_ext >&5
13940   rm -rf conftest*
13941   eval "ac_cv_lib_$ac_lib_var=no"
13942 fi
13943 rm -f conftest*
13944 LIBS="$ac_save_LIBS"
13945
13946 fi
13947 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13948   echo "$ac_t""yes" 1>&6
13949   have_ncurses=yes
13950 else
13951   echo "$ac_t""no" 1>&6
13952 have_ncurses=no
13953 fi
13954
13955         if test $have_ncurses = yes ; then
13956                 cat >> confdefs.h <<\EOF
13957 #define HAVE_NCURSES 1
13958 EOF
13959
13960                 ol_link_termcap=yes
13961                 TERMCAP_LIBS=-lncurses
13962         fi
13963 fi
13964
13965 if test $ol_link_termcap = no ; then
13966         cat >> confdefs.h <<\EOF
13967 #define NO_TERMCAP 1
13968 EOF
13969
13970         TERMCAP_LIBS=
13971 fi
13972
13973 ol_link_sasl=no
13974 ol_link_spasswd=no
13975 if test $ol_with_cyrus_sasl != no ; then
13976         for ac_hdr in sasl.h
13977 do
13978 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13979 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13980 echo "configure:13981: checking for $ac_hdr" >&5
13981 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13982   echo $ac_n "(cached) $ac_c" 1>&6
13983 else
13984   cat > conftest.$ac_ext <<EOF
13985 #line 13986 "configure"
13986 #include "confdefs.h"
13987 #include <$ac_hdr>
13988 EOF
13989 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13990 { (eval echo configure:13991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13991 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13992 if test -z "$ac_err"; then
13993   rm -rf conftest*
13994   eval "ac_cv_header_$ac_safe=yes"
13995 else
13996   echo "$ac_err" >&5
13997   echo "configure: failed program was:" >&5
13998   cat conftest.$ac_ext >&5
13999   rm -rf conftest*
14000   eval "ac_cv_header_$ac_safe=no"
14001 fi
14002 rm -f conftest*
14003 fi
14004 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14005   echo "$ac_t""yes" 1>&6
14006     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14007   cat >> confdefs.h <<EOF
14008 #define $ac_tr_hdr 1
14009 EOF
14010  
14011 else
14012   echo "$ac_t""no" 1>&6
14013 fi
14014 done
14015
14016
14017         if test $ac_cv_header_sasl_h = yes ; then
14018                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
14019 echo "configure:14020: checking for sasl_client_init in -lsasl" >&5
14020 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
14021 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14022   echo $ac_n "(cached) $ac_c" 1>&6
14023 else
14024   ac_save_LIBS="$LIBS"
14025 LIBS="-lsasl  $LIBS"
14026 cat > conftest.$ac_ext <<EOF
14027 #line 14028 "configure"
14028 #include "confdefs.h"
14029 /* Override any gcc2 internal prototype to avoid an error.  */
14030 /* We use char because int might match the return type of a gcc2
14031     builtin and then its argument prototype would still apply.  */
14032 char sasl_client_init();
14033
14034 int main() {
14035 sasl_client_init()
14036 ; return 0; }
14037 EOF
14038 if { (eval echo configure:14039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14039   rm -rf conftest*
14040   eval "ac_cv_lib_$ac_lib_var=yes"
14041 else
14042   echo "configure: failed program was:" >&5
14043   cat conftest.$ac_ext >&5
14044   rm -rf conftest*
14045   eval "ac_cv_lib_$ac_lib_var=no"
14046 fi
14047 rm -f conftest*
14048 LIBS="$ac_save_LIBS"
14049
14050 fi
14051 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14052   echo "$ac_t""yes" 1>&6
14053   have_cyrus_sasl=yes
14054 else
14055   echo "$ac_t""no" 1>&6
14056 have_cyrus_sasl=no
14057 fi
14058
14059
14060                 if test $have_cyrus_sasl != no ; then
14061                         SASL_LIBS="-lsasl"
14062                         cat >> confdefs.h <<\EOF
14063 #define HAVE_CYRUS_SASL 1
14064 EOF
14065
14066                         ol_link_sasl=yes
14067                 fi
14068         fi
14069
14070         if test $ol_link_sasl = no ; then
14071                 if test $ol_with_cyrus_sasl != auto ; then
14072                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
14073                 else
14074                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
14075                         echo "configure: warning: SASL authentication not supported!" 1>&2
14076                         if test $ol_link_tls = no ; then
14077                                 echo "configure: warning: Strong authentication not supported!" 1>&2
14078                         fi
14079                 fi
14080
14081         elif test $ol_enable_spasswd != no ; then
14082                 ol_link_spasswd=yes
14083         fi
14084
14085 else
14086         echo "configure: warning: SASL authentication not supported!" 1>&2
14087         if test $ol_link_tls = no ; then
14088                 echo "configure: warning: Strong authentication not supported!" 1>&2
14089         fi
14090 fi
14091
14092 if test $cross_compiling != yes ; then
14093         dev=no
14094         if test -r /dev/urandom ; then
14095                 dev="/dev/urandom";
14096         elif test -r /idev/urandom ; then
14097                 dev="/idev/urandom";
14098         elif test -r /dev/srandom ; then
14099                 dev="/dev/srandom";
14100         elif test -r /dev/random ; then
14101                 dev="/dev/random";
14102         elif test -r /idev/random ; then
14103                 dev="/idev/random";
14104         fi
14105
14106         if test $dev != no ; then
14107                 cat >> confdefs.h <<EOF
14108 #define URANDOM_DEVICE "$dev"
14109 EOF
14110
14111         fi
14112 fi
14113
14114 ol_link_fetch=no
14115 if test $ol_with_fetch != no ; then
14116         ol_LIBS=$LIBS
14117 LIBS="-lfetch -lcom_err $LIBS"
14118 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
14119 echo "configure:14120: checking fetch(3) library" >&5
14120 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
14121   echo $ac_n "(cached) $ac_c" 1>&6
14122 else
14123   
14124         cat > conftest.$ac_ext <<EOF
14125 #line 14126 "configure"
14126 #include "confdefs.h"
14127
14128 #include <sys/param.h>
14129 #include <stdio.h>
14130 #include <fetch.h>
14131 int main() {
14132 struct url *u = fetchParseURL("file:///"); 
14133 ; return 0; }
14134 EOF
14135 if { (eval echo configure:14136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14136   rm -rf conftest*
14137   ol_cv_lib_fetch=yes
14138 else
14139   echo "configure: failed program was:" >&5
14140   cat conftest.$ac_ext >&5
14141   rm -rf conftest*
14142   ol_cv_lib_fetch=no
14143 fi
14144 rm -f conftest*
14145 fi
14146
14147 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
14148 LIBS=$ol_LIBS
14149 if test $ol_cv_lib_fetch != no ; then
14150         ol_link_fetch="-lfetch -lcom_err"
14151         cat >> confdefs.h <<\EOF
14152 #define HAVE_FETCH 1
14153 EOF
14154
14155 fi
14156
14157
14158         if test $ol_cv_lib_fetch != no ; then
14159                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
14160                 ol_link_fetch=freebsd
14161
14162         elif test $ol_with_fetch != auto ; then
14163                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
14164         fi 
14165 fi
14166
14167 ol_link_readline=no
14168 if test $ol_with_readline != no ; then
14169         for ac_hdr in readline/readline.h readline/history.h
14170 do
14171 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14172 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14173 echo "configure:14174: checking for $ac_hdr" >&5
14174 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14175   echo $ac_n "(cached) $ac_c" 1>&6
14176 else
14177   cat > conftest.$ac_ext <<EOF
14178 #line 14179 "configure"
14179 #include "confdefs.h"
14180 #include <$ac_hdr>
14181 EOF
14182 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14183 { (eval echo configure:14184: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14184 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14185 if test -z "$ac_err"; then
14186   rm -rf conftest*
14187   eval "ac_cv_header_$ac_safe=yes"
14188 else
14189   echo "$ac_err" >&5
14190   echo "configure: failed program was:" >&5
14191   cat conftest.$ac_ext >&5
14192   rm -rf conftest*
14193   eval "ac_cv_header_$ac_safe=no"
14194 fi
14195 rm -f conftest*
14196 fi
14197 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14198   echo "$ac_t""yes" 1>&6
14199     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14200   cat >> confdefs.h <<EOF
14201 #define $ac_tr_hdr 1
14202 EOF
14203  
14204 else
14205   echo "$ac_t""no" 1>&6
14206 fi
14207 done
14208
14209
14210         if test $ac_cv_header_readline_readline_h = yes ; then
14211                 save_LIBS="$LIBS"
14212                 LIBS="$TERMCAP_LIBS $LIBS"
14213                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
14214 echo "configure:14215: checking for readline in -lreadline" >&5
14215 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
14216 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14217   echo $ac_n "(cached) $ac_c" 1>&6
14218 else
14219   ac_save_LIBS="$LIBS"
14220 LIBS="-lreadline  $LIBS"
14221 cat > conftest.$ac_ext <<EOF
14222 #line 14223 "configure"
14223 #include "confdefs.h"
14224 /* Override any gcc2 internal prototype to avoid an error.  */
14225 /* We use char because int might match the return type of a gcc2
14226     builtin and then its argument prototype would still apply.  */
14227 char readline();
14228
14229 int main() {
14230 readline()
14231 ; return 0; }
14232 EOF
14233 if { (eval echo configure:14234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14234   rm -rf conftest*
14235   eval "ac_cv_lib_$ac_lib_var=yes"
14236 else
14237   echo "configure: failed program was:" >&5
14238   cat conftest.$ac_ext >&5
14239   rm -rf conftest*
14240   eval "ac_cv_lib_$ac_lib_var=no"
14241 fi
14242 rm -f conftest*
14243 LIBS="$ac_save_LIBS"
14244
14245 fi
14246 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14247   echo "$ac_t""yes" 1>&6
14248   have_readline=yes
14249 else
14250   echo "$ac_t""no" 1>&6
14251 have_readline=no
14252 fi
14253
14254                 LIBS="$save_LIBS"
14255                         
14256                 if test $have_readline = yes ; then
14257                         ol_with_readline=found
14258                         ol_link_readline=yes
14259
14260                         READLINE_LIBS="-lreadline"
14261                 fi
14262         fi
14263 fi
14264
14265 if test $ol_link_readline = yes ; then
14266         cat >> confdefs.h <<\EOF
14267 #define HAVE_READLINE 1
14268 EOF
14269
14270 fi
14271
14272
14273 if test $ol_enable_crypt != no ; then
14274         echo $ac_n "checking for crypt""... $ac_c" 1>&6
14275 echo "configure:14276: checking for crypt" >&5
14276 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
14277   echo $ac_n "(cached) $ac_c" 1>&6
14278 else
14279   cat > conftest.$ac_ext <<EOF
14280 #line 14281 "configure"
14281 #include "confdefs.h"
14282 /* System header to define __stub macros and hopefully few prototypes,
14283     which can conflict with char crypt(); below.  */
14284 #include <assert.h>
14285 /* Override any gcc2 internal prototype to avoid an error.  */
14286 /* We use char because int might match the return type of a gcc2
14287     builtin and then its argument prototype would still apply.  */
14288 char crypt();
14289 char (*f)();
14290
14291 int main() {
14292
14293 /* The GNU C library defines this for functions which it implements
14294     to always fail with ENOSYS.  Some functions are actually named
14295     something starting with __ and the normal name is an alias.  */
14296 #if defined (__stub_crypt) || defined (__stub___crypt)
14297 choke me
14298 #else
14299 f = crypt;
14300 #endif
14301
14302 ; return 0; }
14303 EOF
14304 if { (eval echo configure:14305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14305   rm -rf conftest*
14306   eval "ac_cv_func_crypt=yes"
14307 else
14308   echo "configure: failed program was:" >&5
14309   cat conftest.$ac_ext >&5
14310   rm -rf conftest*
14311   eval "ac_cv_func_crypt=no"
14312 fi
14313 rm -f conftest*
14314 fi
14315
14316 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
14317   echo "$ac_t""yes" 1>&6
14318   have_crypt=yes
14319 else
14320   echo "$ac_t""no" 1>&6
14321
14322                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
14323 echo "configure:14324: checking for crypt in -lcrypt" >&5
14324 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
14325 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14326   echo $ac_n "(cached) $ac_c" 1>&6
14327 else
14328   ac_save_LIBS="$LIBS"
14329 LIBS="-lcrypt  $LIBS"
14330 cat > conftest.$ac_ext <<EOF
14331 #line 14332 "configure"
14332 #include "confdefs.h"
14333 /* Override any gcc2 internal prototype to avoid an error.  */
14334 /* We use char because int might match the return type of a gcc2
14335     builtin and then its argument prototype would still apply.  */
14336 char crypt();
14337
14338 int main() {
14339 crypt()
14340 ; return 0; }
14341 EOF
14342 if { (eval echo configure:14343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14343   rm -rf conftest*
14344   eval "ac_cv_lib_$ac_lib_var=yes"
14345 else
14346   echo "configure: failed program was:" >&5
14347   cat conftest.$ac_ext >&5
14348   rm -rf conftest*
14349   eval "ac_cv_lib_$ac_lib_var=no"
14350 fi
14351 rm -f conftest*
14352 LIBS="$ac_save_LIBS"
14353
14354 fi
14355 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14356   echo "$ac_t""yes" 1>&6
14357   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
14358                         have_crypt=yes
14359 else
14360   echo "$ac_t""no" 1>&6
14361 have_crypt=no
14362 fi
14363
14364 fi
14365
14366
14367         if test $have_crypt = yes ; then
14368                 cat >> confdefs.h <<\EOF
14369 #define HAVE_CRYPT 1
14370 EOF
14371
14372         else
14373                 echo "configure: warning: could not find crypt" 1>&2
14374                 if test $ol_enable_crypt = yes ; then
14375                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
14376                 fi
14377
14378                 echo "configure: warning: disabling crypt support" 1>&2
14379                 ol_enable_crypt=no
14380         fi
14381 fi
14382
14383 if test $ol_enable_proctitle != no ; then
14384         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
14385 echo "configure:14386: checking for setproctitle" >&5
14386 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
14387   echo $ac_n "(cached) $ac_c" 1>&6
14388 else
14389   cat > conftest.$ac_ext <<EOF
14390 #line 14391 "configure"
14391 #include "confdefs.h"
14392 /* System header to define __stub macros and hopefully few prototypes,
14393     which can conflict with char setproctitle(); below.  */
14394 #include <assert.h>
14395 /* Override any gcc2 internal prototype to avoid an error.  */
14396 /* We use char because int might match the return type of a gcc2
14397     builtin and then its argument prototype would still apply.  */
14398 char setproctitle();
14399 char (*f)();
14400
14401 int main() {
14402
14403 /* The GNU C library defines this for functions which it implements
14404     to always fail with ENOSYS.  Some functions are actually named
14405     something starting with __ and the normal name is an alias.  */
14406 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
14407 choke me
14408 #else
14409 f = setproctitle;
14410 #endif
14411
14412 ; return 0; }
14413 EOF
14414 if { (eval echo configure:14415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14415   rm -rf conftest*
14416   eval "ac_cv_func_setproctitle=yes"
14417 else
14418   echo "configure: failed program was:" >&5
14419   cat conftest.$ac_ext >&5
14420   rm -rf conftest*
14421   eval "ac_cv_func_setproctitle=no"
14422 fi
14423 rm -f conftest*
14424 fi
14425
14426 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
14427   echo "$ac_t""yes" 1>&6
14428   have_setproctitle=yes
14429 else
14430   echo "$ac_t""no" 1>&6
14431
14432                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
14433 echo "configure:14434: checking for setproctitle in -lutil" >&5
14434 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
14435 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14436   echo $ac_n "(cached) $ac_c" 1>&6
14437 else
14438   ac_save_LIBS="$LIBS"
14439 LIBS="-lutil  $LIBS"
14440 cat > conftest.$ac_ext <<EOF
14441 #line 14442 "configure"
14442 #include "confdefs.h"
14443 /* Override any gcc2 internal prototype to avoid an error.  */
14444 /* We use char because int might match the return type of a gcc2
14445     builtin and then its argument prototype would still apply.  */
14446 char setproctitle();
14447
14448 int main() {
14449 setproctitle()
14450 ; return 0; }
14451 EOF
14452 if { (eval echo configure:14453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14453   rm -rf conftest*
14454   eval "ac_cv_lib_$ac_lib_var=yes"
14455 else
14456   echo "configure: failed program was:" >&5
14457   cat conftest.$ac_ext >&5
14458   rm -rf conftest*
14459   eval "ac_cv_lib_$ac_lib_var=no"
14460 fi
14461 rm -f conftest*
14462 LIBS="$ac_save_LIBS"
14463
14464 fi
14465 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14466   echo "$ac_t""yes" 1>&6
14467   have_setproctitle=yes
14468                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
14469 else
14470   echo "$ac_t""no" 1>&6
14471 have_setproctitle=no
14472                         LIBOBJS="$LIBOBJS setproctitle.o"
14473                         LIBSRCS="$LIBSRCS setproctitle.c"
14474 fi
14475
14476 fi
14477
14478
14479         if test $have_setproctitle = yes ; then
14480                 cat >> confdefs.h <<\EOF
14481 #define HAVE_SETPROCTITLE 1
14482 EOF
14483
14484         fi
14485 fi
14486
14487 if test $ol_enable_slp != no ; then
14488         for ac_hdr in slp.h 
14489 do
14490 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14491 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14492 echo "configure:14493: checking for $ac_hdr" >&5
14493 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14494   echo $ac_n "(cached) $ac_c" 1>&6
14495 else
14496   cat > conftest.$ac_ext <<EOF
14497 #line 14498 "configure"
14498 #include "confdefs.h"
14499 #include <$ac_hdr>
14500 EOF
14501 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14502 { (eval echo configure:14503: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14503 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14504 if test -z "$ac_err"; then
14505   rm -rf conftest*
14506   eval "ac_cv_header_$ac_safe=yes"
14507 else
14508   echo "$ac_err" >&5
14509   echo "configure: failed program was:" >&5
14510   cat conftest.$ac_ext >&5
14511   rm -rf conftest*
14512   eval "ac_cv_header_$ac_safe=no"
14513 fi
14514 rm -f conftest*
14515 fi
14516 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14517   echo "$ac_t""yes" 1>&6
14518     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14519   cat >> confdefs.h <<EOF
14520 #define $ac_tr_hdr 1
14521 EOF
14522  
14523 else
14524   echo "$ac_t""no" 1>&6
14525 fi
14526 done
14527
14528
14529         if test $ac_cv_header_slp_h = yes ; then
14530                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
14531 echo "configure:14532: checking for SLPOpen in -lslp" >&5
14532 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
14533 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14534   echo $ac_n "(cached) $ac_c" 1>&6
14535 else
14536   ac_save_LIBS="$LIBS"
14537 LIBS="-lslp  $LIBS"
14538 cat > conftest.$ac_ext <<EOF
14539 #line 14540 "configure"
14540 #include "confdefs.h"
14541 /* Override any gcc2 internal prototype to avoid an error.  */
14542 /* We use char because int might match the return type of a gcc2
14543     builtin and then its argument prototype would still apply.  */
14544 char SLPOpen();
14545
14546 int main() {
14547 SLPOpen()
14548 ; return 0; }
14549 EOF
14550 if { (eval echo configure:14551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14551   rm -rf conftest*
14552   eval "ac_cv_lib_$ac_lib_var=yes"
14553 else
14554   echo "configure: failed program was:" >&5
14555   cat conftest.$ac_ext >&5
14556   rm -rf conftest*
14557   eval "ac_cv_lib_$ac_lib_var=no"
14558 fi
14559 rm -f conftest*
14560 LIBS="$ac_save_LIBS"
14561
14562 fi
14563 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14564   echo "$ac_t""yes" 1>&6
14565   have_slp=yes
14566 else
14567   echo "$ac_t""no" 1>&6
14568 have_slp=no
14569 fi
14570
14571                 if test $have_slp = yes ; then
14572                         cat >> confdefs.h <<\EOF
14573 #define HAVE_SLP 1
14574 EOF
14575
14576                         SLAPD_SLP_LIBS=-lslp
14577                 fi
14578
14579         elif test $ol_enable_slp = yes ; then
14580                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
14581         fi
14582 fi
14583
14584 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
14585 echo "configure:14586: checking for ANSI C header files" >&5
14586 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
14587   echo $ac_n "(cached) $ac_c" 1>&6
14588 else
14589   cat > conftest.$ac_ext <<EOF
14590 #line 14591 "configure"
14591 #include "confdefs.h"
14592 #include <stdlib.h>
14593 #include <stdarg.h>
14594 #include <string.h>
14595 #include <float.h>
14596 EOF
14597 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14598 { (eval echo configure:14599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14599 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14600 if test -z "$ac_err"; then
14601   rm -rf conftest*
14602   ac_cv_header_stdc=yes
14603 else
14604   echo "$ac_err" >&5
14605   echo "configure: failed program was:" >&5
14606   cat conftest.$ac_ext >&5
14607   rm -rf conftest*
14608   ac_cv_header_stdc=no
14609 fi
14610 rm -f conftest*
14611
14612 if test $ac_cv_header_stdc = yes; then
14613   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14614 cat > conftest.$ac_ext <<EOF
14615 #line 14616 "configure"
14616 #include "confdefs.h"
14617 #include <string.h>
14618 EOF
14619 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14620   egrep "memchr" >/dev/null 2>&1; then
14621   :
14622 else
14623   rm -rf conftest*
14624   ac_cv_header_stdc=no
14625 fi
14626 rm -f conftest*
14627
14628 fi
14629
14630 if test $ac_cv_header_stdc = yes; then
14631   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14632 cat > conftest.$ac_ext <<EOF
14633 #line 14634 "configure"
14634 #include "confdefs.h"
14635 #include <stdlib.h>
14636 EOF
14637 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14638   egrep "free" >/dev/null 2>&1; then
14639   :
14640 else
14641   rm -rf conftest*
14642   ac_cv_header_stdc=no
14643 fi
14644 rm -f conftest*
14645
14646 fi
14647
14648 if test $ac_cv_header_stdc = yes; then
14649   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14650 if test "$cross_compiling" = yes; then
14651   :
14652 else
14653   cat > conftest.$ac_ext <<EOF
14654 #line 14655 "configure"
14655 #include "confdefs.h"
14656 #include <ctype.h>
14657 #if ((' ' & 0x0FF) == 0x020)
14658 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14659 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14660 #else
14661 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
14662  || ('j' <= (c) && (c) <= 'r') \
14663  || ('s' <= (c) && (c) <= 'z'))
14664 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14665 #endif
14666 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14667 int main () { int i; for (i = 0; i < 256; i++)
14668 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
14669 exit (0); }
14670
14671 EOF
14672 if { (eval echo configure:14673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14673 then
14674   :
14675 else
14676   echo "configure: failed program was:" >&5
14677   cat conftest.$ac_ext >&5
14678   rm -fr conftest*
14679   ac_cv_header_stdc=no
14680 fi
14681 rm -fr conftest*
14682 fi
14683
14684 fi
14685 fi
14686
14687 echo "$ac_t""$ac_cv_header_stdc" 1>&6
14688 if test $ac_cv_header_stdc = yes; then
14689   cat >> confdefs.h <<\EOF
14690 #define STDC_HEADERS 1
14691 EOF
14692
14693 fi
14694
14695 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
14696 echo "configure:14697: checking for mode_t" >&5
14697 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
14698   echo $ac_n "(cached) $ac_c" 1>&6
14699 else
14700   cat > conftest.$ac_ext <<EOF
14701 #line 14702 "configure"
14702 #include "confdefs.h"
14703 #include <sys/types.h>
14704 #if STDC_HEADERS
14705 #include <stdlib.h>
14706 #include <stddef.h>
14707 #endif
14708
14709 EOF
14710 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14711   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14712   rm -rf conftest*
14713   eval "ac_cv_type_mode_t=yes"
14714 else
14715   rm -rf conftest*
14716   eval "ac_cv_type_mode_t=no"
14717 fi
14718 rm -f conftest*
14719
14720 fi
14721 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
14722   echo "$ac_t""yes" 1>&6
14723 else
14724   echo "$ac_t""no" 1>&6
14725   cat >> confdefs.h <<EOF
14726 #define mode_t int
14727 EOF
14728
14729 fi
14730
14731 echo $ac_n "checking for off_t""... $ac_c" 1>&6
14732 echo "configure:14733: checking for off_t" >&5
14733 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
14734   echo $ac_n "(cached) $ac_c" 1>&6
14735 else
14736   cat > conftest.$ac_ext <<EOF
14737 #line 14738 "configure"
14738 #include "confdefs.h"
14739 #include <sys/types.h>
14740 #if STDC_HEADERS
14741 #include <stdlib.h>
14742 #include <stddef.h>
14743 #endif
14744
14745 EOF
14746 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14747   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14748   rm -rf conftest*
14749   eval "ac_cv_type_off_t=yes"
14750 else
14751   rm -rf conftest*
14752   eval "ac_cv_type_off_t=no"
14753 fi
14754 rm -f conftest*
14755
14756 fi
14757 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
14758   echo "$ac_t""yes" 1>&6
14759 else
14760   echo "$ac_t""no" 1>&6
14761   cat >> confdefs.h <<EOF
14762 #define off_t long
14763 EOF
14764
14765 fi
14766
14767 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
14768 echo "configure:14769: checking for pid_t" >&5
14769 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
14770   echo $ac_n "(cached) $ac_c" 1>&6
14771 else
14772   cat > conftest.$ac_ext <<EOF
14773 #line 14774 "configure"
14774 #include "confdefs.h"
14775 #include <sys/types.h>
14776 #if STDC_HEADERS
14777 #include <stdlib.h>
14778 #include <stddef.h>
14779 #endif
14780
14781 EOF
14782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14783   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14784   rm -rf conftest*
14785   eval "ac_cv_type_pid_t=yes"
14786 else
14787   rm -rf conftest*
14788   eval "ac_cv_type_pid_t=no"
14789 fi
14790 rm -f conftest*
14791
14792 fi
14793 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
14794   echo "$ac_t""yes" 1>&6
14795 else
14796   echo "$ac_t""no" 1>&6
14797   cat >> confdefs.h <<EOF
14798 #define pid_t int
14799 EOF
14800
14801 fi
14802
14803 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
14804 echo "configure:14805: checking for ptrdiff_t" >&5
14805 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
14806   echo $ac_n "(cached) $ac_c" 1>&6
14807 else
14808   cat > conftest.$ac_ext <<EOF
14809 #line 14810 "configure"
14810 #include "confdefs.h"
14811 #include <stddef.h>
14812 int main() {
14813 ptrdiff_t p
14814 ; return 0; }
14815 EOF
14816 if { (eval echo configure:14817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14817   rm -rf conftest*
14818   am_cv_type_ptrdiff_t=yes
14819 else
14820   echo "configure: failed program was:" >&5
14821   cat conftest.$ac_ext >&5
14822   rm -rf conftest*
14823   am_cv_type_ptrdiff_t=no
14824 fi
14825 rm -f conftest*
14826 fi
14827
14828 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
14829    if test $am_cv_type_ptrdiff_t = yes; then
14830      cat >> confdefs.h <<\EOF
14831 #define HAVE_PTRDIFF_T 1
14832 EOF
14833
14834    fi
14835
14836 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
14837 echo "configure:14838: checking return type of signal handlers" >&5
14838 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
14839   echo $ac_n "(cached) $ac_c" 1>&6
14840 else
14841   cat > conftest.$ac_ext <<EOF
14842 #line 14843 "configure"
14843 #include "confdefs.h"
14844 #include <sys/types.h>
14845 #include <signal.h>
14846 #ifdef signal
14847 #undef signal
14848 #endif
14849 #ifdef __cplusplus
14850 extern "C" void (*signal (int, void (*)(int)))(int);
14851 #else
14852 void (*signal ()) ();
14853 #endif
14854
14855 int main() {
14856 int i;
14857 ; return 0; }
14858 EOF
14859 if { (eval echo configure:14860: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14860   rm -rf conftest*
14861   ac_cv_type_signal=void
14862 else
14863   echo "configure: failed program was:" >&5
14864   cat conftest.$ac_ext >&5
14865   rm -rf conftest*
14866   ac_cv_type_signal=int
14867 fi
14868 rm -f conftest*
14869 fi
14870
14871 echo "$ac_t""$ac_cv_type_signal" 1>&6
14872 cat >> confdefs.h <<EOF
14873 #define RETSIGTYPE $ac_cv_type_signal
14874 EOF
14875
14876
14877 echo $ac_n "checking for size_t""... $ac_c" 1>&6
14878 echo "configure:14879: checking for size_t" >&5
14879 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
14880   echo $ac_n "(cached) $ac_c" 1>&6
14881 else
14882   cat > conftest.$ac_ext <<EOF
14883 #line 14884 "configure"
14884 #include "confdefs.h"
14885 #include <sys/types.h>
14886 #if STDC_HEADERS
14887 #include <stdlib.h>
14888 #include <stddef.h>
14889 #endif
14890
14891 EOF
14892 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14893   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14894   rm -rf conftest*
14895   eval "ac_cv_type_size_t=yes"
14896 else
14897   rm -rf conftest*
14898   eval "ac_cv_type_size_t=no"
14899 fi
14900 rm -f conftest*
14901
14902 fi
14903 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
14904   echo "$ac_t""yes" 1>&6
14905 else
14906   echo "$ac_t""no" 1>&6
14907   cat >> confdefs.h <<EOF
14908 #define size_t unsigned
14909 EOF
14910
14911 fi
14912
14913
14914 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
14915 echo "configure:14916: checking for ssize_t" >&5
14916 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
14917   echo $ac_n "(cached) $ac_c" 1>&6
14918 else
14919   cat > conftest.$ac_ext <<EOF
14920 #line 14921 "configure"
14921 #include "confdefs.h"
14922 #include <sys/types.h>
14923 #if STDC_HEADERS
14924 #include <stdlib.h>
14925 #include <stddef.h>
14926 #endif
14927
14928 EOF
14929 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14930   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14931   rm -rf conftest*
14932   eval "ac_cv_type_ssize_t=yes"
14933 else
14934   rm -rf conftest*
14935   eval "ac_cv_type_ssize_t=no"
14936 fi
14937 rm -f conftest*
14938
14939 fi
14940 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
14941   echo "$ac_t""yes" 1>&6
14942 else
14943   echo "$ac_t""no" 1>&6
14944   cat >> confdefs.h <<EOF
14945 #define ssize_t signed int
14946 EOF
14947
14948 fi
14949
14950 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
14951 echo "configure:14952: checking for caddr_t" >&5
14952 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
14953   echo $ac_n "(cached) $ac_c" 1>&6
14954 else
14955   cat > conftest.$ac_ext <<EOF
14956 #line 14957 "configure"
14957 #include "confdefs.h"
14958 #include <sys/types.h>
14959 #if STDC_HEADERS
14960 #include <stdlib.h>
14961 #include <stddef.h>
14962 #endif
14963
14964 EOF
14965 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14966   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14967   rm -rf conftest*
14968   eval "ac_cv_type_caddr_t=yes"
14969 else
14970   rm -rf conftest*
14971   eval "ac_cv_type_caddr_t=no"
14972 fi
14973 rm -f conftest*
14974
14975 fi
14976 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
14977   echo "$ac_t""yes" 1>&6
14978 else
14979   echo "$ac_t""no" 1>&6
14980   cat >> confdefs.h <<EOF
14981 #define caddr_t char *
14982 EOF
14983
14984 fi
14985
14986
14987 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
14988 echo "configure:14989: checking for socklen_t" >&5
14989 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
14990   echo $ac_n "(cached) $ac_c" 1>&6
14991 else
14992   cat > conftest.$ac_ext <<EOF
14993 #line 14994 "configure"
14994 #include "confdefs.h"
14995
14996 #ifdef HAVE_SYS_TYPES_H
14997 #include <sys/types.h>
14998 #endif
14999 #ifdef HAVE_SYS_SOCKET_H
15000 #include <sys/socket.h>
15001 #endif
15002
15003 int main() {
15004 socklen_t len;
15005 ; return 0; }
15006 EOF
15007 if { (eval echo configure:15008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15008   rm -rf conftest*
15009   ol_cv_type_socklen_t=yes
15010 else
15011   echo "configure: failed program was:" >&5
15012   cat conftest.$ac_ext >&5
15013   rm -rf conftest*
15014   ol_cv_type_socklen_t=no
15015 fi
15016 rm -f conftest*
15017 fi
15018
15019 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
15020   if test $ol_cv_type_socklen_t = no; then
15021     cat >> confdefs.h <<\EOF
15022 #define socklen_t int
15023 EOF
15024
15025   fi
15026  
15027 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
15028 echo "configure:15029: checking for member st_blksize in aggregate type struct stat" >&5
15029 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
15030   echo $ac_n "(cached) $ac_c" 1>&6
15031 else
15032   cat > conftest.$ac_ext <<EOF
15033 #line 15034 "configure"
15034 #include "confdefs.h"
15035 #include <sys/types.h>
15036 #include <sys/stat.h>
15037 int main() {
15038 struct stat foo; foo.st_blksize;
15039 ; return 0; }
15040 EOF
15041 if { (eval echo configure:15042: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15042   rm -rf conftest*
15043   ac_cv_c_struct_member_st_blksize=yes
15044 else
15045   echo "configure: failed program was:" >&5
15046   cat conftest.$ac_ext >&5
15047   rm -rf conftest*
15048   ac_cv_c_struct_member_st_blksize=no
15049 fi
15050 rm -f conftest*
15051 fi
15052
15053 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
15054 st_blksize="$ac_cv_c_struct_member_st_blksize"
15055 if test $ac_cv_c_struct_member_st_blksize = yes; then
15056   cat >> confdefs.h <<\EOF
15057 #define HAVE_ST_BLKSIZE 1
15058 EOF
15059
15060 fi
15061
15062 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
15063 echo "configure:15064: checking whether time.h and sys/time.h may both be included" >&5
15064 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
15065   echo $ac_n "(cached) $ac_c" 1>&6
15066 else
15067   cat > conftest.$ac_ext <<EOF
15068 #line 15069 "configure"
15069 #include "confdefs.h"
15070 #include <sys/types.h>
15071 #include <sys/time.h>
15072 #include <time.h>
15073 int main() {
15074 struct tm *tp;
15075 ; return 0; }
15076 EOF
15077 if { (eval echo configure:15078: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15078   rm -rf conftest*
15079   ac_cv_header_time=yes
15080 else
15081   echo "configure: failed program was:" >&5
15082   cat conftest.$ac_ext >&5
15083   rm -rf conftest*
15084   ac_cv_header_time=no
15085 fi
15086 rm -f conftest*
15087 fi
15088
15089 echo "$ac_t""$ac_cv_header_time" 1>&6
15090 if test $ac_cv_header_time = yes; then
15091   cat >> confdefs.h <<\EOF
15092 #define TIME_WITH_SYS_TIME 1
15093 EOF
15094
15095 fi
15096
15097 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
15098 echo "configure:15099: checking whether struct tm is in sys/time.h or time.h" >&5
15099 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
15100   echo $ac_n "(cached) $ac_c" 1>&6
15101 else
15102   cat > conftest.$ac_ext <<EOF
15103 #line 15104 "configure"
15104 #include "confdefs.h"
15105 #include <sys/types.h>
15106 #include <time.h>
15107 int main() {
15108 struct tm *tp; tp->tm_sec;
15109 ; return 0; }
15110 EOF
15111 if { (eval echo configure:15112: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15112   rm -rf conftest*
15113   ac_cv_struct_tm=time.h
15114 else
15115   echo "configure: failed program was:" >&5
15116   cat conftest.$ac_ext >&5
15117   rm -rf conftest*
15118   ac_cv_struct_tm=sys/time.h
15119 fi
15120 rm -f conftest*
15121 fi
15122
15123 echo "$ac_t""$ac_cv_struct_tm" 1>&6
15124 if test $ac_cv_struct_tm = sys/time.h; then
15125   cat >> confdefs.h <<\EOF
15126 #define TM_IN_SYS_TIME 1
15127 EOF
15128
15129 fi
15130
15131 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
15132 echo "configure:15133: checking for uid_t in sys/types.h" >&5
15133 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
15134   echo $ac_n "(cached) $ac_c" 1>&6
15135 else
15136   cat > conftest.$ac_ext <<EOF
15137 #line 15138 "configure"
15138 #include "confdefs.h"
15139 #include <sys/types.h>
15140 EOF
15141 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15142   egrep "uid_t" >/dev/null 2>&1; then
15143   rm -rf conftest*
15144   ac_cv_type_uid_t=yes
15145 else
15146   rm -rf conftest*
15147   ac_cv_type_uid_t=no
15148 fi
15149 rm -f conftest*
15150
15151 fi
15152
15153 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
15154 if test $ac_cv_type_uid_t = no; then
15155   cat >> confdefs.h <<\EOF
15156 #define uid_t int
15157 EOF
15158
15159   cat >> confdefs.h <<\EOF
15160 #define gid_t int
15161 EOF
15162
15163 fi
15164
15165 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
15166 echo "configure:15167: checking for sig_atomic_t" >&5
15167 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
15168   echo $ac_n "(cached) $ac_c" 1>&6
15169 else
15170   cat > conftest.$ac_ext <<EOF
15171 #line 15172 "configure"
15172 #include "confdefs.h"
15173 #include <signal.h>
15174 int main() {
15175 sig_atomic_t atomic;
15176 ; return 0; }
15177 EOF
15178 if { (eval echo configure:15179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15179   rm -rf conftest*
15180   ol_cv_type_sig_atomic_t=yes
15181 else
15182   echo "configure: failed program was:" >&5
15183   cat conftest.$ac_ext >&5
15184   rm -rf conftest*
15185   ol_cv_type_sig_atomic_t=no
15186 fi
15187 rm -f conftest*
15188 fi
15189
15190 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
15191   if test $ol_cv_type_sig_atomic_t = no; then
15192     cat >> confdefs.h <<\EOF
15193 #define sig_atomic_t int
15194 EOF
15195
15196   fi
15197  
15198
15199
15200 # test for pw_gecos in struct passwd
15201 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
15202 echo "configure:15203: checking struct passwd for pw_gecos" >&5
15203 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
15204   echo $ac_n "(cached) $ac_c" 1>&6
15205 else
15206   
15207         cat > conftest.$ac_ext <<EOF
15208 #line 15209 "configure"
15209 #include "confdefs.h"
15210 #include <pwd.h>
15211 int main() {
15212
15213         struct passwd pwd;
15214         pwd.pw_gecos = pwd.pw_name;
15215
15216 ; return 0; }
15217 EOF
15218 if { (eval echo configure:15219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15219   rm -rf conftest*
15220   ol_cv_struct_passwd_pw_gecos=yes
15221 else
15222   echo "configure: failed program was:" >&5
15223   cat conftest.$ac_ext >&5
15224   rm -rf conftest*
15225   ol_cv_struct_passwd_pw_gecos=no
15226 fi
15227 rm -f conftest*
15228 fi
15229
15230 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
15231 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
15232         cat >> confdefs.h <<\EOF
15233 #define HAVE_PW_GECOS 1
15234 EOF
15235
15236 fi
15237
15238 # test for pw_passwd in struct passwd
15239 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
15240 echo "configure:15241: checking struct passwd for pw_passwd" >&5
15241 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
15242   echo $ac_n "(cached) $ac_c" 1>&6
15243 else
15244   
15245         cat > conftest.$ac_ext <<EOF
15246 #line 15247 "configure"
15247 #include "confdefs.h"
15248 #include <pwd.h>
15249 int main() {
15250
15251         struct passwd pwd;
15252         pwd.pw_passwd = pwd.pw_name;
15253
15254 ; return 0; }
15255 EOF
15256 if { (eval echo configure:15257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15257   rm -rf conftest*
15258   ol_cv_struct_passwd_pw_passwd=yes
15259 else
15260   echo "configure: failed program was:" >&5
15261   cat conftest.$ac_ext >&5
15262   rm -rf conftest*
15263   ol_cv_struct_passwd_pw_passwd=no
15264 fi
15265 rm -f conftest*
15266 fi
15267
15268 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
15269 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
15270         cat >> confdefs.h <<\EOF
15271 #define HAVE_PW_PASSWD 1
15272 EOF
15273
15274 fi
15275
15276
15277 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
15278 echo "configure:15279: checking if toupper() requires islower()" >&5
15279 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
15280   echo $ac_n "(cached) $ac_c" 1>&6
15281 else
15282   
15283         if test "$cross_compiling" = yes; then
15284   ol_cv_c_upper_lower=safe
15285 else
15286   cat > conftest.$ac_ext <<EOF
15287 #line 15288 "configure"
15288 #include "confdefs.h"
15289
15290 #include <ctype.h>
15291 main()
15292 {
15293         if ('C' == toupper('C'))
15294                 exit(0);
15295         else
15296                 exit(1);
15297 }
15298 EOF
15299 if { (eval echo configure:15300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15300 then
15301   ol_cv_c_upper_lower=no
15302 else
15303   echo "configure: failed program was:" >&5
15304   cat conftest.$ac_ext >&5
15305   rm -fr conftest*
15306   ol_cv_c_upper_lower=yes
15307 fi
15308 rm -fr conftest*
15309 fi
15310
15311 fi
15312
15313 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
15314 if test $ol_cv_c_upper_lower != no ; then
15315         cat >> confdefs.h <<\EOF
15316 #define C_UPPER_LOWER 1
15317 EOF
15318
15319 fi
15320
15321 echo $ac_n "checking for working const""... $ac_c" 1>&6
15322 echo "configure:15323: checking for working const" >&5
15323 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
15324   echo $ac_n "(cached) $ac_c" 1>&6
15325 else
15326   cat > conftest.$ac_ext <<EOF
15327 #line 15328 "configure"
15328 #include "confdefs.h"
15329
15330 int main() {
15331
15332 /* Ultrix mips cc rejects this.  */
15333 typedef int charset[2]; const charset x;
15334 /* SunOS 4.1.1 cc rejects this.  */
15335 char const *const *ccp;
15336 char **p;
15337 /* NEC SVR4.0.2 mips cc rejects this.  */
15338 struct point {int x, y;};
15339 static struct point const zero = {0,0};
15340 /* AIX XL C 1.02.0.0 rejects this.
15341    It does not let you subtract one const X* pointer from another in an arm
15342    of an if-expression whose if-part is not a constant expression */
15343 const char *g = "string";
15344 ccp = &g + (g ? g-g : 0);
15345 /* HPUX 7.0 cc rejects these. */
15346 ++ccp;
15347 p = (char**) ccp;
15348 ccp = (char const *const *) p;
15349 { /* SCO 3.2v4 cc rejects this.  */
15350   char *t;
15351   char const *s = 0 ? (char *) 0 : (char const *) 0;
15352
15353   *t++ = 0;
15354 }
15355 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
15356   int x[] = {25, 17};
15357   const int *foo = &x[0];
15358   ++foo;
15359 }
15360 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15361   typedef const int *iptr;
15362   iptr p = 0;
15363   ++p;
15364 }
15365 { /* AIX XL C 1.02.0.0 rejects this saying
15366      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15367   struct s { int j; const int *ap[3]; };
15368   struct s *b; b->j = 5;
15369 }
15370 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15371   const int foo = 10;
15372 }
15373
15374 ; return 0; }
15375 EOF
15376 if { (eval echo configure:15377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15377   rm -rf conftest*
15378   ac_cv_c_const=yes
15379 else
15380   echo "configure: failed program was:" >&5
15381   cat conftest.$ac_ext >&5
15382   rm -rf conftest*
15383   ac_cv_c_const=no
15384 fi
15385 rm -f conftest*
15386 fi
15387
15388 echo "$ac_t""$ac_cv_c_const" 1>&6
15389 if test $ac_cv_c_const = no; then
15390   cat >> confdefs.h <<\EOF
15391 #define const 
15392 EOF
15393
15394 fi
15395
15396 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
15397 echo "configure:15398: checking if compiler understands volatile" >&5
15398 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
15399   echo $ac_n "(cached) $ac_c" 1>&6
15400 else
15401   cat > conftest.$ac_ext <<EOF
15402 #line 15403 "configure"
15403 #include "confdefs.h"
15404 int x, y, z;
15405 int main() {
15406 volatile int a; int * volatile b = x ? &y : &z;
15407       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
15408       *b = 0;
15409 ; return 0; }
15410 EOF
15411 if { (eval echo configure:15412: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15412   rm -rf conftest*
15413   ol_cv_c_volatile=yes
15414 else
15415   echo "configure: failed program was:" >&5
15416   cat conftest.$ac_ext >&5
15417   rm -rf conftest*
15418   ol_cv_c_volatile=no
15419 fi
15420 rm -f conftest*
15421 fi
15422
15423 echo "$ac_t""$ol_cv_c_volatile" 1>&6
15424   if test $ol_cv_c_volatile = yes; then
15425     : 
15426   else
15427     cat >> confdefs.h <<\EOF
15428 #define volatile 
15429 EOF
15430
15431   fi
15432  
15433
15434 if test $cross_compiling = yes ; then
15435         cat >> confdefs.h <<\EOF
15436 #define CROSS_COMPILING 1
15437 EOF
15438
15439 else
15440         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
15441 echo "configure:15442: checking whether byte ordering is bigendian" >&5
15442 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
15443   echo $ac_n "(cached) $ac_c" 1>&6
15444 else
15445   ac_cv_c_bigendian=unknown
15446 # See if sys/param.h defines the BYTE_ORDER macro.
15447 cat > conftest.$ac_ext <<EOF
15448 #line 15449 "configure"
15449 #include "confdefs.h"
15450 #include <sys/types.h>
15451 #include <sys/param.h>
15452 int main() {
15453
15454 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15455  bogus endian macros
15456 #endif
15457 ; return 0; }
15458 EOF
15459 if { (eval echo configure:15460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15460   rm -rf conftest*
15461   # It does; now see whether it defined to BIG_ENDIAN or not.
15462 cat > conftest.$ac_ext <<EOF
15463 #line 15464 "configure"
15464 #include "confdefs.h"
15465 #include <sys/types.h>
15466 #include <sys/param.h>
15467 int main() {
15468
15469 #if BYTE_ORDER != BIG_ENDIAN
15470  not big endian
15471 #endif
15472 ; return 0; }
15473 EOF
15474 if { (eval echo configure:15475: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15475   rm -rf conftest*
15476   ac_cv_c_bigendian=yes
15477 else
15478   echo "configure: failed program was:" >&5
15479   cat conftest.$ac_ext >&5
15480   rm -rf conftest*
15481   ac_cv_c_bigendian=no
15482 fi
15483 rm -f conftest*
15484 else
15485   echo "configure: failed program was:" >&5
15486   cat conftest.$ac_ext >&5
15487 fi
15488 rm -f conftest*
15489 if test $ac_cv_c_bigendian = unknown; then
15490 if test "$cross_compiling" = yes; then
15491     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
15492 else
15493   cat > conftest.$ac_ext <<EOF
15494 #line 15495 "configure"
15495 #include "confdefs.h"
15496 main () {
15497   /* Are we little or big endian?  From Harbison&Steele.  */
15498   union
15499   {
15500     long l;
15501     char c[sizeof (long)];
15502   } u;
15503   u.l = 1;
15504   exit (u.c[sizeof (long) - 1] == 1);
15505 }
15506 EOF
15507 if { (eval echo configure:15508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15508 then
15509   ac_cv_c_bigendian=no
15510 else
15511   echo "configure: failed program was:" >&5
15512   cat conftest.$ac_ext >&5
15513   rm -fr conftest*
15514   ac_cv_c_bigendian=yes
15515 fi
15516 rm -fr conftest*
15517 fi
15518
15519 fi
15520 fi
15521
15522 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
15523 if test $ac_cv_c_bigendian = yes; then
15524   cat >> confdefs.h <<\EOF
15525 #define WORDS_BIGENDIAN 1
15526 EOF
15527
15528 fi
15529
15530 fi
15531
15532 echo $ac_n "checking size of short""... $ac_c" 1>&6
15533 echo "configure:15534: checking size of short" >&5 
15534 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
15535   echo $ac_n "(cached) $ac_c" 1>&6
15536 else
15537   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15538   cat > conftest.$ac_ext <<EOF
15539 #line 15540 "configure"
15540 #include "confdefs.h"
15541 #include "confdefs.h" 
15542 #include <sys/types.h> 
15543  
15544
15545 int main() {
15546 switch (0) case 0: case (sizeof (short) == $ac_size):;
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_sizeof_short=$ac_size
15552 else
15553   echo "configure: failed program was:" >&5
15554   cat conftest.$ac_ext >&5
15555 fi
15556 rm -f conftest* 
15557   if test x$ac_cv_sizeof_short != x ; then break; fi 
15558 done 
15559
15560 fi
15561  
15562 if test x$ac_cv_sizeof_short = x ; then 
15563   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
15564 fi 
15565 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
15566 cat >> confdefs.h <<EOF
15567 #define SIZEOF_SHORT $ac_cv_sizeof_short
15568 EOF
15569  
15570  
15571 echo $ac_n "checking size of int""... $ac_c" 1>&6
15572 echo "configure:15573: checking size of int" >&5 
15573 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
15574   echo $ac_n "(cached) $ac_c" 1>&6
15575 else
15576   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15577   cat > conftest.$ac_ext <<EOF
15578 #line 15579 "configure"
15579 #include "confdefs.h"
15580 #include "confdefs.h" 
15581 #include <sys/types.h> 
15582  
15583
15584 int main() {
15585 switch (0) case 0: case (sizeof (int) == $ac_size):;
15586 ; return 0; }
15587 EOF
15588 if { (eval echo configure:15589: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15589   rm -rf conftest*
15590   ac_cv_sizeof_int=$ac_size
15591 else
15592   echo "configure: failed program was:" >&5
15593   cat conftest.$ac_ext >&5
15594 fi
15595 rm -f conftest* 
15596   if test x$ac_cv_sizeof_int != x ; then break; fi 
15597 done 
15598
15599 fi
15600  
15601 if test x$ac_cv_sizeof_int = x ; then 
15602   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
15603 fi 
15604 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
15605 cat >> confdefs.h <<EOF
15606 #define SIZEOF_INT $ac_cv_sizeof_int
15607 EOF
15608  
15609  
15610 echo $ac_n "checking size of long""... $ac_c" 1>&6
15611 echo "configure:15612: checking size of long" >&5 
15612 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
15613   echo $ac_n "(cached) $ac_c" 1>&6
15614 else
15615   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
15616   cat > conftest.$ac_ext <<EOF
15617 #line 15618 "configure"
15618 #include "confdefs.h"
15619 #include "confdefs.h" 
15620 #include <sys/types.h> 
15621  
15622
15623 int main() {
15624 switch (0) case 0: case (sizeof (long) == $ac_size):;
15625 ; return 0; }
15626 EOF
15627 if { (eval echo configure:15628: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15628   rm -rf conftest*
15629   ac_cv_sizeof_long=$ac_size
15630 else
15631   echo "configure: failed program was:" >&5
15632   cat conftest.$ac_ext >&5
15633 fi
15634 rm -f conftest* 
15635   if test x$ac_cv_sizeof_long != x ; then break; fi 
15636 done 
15637
15638 fi
15639  
15640 if test x$ac_cv_sizeof_long = x ; then 
15641   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
15642 fi 
15643 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
15644 cat >> confdefs.h <<EOF
15645 #define SIZEOF_LONG $ac_cv_sizeof_long
15646 EOF
15647  
15648
15649
15650 if test "$ac_cv_sizeof_int" -lt 4 ; then
15651         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
15652
15653         cat >> confdefs.h <<\EOF
15654 #define LBER_INT_T long
15655 EOF
15656
15657 else
15658         cat >> confdefs.h <<\EOF
15659 #define LBER_INT_T int
15660 EOF
15661
15662 fi
15663
15664 cat >> confdefs.h <<\EOF
15665 #define LBER_LEN_T long
15666 EOF
15667
15668 cat >> confdefs.h <<\EOF
15669 #define LBER_SOCKET_T int
15670 EOF
15671
15672 cat >> confdefs.h <<\EOF
15673 #define LBER_TAG_T long
15674 EOF
15675
15676
15677 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
15678 echo "configure:15679: checking for 8-bit clean memcmp" >&5
15679 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
15680   echo $ac_n "(cached) $ac_c" 1>&6
15681 else
15682   if test "$cross_compiling" = yes; then
15683   ac_cv_func_memcmp_clean=no
15684 else
15685   cat > conftest.$ac_ext <<EOF
15686 #line 15687 "configure"
15687 #include "confdefs.h"
15688
15689 main()
15690 {
15691   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
15692   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
15693 }
15694
15695 EOF
15696 if { (eval echo configure:15697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15697 then
15698   ac_cv_func_memcmp_clean=yes
15699 else
15700   echo "configure: failed program was:" >&5
15701   cat conftest.$ac_ext >&5
15702   rm -fr conftest*
15703   ac_cv_func_memcmp_clean=no
15704 fi
15705 rm -fr conftest*
15706 fi
15707
15708 fi
15709
15710 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
15711 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
15712
15713 echo $ac_n "checking for strftime""... $ac_c" 1>&6
15714 echo "configure:15715: checking for strftime" >&5
15715 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
15716   echo $ac_n "(cached) $ac_c" 1>&6
15717 else
15718   cat > conftest.$ac_ext <<EOF
15719 #line 15720 "configure"
15720 #include "confdefs.h"
15721 /* System header to define __stub macros and hopefully few prototypes,
15722     which can conflict with char strftime(); below.  */
15723 #include <assert.h>
15724 /* Override any gcc2 internal prototype to avoid an error.  */
15725 /* We use char because int might match the return type of a gcc2
15726     builtin and then its argument prototype would still apply.  */
15727 char strftime();
15728 char (*f)();
15729
15730 int main() {
15731
15732 /* The GNU C library defines this for functions which it implements
15733     to always fail with ENOSYS.  Some functions are actually named
15734     something starting with __ and the normal name is an alias.  */
15735 #if defined (__stub_strftime) || defined (__stub___strftime)
15736 choke me
15737 #else
15738 f = strftime;
15739 #endif
15740
15741 ; return 0; }
15742 EOF
15743 if { (eval echo configure:15744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15744   rm -rf conftest*
15745   eval "ac_cv_func_strftime=yes"
15746 else
15747   echo "configure: failed program was:" >&5
15748   cat conftest.$ac_ext >&5
15749   rm -rf conftest*
15750   eval "ac_cv_func_strftime=no"
15751 fi
15752 rm -f conftest*
15753 fi
15754
15755 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
15756   echo "$ac_t""yes" 1>&6
15757   cat >> confdefs.h <<\EOF
15758 #define HAVE_STRFTIME 1
15759 EOF
15760
15761 else
15762   echo "$ac_t""no" 1>&6
15763 # strftime is in -lintl on SCO UNIX.
15764 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
15765 echo "configure:15766: checking for strftime in -lintl" >&5
15766 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
15767 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15768   echo $ac_n "(cached) $ac_c" 1>&6
15769 else
15770   ac_save_LIBS="$LIBS"
15771 LIBS="-lintl  $LIBS"
15772 cat > conftest.$ac_ext <<EOF
15773 #line 15774 "configure"
15774 #include "confdefs.h"
15775 /* Override any gcc2 internal prototype to avoid an error.  */
15776 /* We use char because int might match the return type of a gcc2
15777     builtin and then its argument prototype would still apply.  */
15778 char strftime();
15779
15780 int main() {
15781 strftime()
15782 ; return 0; }
15783 EOF
15784 if { (eval echo configure:15785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15785   rm -rf conftest*
15786   eval "ac_cv_lib_$ac_lib_var=yes"
15787 else
15788   echo "configure: failed program was:" >&5
15789   cat conftest.$ac_ext >&5
15790   rm -rf conftest*
15791   eval "ac_cv_lib_$ac_lib_var=no"
15792 fi
15793 rm -f conftest*
15794 LIBS="$ac_save_LIBS"
15795
15796 fi
15797 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15798   echo "$ac_t""yes" 1>&6
15799   cat >> confdefs.h <<\EOF
15800 #define HAVE_STRFTIME 1
15801 EOF
15802
15803 LIBS="-lintl $LIBS"
15804 else
15805   echo "$ac_t""no" 1>&6
15806 fi
15807
15808 fi
15809
15810
15811 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
15812 echo "configure:15813: checking for inet_aton()" >&5
15813 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
15814   echo $ac_n "(cached) $ac_c" 1>&6
15815 else
15816   cat > conftest.$ac_ext <<EOF
15817 #line 15818 "configure"
15818 #include "confdefs.h"
15819
15820 #ifdef HAVE_SYS_TYPES_H
15821 #       include <sys/types.h>
15822 #endif
15823 #ifdef HAVE_SYS_SOCKET_H
15824 #       include <sys/socket.h>
15825 #       ifdef HAVE_SYS_SELECT_H
15826 #               include <sys/select.h>
15827 #       endif
15828 #       include <netinet/in.h>
15829 #       ifdef HAVE_ARPA_INET_H
15830 #               include <arpa/inet.h>
15831 #       endif
15832 #endif
15833
15834 int main() {
15835 struct in_addr in;
15836 int rc = inet_aton( "255.255.255.255", &in );
15837 ; return 0; }
15838 EOF
15839 if { (eval echo configure:15840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15840   rm -rf conftest*
15841   ol_cv_func_inet_aton=yes
15842 else
15843   echo "configure: failed program was:" >&5
15844   cat conftest.$ac_ext >&5
15845   rm -rf conftest*
15846   ol_cv_func_inet_aton=no
15847 fi
15848 rm -f conftest*
15849 fi
15850
15851 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
15852   if test $ol_cv_func_inet_aton != no; then
15853     cat >> confdefs.h <<\EOF
15854 #define HAVE_INET_ATON 1
15855 EOF
15856
15857   fi
15858  
15859
15860 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
15861 echo "configure:15862: checking for _spawnlp" >&5
15862 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
15863   echo $ac_n "(cached) $ac_c" 1>&6
15864 else
15865   cat > conftest.$ac_ext <<EOF
15866 #line 15867 "configure"
15867 #include "confdefs.h"
15868 /* System header to define __stub macros and hopefully few prototypes,
15869     which can conflict with char _spawnlp(); below.  */
15870 #include <assert.h>
15871 /* Override any gcc2 internal prototype to avoid an error.  */
15872 /* We use char because int might match the return type of a gcc2
15873     builtin and then its argument prototype would still apply.  */
15874 char _spawnlp();
15875 char (*f)();
15876
15877 int main() {
15878
15879 /* The GNU C library defines this for functions which it implements
15880     to always fail with ENOSYS.  Some functions are actually named
15881     something starting with __ and the normal name is an alias.  */
15882 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
15883 choke me
15884 #else
15885 f = _spawnlp;
15886 #endif
15887
15888 ; return 0; }
15889 EOF
15890 if { (eval echo configure:15891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15891   rm -rf conftest*
15892   eval "ac_cv_func__spawnlp=yes"
15893 else
15894   echo "configure: failed program was:" >&5
15895   cat conftest.$ac_ext >&5
15896   rm -rf conftest*
15897   eval "ac_cv_func__spawnlp=no"
15898 fi
15899 rm -f conftest*
15900 fi
15901
15902 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
15903   echo "$ac_t""yes" 1>&6
15904   cat >> confdefs.h <<\EOF
15905 #define HAVE_SPAWNLP 1
15906 EOF
15907
15908 else
15909   echo "$ac_t""no" 1>&6
15910 fi
15911
15912
15913 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
15914 echo "configure:15915: checking for _snprintf" >&5
15915 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
15916   echo $ac_n "(cached) $ac_c" 1>&6
15917 else
15918   cat > conftest.$ac_ext <<EOF
15919 #line 15920 "configure"
15920 #include "confdefs.h"
15921 /* System header to define __stub macros and hopefully few prototypes,
15922     which can conflict with char _snprintf(); below.  */
15923 #include <assert.h>
15924 /* Override any gcc2 internal prototype to avoid an error.  */
15925 /* We use char because int might match the return type of a gcc2
15926     builtin and then its argument prototype would still apply.  */
15927 char _snprintf();
15928 char (*f)();
15929
15930 int main() {
15931
15932 /* The GNU C library defines this for functions which it implements
15933     to always fail with ENOSYS.  Some functions are actually named
15934     something starting with __ and the normal name is an alias.  */
15935 #if defined (__stub__snprintf) || defined (__stub____snprintf)
15936 choke me
15937 #else
15938 f = _snprintf;
15939 #endif
15940
15941 ; return 0; }
15942 EOF
15943 if { (eval echo configure:15944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15944   rm -rf conftest*
15945   eval "ac_cv_func__snprintf=yes"
15946 else
15947   echo "configure: failed program was:" >&5
15948   cat conftest.$ac_ext >&5
15949   rm -rf conftest*
15950   eval "ac_cv_func__snprintf=no"
15951 fi
15952 rm -f conftest*
15953 fi
15954
15955 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
15956   echo "$ac_t""yes" 1>&6
15957   ac_cv_func_snprintf=yes
15958         cat >> confdefs.h <<\EOF
15959 #define snprintf _snprintf
15960 EOF
15961
15962
15963 else
15964   echo "$ac_t""no" 1>&6
15965 fi
15966
15967
15968 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
15969 echo "configure:15970: checking for _vsnprintf" >&5
15970 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
15971   echo $ac_n "(cached) $ac_c" 1>&6
15972 else
15973   cat > conftest.$ac_ext <<EOF
15974 #line 15975 "configure"
15975 #include "confdefs.h"
15976 /* System header to define __stub macros and hopefully few prototypes,
15977     which can conflict with char _vsnprintf(); below.  */
15978 #include <assert.h>
15979 /* Override any gcc2 internal prototype to avoid an error.  */
15980 /* We use char because int might match the return type of a gcc2
15981     builtin and then its argument prototype would still apply.  */
15982 char _vsnprintf();
15983 char (*f)();
15984
15985 int main() {
15986
15987 /* The GNU C library defines this for functions which it implements
15988     to always fail with ENOSYS.  Some functions are actually named
15989     something starting with __ and the normal name is an alias.  */
15990 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
15991 choke me
15992 #else
15993 f = _vsnprintf;
15994 #endif
15995
15996 ; return 0; }
15997 EOF
15998 if { (eval echo configure:15999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15999   rm -rf conftest*
16000   eval "ac_cv_func__vsnprintf=yes"
16001 else
16002   echo "configure: failed program was:" >&5
16003   cat conftest.$ac_ext >&5
16004   rm -rf conftest*
16005   eval "ac_cv_func__vsnprintf=no"
16006 fi
16007 rm -f conftest*
16008 fi
16009
16010 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
16011   echo "$ac_t""yes" 1>&6
16012   ac_cv_func_vsnprintf=yes
16013         cat >> confdefs.h <<\EOF
16014 #define vsnprintf _vsnprintf
16015 EOF
16016
16017
16018 else
16019   echo "$ac_t""no" 1>&6
16020 fi
16021
16022
16023 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
16024 echo "configure:16025: checking for vprintf" >&5
16025 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
16026   echo $ac_n "(cached) $ac_c" 1>&6
16027 else
16028   cat > conftest.$ac_ext <<EOF
16029 #line 16030 "configure"
16030 #include "confdefs.h"
16031 /* System header to define __stub macros and hopefully few prototypes,
16032     which can conflict with char vprintf(); below.  */
16033 #include <assert.h>
16034 /* Override any gcc2 internal prototype to avoid an error.  */
16035 /* We use char because int might match the return type of a gcc2
16036     builtin and then its argument prototype would still apply.  */
16037 char vprintf();
16038 char (*f)();
16039
16040 int main() {
16041
16042 /* The GNU C library defines this for functions which it implements
16043     to always fail with ENOSYS.  Some functions are actually named
16044     something starting with __ and the normal name is an alias.  */
16045 #if defined (__stub_vprintf) || defined (__stub___vprintf)
16046 choke me
16047 #else
16048 f = vprintf;
16049 #endif
16050
16051 ; return 0; }
16052 EOF
16053 if { (eval echo configure:16054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16054   rm -rf conftest*
16055   eval "ac_cv_func_vprintf=yes"
16056 else
16057   echo "configure: failed program was:" >&5
16058   cat conftest.$ac_ext >&5
16059   rm -rf conftest*
16060   eval "ac_cv_func_vprintf=no"
16061 fi
16062 rm -f conftest*
16063 fi
16064
16065 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
16066   echo "$ac_t""yes" 1>&6
16067   cat >> confdefs.h <<\EOF
16068 #define HAVE_VPRINTF 1
16069 EOF
16070
16071 else
16072   echo "$ac_t""no" 1>&6
16073 fi
16074
16075 if test "$ac_cv_func_vprintf" != yes; then
16076 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
16077 echo "configure:16078: checking for _doprnt" >&5
16078 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
16079   echo $ac_n "(cached) $ac_c" 1>&6
16080 else
16081   cat > conftest.$ac_ext <<EOF
16082 #line 16083 "configure"
16083 #include "confdefs.h"
16084 /* System header to define __stub macros and hopefully few prototypes,
16085     which can conflict with char _doprnt(); below.  */
16086 #include <assert.h>
16087 /* Override any gcc2 internal prototype to avoid an error.  */
16088 /* We use char because int might match the return type of a gcc2
16089     builtin and then its argument prototype would still apply.  */
16090 char _doprnt();
16091 char (*f)();
16092
16093 int main() {
16094
16095 /* The GNU C library defines this for functions which it implements
16096     to always fail with ENOSYS.  Some functions are actually named
16097     something starting with __ and the normal name is an alias.  */
16098 #if defined (__stub__doprnt) || defined (__stub____doprnt)
16099 choke me
16100 #else
16101 f = _doprnt;
16102 #endif
16103
16104 ; return 0; }
16105 EOF
16106 if { (eval echo configure:16107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16107   rm -rf conftest*
16108   eval "ac_cv_func__doprnt=yes"
16109 else
16110   echo "configure: failed program was:" >&5
16111   cat conftest.$ac_ext >&5
16112   rm -rf conftest*
16113   eval "ac_cv_func__doprnt=no"
16114 fi
16115 rm -f conftest*
16116 fi
16117
16118 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
16119   echo "$ac_t""yes" 1>&6
16120   cat >> confdefs.h <<\EOF
16121 #define HAVE_DOPRNT 1
16122 EOF
16123
16124 else
16125   echo "$ac_t""no" 1>&6
16126 fi
16127
16128 fi
16129
16130
16131 if test $ac_cv_func_vprintf = yes ; then
16132                 for ac_func in vsnprintf vsprintf
16133 do
16134 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16135 echo "configure:16136: checking for $ac_func" >&5
16136 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16137   echo $ac_n "(cached) $ac_c" 1>&6
16138 else
16139   cat > conftest.$ac_ext <<EOF
16140 #line 16141 "configure"
16141 #include "confdefs.h"
16142 /* System header to define __stub macros and hopefully few prototypes,
16143     which can conflict with char $ac_func(); below.  */
16144 #include <assert.h>
16145 /* Override any gcc2 internal prototype to avoid an error.  */
16146 /* We use char because int might match the return type of a gcc2
16147     builtin and then its argument prototype would still apply.  */
16148 char $ac_func();
16149 char (*f)();
16150
16151 int main() {
16152
16153 /* The GNU C library defines this for functions which it implements
16154     to always fail with ENOSYS.  Some functions are actually named
16155     something starting with __ and the normal name is an alias.  */
16156 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16157 choke me
16158 #else
16159 f = $ac_func;
16160 #endif
16161
16162 ; return 0; }
16163 EOF
16164 if { (eval echo configure:16165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16165   rm -rf conftest*
16166   eval "ac_cv_func_$ac_func=yes"
16167 else
16168   echo "configure: failed program was:" >&5
16169   cat conftest.$ac_ext >&5
16170   rm -rf conftest*
16171   eval "ac_cv_func_$ac_func=no"
16172 fi
16173 rm -f conftest*
16174 fi
16175
16176 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16177   echo "$ac_t""yes" 1>&6
16178     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16179   cat >> confdefs.h <<EOF
16180 #define $ac_tr_func 1
16181 EOF
16182  
16183 else
16184   echo "$ac_t""no" 1>&6
16185 fi
16186 done
16187
16188 fi
16189
16190 for ac_func in \
16191         bcopy                   \
16192         closesocket             \
16193         chroot                  \
16194         endgrent                \
16195         endpwent                \
16196         fcntl                   \
16197         flock                   \
16198         getdtablesize   \
16199         getgrgid                \
16200         gethostname             \
16201         getpass                 \
16202         getpassphrase   \
16203         getpwuid                \
16204         getpwnam                \
16205         getspnam                \
16206         gettimeofday    \
16207         initgroups              \
16208         lockf                   \
16209         memcpy                  \
16210         memmove                 \
16211         mkstemp                 \
16212         pipe                    \
16213         read                    \
16214         recv                    \
16215         recvfrom                \
16216         setpwfile               \
16217         setgid                  \
16218         setegid                 \
16219         setsid                  \
16220         setuid                  \
16221         seteuid                 \
16222         sigaction               \
16223         signal                  \
16224         sigset                  \
16225         snprintf                \
16226         strdup                  \
16227         strerror                \
16228         strpbrk                 \
16229         strrchr                 \
16230         strsep                  \
16231         strstr                  \
16232         strtol                  \
16233         strtoul                 \
16234         strspn                  \
16235         sysconf                 \
16236         waitpid                 \
16237         wait4                   \
16238         write                   \
16239         send                    \
16240         sendto                  \
16241
16242 do
16243 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16244 echo "configure:16245: checking for $ac_func" >&5
16245 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16246   echo $ac_n "(cached) $ac_c" 1>&6
16247 else
16248   cat > conftest.$ac_ext <<EOF
16249 #line 16250 "configure"
16250 #include "confdefs.h"
16251 /* System header to define __stub macros and hopefully few prototypes,
16252     which can conflict with char $ac_func(); below.  */
16253 #include <assert.h>
16254 /* Override any gcc2 internal prototype to avoid an error.  */
16255 /* We use char because int might match the return type of a gcc2
16256     builtin and then its argument prototype would still apply.  */
16257 char $ac_func();
16258 char (*f)();
16259
16260 int main() {
16261
16262 /* The GNU C library defines this for functions which it implements
16263     to always fail with ENOSYS.  Some functions are actually named
16264     something starting with __ and the normal name is an alias.  */
16265 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16266 choke me
16267 #else
16268 f = $ac_func;
16269 #endif
16270
16271 ; return 0; }
16272 EOF
16273 if { (eval echo configure:16274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16274   rm -rf conftest*
16275   eval "ac_cv_func_$ac_func=yes"
16276 else
16277   echo "configure: failed program was:" >&5
16278   cat conftest.$ac_ext >&5
16279   rm -rf conftest*
16280   eval "ac_cv_func_$ac_func=no"
16281 fi
16282 rm -f conftest*
16283 fi
16284
16285 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16286   echo "$ac_t""yes" 1>&6
16287     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16288   cat >> confdefs.h <<EOF
16289 #define $ac_tr_func 1
16290 EOF
16291  
16292 else
16293   echo "$ac_t""no" 1>&6
16294 fi
16295 done
16296
16297
16298 for ac_func in getopt tempnam
16299 do
16300 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16301 echo "configure:16302: checking for $ac_func" >&5
16302 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16303   echo $ac_n "(cached) $ac_c" 1>&6
16304 else
16305   cat > conftest.$ac_ext <<EOF
16306 #line 16307 "configure"
16307 #include "confdefs.h"
16308 /* System header to define __stub macros and hopefully few prototypes,
16309     which can conflict with char $ac_func(); below.  */
16310 #include <assert.h>
16311 /* Override any gcc2 internal prototype to avoid an error.  */
16312 /* We use char because int might match the return type of a gcc2
16313     builtin and then its argument prototype would still apply.  */
16314 char $ac_func();
16315 char (*f)();
16316
16317 int main() {
16318
16319 /* The GNU C library defines this for functions which it implements
16320     to always fail with ENOSYS.  Some functions are actually named
16321     something starting with __ and the normal name is an alias.  */
16322 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16323 choke me
16324 #else
16325 f = $ac_func;
16326 #endif
16327
16328 ; return 0; }
16329 EOF
16330 if { (eval echo configure:16331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16331   rm -rf conftest*
16332   eval "ac_cv_func_$ac_func=yes"
16333 else
16334   echo "configure: failed program was:" >&5
16335   cat conftest.$ac_ext >&5
16336   rm -rf conftest*
16337   eval "ac_cv_func_$ac_func=no"
16338 fi
16339 rm -f conftest*
16340 fi
16341
16342 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16343   echo "$ac_t""yes" 1>&6
16344     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16345   cat >> confdefs.h <<EOF
16346 #define $ac_tr_func 1
16347 EOF
16348  
16349 else
16350   echo "$ac_t""no" 1>&6
16351 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
16352 fi
16353 done
16354
16355
16356
16357 if test "$ac_cv_func_getopt" != yes; then
16358     LIBSRCS="$LIBSRCS getopt.c"
16359 fi
16360
16361 if test "$ac_cv_func_tempnam" != yes; then
16362     LIBSRCS="$LIBSRCS tempnam.c"
16363 fi
16364
16365 # Check Configuration
16366 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
16367 echo "configure:16368: checking declaration of sys_errlist" >&5
16368 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
16369   echo $ac_n "(cached) $ac_c" 1>&6
16370 else
16371   
16372         cat > conftest.$ac_ext <<EOF
16373 #line 16374 "configure"
16374 #include "confdefs.h"
16375
16376 #include <stdio.h>
16377 #include <sys/types.h>
16378 #include <errno.h>
16379 #ifdef WINNT
16380 #include <stdlib.h>
16381 #endif 
16382 int main() {
16383 char *c = (char *) *sys_errlist
16384 ; return 0; }
16385 EOF
16386 if { (eval echo configure:16387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16387   rm -rf conftest*
16388   ol_cv_dcl_sys_errlist=yes
16389         ol_cv_have_sys_errlist=yes
16390 else
16391   echo "configure: failed program was:" >&5
16392   cat conftest.$ac_ext >&5
16393   rm -rf conftest*
16394   ol_cv_dcl_sys_errlist=no
16395 fi
16396 rm -f conftest*
16397 fi
16398
16399 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
16400 #
16401 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
16402 if test $ol_cv_dcl_sys_errlist = no ; then
16403         cat >> confdefs.h <<\EOF
16404 #define DECL_SYS_ERRLIST 1
16405 EOF
16406
16407
16408         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
16409 echo "configure:16410: checking existence of sys_errlist" >&5
16410 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
16411   echo $ac_n "(cached) $ac_c" 1>&6
16412 else
16413   
16414                 cat > conftest.$ac_ext <<EOF
16415 #line 16416 "configure"
16416 #include "confdefs.h"
16417 #include <errno.h>
16418 int main() {
16419 char *c = (char *) *sys_errlist
16420 ; return 0; }
16421 EOF
16422 if { (eval echo configure:16423: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16423   rm -rf conftest*
16424   ol_cv_have_sys_errlist=yes
16425 else
16426   echo "configure: failed program was:" >&5
16427   cat conftest.$ac_ext >&5
16428   rm -rf conftest*
16429   ol_cv_have_sys_errlist=no
16430 fi
16431 rm -f conftest*
16432 fi
16433
16434 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
16435 fi
16436 if test $ol_cv_have_sys_errlist = yes ; then
16437         cat >> confdefs.h <<\EOF
16438 #define HAVE_SYS_ERRLIST 1
16439 EOF
16440
16441 fi
16442
16443
16444
16445 if test "$ol_enable_debug" != no ; then
16446         cat >> confdefs.h <<\EOF
16447 #define LDAP_DEBUG 1
16448 EOF
16449
16450 fi
16451 if test "$ol_enable_syslog" = yes ; then
16452         cat >> confdefs.h <<\EOF
16453 #define LDAP_SYSLOG 1
16454 EOF
16455
16456 fi
16457 if test "$ol_enable_cache" = no ; then
16458         cat >> confdefs.h <<\EOF
16459 #define LDAP_NOCACHE 1
16460 EOF
16461
16462 fi
16463 if test "$ol_link_kbind" != no ; then
16464         cat >> confdefs.h <<\EOF
16465 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
16466 EOF
16467
16468 fi
16469 if test "$ol_enable_proctitle" != no ; then
16470         cat >> confdefs.h <<\EOF
16471 #define LDAP_PROCTITLE 1
16472 EOF
16473
16474 fi
16475 if test "$ol_enable_referrals" != no ; then
16476         cat >> confdefs.h <<\EOF
16477 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
16478 EOF
16479
16480 fi
16481 if test "$ol_enable_local" != no; then
16482         cat >> confdefs.h <<\EOF
16483 #define LDAP_PF_LOCAL 1
16484 EOF
16485
16486 fi
16487 if test "$ol_link_ipv6" != no; then
16488         cat >> confdefs.h <<\EOF
16489 #define LDAP_PF_INET6 1
16490 EOF
16491
16492 fi
16493 if test "$ol_enable_cleartext" != no ; then
16494         cat >> confdefs.h <<\EOF
16495 #define SLAPD_CLEARTEXT 1
16496 EOF
16497
16498 fi
16499 if test "$ol_enable_crypt" != no ; then
16500         cat >> confdefs.h <<\EOF
16501 #define SLAPD_CRYPT 1
16502 EOF
16503
16504 fi
16505 if test "$ol_link_kpasswd" != no ; then
16506         cat >> confdefs.h <<\EOF
16507 #define SLAPD_KPASSWD 1
16508 EOF
16509
16510 fi
16511 if test "$ol_link_spasswd" != no ; then
16512         cat >> confdefs.h <<\EOF
16513 #define SLAPD_SPASSWD 1
16514 EOF
16515
16516 fi
16517 if test "$ol_enable_phonetic" != no ; then
16518         cat >> confdefs.h <<\EOF
16519 #define SLAPD_PHONETIC 1
16520 EOF
16521
16522 fi
16523 if test "$ol_enable_rlookups" != no ; then
16524         cat >> confdefs.h <<\EOF
16525 #define SLAPD_RLOOKUPS 1
16526 EOF
16527
16528 fi
16529 if test "$ol_enable_aci" != no ; then
16530         cat >> confdefs.h <<\EOF
16531 #define SLAPD_ACI_ENABLED 1
16532 EOF
16533
16534 fi
16535
16536 if test "$ol_link_modules" != no ; then
16537         cat >> confdefs.h <<\EOF
16538 #define SLAPD_MODULES 1
16539 EOF
16540
16541         BUILD_SLAPD=yes
16542         SLAPD_MODULES_LDFLAGS="-dlopen self"
16543 fi
16544
16545 if test "$ol_enable_bdb" != no ; then
16546         cat >> confdefs.h <<\EOF
16547 #define SLAPD_BDB 1
16548 EOF
16549
16550         BUILD_SLAPD=yes
16551         BUILD_BDB=yes
16552         if test "$ol_with_bdb_module" != static ; then
16553                 cat >> confdefs.h <<\EOF
16554 #define SLAPD_BDB_DYNAMIC 1
16555 EOF
16556
16557                 BUILD_BDB=mod
16558                 BUILD_BDB_DYNAMIC=shared
16559                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb/back_bdb.la"
16560         fi
16561 fi
16562
16563 if test "$ol_link_dnssrv" != no ; then
16564         cat >> confdefs.h <<\EOF
16565 #define SLAPD_DNSSRV 1
16566 EOF
16567
16568         BUILD_SLAPD=yes
16569         BUILD_DNSSRV=yes
16570         if test "$ol_with_dnssrv_module" != static ; then
16571                 cat >> confdefs.h <<\EOF
16572 #define SLAPD_DNSSRV_DYNAMIC 1
16573 EOF
16574
16575                 BUILD_DNSSRV=mod
16576                 BUILD_DNSSRV_DYNAMIC=shared
16577                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-dnssrv/back_dnssrv.la"
16578         fi
16579 fi
16580
16581 if test "$ol_enable_ldap" != no ; then
16582         cat >> confdefs.h <<\EOF
16583 #define SLAPD_LDAP 1
16584 EOF
16585
16586         BUILD_SLAPD=yes
16587         BUILD_LDAP=yes
16588         if test "$ol_with_ldap_module" != static ; then
16589                 cat >> confdefs.h <<\EOF
16590 #define SLAPD_LDAP_DYNAMIC 1
16591 EOF
16592
16593                 BUILD_LDAP=mod
16594                 BUILD_LDAP_DYNAMIC=shared
16595                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
16596         fi
16597 fi
16598
16599 if test "$ol_link_ldbm" != no ; then
16600         cat >> confdefs.h <<\EOF
16601 #define SLAPD_LDBM 1
16602 EOF
16603
16604         BUILD_SLAPD=yes
16605         BUILD_LDBM=yes
16606         if test "$ol_with_ldbm_module" != static ; then
16607                 cat >> confdefs.h <<\EOF
16608 #define SLAPD_LDBM_DYNAMIC 1
16609 EOF
16610
16611                 BUILD_LDBM=mod
16612                 BUILD_LDBM_DYNAMIC=shared
16613                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
16614         fi
16615 fi
16616
16617 if test "$ol_enable_meta" != no ; then
16618         if test "$ol_enable_ldap" = no ; then
16619                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
16620         fi
16621         if test "$ol_enable_rewrite" = no ; then
16622                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
16623         fi
16624         cat >> confdefs.h <<\EOF
16625 #define SLAPD_META 1
16626 EOF
16627
16628         BUILD_SLAPD=yes
16629         BUILD_META=yes
16630         if test "$ol_with_meta_module" != static ; then
16631                 cat >> confdefs.h <<\EOF
16632 #define SLAPD_META_DYNAMIC 1
16633 EOF
16634
16635                 BUILD_META=mod
16636                 BUILD_META_DYNAMIC=shared
16637                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-meta/back_meta.la"
16638         fi
16639 fi
16640
16641 if test "$ol_enable_passwd" != no ; then
16642         cat >> confdefs.h <<\EOF
16643 #define SLAPD_PASSWD 1
16644 EOF
16645
16646         BUILD_SLAPD=yes
16647         BUILD_PASSWD=yes
16648         if test "$ol_with_passwd_module" != static ; then
16649                 cat >> confdefs.h <<\EOF
16650 #define SLAPD_PASSWD_DYNAMIC 1
16651 EOF
16652
16653                 BUILD_PASSWD=mod
16654                 BUILD_PASSWD_DYNAMIC=shared
16655                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
16656         fi
16657 fi
16658
16659 if test "$ol_link_perl" != no ; then
16660         cat >> confdefs.h <<\EOF
16661 #define SLAPD_PERL 1
16662 EOF
16663
16664         BUILD_SLAPD=yes
16665         BUILD_PERL=yes
16666         if test "$ol_with_perl_module" != static ; then
16667                 cat >> confdefs.h <<\EOF
16668 #define SLAPD_PERL_DYNAMIC 1
16669 EOF
16670
16671                 BUILD_PERL=mod
16672                 BUILD_PERL_DYNAMIC=shared
16673                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
16674         fi
16675 fi
16676
16677 if test "$ol_enable_shell" != no ; then
16678         cat >> confdefs.h <<\EOF
16679 #define SLAPD_SHELL 1
16680 EOF
16681
16682         BUILD_SLAPD=yes
16683         BUILD_SHELL=yes
16684         if test "$ol_with_shell_module" != static ; then
16685                 cat >> confdefs.h <<\EOF
16686 #define SLAPD_SHELL_DYNAMIC 1
16687 EOF
16688
16689                 BUILD_SHELL=mod
16690                 BUILD_SHELL_DYNAMIC=shared
16691                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
16692         fi
16693 fi
16694
16695 if test "$ol_enable_tcl" != no ; then
16696         cat >> confdefs.h <<\EOF
16697 #define SLAPD_TCL 1
16698 EOF
16699
16700         BUILD_SLAPD=yes
16701         BUILD_TCL=yes
16702         if test "$ol_with_tcl_module" != static; then
16703                 cat >> confdefs.h <<\EOF
16704 #define SLAPD_TCL_DYNAMIC 1
16705 EOF
16706
16707                 BUILD_TCL=mod
16708                 BUILD_TCL_DYNAMIC=shared
16709                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
16710         fi
16711 fi
16712
16713 if test "$ol_link_sql" != no ; then
16714         cat >> confdefs.h <<\EOF
16715 #define SLAPD_SQL 1
16716 EOF
16717
16718         BUILD_SLAPD=yes
16719         BUILD_SQL=yes
16720         if test "$ol_with_sql_module" != static; then
16721                 cat >> confdefs.h <<\EOF
16722 #define SLAPD_SQL_DYNAMIC 1
16723 EOF
16724
16725                 BUILD_SQL=mod
16726                 BUILD_SQL_DYNAMIC=shared
16727                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-sql/back_sql.la"
16728         fi
16729 fi
16730
16731 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
16732         $BUILD_SLAPD = yes ; then
16733         BUILD_SLURPD=yes
16734 fi
16735
16736 if test "$ol_enable_rewrite" != no ; then
16737         cat >> confdefs.h <<\EOF
16738 #define ENABLE_REWRITE 1
16739 EOF
16740
16741         BUILD_REWRITE=yes
16742         SLAPD_LIBS="$SLAPD_LIBS -lrewrite"
16743 fi
16744
16745
16746 if test "$LINK_BINS_DYNAMIC" = yes; then
16747     LIB_LINKAGE=DYN
16748     LT_LIB_LINKAGE=shared
16749 else
16750     LIB_LINKAGE=STAT
16751     LT_LIB_LINKAGE=static
16752 fi
16753
16754 if test "$ac_cv_mingw32" = yes ; then
16755     PLAT=NT
16756     DYN_EXT=dll
16757 else
16758     PLAT=UNIX
16759     DYN_EXT=so
16760 fi
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770   
16771   
16772   
16773   
16774   
16775   
16776   
16777   
16778   
16779   
16780   
16781   
16782   
16783   
16784   
16785   
16786   
16787   
16788   
16789   
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827 trap '' 1 2 15
16828
16829 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
16830
16831 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16832 # Let make expand exec_prefix.
16833 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16834
16835 # Any assignment to VPATH causes Sun make to only execute
16836 # the first set of double-colon rules, so remove it if not needed.
16837 # If there is a colon in the path, we need to keep it.
16838 if test "x$srcdir" = x.; then
16839   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
16840 fi
16841
16842 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
16843
16844 DEFS=-DHAVE_CONFIG_H
16845
16846 # Without the "./", some shells look in PATH for config.status.
16847 : ${CONFIG_STATUS=./config.status}
16848
16849 echo creating $CONFIG_STATUS
16850 rm -f $CONFIG_STATUS
16851 cat > $CONFIG_STATUS <<EOF
16852 #! /bin/sh
16853 # Generated automatically by configure.
16854 # Run this file to recreate the current configuration.
16855 # This directory was configured as follows,
16856 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16857 #
16858 # $0 $ac_configure_args
16859 #
16860 # Compiler output produced by configure, useful for debugging
16861 # configure, is in ./config.log if it exists.
16862
16863 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
16864 for ac_option
16865 do
16866   case "\$ac_option" in
16867   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16868     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
16869     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
16870   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
16871     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
16872     exit 0 ;;
16873   -help | --help | --hel | --he | --h)
16874     echo "\$ac_cs_usage"; exit 0 ;;
16875   *) echo "\$ac_cs_usage"; exit 1 ;;
16876   esac
16877 done
16878
16879 ac_given_srcdir=$srcdir
16880 ac_given_INSTALL="$INSTALL"
16881
16882 trap 'rm -fr `echo "\
16883 Makefile:build/top.mk:Makefile.in:build/dir.mk \
16884 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
16885 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
16886 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
16887 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
16888 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
16889 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
16890 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
16891 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
16892 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
16893 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
16894 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
16895 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
16896 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
16897 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
16898 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
16899 include/Makefile:build/top.mk:include/Makefile.in \
16900 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
16901 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
16902 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
16903 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
16904 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
16905 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
16906 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
16907 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
16908 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
16909 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk    \
16910 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
16911 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
16912 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
16913 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
16914 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
16915 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
16916 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
16917 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
16918 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
16919 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
16920 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
16921 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
16922 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
16923 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
16924 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
16925 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
16926 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
16927 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
16928 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
16929 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
16930  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
16931 EOF
16932 cat >> $CONFIG_STATUS <<EOF
16933
16934 # Protect against being on the right side of a sed subst in config.status.
16935 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
16936  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
16937 $ac_vpsub
16938 $extrasub
16939 s%@SHELL@%$SHELL%g
16940 s%@CFLAGS@%$CFLAGS%g
16941 s%@CPPFLAGS@%$CPPFLAGS%g
16942 s%@CXXFLAGS@%$CXXFLAGS%g
16943 s%@FFLAGS@%$FFLAGS%g
16944 s%@DEFS@%$DEFS%g
16945 s%@LDFLAGS@%$LDFLAGS%g
16946 s%@LIBS@%$LIBS%g
16947 s%@exec_prefix@%$exec_prefix%g
16948 s%@prefix@%$prefix%g
16949 s%@program_transform_name@%$program_transform_name%g
16950 s%@bindir@%$bindir%g
16951 s%@sbindir@%$sbindir%g
16952 s%@libexecdir@%$libexecdir%g
16953 s%@datadir@%$datadir%g
16954 s%@sysconfdir@%$sysconfdir%g
16955 s%@sharedstatedir@%$sharedstatedir%g
16956 s%@localstatedir@%$localstatedir%g
16957 s%@libdir@%$libdir%g
16958 s%@includedir@%$includedir%g
16959 s%@oldincludedir@%$oldincludedir%g
16960 s%@infodir@%$infodir%g
16961 s%@mandir@%$mandir%g
16962 s%@host@%$host%g
16963 s%@host_alias@%$host_alias%g
16964 s%@host_cpu@%$host_cpu%g
16965 s%@host_vendor@%$host_vendor%g
16966 s%@host_os@%$host_os%g
16967 s%@target@%$target%g
16968 s%@target_alias@%$target_alias%g
16969 s%@target_cpu@%$target_cpu%g
16970 s%@target_vendor@%$target_vendor%g
16971 s%@target_os@%$target_os%g
16972 s%@build@%$build%g
16973 s%@build_alias@%$build_alias%g
16974 s%@build_cpu@%$build_cpu%g
16975 s%@build_vendor@%$build_vendor%g
16976 s%@build_os@%$build_os%g
16977 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
16978 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
16979 s%@INSTALL_DATA@%$INSTALL_DATA%g
16980 s%@PACKAGE@%$PACKAGE%g
16981 s%@VERSION@%$VERSION%g
16982 s%@ACLOCAL@%$ACLOCAL%g
16983 s%@AUTOCONF@%$AUTOCONF%g
16984 s%@AUTOMAKE@%$AUTOMAKE%g
16985 s%@AUTOHEADER@%$AUTOHEADER%g
16986 s%@MAKEINFO@%$MAKEINFO%g
16987 s%@install_sh@%$install_sh%g
16988 s%@AMTAR@%$AMTAR%g
16989 s%@AWK@%$AWK%g
16990 s%@AMTARFLAGS@%$AMTARFLAGS%g
16991 s%@SET_MAKE@%$SET_MAKE%g
16992 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
16993 s%@top_builddir@%$top_builddir%g
16994 s%@ldap_subdir@%$ldap_subdir%g
16995 s%@CC@%$CC%g
16996 s%@RANLIB@%$RANLIB%g
16997 s%@LN_S@%$LN_S%g
16998 s%@DLLTOOL@%$DLLTOOL%g
16999 s%@AS@%$AS%g
17000 s%@OBJDUMP@%$OBJDUMP%g
17001 s%@LIBTOOL@%$LIBTOOL%g
17002 s%@LN_H@%$LN_H%g
17003 s%@SENDMAIL@%$SENDMAIL%g
17004 s%@EDITOR@%$EDITOR%g
17005 s%@FINGER@%$FINGER%g
17006 s%@PERLBIN@%$PERLBIN%g
17007 s%@CPP@%$CPP%g
17008 s%@EXEEXT@%$EXEEXT%g
17009 s%@OBJEXT@%$OBJEXT%g
17010 s%@OL_MKDEP@%$OL_MKDEP%g
17011 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
17012 s%@LIBOBJS@%$LIBOBJS%g
17013 s%@LIBSRCS@%$LIBSRCS%g
17014 s%@PLAT@%$PLAT%g
17015 s%@LIB_LINKAGE@%$LIB_LINKAGE%g
17016 s%@LT_LIB_LINKAGE@%$LT_LIB_LINKAGE%g
17017 s%@DYN_EXT@%$DYN_EXT%g
17018 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
17019 s%@BUILD_BDB@%$BUILD_BDB%g
17020 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
17021 s%@BUILD_LDAP@%$BUILD_LDAP%g
17022 s%@BUILD_LDBM@%$BUILD_LDBM%g
17023 s%@BUILD_META@%$BUILD_META%g
17024 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
17025 s%@BUILD_PERL@%$BUILD_PERL%g
17026 s%@BUILD_SHELL@%$BUILD_SHELL%g
17027 s%@BUILD_SQL@%$BUILD_SQL%g
17028 s%@BUILD_TCL@%$BUILD_TCL%g
17029 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
17030 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
17031 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
17032 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
17033 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
17034 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
17035 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
17036 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
17037 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
17038 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
17039 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
17040 s%@LDAP_LIBS@%$LDAP_LIBS%g
17041 s%@LDIF_LIBS@%$LDIF_LIBS%g
17042 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
17043 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
17044 s%@LDBM_LIBS@%$LDBM_LIBS%g
17045 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
17046 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
17047 s%@WRAP_LIBS@%$WRAP_LIBS%g
17048 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
17049 s%@LINK_BINS_DYNAMIC@%$LINK_BINS_DYNAMIC%g
17050 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
17051 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
17052 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
17053 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
17054 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
17055 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
17056 s%@KRB4_LIBS@%$KRB4_LIBS%g
17057 s%@KRB5_LIBS@%$KRB5_LIBS%g
17058 s%@READLINE_LIBS@%$READLINE_LIBS%g
17059 s%@SASL_LIBS@%$SASL_LIBS%g
17060 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
17061 s%@TLS_LIBS@%$TLS_LIBS%g
17062 s%@MODULES_LIBS@%$MODULES_LIBS%g
17063 s%@AUTH_LIBS@%$AUTH_LIBS%g
17064 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
17065 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
17066 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
17067 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
17068
17069 CEOF
17070 EOF
17071
17072 cat >> $CONFIG_STATUS <<\EOF
17073
17074 # Split the substitutions into bite-sized pieces for seds with
17075 # small command number limits, like on Digital OSF/1 and HP-UX.
17076 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
17077 ac_file=1 # Number of current file.
17078 ac_beg=1 # First line for current file.
17079 ac_end=$ac_max_sed_cmds # Line after last line for current file.
17080 ac_more_lines=:
17081 ac_sed_cmds=""
17082 while $ac_more_lines; do
17083   if test $ac_beg -gt 1; then
17084     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
17085   else
17086     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
17087   fi
17088   if test ! -s conftest.s$ac_file; then
17089     ac_more_lines=false
17090     rm -f conftest.s$ac_file
17091   else
17092     if test -z "$ac_sed_cmds"; then
17093       ac_sed_cmds="sed -f conftest.s$ac_file"
17094     else
17095       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
17096     fi
17097     ac_file=`expr $ac_file + 1`
17098     ac_beg=$ac_end
17099     ac_end=`expr $ac_end + $ac_max_sed_cmds`
17100   fi
17101 done
17102 if test -z "$ac_sed_cmds"; then
17103   ac_sed_cmds=cat
17104 fi
17105 EOF
17106
17107 cat >> $CONFIG_STATUS <<EOF
17108
17109 CONFIG_FILES=\${CONFIG_FILES-"\
17110 Makefile:build/top.mk:Makefile.in:build/dir.mk \
17111 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
17112 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
17113 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
17114 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
17115 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
17116 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
17117 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
17118 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
17119 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
17120 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
17121 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
17122 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
17123 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
17124 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
17125 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
17126 include/Makefile:build/top.mk:include/Makefile.in \
17127 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
17128 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
17129 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17130 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
17131 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
17132 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
17133 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
17134 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
17135 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
17136 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk    \
17137 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
17138 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
17139 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
17140 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
17141 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
17142 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
17143 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
17144 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
17145 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
17146 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
17147 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
17148 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
17149 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
17150 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
17151 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
17152 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
17153 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
17154 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
17155 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
17156 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
17157 "}
17158 EOF
17159 cat >> $CONFIG_STATUS <<\EOF
17160 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
17161   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17162   case "$ac_file" in
17163   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17164        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17165   *) ac_file_in="${ac_file}.in" ;;
17166   esac
17167
17168   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
17169
17170   # Remove last slash and all that follows it.  Not all systems have dirname.
17171   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17172   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17173     # The file is in a subdirectory.
17174     test ! -d "$ac_dir" && mkdir "$ac_dir"
17175     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
17176     # A "../" for each directory in $ac_dir_suffix.
17177     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
17178   else
17179     ac_dir_suffix= ac_dots=
17180   fi
17181
17182   case "$ac_given_srcdir" in
17183   .)  srcdir=.
17184       if test -z "$ac_dots"; then top_srcdir=.
17185       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
17186   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
17187   *) # Relative path.
17188     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
17189     top_srcdir="$ac_dots$ac_given_srcdir" ;;
17190   esac
17191
17192   case "$ac_given_INSTALL" in
17193   [/$]*) INSTALL="$ac_given_INSTALL" ;;
17194   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
17195   esac
17196
17197   echo creating "$ac_file"
17198   rm -f "$ac_file"
17199   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
17200   case "$ac_file" in
17201   *[Mm]akefile*) ac_comsub="1i\\
17202 # $configure_input" ;;
17203   *) ac_comsub= ;;
17204   esac
17205
17206   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17207   sed -e "$ac_comsub
17208 s%@configure_input@%$configure_input%g
17209 s%@srcdir@%$srcdir%g
17210 s%@top_srcdir@%$top_srcdir%g
17211 s%@INSTALL@%$INSTALL%g
17212 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
17213 fi; done
17214 rm -f conftest.s*
17215
17216 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17217 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17218 #
17219 # ac_d sets the value in "#define NAME VALUE" lines.
17220 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
17221 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
17222 ac_dC='\3'
17223 ac_dD='%g'
17224 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
17225 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17226 ac_uB='\([      ]\)%\1#\2define\3'
17227 ac_uC=' '
17228 ac_uD='\4%g'
17229 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17230 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17231 ac_eB='$%\1#\2define\3'
17232 ac_eC=' '
17233 ac_eD='%g'
17234
17235 if test "${CONFIG_HEADERS+set}" != set; then
17236 EOF
17237 cat >> $CONFIG_STATUS <<EOF
17238   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
17239 EOF
17240 cat >> $CONFIG_STATUS <<\EOF
17241 fi
17242 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
17243   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17244   case "$ac_file" in
17245   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17246        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17247   *) ac_file_in="${ac_file}.in" ;;
17248   esac
17249
17250   echo creating $ac_file
17251
17252   rm -f conftest.frag conftest.in conftest.out
17253   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17254   cat $ac_file_inputs > conftest.in
17255
17256 EOF
17257
17258 # Transform confdefs.h into a sed script conftest.vals that substitutes
17259 # the proper values into config.h.in to produce config.h.  And first:
17260 # Protect against being on the right side of a sed subst in config.status.
17261 # Protect against being in an unquoted here document in config.status.
17262 rm -f conftest.vals
17263 cat > conftest.hdr <<\EOF
17264 s/[\\&%]/\\&/g
17265 s%[\\$`]%\\&%g
17266 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
17267 s%ac_d%ac_u%gp
17268 s%ac_u%ac_e%gp
17269 EOF
17270 sed -n -f conftest.hdr confdefs.h > conftest.vals
17271 rm -f conftest.hdr
17272
17273 # This sed command replaces #undef with comments.  This is necessary, for
17274 # example, in the case of _POSIX_SOURCE, which is predefined and required
17275 # on some systems where configure will not decide to define it.
17276 cat >> conftest.vals <<\EOF
17277 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17278 EOF
17279
17280 # Break up conftest.vals because some shells have a limit on
17281 # the size of here documents, and old seds have small limits too.
17282
17283 rm -f conftest.tail
17284 while :
17285 do
17286   ac_lines=`grep -c . conftest.vals`
17287   # grep -c gives empty output for an empty file on some AIX systems.
17288   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17289   # Write a limited-size here document to conftest.frag.
17290   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17291   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17292   echo 'CEOF
17293   sed -f conftest.frag conftest.in > conftest.out
17294   rm -f conftest.in
17295   mv conftest.out conftest.in
17296 ' >> $CONFIG_STATUS
17297   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17298   rm -f conftest.vals
17299   mv conftest.tail conftest.vals
17300 done
17301 rm -f conftest.vals
17302
17303 cat >> $CONFIG_STATUS <<\EOF
17304   rm -f conftest.frag conftest.h
17305   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17306   cat conftest.in >> conftest.h
17307   rm -f conftest.in
17308   if cmp -s $ac_file conftest.h 2>/dev/null; then
17309     echo "$ac_file is unchanged"
17310     rm -f conftest.h
17311   else
17312     # Remove last slash and all that follows it.  Not all systems have dirname.
17313       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17314       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17315       # The file is in a subdirectory.
17316       test ! -d "$ac_dir" && mkdir "$ac_dir"
17317     fi
17318     rm -f $ac_file
17319     mv conftest.h $ac_file
17320   fi
17321 fi; done
17322
17323 EOF
17324 cat >> $CONFIG_STATUS <<EOF
17325
17326 EOF
17327 cat >> $CONFIG_STATUS <<\EOF
17328
17329 date > stamp-h
17330 echo Please \"make depend\" to build dependencies
17331
17332 exit 0
17333 EOF
17334 chmod +x $CONFIG_STATUS
17335 rm -fr confdefs* $ac_clean_files
17336 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
17337