]> git.sur5r.net Git - openldap/blob - configure
103185307d40624af0724a080597d512f566dd82
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.269 1999/10/28 15:42:04 kdz Exp  
4
5 # Copyright 1998,1999 The OpenLDAP Foundation.  All Rights Reserved.
6
7 # Redistribution and use in source and binary forms are permitted only
8 # as authorized by the OpenLDAP Public License.  A copy of this
9 # license is available at http://www.OpenLDAP.org/license.html or
10 # in file LICENSE in the top-level directory of the distribution.
11
12 echo "Copyright 1998-1999 The OpenLDAP Foundation,  All Rights Reserved."
13 echo "Copying restrictions apply, see COPYRIGHT file."
14
15 # Guess values for system-dependent variables and create Makefiles.
16 # Generated automatically using autoconf version 2.13.1 
17 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
18 #
19 # This configure script is free software; the Free Software Foundation
20 # gives unlimited permission to copy, distribute and modify it.
21
22 # Defaults:
23 ac_help=
24 ac_default_prefix=/usr/local
25 # Any additions from configure.in:
26 ac_default_prefix=/usr/local
27 ac_help="$ac_help
28   --with-subdir=DIR change default subdirectory used for installs"
29 ac_help="$ac_help
30   --enable-debug        enable debugging (yes)"
31 ac_help="$ac_help
32   --enable-syslog       enable syslog support (auto)"
33 ac_help="$ac_help
34   --enable-proctitle    enable proctitle support (yes)"
35 ac_help="$ac_help
36   --enable-cache        enable caching (yes)"
37 ac_help="$ac_help
38   --enable-dns          enable V2 DX Referrals extension (no)"
39 ac_help="$ac_help
40   --enable-referrals    enable V2 Referrals extension (yes)"
41 ac_help="$ac_help
42   --enable-cldap        enable connectionless ldap (no)"
43 ac_help="$ac_help
44   --enable-x-compile    enable cross compiling (no)"
45 ac_help="$ac_help
46   --enable-dmalloc      enable debug malloc support (no)"
47 ac_help="$ac_help
48   --with-cyrus-sasl     with Cyrus SASL support (auto)"
49 ac_help="$ac_help
50   --with-fetch          with fetch URL support (auto)"
51 ac_help="$ac_help
52   --with-kerberos       with Kerberos support (auto)"
53 ac_help="$ac_help
54   --with-readline       with readline support (auto)"
55 ac_help="$ac_help
56   --with-threads        use threads (auto)"
57 ac_help="$ac_help
58   --with-tls            with TLS/SSL support (auto)"
59 ac_help="$ac_help
60   --with-yielding-select        with implicitly yielding select (auto)"
61 ac_help="$ac_help
62 LDAPD (X.500-to-LDAP Gateway) Options:"
63 ac_help="$ac_help
64   --enable-ldapd        enable building ldapd (no)"
65 ac_help="$ac_help
66 SLAPD (Standalone LDAP Daemon) Options:"
67 ac_help="$ac_help
68   --enable-slapd        enable building slapd (yes)"
69 ac_help="$ac_help
70     --enable-cleartext  enable cleartext passwords (yes)"
71 ac_help="$ac_help
72     --enable-crypt      enable crypt(3) passwords (auto)"
73 ac_help="$ac_help
74     --enable-modules    enable dynamic module support (no)"
75 ac_help="$ac_help
76     --enable-multimaster        enable multimaster replication (no)"
77 ac_help="$ac_help
78     --enable-phonetic   enable phonetic/soundex (no)"
79 ac_help="$ac_help
80     --enable-quipu      build quipu migration tools (no)"
81 ac_help="$ac_help
82     --enable-rlookups   enable reverse lookups (auto)"
83 ac_help="$ac_help
84     --enable-aci        enable per-object ACIs (no)"
85 ac_help="$ac_help
86     --enable-discreteaci        enable discrete rights in ACIs (no)"
87 ac_help="$ac_help
88     --enable-wrappers   enable tcp wrapper support (no)"
89 ac_help="$ac_help
90     --enable-dynamic    enable linking built binaries with dynamic libs (no)"
91 ac_help="$ac_help
92     --enable-bdb2       enable bdb2 backend (no)"
93 ac_help="$ac_help
94       --with-bdb2-module        module type (static)"
95 ac_help="$ac_help
96     --enable-ldap       enable ldap backend (no)"
97 ac_help="$ac_help
98       --with-ldap-module        module type (static)"
99 ac_help="$ac_help
100     --enable-ldbm       enable ldbm backend (yes)"
101 ac_help="$ac_help
102       --with-ldbm-api   use LDBM API (auto)"
103 ac_help="$ac_help
104       --with-ldbm-module        module type (static)"
105 ac_help="$ac_help
106       --with-ldbm-type  use LDBM type (auto)"
107 ac_help="$ac_help
108     --enable-passwd     enable passwd backend (no)"
109 ac_help="$ac_help
110       --with-passwd-module      module type (static)"
111 ac_help="$ac_help
112     --enable-perl       enable perl backend (no)"
113 ac_help="$ac_help
114       --with-perl-module        module type (static)"
115 ac_help="$ac_help
116     --enable-shell      enable shell backend (no)"
117 ac_help="$ac_help
118       --with-shell-module       module type (static)"
119 ac_help="$ac_help
120     --enable-tcl        enable tcl backend (no)"
121 ac_help="$ac_help
122       --with-tcl-module module type (static)"
123 ac_help="$ac_help
124 SLURPD (Replication Daemon) Options:"
125 ac_help="$ac_help
126   --enable-slurpd       enable building slurpd (auto)"
127 ac_help="$ac_help
128 Library Generation & Linking Options"
129 ac_help="$ac_help
130   --enable-static[=PKGS]  build static libraries [default=yes]"
131 ac_help="$ac_help
132   --enable-shared[=PKGS]  build shared libraries [default=yes]"
133 ac_help="$ac_help
134   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
135 ac_help="$ac_help
136   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
137 ac_help="$ac_help
138   --disable-libtool-lock  avoid locking (might break parallel builds)"
139
140 # Initialize some variables set by options.
141 # The variables have the same names as the options, with
142 # dashes changed to underlines.
143 build=NONE
144 cache_file=./config.cache
145 exec_prefix=NONE
146 host=NONE
147 no_create=
148 nonopt=NONE
149 no_recursion=
150 prefix=NONE
151 program_prefix=NONE
152 program_suffix=NONE
153 program_transform_name=s,x,x,
154 silent=
155 site=
156 srcdir=
157 target=NONE
158 verbose=
159 x_includes=NONE
160 x_libraries=NONE
161 bindir='${exec_prefix}/bin'
162 sbindir='${exec_prefix}/sbin'
163 libexecdir='${exec_prefix}/libexec'
164 datadir='${prefix}/share'
165 sysconfdir='${prefix}/etc'
166 sharedstatedir='${prefix}/com'
167 localstatedir='${prefix}/var'
168 libdir='${exec_prefix}/lib'
169 includedir='${prefix}/include'
170 oldincludedir='/usr/include'
171 infodir='${prefix}/info'
172 mandir='${prefix}/man'
173
174 # Initialize some other variables.
175 subdirs=
176 MFLAGS= MAKEFLAGS=
177 SHELL=${CONFIG_SHELL-/bin/sh}
178 # Maximum number of lines to put in a shell here document.
179 ac_max_here_lines=12
180
181 ac_prev=
182 for ac_option
183 do
184
185   # If the previous option needs an argument, assign it.
186   if test -n "$ac_prev"; then
187     eval "$ac_prev=\$ac_option"
188     ac_prev=
189     continue
190   fi
191
192   case "$ac_option" in
193   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
194   *) ac_optarg= ;;
195   esac
196
197   # Accept the important Cygnus configure options, so we can diagnose typos.
198
199   case "$ac_option" in
200
201   -bindir | --bindir | --bindi | --bind | --bin | --bi)
202     ac_prev=bindir ;;
203   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
204     bindir="$ac_optarg" ;;
205
206   -build | --build | --buil | --bui | --bu)
207     ac_prev=build ;;
208   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
209     build="$ac_optarg" ;;
210
211   -cache-file | --cache-file | --cache-fil | --cache-fi \
212   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
213     ac_prev=cache_file ;;
214   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
215   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
216     cache_file="$ac_optarg" ;;
217
218   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
219     ac_prev=datadir ;;
220   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
221   | --da=*)
222     datadir="$ac_optarg" ;;
223
224   -disable-* | --disable-*)
225     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
226     # Reject names that are not valid shell variable names.
227     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
228       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
229     fi
230     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
231     eval "enable_${ac_feature}=no" ;;
232
233   -enable-* | --enable-*)
234     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
235     # Reject names that are not valid shell variable names.
236     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
237       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
238     fi
239     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
240     case "$ac_option" in
241       *=*) ;;
242       *) ac_optarg=yes ;;
243     esac
244     eval "enable_${ac_feature}='$ac_optarg'" ;;
245
246   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
247   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
248   | --exec | --exe | --ex)
249     ac_prev=exec_prefix ;;
250   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
251   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
252   | --exec=* | --exe=* | --ex=*)
253     exec_prefix="$ac_optarg" ;;
254
255   -gas | --gas | --ga | --g)
256     # Obsolete; use --with-gas.
257     with_gas=yes ;;
258
259   -help | --help | --hel | --he)
260     # Omit some internal or obsolete options to make the list less imposing.
261     # This message is too long to be a string in the A/UX 3.1 sh.
262     cat << EOF
263 Usage: configure [options] [host]
264 Options: [defaults in brackets after descriptions]
265 Configuration:
266   --cache-file=FILE       cache test results in FILE
267   --help                  print this message
268   --no-create             do not create output files
269   --quiet, --silent       do not print \`checking...' messages
270   --version               print the version of autoconf that created configure
271 Directory and file names:
272   --prefix=PREFIX         install architecture-independent files in PREFIX
273                           [$ac_default_prefix]
274   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
275                           [same as prefix]
276   --bindir=DIR            user executables in DIR [EPREFIX/bin]
277   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
278   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
279   --datadir=DIR           read-only architecture-independent data in DIR
280                           [PREFIX/share]
281   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
282   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
283                           [PREFIX/com]
284   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
285   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
286   --includedir=DIR        C header files in DIR [PREFIX/include]
287   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
288   --infodir=DIR           info documentation in DIR [PREFIX/info]
289   --mandir=DIR            man documentation in DIR [PREFIX/man]
290   --srcdir=DIR            find the sources in DIR [configure dir or ..]
291   --program-prefix=PREFIX prepend PREFIX to installed program names
292   --program-suffix=SUFFIX append SUFFIX to installed program names
293   --program-transform-name=PROGRAM
294                           run sed PROGRAM on installed program names
295 EOF
296     cat << EOF
297 Host type:
298   --build=BUILD           configure for building on BUILD [BUILD=HOST]
299   --host=HOST             configure for HOST [guessed]
300   --target=TARGET         configure for TARGET [TARGET=HOST]
301 Features and packages:
302   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
303   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
304   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
305   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
306   --x-includes=DIR        X include files are in DIR
307   --x-libraries=DIR       X library files are in DIR
308 EOF
309     if test -n "$ac_help"; then
310       echo "--enable and --with options recognized:$ac_help"
311     fi
312     exit 0 ;;
313
314   -host | --host | --hos | --ho)
315     ac_prev=host ;;
316   -host=* | --host=* | --hos=* | --ho=*)
317     host="$ac_optarg" ;;
318
319   -includedir | --includedir | --includedi | --included | --include \
320   | --includ | --inclu | --incl | --inc)
321     ac_prev=includedir ;;
322   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
323   | --includ=* | --inclu=* | --incl=* | --inc=*)
324     includedir="$ac_optarg" ;;
325
326   -infodir | --infodir | --infodi | --infod | --info | --inf)
327     ac_prev=infodir ;;
328   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
329     infodir="$ac_optarg" ;;
330
331   -libdir | --libdir | --libdi | --libd)
332     ac_prev=libdir ;;
333   -libdir=* | --libdir=* | --libdi=* | --libd=*)
334     libdir="$ac_optarg" ;;
335
336   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
337   | --libexe | --libex | --libe)
338     ac_prev=libexecdir ;;
339   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
340   | --libexe=* | --libex=* | --libe=*)
341     libexecdir="$ac_optarg" ;;
342
343   -localstatedir | --localstatedir | --localstatedi | --localstated \
344   | --localstate | --localstat | --localsta | --localst \
345   | --locals | --local | --loca | --loc | --lo)
346     ac_prev=localstatedir ;;
347   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
348   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
349   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
350     localstatedir="$ac_optarg" ;;
351
352   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
353     ac_prev=mandir ;;
354   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
355     mandir="$ac_optarg" ;;
356
357   -nfp | --nfp | --nf)
358     # Obsolete; use --without-fp.
359     with_fp=no ;;
360
361   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
362   | --no-cr | --no-c)
363     no_create=yes ;;
364
365   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
366   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
367     no_recursion=yes ;;
368
369   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
370   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
371   | --oldin | --oldi | --old | --ol | --o)
372     ac_prev=oldincludedir ;;
373   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
374   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
375   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
376     oldincludedir="$ac_optarg" ;;
377
378   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
379     ac_prev=prefix ;;
380   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
381     prefix="$ac_optarg" ;;
382
383   -program-prefix | --program-prefix | --program-prefi | --program-pref \
384   | --program-pre | --program-pr | --program-p)
385     ac_prev=program_prefix ;;
386   -program-prefix=* | --program-prefix=* | --program-prefi=* \
387   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
388     program_prefix="$ac_optarg" ;;
389
390   -program-suffix | --program-suffix | --program-suffi | --program-suff \
391   | --program-suf | --program-su | --program-s)
392     ac_prev=program_suffix ;;
393   -program-suffix=* | --program-suffix=* | --program-suffi=* \
394   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
395     program_suffix="$ac_optarg" ;;
396
397   -program-transform-name | --program-transform-name \
398   | --program-transform-nam | --program-transform-na \
399   | --program-transform-n | --program-transform- \
400   | --program-transform | --program-transfor \
401   | --program-transfo | --program-transf \
402   | --program-trans | --program-tran \
403   | --progr-tra | --program-tr | --program-t)
404     ac_prev=program_transform_name ;;
405   -program-transform-name=* | --program-transform-name=* \
406   | --program-transform-nam=* | --program-transform-na=* \
407   | --program-transform-n=* | --program-transform-=* \
408   | --program-transform=* | --program-transfor=* \
409   | --program-transfo=* | --program-transf=* \
410   | --program-trans=* | --program-tran=* \
411   | --progr-tra=* | --program-tr=* | --program-t=*)
412     program_transform_name="$ac_optarg" ;;
413
414   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
415   | -silent | --silent | --silen | --sile | --sil)
416     silent=yes ;;
417
418   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
419     ac_prev=sbindir ;;
420   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
421   | --sbi=* | --sb=*)
422     sbindir="$ac_optarg" ;;
423
424   -sharedstatedir | --sharedstatedir | --sharedstatedi \
425   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
426   | --sharedst | --shareds | --shared | --share | --shar \
427   | --sha | --sh)
428     ac_prev=sharedstatedir ;;
429   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
430   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
431   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
432   | --sha=* | --sh=*)
433     sharedstatedir="$ac_optarg" ;;
434
435   -site | --site | --sit)
436     ac_prev=site ;;
437   -site=* | --site=* | --sit=*)
438     site="$ac_optarg" ;;
439
440   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
441     ac_prev=srcdir ;;
442   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
443     srcdir="$ac_optarg" ;;
444
445   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
446   | --syscon | --sysco | --sysc | --sys | --sy)
447     ac_prev=sysconfdir ;;
448   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
449   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
450     sysconfdir="$ac_optarg" ;;
451
452   -target | --target | --targe | --targ | --tar | --ta | --t)
453     ac_prev=target ;;
454   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
455     target="$ac_optarg" ;;
456
457   -v | -verbose | --verbose | --verbos | --verbo | --verb)
458     verbose=yes ;;
459
460   -version | --version | --versio | --versi | --vers)
461     echo "configure generated by autoconf version 2.13.1"
462     exit 0 ;;
463
464   -with-* | --with-*)
465     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
466     # Reject names that are not valid shell variable names.
467     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
468       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
469     fi
470     ac_package=`echo $ac_package| sed 's/-/_/g'`
471     case "$ac_option" in
472       *=*) ;;
473       *) ac_optarg=yes ;;
474     esac
475     eval "with_${ac_package}='$ac_optarg'" ;;
476
477   -without-* | --without-*)
478     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
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     eval "with_${ac_package}=no" ;;
485
486   --x)
487     # Obsolete; use --with-x.
488     with_x=yes ;;
489
490   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
491   | --x-incl | --x-inc | --x-in | --x-i)
492     ac_prev=x_includes ;;
493   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
494   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
495     x_includes="$ac_optarg" ;;
496
497   -x-libraries | --x-libraries | --x-librarie | --x-librari \
498   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
499     ac_prev=x_libraries ;;
500   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
501   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
502     x_libraries="$ac_optarg" ;;
503
504   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
505     ;;
506
507   *)
508     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
509       echo "configure: warning: $ac_option: invalid host type" 1>&2
510     fi
511     if test "x$nonopt" != xNONE; then
512       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
513     fi
514     nonopt="$ac_option"
515     ;;
516
517   esac
518 done
519
520 if test -n "$ac_prev"; then
521   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
522 fi
523
524 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
525
526 # File descriptor usage:
527 # 0 standard input
528 # 1 file creation
529 # 2 errors and warnings
530 # 3 some systems may open it to /dev/tty
531 # 4 used on the Kubota Titan
532 # 6 checking for... messages and results
533 # 5 compiler messages saved in config.log
534 if test "$silent" = yes; then
535   exec 6>/dev/null
536 else
537   exec 6>&1
538 fi
539 exec 5>./config.log
540
541 echo "\
542 This file contains any messages produced by compilers while
543 running configure, to aid debugging if configure makes a mistake.
544 " 1>&5
545
546 # Strip out --no-create and --no-recursion so they do not pile up.
547 # Also quote any args containing shell metacharacters.
548 ac_configure_args=
549 for ac_arg
550 do
551   case "$ac_arg" in
552   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
553   | --no-cr | --no-c) ;;
554   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
555   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
556   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
557   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
558   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
559   esac
560 done
561
562 # NLS nuisances.
563 # Only set these to C if already set.  These must not be set unconditionally
564 # because not all systems understand e.g. LANG=C (notably SCO).
565 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
566 # Non-C LC_CTYPE values break the ctype check.
567 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
568 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
569 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
570 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
571
572 # confdefs.h avoids OS command line length limits that DEFS can exceed.
573 rm -rf conftest* confdefs.h
574 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
575 echo > confdefs.h
576
577 # A filename unique to this package, relative to the directory that
578 # configure is in, which we can look for to find out if srcdir is correct.
579 ac_unique_file=build/version
580
581 # Find the source files, if location was not specified.
582 if test -z "$srcdir"; then
583   ac_srcdir_defaulted=yes
584   # Try the directory containing this script, then its parent.
585   ac_prog=$0
586   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
587   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
588   srcdir=$ac_confdir
589   if test ! -r $srcdir/$ac_unique_file; then
590     srcdir=..
591   fi
592 else
593   ac_srcdir_defaulted=no
594 fi
595 if test ! -r $srcdir/$ac_unique_file; then
596   if test "$ac_srcdir_defaulted" = yes; then
597     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
598   else
599     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
600   fi
601 fi
602 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
603
604 # Prefer explicitly selected file to automatically selected ones.
605 if test -z "$CONFIG_SITE"; then
606   if test "x$prefix" != xNONE; then
607     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
608   else
609     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
610   fi
611 fi
612 for ac_site_file in $CONFIG_SITE; do
613   if test -r "$ac_site_file"; then
614     echo "loading site script $ac_site_file"
615     . "$ac_site_file"
616   fi
617 done
618
619
620 ac_ext=c
621 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
622 ac_cpp='$CPP $CPPFLAGS'
623 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
624 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
625 cross_compiling=$ac_cv_prog_cc_cross
626
627 ac_exeext=
628 ac_objext=o
629 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
630   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
631   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
632     ac_n= ac_c='
633 ' ac_t='        '
634   else
635     ac_n=-n ac_c= ac_t=
636   fi
637 else
638   ac_n= ac_c='\c' ac_t=
639 fi
640
641 ac_aux_dir=
642 for ac_dir in build $srcdir/build; do
643   if test -f $ac_dir/install-sh; then
644     ac_aux_dir=$ac_dir
645     ac_install_sh="$ac_aux_dir/install-sh -c"
646     break
647   elif test -f $ac_dir/install.sh; then
648     ac_aux_dir=$ac_dir
649     ac_install_sh="$ac_aux_dir/install.sh -c"
650     break
651   fi
652 done
653 if test -z "$ac_aux_dir"; then
654   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
655 fi
656 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
657 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
658 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
659
660 OL_VERSION=`cat $ac_aux_dir/version`
661 if test -z "$OL_VERSION"; then
662         { echo "configure: error: could not determine version" 1>&2; exit 1; }
663 fi
664
665 echo "Configuring OpenLDAP $OL_VERSION ..."
666
667
668 echo $ac_n "checking host system type""... $ac_c" 1>&6
669 echo "configure:670: checking host system type" >&5
670 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
671
672 # Make sure we can run config.sub.
673   if $ac_config_sub sun4 >/dev/null 2>&1; then :
674     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
675   fi
676
677   ac_cv_host_alias=$host
678   case "$ac_cv_host_alias" in
679   NONE)
680     case $nonopt in
681     NONE)
682       if ac_cv_host_alias=`$ac_config_guess`; then :
683       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
684       fi ;;
685     *) ac_cv_host_alias=$nonopt ;;
686     esac ;;
687   esac
688
689   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
690   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
691   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
692   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
693 else
694   echo $ac_n "(cached) $ac_c" 1>&6
695 fi
696
697 echo "$ac_t""$ac_cv_host" 1>&6
698
699 host=$ac_cv_host
700 host_alias=$ac_cv_host_alias
701 host_cpu=$ac_cv_host_cpu
702 host_vendor=$ac_cv_host_vendor
703 host_os=$ac_cv_host_os
704
705
706
707
708
709 echo $ac_n "checking target system type""... $ac_c" 1>&6
710 echo "configure:711: checking target system type" >&5
711 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
712
713 # Make sure we can run config.sub.
714   if $ac_config_sub sun4 >/dev/null 2>&1; then :
715     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
716   fi
717
718   ac_cv_target_alias=$target
719   case "$ac_cv_target_alias" in
720   NONE)
721     case $nonopt in
722     NONE)
723       ac_cv_target_alias=$host_alias ;;
724
725     *) ac_cv_target_alias=$nonopt ;;
726     esac ;;
727   esac
728
729   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
730   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
731   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
732   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
733 else
734   echo $ac_n "(cached) $ac_c" 1>&6
735 fi
736
737 echo "$ac_t""$ac_cv_target" 1>&6
738
739 target=$ac_cv_target
740 target_alias=$ac_cv_target_alias
741 target_cpu=$ac_cv_target_cpu
742 target_vendor=$ac_cv_target_vendor
743 target_os=$ac_cv_target_os
744
745
746
747
748
749 echo $ac_n "checking build system type""... $ac_c" 1>&6
750 echo "configure:751: checking build system type" >&5
751 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
752
753 # Make sure we can run config.sub.
754   if $ac_config_sub sun4 >/dev/null 2>&1; then :
755     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
756   fi
757
758   ac_cv_build_alias=$build
759   case "$ac_cv_build_alias" in
760   NONE)
761     case $nonopt in
762     NONE)
763       ac_cv_build_alias=$host_alias ;;
764
765     *) ac_cv_build_alias=$nonopt ;;
766     esac ;;
767   esac
768
769   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
770   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
771   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
772   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
773 else
774   echo $ac_n "(cached) $ac_c" 1>&6
775 fi
776
777 echo "$ac_t""$ac_cv_build" 1>&6
778
779 build=$ac_cv_build
780 build_alias=$ac_cv_build_alias
781 build_cpu=$ac_cv_build_cpu
782 build_vendor=$ac_cv_build_vendor
783 build_os=$ac_cv_build_os
784
785
786
787
788
789 # Do some error checking and defaulting for the host and target type.
790 # The inputs are:
791 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
792 #
793 # The rules are:
794 # 1. You are not allowed to specify --host, --target, and nonopt at the
795 #    same time.
796 # 2. Host defaults to nonopt.
797 # 3. If nonopt is not specified, then host defaults to the current host,
798 #    as determined by config.guess.
799 # 4. Target and build default to nonopt.
800 # 5. If nonopt is not specified, then target and build default to host.
801
802 # The aliases save the names the user supplied, while $host etc.
803 # will get canonicalized.
804 case $host---$target---$nonopt in
805 NONE---*---* | *---NONE---* | *---*---NONE) ;;
806 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
807 esac
808
809 test "$host_alias" != "$target_alias" &&
810   test "$program_prefix$program_suffix$program_transform_name" = \
811     NONENONEs,x,x, &&
812   program_prefix=${target_alias}-
813
814
815 # Find a good install program.  We prefer a C program (faster),
816 # so one script is as good as another.  But avoid the broken or
817 # incompatible versions:
818 # SysV /etc/install, /usr/sbin/install
819 # SunOS /usr/etc/install
820 # IRIX /sbin/install
821 # AIX /bin/install
822 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
823 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
824 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
825 # ./install, which can be erroneously created by make from ./install.sh.
826 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
827 echo "configure:828: checking for a BSD compatible install" >&5
828 if test -z "$INSTALL"; then
829 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
830   echo $ac_n "(cached) $ac_c" 1>&6
831 else
832     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
833   for ac_dir in $PATH; do
834     # Account for people who put trailing slashes in PATH elements.
835     case "$ac_dir/" in
836     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
837     *)
838       # OSF1 and SCO ODT 3.0 have their own names for install.
839       # Don't use installbsd from OSF since it installs stuff as root
840       # by default.
841       for ac_prog in ginstall scoinst install; do
842         if test -f $ac_dir/$ac_prog; then
843           if test $ac_prog = install &&
844             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
845             # AIX install.  It has an incompatible calling convention.
846             :
847           elif test $ac_prog = install &&
848             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
849             # program-specific install script used by HP pwplus--don't use.
850             :
851           else
852             ac_cv_path_install="$ac_dir/$ac_prog -c"
853             break 2
854           fi
855         fi
856       done
857       ;;
858     esac
859   done
860   IFS="$ac_save_IFS"
861
862 fi
863   if test "${ac_cv_path_install+set}" = set; then
864     INSTALL="$ac_cv_path_install"
865   else
866     # As a last resort, use the slow shell script.  We don't cache a
867     # path for INSTALL within a source directory, because that will
868     # break other packages using the cache if that directory is
869     # removed, or if the path is relative.
870     INSTALL="$ac_install_sh"
871   fi
872 fi
873 echo "$ac_t""$INSTALL" 1>&6
874
875 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
876 # It thinks the first close brace ends the variable substitution.
877 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
878
879 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
880
881 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
882
883 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
884 echo "configure:885: checking whether build environment is sane" >&5
885 # Just in case
886 sleep 1
887 echo timestamp > conftestfile
888 # Do `set' in a subshell so we don't clobber the current shell's
889 # arguments.  Must try -L first in case configure is actually a
890 # symlink; some systems play weird games with the mod time of symlinks
891 # (eg FreeBSD returns the mod time of the symlink's containing
892 # directory).
893 if (
894    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
895    if test "$*" = "X"; then
896       # -L didn't work.
897       set X `ls -t $srcdir/configure conftestfile`
898    fi
899    if test "$*" != "X $srcdir/configure conftestfile" \
900       && test "$*" != "X conftestfile $srcdir/configure"; then
901
902       # If neither matched, then we have a broken ls.  This can happen
903       # if, for instance, CONFIG_SHELL is bash and it inherits a
904       # broken ls alias from the environment.  This has actually
905       # happened.  Such a system could not be considered "sane".
906       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
907 alias in your environment" 1>&2; exit 1; }
908    fi
909
910    test "$2" = conftestfile
911    )
912 then
913    # Ok.
914    :
915 else
916    { echo "configure: error: newly created file is older than distributed files!
917 Check your system clock" 1>&2; exit 1; }
918 fi
919 rm -f conftest*
920 echo "$ac_t""yes" 1>&6
921 if test "$program_transform_name" = s,x,x,; then
922   program_transform_name=
923 else
924   # Double any \ or $.  echo might interpret backslashes.
925   cat <<\EOF_SED > conftestsed
926 s,\\,\\\\,g; s,\$,$$,g
927 EOF_SED
928   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
929   rm -f conftestsed
930 fi
931 test "$program_prefix" != NONE &&
932   program_transform_name="s,^,${program_prefix},;$program_transform_name"
933 # Use a double $ so make ignores it.
934 test "$program_suffix" != NONE &&
935   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
936
937 # sed with no file args requires a program.
938 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
939
940 for ac_prog in mawk gawk nawk awk
941 do
942 # Extract the first word of "$ac_prog", so it can be a program name with args.
943 set dummy $ac_prog; ac_word=$2
944 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
945 echo "configure:946: checking for $ac_word" >&5
946 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
947   echo $ac_n "(cached) $ac_c" 1>&6
948 else
949   if test -n "$AWK"; then
950   ac_cv_prog_AWK="$AWK" # Let the user override the test.
951 else
952   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
953   ac_dummy="$PATH"
954   for ac_dir in $ac_dummy; do
955     test -z "$ac_dir" && ac_dir=.
956     if test -f $ac_dir/$ac_word; then
957       ac_cv_prog_AWK="$ac_prog"
958       break
959     fi
960   done
961   IFS="$ac_save_ifs"
962 fi
963 fi
964 AWK="$ac_cv_prog_AWK"
965 if test -n "$AWK"; then
966   echo "$ac_t""$AWK" 1>&6
967 else
968   echo "$ac_t""no" 1>&6
969 fi
970
971 test -n "$AWK" && break
972 done
973
974 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
975 echo "configure:976: checking whether ${MAKE-make} sets \${MAKE}" >&5
976 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
977 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
978   echo $ac_n "(cached) $ac_c" 1>&6
979 else
980   cat > conftestmake <<\EOF
981 all:
982         @echo 'ac_maketemp="${MAKE}"'
983 EOF
984 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
985 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
986 if test -n "$ac_maketemp"; then
987   eval ac_cv_prog_make_${ac_make}_set=yes
988 else
989   eval ac_cv_prog_make_${ac_make}_set=no
990 fi
991 rm -f conftestmake
992 fi
993 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
994   echo "$ac_t""yes" 1>&6
995   SET_MAKE=
996 else
997   echo "$ac_t""no" 1>&6
998   SET_MAKE="MAKE=${MAKE-make}"
999 fi
1000
1001
1002
1003 PACKAGE=OpenLDAP
1004
1005 VERSION=$OL_VERSION
1006
1007 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1008   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1009 fi
1010
1011
1012
1013 missing_dir=`cd $ac_aux_dir && pwd`
1014 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1015 echo "configure:1016: checking for working aclocal" >&5
1016 # Run test in a subshell; some versions of sh will print an error if
1017 # an executable is not found, even if stderr is redirected.
1018 # Redirect stdin to placate older versions of autoconf.  Sigh.
1019 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1020    ACLOCAL=aclocal
1021    echo "$ac_t""found" 1>&6
1022 else
1023    ACLOCAL="$missing_dir/missing aclocal"
1024    echo "$ac_t""missing" 1>&6
1025 fi
1026
1027 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1028 echo "configure:1029: checking for working autoconf" >&5
1029 # Run test in a subshell; some versions of sh will print an error if
1030 # an executable is not found, even if stderr is redirected.
1031 # Redirect stdin to placate older versions of autoconf.  Sigh.
1032 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1033    AUTOCONF=autoconf
1034    echo "$ac_t""found" 1>&6
1035 else
1036    AUTOCONF="$missing_dir/missing autoconf"
1037    echo "$ac_t""missing" 1>&6
1038 fi
1039
1040 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1041 echo "configure:1042: checking for working automake" >&5
1042 # Run test in a subshell; some versions of sh will print an error if
1043 # an executable is not found, even if stderr is redirected.
1044 # Redirect stdin to placate older versions of autoconf.  Sigh.
1045 if (automake --version) < /dev/null > /dev/null 2>&1; then
1046    AUTOMAKE=automake
1047    echo "$ac_t""found" 1>&6
1048 else
1049    AUTOMAKE="$missing_dir/missing automake"
1050    echo "$ac_t""missing" 1>&6
1051 fi
1052
1053 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1054 echo "configure:1055: checking for working autoheader" >&5
1055 # Run test in a subshell; some versions of sh will print an error if
1056 # an executable is not found, even if stderr is redirected.
1057 # Redirect stdin to placate older versions of autoconf.  Sigh.
1058 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1059    AUTOHEADER=autoheader
1060    echo "$ac_t""found" 1>&6
1061 else
1062    AUTOHEADER="$missing_dir/missing autoheader"
1063    echo "$ac_t""missing" 1>&6
1064 fi
1065
1066 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1067 echo "configure:1068: checking for working makeinfo" >&5
1068 # Run test in a subshell; some versions of sh will print an error if
1069 # an executable is not found, even if stderr is redirected.
1070 # Redirect stdin to placate older versions of autoconf.  Sigh.
1071 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1072    MAKEINFO=makeinfo
1073    echo "$ac_t""found" 1>&6
1074 else
1075    MAKEINFO="$missing_dir/missing makeinfo"
1076    echo "$ac_t""missing" 1>&6
1077 fi
1078
1079 install_sh="$missing_dir/install-sh"
1080 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1081
1082 for ac_prog in gnutar gtar tar
1083 do
1084 # Extract the first word of "$ac_prog", so it can be a program name with args.
1085 set dummy $ac_prog; ac_word=$2
1086 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1087 echo "configure:1088: checking for $ac_word" >&5
1088 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1089   echo $ac_n "(cached) $ac_c" 1>&6
1090 else
1091   if test -n "$AMTAR"; then
1092   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1093 else
1094   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1095   ac_dummy="$PATH"
1096   for ac_dir in $ac_dummy; do
1097     test -z "$ac_dir" && ac_dir=.
1098     if test -f $ac_dir/$ac_word; then
1099       ac_cv_prog_AMTAR="$ac_prog"
1100       break
1101     fi
1102   done
1103   IFS="$ac_save_ifs"
1104 fi
1105 fi
1106 AMTAR="$ac_cv_prog_AMTAR"
1107 if test -n "$AMTAR"; then
1108   echo "$ac_t""$AMTAR" 1>&6
1109 else
1110   echo "$ac_t""no" 1>&6
1111 fi
1112
1113 test -n "$AMTAR" && break
1114 done
1115
1116
1117 AMTARFLAGS=
1118 if test -n "$AMTAR"; then
1119   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1120         AMTARFLAGS=o
1121   fi
1122 fi
1123
1124
1125
1126 cat >> confdefs.h <<EOF
1127 #define OPENLDAP_PACKAGE "$PACKAGE"
1128 EOF
1129
1130 cat >> confdefs.h <<EOF
1131 #define OPENLDAP_VERSION "$VERSION"
1132 EOF
1133
1134
1135
1136
1137 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1138 echo "configure:1139: checking configure arguments" >&5
1139
1140
1141 top_builddir=`pwd`
1142
1143 ldap_subdir="/openldap"
1144
1145 # Check whether --with-subdir or --without-subdir was given.
1146 if test "${with_subdir+set}" = set; then
1147   withval="$with_subdir"
1148   case "$withval" in
1149         no) ldap_subdir=""
1150                 ;;
1151         yes)
1152                 ;;
1153         /*|\\*)
1154                 ldap_subdir="$withval"
1155                 ;;
1156         *)
1157                 ldap_subdir="/$withval"
1158                 ;;
1159 esac
1160
1161 fi
1162
1163
1164 # OpenLDAP --enable-debug
1165         # Check whether --enable-debug or --disable-debug was given.
1166 if test "${enable_debug+set}" = set; then
1167   enableval="$enable_debug"
1168   
1169         ol_arg=invalid
1170         for ol_val in auto yes no ; do
1171                 if test "$enableval" = "$ol_val" ; then
1172                         ol_arg="$ol_val"
1173                 fi
1174         done
1175         if test "$ol_arg" = "invalid" ; then
1176                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1177         fi
1178         ol_enable_debug="$ol_arg"
1179
1180 else
1181         ol_enable_debug="yes"
1182 fi
1183 # end --enable-debug
1184 # OpenLDAP --enable-syslog
1185         # Check whether --enable-syslog or --disable-syslog was given.
1186 if test "${enable_syslog+set}" = set; then
1187   enableval="$enable_syslog"
1188   
1189         ol_arg=invalid
1190         for ol_val in auto yes no ; do
1191                 if test "$enableval" = "$ol_val" ; then
1192                         ol_arg="$ol_val"
1193                 fi
1194         done
1195         if test "$ol_arg" = "invalid" ; then
1196                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1197         fi
1198         ol_enable_syslog="$ol_arg"
1199
1200 else
1201         ol_enable_syslog="auto"
1202 fi
1203 # end --enable-syslog
1204 # OpenLDAP --enable-proctitle
1205         # Check whether --enable-proctitle or --disable-proctitle was given.
1206 if test "${enable_proctitle+set}" = set; then
1207   enableval="$enable_proctitle"
1208   
1209         ol_arg=invalid
1210         for ol_val in auto yes no ; do
1211                 if test "$enableval" = "$ol_val" ; then
1212                         ol_arg="$ol_val"
1213                 fi
1214         done
1215         if test "$ol_arg" = "invalid" ; then
1216                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1217         fi
1218         ol_enable_proctitle="$ol_arg"
1219
1220 else
1221         ol_enable_proctitle="yes"
1222 fi
1223 # end --enable-proctitle
1224 # OpenLDAP --enable-cache
1225         # Check whether --enable-cache or --disable-cache was given.
1226 if test "${enable_cache+set}" = set; then
1227   enableval="$enable_cache"
1228   
1229         ol_arg=invalid
1230         for ol_val in auto yes no ; do
1231                 if test "$enableval" = "$ol_val" ; then
1232                         ol_arg="$ol_val"
1233                 fi
1234         done
1235         if test "$ol_arg" = "invalid" ; then
1236                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1237         fi
1238         ol_enable_cache="$ol_arg"
1239
1240 else
1241         ol_enable_cache="yes"
1242 fi
1243 # end --enable-cache
1244 # OpenLDAP --enable-dns
1245         # Check whether --enable-dns or --disable-dns was given.
1246 if test "${enable_dns+set}" = set; then
1247   enableval="$enable_dns"
1248   
1249         ol_arg=invalid
1250         for ol_val in auto yes no ; do
1251                 if test "$enableval" = "$ol_val" ; then
1252                         ol_arg="$ol_val"
1253                 fi
1254         done
1255         if test "$ol_arg" = "invalid" ; then
1256                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
1257         fi
1258         ol_enable_dns="$ol_arg"
1259
1260 else
1261         ol_enable_dns="no"
1262 fi
1263 # end --enable-dns
1264 # OpenLDAP --enable-referrals
1265         # Check whether --enable-referrals or --disable-referrals was given.
1266 if test "${enable_referrals+set}" = set; then
1267   enableval="$enable_referrals"
1268   
1269         ol_arg=invalid
1270         for ol_val in auto yes no ; do
1271                 if test "$enableval" = "$ol_val" ; then
1272                         ol_arg="$ol_val"
1273                 fi
1274         done
1275         if test "$ol_arg" = "invalid" ; then
1276                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1277         fi
1278         ol_enable_referrals="$ol_arg"
1279
1280 else
1281         ol_enable_referrals="yes"
1282 fi
1283 # end --enable-referrals
1284 # OpenLDAP --enable-cldap
1285         # Check whether --enable-cldap or --disable-cldap was given.
1286 if test "${enable_cldap+set}" = set; then
1287   enableval="$enable_cldap"
1288   
1289         ol_arg=invalid
1290         for ol_val in auto yes no ; do
1291                 if test "$enableval" = "$ol_val" ; then
1292                         ol_arg="$ol_val"
1293                 fi
1294         done
1295         if test "$ol_arg" = "invalid" ; then
1296                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
1297         fi
1298         ol_enable_cldap="$ol_arg"
1299
1300 else
1301         ol_enable_cldap="no"
1302 fi
1303 # end --enable-cldap
1304 # OpenLDAP --enable-x_compile
1305         # Check whether --enable-x_compile or --disable-x_compile was given.
1306 if test "${enable_x_compile+set}" = set; then
1307   enableval="$enable_x_compile"
1308   
1309         ol_arg=invalid
1310         for ol_val in yes no ; do
1311                 if test "$enableval" = "$ol_val" ; then
1312                         ol_arg="$ol_val"
1313                 fi
1314         done
1315         if test "$ol_arg" = "invalid" ; then
1316                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1317         fi
1318         ol_enable_x_compile="$ol_arg"
1319
1320 else
1321         ol_enable_x_compile="no"
1322 fi
1323 # end --enable-x_compile
1324
1325 # OpenLDAP --enable-dmalloc
1326         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1327 if test "${enable_dmalloc+set}" = set; then
1328   enableval="$enable_dmalloc"
1329   
1330         ol_arg=invalid
1331         for ol_val in auto yes no ; do
1332                 if test "$enableval" = "$ol_val" ; then
1333                         ol_arg="$ol_val"
1334                 fi
1335         done
1336         if test "$ol_arg" = "invalid" ; then
1337                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1338         fi
1339         ol_enable_dmalloc="$ol_arg"
1340
1341 else
1342         ol_enable_dmalloc="no"
1343 fi
1344 # end --enable-dmalloc
1345
1346 # OpenLDAP --with-cyrus_sasl
1347         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1348 if test "${with_cyrus_sasl+set}" = set; then
1349   withval="$with_cyrus_sasl"
1350   
1351         ol_arg=invalid
1352         for ol_val in auto yes no  ; do
1353                 if test "$withval" = "$ol_val" ; then
1354                         ol_arg="$ol_val"
1355                 fi
1356         done
1357         if test "$ol_arg" = "invalid" ; then
1358                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1359         fi
1360         ol_with_cyrus_sasl="$ol_arg"
1361
1362 else
1363         ol_with_cyrus_sasl="auto"
1364 fi
1365 # end --with-cyrus_sasl
1366
1367 # OpenLDAP --with-fetch
1368         # Check whether --with-fetch or --without-fetch was given.
1369 if test "${with_fetch+set}" = set; then
1370   withval="$with_fetch"
1371   
1372         ol_arg=invalid
1373         for ol_val in auto yes no  ; do
1374                 if test "$withval" = "$ol_val" ; then
1375                         ol_arg="$ol_val"
1376                 fi
1377         done
1378         if test "$ol_arg" = "invalid" ; then
1379                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1380         fi
1381         ol_with_fetch="$ol_arg"
1382
1383 else
1384         ol_with_fetch="auto"
1385 fi
1386 # end --with-fetch
1387
1388 # OpenLDAP --with-kerberos
1389         # Check whether --with-kerberos or --without-kerberos was given.
1390 if test "${with_kerberos+set}" = set; then
1391   withval="$with_kerberos"
1392   
1393         ol_arg=invalid
1394         for ol_val in auto k5 kth k4 afs yes no ; do
1395                 if test "$withval" = "$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 $withval for --with-kerberos" 1>&2; exit 1; }
1401         fi
1402         ol_with_kerberos="$ol_arg"
1403
1404 else
1405         ol_with_kerberos="auto"
1406 fi
1407 # end --with-kerberos
1408
1409 # OpenLDAP --with-readline
1410         # Check whether --with-readline or --without-readline was given.
1411 if test "${with_readline+set}" = set; then
1412   withval="$with_readline"
1413   
1414         ol_arg=invalid
1415         for ol_val in auto yes no  ; do
1416                 if test "$withval" = "$ol_val" ; then
1417                         ol_arg="$ol_val"
1418                 fi
1419         done
1420         if test "$ol_arg" = "invalid" ; then
1421                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1422         fi
1423         ol_with_readline="$ol_arg"
1424
1425 else
1426         ol_with_readline="auto"
1427 fi
1428 # end --with-readline
1429
1430 # OpenLDAP --with-threads
1431         # Check whether --with-threads or --without-threads was given.
1432 if test "${with_threads+set}" = set; then
1433   withval="$with_threads"
1434   
1435         ol_arg=invalid
1436         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1437                 if test "$withval" = "$ol_val" ; then
1438                         ol_arg="$ol_val"
1439                 fi
1440         done
1441         if test "$ol_arg" = "invalid" ; then
1442                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1443         fi
1444         ol_with_threads="$ol_arg"
1445
1446 else
1447         ol_with_threads="auto"
1448 fi
1449 # end --with-threads
1450
1451 # OpenLDAP --with-tls
1452         # Check whether --with-tls or --without-tls was given.
1453 if test "${with_tls+set}" = set; then
1454   withval="$with_tls"
1455   
1456         ol_arg=invalid
1457         for ol_val in auto ssleay openssl yes no  ; do
1458                 if test "$withval" = "$ol_val" ; then
1459                         ol_arg="$ol_val"
1460                 fi
1461         done
1462         if test "$ol_arg" = "invalid" ; then
1463                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1464         fi
1465         ol_with_tls="$ol_arg"
1466
1467 else
1468         ol_with_tls="auto"
1469 fi
1470 # end --with-tls
1471
1472 # OpenLDAP --with-yielding_select
1473         # Check whether --with-yielding_select or --without-yielding_select was given.
1474 if test "${with_yielding_select+set}" = set; then
1475   withval="$with_yielding_select"
1476   
1477         ol_arg=invalid
1478         for ol_val in auto yes no manual  ; do
1479                 if test "$withval" = "$ol_val" ; then
1480                         ol_arg="$ol_val"
1481                 fi
1482         done
1483         if test "$ol_arg" = "invalid" ; then
1484                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1485         fi
1486         ol_with_yielding_select="$ol_arg"
1487
1488 else
1489         ol_with_yielding_select="auto"
1490 fi
1491 # end --with-yielding_select
1492
1493
1494 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1495 if test "${with_xxldapdoptions+set}" = set; then
1496   withval="$with_xxldapdoptions"
1497   :
1498 fi
1499
1500 # OpenLDAP --enable-ldapd
1501         # Check whether --enable-ldapd or --disable-ldapd was given.
1502 if test "${enable_ldapd+set}" = set; then
1503   enableval="$enable_ldapd"
1504   
1505         ol_arg=invalid
1506         for ol_val in auto yes no ; do
1507                 if test "$enableval" = "$ol_val" ; then
1508                         ol_arg="$ol_val"
1509                 fi
1510         done
1511         if test "$ol_arg" = "invalid" ; then
1512                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1513         fi
1514         ol_enable_ldapd="$ol_arg"
1515
1516 else
1517         ol_enable_ldapd="no"
1518 fi
1519 # end --enable-ldapd
1520
1521 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1522 if test "${with_xxslapdoptions+set}" = set; then
1523   withval="$with_xxslapdoptions"
1524   :
1525 fi
1526
1527 # OpenLDAP --enable-slapd
1528         # Check whether --enable-slapd or --disable-slapd was given.
1529 if test "${enable_slapd+set}" = set; then
1530   enableval="$enable_slapd"
1531   
1532         ol_arg=invalid
1533         for ol_val in auto yes no ; do
1534                 if test "$enableval" = "$ol_val" ; then
1535                         ol_arg="$ol_val"
1536                 fi
1537         done
1538         if test "$ol_arg" = "invalid" ; then
1539                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1540         fi
1541         ol_enable_slapd="$ol_arg"
1542
1543 else
1544         ol_enable_slapd="yes"
1545 fi
1546 # end --enable-slapd
1547 # OpenLDAP --enable-cleartext
1548         # Check whether --enable-cleartext or --disable-cleartext was given.
1549 if test "${enable_cleartext+set}" = set; then
1550   enableval="$enable_cleartext"
1551   
1552         ol_arg=invalid
1553         for ol_val in auto yes no ; do
1554                 if test "$enableval" = "$ol_val" ; then
1555                         ol_arg="$ol_val"
1556                 fi
1557         done
1558         if test "$ol_arg" = "invalid" ; then
1559                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1560         fi
1561         ol_enable_cleartext="$ol_arg"
1562
1563 else
1564         ol_enable_cleartext="yes"
1565 fi
1566 # end --enable-cleartext
1567 # OpenLDAP --enable-crypt
1568         # Check whether --enable-crypt or --disable-crypt was given.
1569 if test "${enable_crypt+set}" = set; then
1570   enableval="$enable_crypt"
1571   
1572         ol_arg=invalid
1573         for ol_val in auto yes no ; do
1574                 if test "$enableval" = "$ol_val" ; then
1575                         ol_arg="$ol_val"
1576                 fi
1577         done
1578         if test "$ol_arg" = "invalid" ; then
1579                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1580         fi
1581         ol_enable_crypt="$ol_arg"
1582
1583 else
1584         ol_enable_crypt="auto"
1585 fi
1586 # end --enable-crypt
1587 # OpenLDAP --enable-modules
1588         # Check whether --enable-modules or --disable-modules was given.
1589 if test "${enable_modules+set}" = set; then
1590   enableval="$enable_modules"
1591   
1592         ol_arg=invalid
1593         for ol_val in auto yes no ; do
1594                 if test "$enableval" = "$ol_val" ; then
1595                         ol_arg="$ol_val"
1596                 fi
1597         done
1598         if test "$ol_arg" = "invalid" ; then
1599                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1600         fi
1601         ol_enable_modules="$ol_arg"
1602
1603 else
1604         ol_enable_modules="no"
1605 fi
1606 # end --enable-modules
1607 # OpenLDAP --enable-multimaster
1608         # Check whether --enable-multimaster or --disable-multimaster was given.
1609 if test "${enable_multimaster+set}" = set; then
1610   enableval="$enable_multimaster"
1611   
1612         ol_arg=invalid
1613         for ol_val in auto yes no ; do
1614                 if test "$enableval" = "$ol_val" ; then
1615                         ol_arg="$ol_val"
1616                 fi
1617         done
1618         if test "$ol_arg" = "invalid" ; then
1619                 { echo "configure: error: bad value $enableval for --enable-multimaster" 1>&2; exit 1; }
1620         fi
1621         ol_enable_multimaster="$ol_arg"
1622
1623 else
1624         ol_enable_multimaster="no"
1625 fi
1626 # end --enable-multimaster
1627 # OpenLDAP --enable-phonetic
1628         # Check whether --enable-phonetic or --disable-phonetic was given.
1629 if test "${enable_phonetic+set}" = set; then
1630   enableval="$enable_phonetic"
1631   
1632         ol_arg=invalid
1633         for ol_val in auto yes no ; do
1634                 if test "$enableval" = "$ol_val" ; then
1635                         ol_arg="$ol_val"
1636                 fi
1637         done
1638         if test "$ol_arg" = "invalid" ; then
1639                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1640         fi
1641         ol_enable_phonetic="$ol_arg"
1642
1643 else
1644         ol_enable_phonetic="no"
1645 fi
1646 # end --enable-phonetic
1647 # OpenLDAP --enable-quipu
1648         # Check whether --enable-quipu or --disable-quipu was given.
1649 if test "${enable_quipu+set}" = set; then
1650   enableval="$enable_quipu"
1651   
1652         ol_arg=invalid
1653         for ol_val in auto yes no ; do
1654                 if test "$enableval" = "$ol_val" ; then
1655                         ol_arg="$ol_val"
1656                 fi
1657         done
1658         if test "$ol_arg" = "invalid" ; then
1659                 { echo "configure: error: bad value $enableval for --enable-quipu" 1>&2; exit 1; }
1660         fi
1661         ol_enable_quipu="$ol_arg"
1662
1663 else
1664         ol_enable_quipu="no"
1665 fi
1666 # end --enable-quipu
1667 # OpenLDAP --enable-rlookups
1668         # Check whether --enable-rlookups or --disable-rlookups was given.
1669 if test "${enable_rlookups+set}" = set; then
1670   enableval="$enable_rlookups"
1671   
1672         ol_arg=invalid
1673         for ol_val in auto yes no ; do
1674                 if test "$enableval" = "$ol_val" ; then
1675                         ol_arg="$ol_val"
1676                 fi
1677         done
1678         if test "$ol_arg" = "invalid" ; then
1679                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1680         fi
1681         ol_enable_rlookups="$ol_arg"
1682
1683 else
1684         ol_enable_rlookups="auto"
1685 fi
1686 # end --enable-rlookups
1687 # OpenLDAP --enable-aci
1688         # Check whether --enable-aci or --disable-aci was given.
1689 if test "${enable_aci+set}" = set; then
1690   enableval="$enable_aci"
1691   
1692         ol_arg=invalid
1693         for ol_val in auto yes no ; do
1694                 if test "$enableval" = "$ol_val" ; then
1695                         ol_arg="$ol_val"
1696                 fi
1697         done
1698         if test "$ol_arg" = "invalid" ; then
1699                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1700         fi
1701         ol_enable_aci="$ol_arg"
1702
1703 else
1704         ol_enable_aci="no"
1705 fi
1706 # end --enable-aci
1707 # OpenLDAP --enable-discreteaci
1708         # Check whether --enable-discreteaci or --disable-discreteaci was given.
1709 if test "${enable_discreteaci+set}" = set; then
1710   enableval="$enable_discreteaci"
1711   
1712         ol_arg=invalid
1713         for ol_val in auto yes no ; do
1714                 if test "$enableval" = "$ol_val" ; then
1715                         ol_arg="$ol_val"
1716                 fi
1717         done
1718         if test "$ol_arg" = "invalid" ; then
1719                 { echo "configure: error: bad value $enableval for --enable-discreteaci" 1>&2; exit 1; }
1720         fi
1721         ol_enable_discreteaci="$ol_arg"
1722
1723 else
1724         ol_enable_discreteaci="no"
1725 fi
1726 # end --enable-discreteaci
1727 # OpenLDAP --enable-wrappers
1728         # Check whether --enable-wrappers or --disable-wrappers was given.
1729 if test "${enable_wrappers+set}" = set; then
1730   enableval="$enable_wrappers"
1731   
1732         ol_arg=invalid
1733         for ol_val in auto yes no ; do
1734                 if test "$enableval" = "$ol_val" ; then
1735                         ol_arg="$ol_val"
1736                 fi
1737         done
1738         if test "$ol_arg" = "invalid" ; then
1739                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1740         fi
1741         ol_enable_wrappers="$ol_arg"
1742
1743 else
1744         ol_enable_wrappers="no"
1745 fi
1746 # end --enable-wrappers
1747 # OpenLDAP --enable-dynamic
1748         # Check whether --enable-dynamic or --disable-dynamic was given.
1749 if test "${enable_dynamic+set}" = set; then
1750   enableval="$enable_dynamic"
1751   
1752         ol_arg=invalid
1753         for ol_val in auto yes no ; do
1754                 if test "$enableval" = "$ol_val" ; then
1755                         ol_arg="$ol_val"
1756                 fi
1757         done
1758         if test "$ol_arg" = "invalid" ; then
1759                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1760         fi
1761         ol_enable_dynamic="$ol_arg"
1762
1763 else
1764         ol_enable_dynamic="no"
1765 fi
1766 # end --enable-dynamic
1767
1768 # OpenLDAP --enable-bdb2
1769         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1770 if test "${enable_bdb2+set}" = set; then
1771   enableval="$enable_bdb2"
1772   
1773         ol_arg=invalid
1774         for ol_val in auto yes no ; do
1775                 if test "$enableval" = "$ol_val" ; then
1776                         ol_arg="$ol_val"
1777                 fi
1778         done
1779         if test "$ol_arg" = "invalid" ; then
1780                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1781         fi
1782         ol_enable_bdb2="$ol_arg"
1783
1784 else
1785         ol_enable_bdb2="no"
1786 fi
1787 # end --enable-bdb2
1788 # OpenLDAP --with-bdb2_module
1789         # Check whether --with-bdb2_module or --without-bdb2_module was given.
1790 if test "${with_bdb2_module+set}" = set; then
1791   withval="$with_bdb2_module"
1792   
1793         ol_arg=invalid
1794         for ol_val in static dynamic ; do
1795                 if test "$withval" = "$ol_val" ; then
1796                         ol_arg="$ol_val"
1797                 fi
1798         done
1799         if test "$ol_arg" = "invalid" ; then
1800                 { echo "configure: error: bad value $withval for --with-bdb2_module" 1>&2; exit 1; }
1801         fi
1802         ol_with_bdb2_module="$ol_arg"
1803
1804 else
1805         ol_with_bdb2_module="static"
1806 fi
1807 # end --with-bdb2_module
1808
1809 # OpenLDAP --enable-ldap
1810         # Check whether --enable-ldap or --disable-ldap was given.
1811 if test "${enable_ldap+set}" = set; then
1812   enableval="$enable_ldap"
1813   
1814         ol_arg=invalid
1815         for ol_val in auto yes no ; do
1816                 if test "$enableval" = "$ol_val" ; then
1817                         ol_arg="$ol_val"
1818                 fi
1819         done
1820         if test "$ol_arg" = "invalid" ; then
1821                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1822         fi
1823         ol_enable_ldap="$ol_arg"
1824
1825 else
1826         ol_enable_ldap="no"
1827 fi
1828 # end --enable-ldap
1829 # OpenLDAP --with-ldap_module
1830         # Check whether --with-ldap_module or --without-ldap_module was given.
1831 if test "${with_ldap_module+set}" = set; then
1832   withval="$with_ldap_module"
1833   
1834         ol_arg=invalid
1835         for ol_val in static dynamic ; do
1836                 if test "$withval" = "$ol_val" ; then
1837                         ol_arg="$ol_val"
1838                 fi
1839         done
1840         if test "$ol_arg" = "invalid" ; then
1841                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
1842         fi
1843         ol_with_ldap_module="$ol_arg"
1844
1845 else
1846         ol_with_ldap_module="static"
1847 fi
1848 # end --with-ldap_module
1849
1850 # OpenLDAP --enable-ldbm
1851         # Check whether --enable-ldbm or --disable-ldbm was given.
1852 if test "${enable_ldbm+set}" = set; then
1853   enableval="$enable_ldbm"
1854   
1855         ol_arg=invalid
1856         for ol_val in auto yes no ; do
1857                 if test "$enableval" = "$ol_val" ; then
1858                         ol_arg="$ol_val"
1859                 fi
1860         done
1861         if test "$ol_arg" = "invalid" ; then
1862                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1863         fi
1864         ol_enable_ldbm="$ol_arg"
1865
1866 else
1867         ol_enable_ldbm="yes"
1868 fi
1869 # end --enable-ldbm
1870 # OpenLDAP --with-ldbm_api
1871         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1872 if test "${with_ldbm_api+set}" = set; then
1873   withval="$with_ldbm_api"
1874   
1875         ol_arg=invalid
1876         for ol_val in auto db2 db mdbm gdbm ndbm manual ; do
1877                 if test "$withval" = "$ol_val" ; then
1878                         ol_arg="$ol_val"
1879                 fi
1880         done
1881         if test "$ol_arg" = "invalid" ; then
1882                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1883         fi
1884         ol_with_ldbm_api="$ol_arg"
1885
1886 else
1887         ol_with_ldbm_api="auto"
1888 fi
1889 # end --with-ldbm_api
1890
1891 # OpenLDAP --with-ldbm_module
1892         # Check whether --with-ldbm_module or --without-ldbm_module was given.
1893 if test "${with_ldbm_module+set}" = set; then
1894   withval="$with_ldbm_module"
1895   
1896         ol_arg=invalid
1897         for ol_val in static dynamic ; do
1898                 if test "$withval" = "$ol_val" ; then
1899                         ol_arg="$ol_val"
1900                 fi
1901         done
1902         if test "$ol_arg" = "invalid" ; then
1903                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
1904         fi
1905         ol_with_ldbm_module="$ol_arg"
1906
1907 else
1908         ol_with_ldbm_module="static"
1909 fi
1910 # end --with-ldbm_module
1911
1912 # OpenLDAP --with-ldbm_type
1913         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1914 if test "${with_ldbm_type+set}" = set; then
1915   withval="$with_ldbm_type"
1916   
1917         ol_arg=invalid
1918         for ol_val in auto btree hash ; do
1919                 if test "$withval" = "$ol_val" ; then
1920                         ol_arg="$ol_val"
1921                 fi
1922         done
1923         if test "$ol_arg" = "invalid" ; then
1924                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1925         fi
1926         ol_with_ldbm_type="$ol_arg"
1927
1928 else
1929         ol_with_ldbm_type="auto"
1930 fi
1931 # end --with-ldbm_type
1932
1933
1934 # OpenLDAP --enable-passwd
1935         # Check whether --enable-passwd or --disable-passwd was given.
1936 if test "${enable_passwd+set}" = set; then
1937   enableval="$enable_passwd"
1938   
1939         ol_arg=invalid
1940         for ol_val in auto yes no ; do
1941                 if test "$enableval" = "$ol_val" ; then
1942                         ol_arg="$ol_val"
1943                 fi
1944         done
1945         if test "$ol_arg" = "invalid" ; then
1946                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1947         fi
1948         ol_enable_passwd="$ol_arg"
1949
1950 else
1951         ol_enable_passwd="no"
1952 fi
1953 # end --enable-passwd
1954 # OpenLDAP --with-passwd_module
1955         # Check whether --with-passwd_module or --without-passwd_module was given.
1956 if test "${with_passwd_module+set}" = set; then
1957   withval="$with_passwd_module"
1958   
1959         ol_arg=invalid
1960         for ol_val in static dynamic ; do
1961                 if test "$withval" = "$ol_val" ; then
1962                         ol_arg="$ol_val"
1963                 fi
1964         done
1965         if test "$ol_arg" = "invalid" ; then
1966                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
1967         fi
1968         ol_with_passwd_module="$ol_arg"
1969
1970 else
1971         ol_with_passwd_module="static"
1972 fi
1973 # end --with-passwd_module
1974
1975 # OpenLDAP --enable-perl
1976         # Check whether --enable-perl or --disable-perl was given.
1977 if test "${enable_perl+set}" = set; then
1978   enableval="$enable_perl"
1979   
1980         ol_arg=invalid
1981         for ol_val in auto yes no ; do
1982                 if test "$enableval" = "$ol_val" ; then
1983                         ol_arg="$ol_val"
1984                 fi
1985         done
1986         if test "$ol_arg" = "invalid" ; then
1987                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1988         fi
1989         ol_enable_perl="$ol_arg"
1990
1991 else
1992         ol_enable_perl="no"
1993 fi
1994 # end --enable-perl
1995 # OpenLDAP --with-perl_module
1996         # Check whether --with-perl_module or --without-perl_module was given.
1997 if test "${with_perl_module+set}" = set; then
1998   withval="$with_perl_module"
1999   
2000         ol_arg=invalid
2001         for ol_val in static dynamic ; do
2002                 if test "$withval" = "$ol_val" ; then
2003                         ol_arg="$ol_val"
2004                 fi
2005         done
2006         if test "$ol_arg" = "invalid" ; then
2007                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2008         fi
2009         ol_with_perl_module="$ol_arg"
2010
2011 else
2012         ol_with_perl_module="static"
2013 fi
2014 # end --with-perl_module
2015
2016 # OpenLDAP --enable-shell
2017         # Check whether --enable-shell or --disable-shell was given.
2018 if test "${enable_shell+set}" = set; then
2019   enableval="$enable_shell"
2020   
2021         ol_arg=invalid
2022         for ol_val in auto yes no ; do
2023                 if test "$enableval" = "$ol_val" ; then
2024                         ol_arg="$ol_val"
2025                 fi
2026         done
2027         if test "$ol_arg" = "invalid" ; then
2028                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2029         fi
2030         ol_enable_shell="$ol_arg"
2031
2032 else
2033         ol_enable_shell="no"
2034 fi
2035 # end --enable-shell
2036 # OpenLDAP --with-shell_module
2037         # Check whether --with-shell_module or --without-shell_module was given.
2038 if test "${with_shell_module+set}" = set; then
2039   withval="$with_shell_module"
2040   
2041         ol_arg=invalid
2042         for ol_val in static dynamic ; do
2043                 if test "$withval" = "$ol_val" ; then
2044                         ol_arg="$ol_val"
2045                 fi
2046         done
2047         if test "$ol_arg" = "invalid" ; then
2048                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2049         fi
2050         ol_with_shell_module="$ol_arg"
2051
2052 else
2053         ol_with_shell_module="static"
2054 fi
2055 # end --with-shell_module
2056
2057 # OpenLDAP --enable-tcl
2058         # Check whether --enable-tcl or --disable-tcl was given.
2059 if test "${enable_tcl+set}" = set; then
2060   enableval="$enable_tcl"
2061   
2062         ol_arg=invalid
2063         for ol_val in auto yes no ; do
2064                 if test "$enableval" = "$ol_val" ; then
2065                         ol_arg="$ol_val"
2066                 fi
2067         done
2068         if test "$ol_arg" = "invalid" ; then
2069                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2070         fi
2071         ol_enable_tcl="$ol_arg"
2072
2073 else
2074         ol_enable_tcl="no"
2075 fi
2076 # end --enable-tcl
2077 # OpenLDAP --with-tcl_module
2078         # Check whether --with-tcl_module or --without-tcl_module was given.
2079 if test "${with_tcl_module+set}" = set; then
2080   withval="$with_tcl_module"
2081   
2082         ol_arg=invalid
2083         for ol_val in static dynamic ; do
2084                 if test "$withval" = "$ol_val" ; then
2085                         ol_arg="$ol_val"
2086                 fi
2087         done
2088         if test "$ol_arg" = "invalid" ; then
2089                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2090         fi
2091         ol_with_tcl_module="$ol_arg"
2092
2093 else
2094         ol_with_tcl_module="static"
2095 fi
2096 # end --with-tcl_module
2097
2098
2099 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2100 if test "${with_xxslurpdoptions+set}" = set; then
2101   withval="$with_xxslurpdoptions"
2102   :
2103 fi
2104
2105 # OpenLDAP --enable-slurpd
2106         # Check whether --enable-slurpd or --disable-slurpd was given.
2107 if test "${enable_slurpd+set}" = set; then
2108   enableval="$enable_slurpd"
2109   
2110         ol_arg=invalid
2111         for ol_val in auto yes no ; do
2112                 if test "$enableval" = "$ol_val" ; then
2113                         ol_arg="$ol_val"
2114                 fi
2115         done
2116         if test "$ol_arg" = "invalid" ; then
2117                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2118         fi
2119         ol_enable_slurpd="$ol_arg"
2120
2121 else
2122         ol_enable_slurpd="auto"
2123 fi
2124 # end --enable-slurpd
2125
2126 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2127 if test "${with_xxliboptions+set}" = set; then
2128   withval="$with_xxliboptions"
2129   :
2130 fi
2131
2132 # Check whether --enable-static or --disable-static was given.
2133 if test "${enable_static+set}" = set; then
2134   enableval="$enable_static"
2135   p=${PACKAGE-default}
2136 case "$enableval" in
2137 yes) enable_static=yes ;;
2138 no) enable_static=no ;;
2139 *)
2140   enable_static=no
2141   # Look at the argument we got.  We use all the common list separators.
2142   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2143   for pkg in $enableval; do
2144     if test "X$pkg" = "X$p"; then
2145       enable_static=yes
2146     fi
2147   done
2148   IFS="$ac_save_ifs"
2149   ;;
2150 esac
2151 else
2152   enable_static=yes
2153 fi
2154
2155 # Check whether --enable-shared or --disable-shared was given.
2156 if test "${enable_shared+set}" = set; then
2157   enableval="$enable_shared"
2158   p=${PACKAGE-default}
2159 case "$enableval" in
2160 yes) enable_shared=yes ;;
2161 no) enable_shared=no ;;
2162 *)
2163   enable_shared=no
2164   # Look at the argument we got.  We use all the common list separators.
2165   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2166   for pkg in $enableval; do
2167     if test "X$pkg" = "X$p"; then
2168       enable_shared=yes
2169     fi
2170   done
2171   IFS="$ac_save_ifs"
2172   ;;
2173 esac
2174 else
2175   enable_shared=yes
2176 fi
2177
2178
2179
2180 # validate options
2181 if test $ol_enable_dns = yes ; then
2182         if test $ol_enable_referrals = no ; then
2183                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
2184         fi
2185         if test $ol_enable_referrals = auto ; then
2186                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
2187                 ol_enable_referrals=yes
2188         fi
2189 fi
2190
2191 if test $ol_enable_slapd = no ; then
2192                 if test $ol_enable_bdb2 = yes ; then
2193                 echo "configure: warning: slapd disabled, ignoring --enable-bdb2 argument" 1>&2
2194         fi
2195         if test $ol_enable_ldap = yes ; then
2196                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2197         fi
2198         if test $ol_enable_ldbm = yes ; then
2199                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2200         fi
2201         if test $ol_enable_passwd = yes ; then
2202                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2203         fi
2204         if test $ol_enable_perl = yes ; then
2205                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2206         fi
2207         if test $ol_enable_shell = yes ; then
2208                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2209         fi
2210         if test $ol_enable_tcl = yes ; then
2211                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2212         fi
2213         if test $ol_enable_modules = yes ; then
2214                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2215         fi
2216         if test $ol_enable_multimaster = yes ; then
2217                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2218         fi
2219         if test $ol_enable_wrappers = yes ; then
2220                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2221         fi
2222         if test $ol_enable_phonetic = yes ; then
2223                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2224         fi
2225         if test $ol_enable_quipu = yes ; then
2226                 echo "configure: warning: slapd disabled, ignoring --enable-quipu argument" 1>&2
2227         fi
2228         if test $ol_enable_rlookups = yes ; then
2229                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2230         fi
2231         if test $ol_enable_aci = yes ; then
2232                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2233         fi
2234         if test $ol_enable_discreteaci = yes ; then
2235                 echo "configure: warning: slapd disabled, ignoring --enable-discreteaci argument" 1>&2
2236         fi
2237         if test $ol_with_ldbm_api != auto ; then
2238                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2239         fi
2240         if test $ol_with_ldbm_type != auto ; then
2241                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2242         fi
2243         if test $ol_with_bdb2_module != static ; then
2244                 echo "configure: warning: slapd disabled, ignoring --with-bdb2-module argument" 1>&2
2245         fi
2246         if test $ol_with_ldap_module != static ; then
2247                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2248         fi
2249         if test $ol_with_ldbm_module != static ; then
2250                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2251         fi
2252         if test $ol_with_passwd_module != static ; then
2253                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2254         fi
2255         if test $ol_with_perl_module != static ; then
2256                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2257         fi
2258         if test $ol_with_shell_module != static ; then
2259                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2260         fi
2261         if test $ol_with_tcl_module != static ; then
2262                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2263         fi
2264         if test $ol_enable_slurpd = yes ; then
2265                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2266         fi
2267
2268         # force settings to no
2269         ol_enable_bdb2=no
2270         ol_enable_ldap=no
2271         ol_enable_ldbm=no
2272         ol_enable_passwd=no
2273         ol_enable_perl=no
2274         ol_enable_shell=no
2275         ol_enable_tcl=no
2276
2277         ol_enable_modules=no
2278         ol_enable_multimaster=no
2279         ol_enable_phonetic=no
2280         ol_enable_quipu=no
2281         ol_enable_rlookups=no
2282         ol_enable_aci=no
2283         ol_enable_discreteaci=no
2284         ol_enable_wrappers=no
2285         ol_enable_dynamic=no
2286
2287         ol_with_ldbm_api=no
2288         ol_with_ldbm_type=no
2289
2290         ol_with_bdb2_module=static
2291         ol_with_ldap_module=static
2292         ol_with_ldbm_module=static
2293         ol_with_passwd_module=static
2294         ol_with_perl_module=static
2295         ol_with_shell_module=static
2296         ol_with_tcl_module=static
2297
2298         ol_enable_slurpd=no
2299
2300 elif test $ol_enable_ldbm = no ; then
2301         
2302         if test $ol_with_ldbm_api != auto ; then
2303                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2304         fi
2305
2306         if test $ol_with_ldbm_type != auto ; then
2307                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2308         fi
2309
2310         if test $ol_with_ldbm_module != static ; then
2311                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2312         fi
2313
2314         if test $ol_enable_bdb2 = yes ; then
2315                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
2316         fi
2317
2318         if test $ol_enable_modules != yes -a \
2319                 $ol_enable_ldap = no -a \
2320                 $ol_enable_passwd = no -a \
2321                 $ol_enable_perl = no -a \
2322                 $ol_enable_shell = no -a \
2323                 $ol_enable_tcl = no ; then
2324                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2325         fi
2326
2327         ol_with_ldbm_api=no
2328         ol_with_ldbm_type=no
2329         ol_with_ldbm_module=static
2330
2331 elif test $ol_enable_bdb2 = yes ; then
2332         
2333         if test $ol_with_ldbm_api != auto -a \
2334                 $ol_with_ldbm_api != db2 ; then
2335                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
2336         fi
2337
2338         ol_with_ldbm_api=db2
2339
2340 else
2341         
2342         if test $ol_enable_bdb2 != no ; then
2343                 if test $ol_with_ldbm_api != auto -a \
2344                         $ol_with_ldbm_api != db2 ; then
2345                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
2346                         ol_enable_bdb2=no
2347                 fi
2348         fi
2349
2350         if test $ol_with_ldbm_api = gdbm -a \
2351                 $ol_with_ldbm_type = btree ; then
2352                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2353         fi
2354         if test $ol_with_ldbm_api = mdbm -a \
2355                 $ol_with_ldbm_type = btree ; then
2356                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2357         fi
2358         if test $ol_with_ldbm_api = ndbm -a \
2359                 $ol_with_ldbm_type = btree ; then
2360                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2361         fi
2362 fi
2363
2364 if test $ol_enable_slurpd = yes ; then
2365                 if test $ol_with_threads = no ; then
2366                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2367         fi
2368 fi
2369
2370 echo "$ac_t""done" 1>&6
2371
2372 LDAP_LIBS=
2373 LDIF_LIBS=
2374 LDBM_LIBS=
2375 LTHREAD_LIBS=
2376 LUTIL_LIBS=
2377
2378 LDAPD_LIBS=
2379 SLAPD_LIBS=
2380 SLURPD_LIBS=
2381
2382 BUILD_LDAPD=no
2383 BUILD_SLAPD=no
2384 BUILD_SLURPD=no
2385
2386 BUILD_BDB2=no
2387 BUILD_LDAP=no
2388 BUILD_LDBM=no
2389 BUILD_PASSWD=no
2390 BUILD_PERL=no
2391 BUILD_QUIPU=no
2392 BUILD_SHELL=no
2393 BUILD_TCL=no
2394 BUILD_THREAD=no
2395
2396 BUILD_BDB2_DYNAMIC=static
2397 BUILD_LDAP_DYNAMIC=static
2398 BUILD_LDBM_DYNAMIC=static
2399 BUILD_PASSWD_DYNAMIC=static
2400 BUILD_PERL_DYNAMIC=static
2401 BUILD_SHELL_DYNAMIC=static
2402 BUILD_TCL_DYNAMIC=static
2403
2404 SLAPD_MODULES_LDFLAGS=
2405 SLAPD_MODULES_CPPFLAGS=
2406 SLAPD_MODULES_LIST=
2407
2408 SLAPD_PERL_LDFLAGS=
2409 MOD_PERL_LDFLAGS=
2410 PERL_CPPFLAGS=
2411
2412 MOD_TCL_LIB=
2413 KRB_LIBS=
2414 READLINE_LIBS=
2415 SASL_LIBS=
2416 TERMCAP_LIBS=
2417 TLS_LIBS=
2418 MODULES_LIBS=
2419
2420
2421
2422 cat >> confdefs.h <<\EOF
2423 #define HAVE_MKVERSION 1
2424 EOF
2425
2426
2427
2428
2429 ol_aix_threads=no
2430 case "$target" in
2431 *-*-aix*)       if test -z "$CC" ; then
2432                 case "$ol_with_threads" in
2433                 auto | yes |  posix) ol_aix_threads=yes ;;
2434                 esac
2435         fi
2436 ;;
2437 esac
2438
2439 if test $ol_aix_threads = yes ; then
2440         if test -z "${CC}" ; then
2441                 for ac_prog in cc_r xlc_r cc
2442 do
2443 # Extract the first word of "$ac_prog", so it can be a program name with args.
2444 set dummy $ac_prog; ac_word=$2
2445 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2446 echo "configure:2447: checking for $ac_word" >&5
2447 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2448   echo $ac_n "(cached) $ac_c" 1>&6
2449 else
2450   if test -n "$CC"; then
2451   ac_cv_prog_CC="$CC" # Let the user override the test.
2452 else
2453   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2454   ac_dummy="$PATH"
2455   for ac_dir in $ac_dummy; do
2456     test -z "$ac_dir" && ac_dir=.
2457     if test -f $ac_dir/$ac_word; then
2458       ac_cv_prog_CC="$ac_prog"
2459       break
2460     fi
2461   done
2462   IFS="$ac_save_ifs"
2463 fi
2464 fi
2465 CC="$ac_cv_prog_CC"
2466 if test -n "$CC"; then
2467   echo "$ac_t""$CC" 1>&6
2468 else
2469   echo "$ac_t""no" 1>&6
2470 fi
2471
2472 test -n "$CC" && break
2473 done
2474
2475
2476                 if test "$CC" = cc ; then
2477                                                 if test $ol_with_threads != auto ; then
2478                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2479                         else
2480                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2481                         fi
2482                         ol_with_threads=no
2483                 fi
2484         fi
2485
2486         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2487                 ol_with_threads=posix
2488                 ol_cv_pthread_create=yes
2489         fi
2490 fi
2491
2492 if test -z "${CC}"; then
2493         for ac_prog in cc
2494 do
2495 # Extract the first word of "$ac_prog", so it can be a program name with args.
2496 set dummy $ac_prog; ac_word=$2
2497 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2498 echo "configure:2499: checking for $ac_word" >&5
2499 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2500   echo $ac_n "(cached) $ac_c" 1>&6
2501 else
2502   if test -n "$CC"; then
2503   ac_cv_prog_CC="$CC" # Let the user override the test.
2504 else
2505   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2506   ac_dummy="$PATH"
2507   for ac_dir in $ac_dummy; do
2508     test -z "$ac_dir" && ac_dir=.
2509     if test -f $ac_dir/$ac_word; then
2510       ac_cv_prog_CC="$ac_prog"
2511       break
2512     fi
2513   done
2514   IFS="$ac_save_ifs"
2515 fi
2516 fi
2517 CC="$ac_cv_prog_CC"
2518 if test -n "$CC"; then
2519   echo "$ac_t""$CC" 1>&6
2520 else
2521   echo "$ac_t""no" 1>&6
2522 fi
2523
2524 test -n "$CC" && break
2525 done
2526
2527 fi
2528
2529
2530
2531
2532 # Check whether --enable-fast-install or --disable-fast-install was given.
2533 if test "${enable_fast_install+set}" = set; then
2534   enableval="$enable_fast_install"
2535   p=${PACKAGE-default}
2536 case "$enableval" in
2537 yes) enable_fast_install=yes ;;
2538 no) enable_fast_install=no ;;
2539 *)
2540   enable_fast_install=no
2541   # Look at the argument we got.  We use all the common list separators.
2542   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2543   for pkg in $enableval; do
2544     if test "X$pkg" = "X$p"; then
2545       enable_fast_install=yes
2546     fi
2547   done
2548   IFS="$ac_save_ifs"
2549   ;;
2550 esac
2551 else
2552   enable_fast_install=yes
2553 fi
2554
2555 # Extract the first word of "ranlib", so it can be a program name with args.
2556 set dummy ranlib; ac_word=$2
2557 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2558 echo "configure:2559: checking for $ac_word" >&5
2559 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
2560   echo $ac_n "(cached) $ac_c" 1>&6
2561 else
2562   if test -n "$RANLIB"; then
2563   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2564 else
2565   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2566   ac_dummy="$PATH"
2567   for ac_dir in $ac_dummy; do
2568     test -z "$ac_dir" && ac_dir=.
2569     if test -f $ac_dir/$ac_word; then
2570       ac_cv_prog_RANLIB="ranlib"
2571       break
2572     fi
2573   done
2574   IFS="$ac_save_ifs"
2575   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2576 fi
2577 fi
2578 RANLIB="$ac_cv_prog_RANLIB"
2579 if test -n "$RANLIB"; then
2580   echo "$ac_t""$RANLIB" 1>&6
2581 else
2582   echo "$ac_t""no" 1>&6
2583 fi
2584
2585 # Extract the first word of "gcc", so it can be a program name with args.
2586 set dummy gcc; ac_word=$2
2587 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2588 echo "configure:2589: checking for $ac_word" >&5
2589 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2590   echo $ac_n "(cached) $ac_c" 1>&6
2591 else
2592   if test -n "$CC"; then
2593   ac_cv_prog_CC="$CC" # Let the user override the test.
2594 else
2595   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2596   ac_dummy="$PATH"
2597   for ac_dir in $ac_dummy; do
2598     test -z "$ac_dir" && ac_dir=.
2599     if test -f $ac_dir/$ac_word; then
2600       ac_cv_prog_CC="gcc"
2601       break
2602     fi
2603   done
2604   IFS="$ac_save_ifs"
2605 fi
2606 fi
2607 CC="$ac_cv_prog_CC"
2608 if test -n "$CC"; then
2609   echo "$ac_t""$CC" 1>&6
2610 else
2611   echo "$ac_t""no" 1>&6
2612 fi
2613
2614 if test -z "$CC"; then
2615   # Extract the first word of "cc", so it can be a program name with args.
2616 set dummy cc; ac_word=$2
2617 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2618 echo "configure:2619: checking for $ac_word" >&5
2619 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2620   echo $ac_n "(cached) $ac_c" 1>&6
2621 else
2622   if test -n "$CC"; then
2623   ac_cv_prog_CC="$CC" # Let the user override the test.
2624 else
2625   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2626   ac_prog_rejected=no
2627   ac_dummy="$PATH"
2628   for ac_dir in $ac_dummy; do
2629     test -z "$ac_dir" && ac_dir=.
2630     if test -f $ac_dir/$ac_word; then
2631       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2632         ac_prog_rejected=yes
2633         continue
2634       fi
2635       ac_cv_prog_CC="cc"
2636       break
2637     fi
2638   done
2639   IFS="$ac_save_ifs"
2640 if test $ac_prog_rejected = yes; then
2641   # We found a bogon in the path, so make sure we never use it.
2642   set dummy $ac_cv_prog_CC
2643   shift
2644   if test $# -gt 0; then
2645     # We chose a different compiler from the bogus one.
2646     # However, it has the same basename, so the bogon will be chosen
2647     # first if we set CC to just the basename; use the full file name.
2648     shift
2649     set dummy "$ac_dir/$ac_word" "$@"
2650     shift
2651     ac_cv_prog_CC="$@"
2652   fi
2653 fi
2654 fi
2655 fi
2656 CC="$ac_cv_prog_CC"
2657 if test -n "$CC"; then
2658   echo "$ac_t""$CC" 1>&6
2659 else
2660   echo "$ac_t""no" 1>&6
2661 fi
2662
2663   if test -z "$CC"; then
2664     case "`uname -s`" in
2665     *win32* | *WIN32* | *CYGWIN*)
2666       # Extract the first word of "cl", so it can be a program name with args.
2667 set dummy cl; ac_word=$2
2668 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2669 echo "configure:2670: checking for $ac_word" >&5
2670 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2671   echo $ac_n "(cached) $ac_c" 1>&6
2672 else
2673   if test -n "$CC"; then
2674   ac_cv_prog_CC="$CC" # Let the user override the test.
2675 else
2676   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2677   ac_dummy="$PATH"
2678   for ac_dir in $ac_dummy; do
2679     test -z "$ac_dir" && ac_dir=.
2680     if test -f $ac_dir/$ac_word; then
2681       ac_cv_prog_CC="cl"
2682       break
2683     fi
2684   done
2685   IFS="$ac_save_ifs"
2686 fi
2687 fi
2688 CC="$ac_cv_prog_CC"
2689 if test -n "$CC"; then
2690   echo "$ac_t""$CC" 1>&6
2691 else
2692   echo "$ac_t""no" 1>&6
2693 fi
2694  ;;
2695     esac
2696   fi
2697   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2698 fi
2699
2700 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2701 echo "configure:2702: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
2702
2703 ac_ext=c
2704 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2705 ac_cpp='$CPP $CPPFLAGS'
2706 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2707 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2708 cross_compiling=$ac_cv_prog_cc_cross
2709
2710 cat > conftest.$ac_ext << EOF
2711
2712 #line 2713 "configure"
2713 #include "confdefs.h"
2714
2715 main(){return(0);}
2716 EOF
2717 if { (eval echo configure:2718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2718   ac_cv_prog_cc_works=yes
2719   # If we can't run a trivial program, we are probably using a cross compiler.
2720   if (./conftest; exit) 2>/dev/null; then
2721     ac_cv_prog_cc_cross=no
2722   else
2723     ac_cv_prog_cc_cross=yes
2724   fi
2725 else
2726   echo "configure: failed program was:" >&5
2727   cat conftest.$ac_ext >&5
2728   ac_cv_prog_cc_works=no
2729 fi
2730 rm -fr conftest*
2731 ac_ext=c
2732 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2733 ac_cpp='$CPP $CPPFLAGS'
2734 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2735 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2736 cross_compiling=$ac_cv_prog_cc_cross
2737
2738 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2739 if test $ac_cv_prog_cc_works = no; then
2740   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2741 fi
2742 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2743 echo "configure:2744: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
2744 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2745 cross_compiling=$ac_cv_prog_cc_cross
2746
2747 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2748 echo "configure:2749: checking whether we are using GNU C" >&5
2749 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
2750   echo $ac_n "(cached) $ac_c" 1>&6
2751 else
2752   cat > conftest.c <<EOF
2753 #ifdef __GNUC__
2754   yes;
2755 #endif
2756 EOF
2757 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2758   ac_cv_prog_gcc=yes
2759 else
2760   ac_cv_prog_gcc=no
2761 fi
2762 fi
2763
2764 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2765
2766 if test $ac_cv_prog_gcc = yes; then
2767   GCC=yes
2768 else
2769   GCC=
2770 fi
2771
2772 ac_test_CFLAGS="${CFLAGS+set}"
2773 ac_save_CFLAGS="$CFLAGS"
2774 CFLAGS=
2775 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2776 echo "configure:2777: checking whether ${CC-cc} accepts -g" >&5
2777 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
2778   echo $ac_n "(cached) $ac_c" 1>&6
2779 else
2780   echo 'void f(){}' > conftest.c
2781 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2782   ac_cv_prog_cc_g=yes
2783 else
2784   ac_cv_prog_cc_g=no
2785 fi
2786 rm -f conftest*
2787
2788 fi
2789
2790 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2791 if test "$ac_test_CFLAGS" = set; then
2792   CFLAGS="$ac_save_CFLAGS"
2793 elif test $ac_cv_prog_cc_g = yes; then
2794   if test "$GCC" = yes; then
2795     CFLAGS="-g -O2"
2796   else
2797     CFLAGS="-g"
2798   fi
2799 else
2800   if test "$GCC" = yes; then
2801     CFLAGS="-O2"
2802   else
2803     CFLAGS=
2804   fi
2805 fi
2806
2807 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2808 if test "${with_gnu_ld+set}" = set; then
2809   withval="$with_gnu_ld"
2810   test "$withval" = no || with_gnu_ld=yes
2811 else
2812   with_gnu_ld=no
2813 fi
2814
2815 ac_prog=ld
2816 if test "$ac_cv_prog_gcc" = yes; then
2817   # Check if gcc -print-prog-name=ld gives a path.
2818   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2819 echo "configure:2820: checking for ld used by GCC" >&5
2820   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2821   case "$ac_prog" in
2822     # Accept absolute paths.
2823     [\\/]* | [A-Za-z]:[\\/]*)
2824       re_direlt='/[^/][^/]*/\.\./'
2825       # Canonicalize the path of ld
2826       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
2827       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2828         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
2829       done
2830       test -z "$LD" && LD="$ac_prog"
2831       ;;
2832   "")
2833     # If it fails, then pretend we aren't using GCC.
2834     ac_prog=ld
2835     ;;
2836   *)
2837     # If it is relative, then search for the first ld in PATH.
2838     with_gnu_ld=unknown
2839     ;;
2840   esac
2841 elif test "$with_gnu_ld" = yes; then
2842   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2843 echo "configure:2844: checking for GNU ld" >&5
2844 else
2845   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2846 echo "configure:2847: checking for non-GNU ld" >&5
2847 fi
2848 if eval "test \"\${ac_cv_path_LD+set}\" = set"; then
2849   echo $ac_n "(cached) $ac_c" 1>&6
2850 else
2851   if test -z "$LD"; then
2852   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2853   for ac_dir in $PATH; do
2854     test -z "$ac_dir" && ac_dir=.
2855     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2856       ac_cv_path_LD="$ac_dir/$ac_prog"
2857       # Check to see if the program is GNU ld.  I'd rather use --version,
2858       # but apparently some GNU ld's only accept -v.
2859       # Break only if it was the GNU/non-GNU ld that we prefer.
2860       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2861         test "$with_gnu_ld" != no && break
2862       else
2863         test "$with_gnu_ld" != yes && break
2864       fi
2865     fi
2866   done
2867   IFS="$ac_save_ifs"
2868 else
2869   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2870 fi
2871 fi
2872
2873 LD="$ac_cv_path_LD"
2874 if test -n "$LD"; then
2875   echo "$ac_t""$LD" 1>&6
2876 else
2877   echo "$ac_t""no" 1>&6
2878 fi
2879 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2880
2881 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2882 echo "configure:2883: checking if the linker ($LD) is GNU ld" >&5
2883 if eval "test \"\${ac_cv_prog_gnu_ld+set}\" = set"; then
2884   echo $ac_n "(cached) $ac_c" 1>&6
2885 else
2886   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2887 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2888   ac_cv_prog_gnu_ld=yes
2889 else
2890   ac_cv_prog_gnu_ld=no
2891 fi
2892 fi
2893
2894 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2895
2896
2897 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2898 echo "configure:2899: checking for BSD-compatible nm" >&5
2899 if eval "test \"\${ac_cv_path_NM+set}\" = set"; then
2900   echo $ac_n "(cached) $ac_c" 1>&6
2901 else
2902   if test -n "$NM"; then
2903   # Let the user override the test.
2904   ac_cv_path_NM="$NM"
2905 else
2906   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2907   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2908     test -z "$ac_dir" && ac_dir=.
2909     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
2910       # Check to see if the nm accepts a BSD-compat flag.
2911       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2912       #   nm: unknown option "B" ignored
2913       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2914         ac_cv_path_NM="$ac_dir/nm -B"
2915         break
2916       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2917         ac_cv_path_NM="$ac_dir/nm -p"
2918         break
2919       else
2920         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
2921         continue # so that we can try to find one that supports BSD flags
2922       fi
2923     fi
2924   done
2925   IFS="$ac_save_ifs"
2926   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2927 fi
2928 fi
2929
2930 NM="$ac_cv_path_NM"
2931 echo "$ac_t""$NM" 1>&6
2932
2933
2934 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2935 echo "configure:2936: checking whether ln -s works" >&5
2936 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
2937   echo $ac_n "(cached) $ac_c" 1>&6
2938 else
2939   rm -f conftestdata
2940 if ln -s X conftestdata 2>/dev/null
2941 then
2942   rm -f conftestdata
2943   ac_cv_prog_LN_S="ln -s"
2944 else
2945   ac_cv_prog_LN_S=ln
2946 fi
2947 fi
2948 LN_S="$ac_cv_prog_LN_S"
2949 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2950   echo "$ac_t""yes" 1>&6
2951 else
2952   echo "$ac_t""no" 1>&6
2953 fi
2954
2955 if test $host != $build; then
2956   ac_tool_prefix=${host_alias}-
2957 else
2958   ac_tool_prefix=
2959 fi
2960
2961
2962 # Check for any special flags to pass to ltconfig.
2963 libtool_flags="--cache-file=$cache_file"
2964 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2965 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2966 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2967 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2968 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2969 libtool_flags="$libtool_flags --enable-dlopen"
2970 libtool_flags="$libtool_flags --enable-win32-dll"
2971 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2972 if test "${enable_libtool_lock+set}" = set; then
2973   enableval="$enable_libtool_lock"
2974   :
2975 fi
2976
2977 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2978 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2979
2980 # Some flags need to be propagated to the compiler or linker for good
2981 # libtool support.
2982 case "$host" in
2983 *-*-irix6*)
2984   # Find out which ABI we are using.
2985   echo '#line 2986 "configure"' > conftest.$ac_ext
2986   if { (eval echo configure:2987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2987     case "`/usr/bin/file conftest.o`" in
2988     *32-bit*)
2989       LD="${LD-ld} -32"
2990       ;;
2991     *N32*)
2992       LD="${LD-ld} -n32"
2993       ;;
2994     *64-bit*)
2995       LD="${LD-ld} -64"
2996       ;;
2997     esac
2998   fi
2999   rm -rf conftest*
3000   ;;
3001
3002 *-*-sco3.2v5*)
3003   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3004   SAVE_CFLAGS="$CFLAGS"
3005   CFLAGS="$CFLAGS -belf"
3006   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
3007 echo "configure:3008: checking whether the C compiler needs -belf" >&5
3008 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
3009   echo $ac_n "(cached) $ac_c" 1>&6
3010 else
3011   cat > conftest.$ac_ext <<EOF
3012 #line 3013 "configure"
3013 #include "confdefs.h"
3014
3015 int main() {
3016
3017 ; return 0; }
3018 EOF
3019 if { (eval echo configure:3020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3020   rm -rf conftest*
3021   lt_cv_cc_needs_belf=yes
3022 else
3023   echo "configure: failed program was:" >&5
3024   cat conftest.$ac_ext >&5
3025   rm -rf conftest*
3026   lt_cv_cc_needs_belf=no
3027 fi
3028 rm -f conftest*
3029 fi
3030
3031 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
3032   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3033     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3034     CFLAGS="$SAVE_CFLAGS"
3035   fi
3036   ;;
3037
3038 *-*-cygwin* | *-*-mingw*)
3039   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3040 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3041 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3042 echo "configure:3043: checking for $ac_word" >&5
3043 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3044   echo $ac_n "(cached) $ac_c" 1>&6
3045 else
3046   if test -n "$DLLTOOL"; then
3047   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3048 else
3049   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3050   ac_dummy="$PATH"
3051   for ac_dir in $ac_dummy; do
3052     test -z "$ac_dir" && ac_dir=.
3053     if test -f $ac_dir/$ac_word; then
3054       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3055       break
3056     fi
3057   done
3058   IFS="$ac_save_ifs"
3059 fi
3060 fi
3061 DLLTOOL="$ac_cv_prog_DLLTOOL"
3062 if test -n "$DLLTOOL"; then
3063   echo "$ac_t""$DLLTOOL" 1>&6
3064 else
3065   echo "$ac_t""no" 1>&6
3066 fi
3067
3068
3069 if test -z "$ac_cv_prog_DLLTOOL"; then
3070 if test -n "$ac_tool_prefix"; then
3071   # Extract the first word of "dlltool", so it can be a program name with args.
3072 set dummy dlltool; ac_word=$2
3073 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3074 echo "configure:3075: checking for $ac_word" >&5
3075 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3076   echo $ac_n "(cached) $ac_c" 1>&6
3077 else
3078   if test -n "$DLLTOOL"; then
3079   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3080 else
3081   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3082   ac_dummy="$PATH"
3083   for ac_dir in $ac_dummy; do
3084     test -z "$ac_dir" && ac_dir=.
3085     if test -f $ac_dir/$ac_word; then
3086       ac_cv_prog_DLLTOOL="dlltool"
3087       break
3088     fi
3089   done
3090   IFS="$ac_save_ifs"
3091   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
3092 fi
3093 fi
3094 DLLTOOL="$ac_cv_prog_DLLTOOL"
3095 if test -n "$DLLTOOL"; then
3096   echo "$ac_t""$DLLTOOL" 1>&6
3097 else
3098   echo "$ac_t""no" 1>&6
3099 fi
3100
3101 else
3102   DLLTOOL="false"
3103 fi
3104 fi
3105
3106   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3107 set dummy ${ac_tool_prefix}as; ac_word=$2
3108 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3109 echo "configure:3110: checking for $ac_word" >&5
3110 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3111   echo $ac_n "(cached) $ac_c" 1>&6
3112 else
3113   if test -n "$AS"; then
3114   ac_cv_prog_AS="$AS" # Let the user override the test.
3115 else
3116   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3117   ac_dummy="$PATH"
3118   for ac_dir in $ac_dummy; do
3119     test -z "$ac_dir" && ac_dir=.
3120     if test -f $ac_dir/$ac_word; then
3121       ac_cv_prog_AS="${ac_tool_prefix}as"
3122       break
3123     fi
3124   done
3125   IFS="$ac_save_ifs"
3126 fi
3127 fi
3128 AS="$ac_cv_prog_AS"
3129 if test -n "$AS"; then
3130   echo "$ac_t""$AS" 1>&6
3131 else
3132   echo "$ac_t""no" 1>&6
3133 fi
3134
3135
3136 if test -z "$ac_cv_prog_AS"; then
3137 if test -n "$ac_tool_prefix"; then
3138   # Extract the first word of "as", so it can be a program name with args.
3139 set dummy as; ac_word=$2
3140 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3141 echo "configure:3142: checking for $ac_word" >&5
3142 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3143   echo $ac_n "(cached) $ac_c" 1>&6
3144 else
3145   if test -n "$AS"; then
3146   ac_cv_prog_AS="$AS" # Let the user override the test.
3147 else
3148   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3149   ac_dummy="$PATH"
3150   for ac_dir in $ac_dummy; do
3151     test -z "$ac_dir" && ac_dir=.
3152     if test -f $ac_dir/$ac_word; then
3153       ac_cv_prog_AS="as"
3154       break
3155     fi
3156   done
3157   IFS="$ac_save_ifs"
3158   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
3159 fi
3160 fi
3161 AS="$ac_cv_prog_AS"
3162 if test -n "$AS"; then
3163   echo "$ac_t""$AS" 1>&6
3164 else
3165   echo "$ac_t""no" 1>&6
3166 fi
3167
3168 else
3169   AS="false"
3170 fi
3171 fi
3172
3173   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3174 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3175 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3176 echo "configure:3177: checking for $ac_word" >&5
3177 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3178   echo $ac_n "(cached) $ac_c" 1>&6
3179 else
3180   if test -n "$OBJDUMP"; then
3181   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3182 else
3183   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3184   ac_dummy="$PATH"
3185   for ac_dir in $ac_dummy; do
3186     test -z "$ac_dir" && ac_dir=.
3187     if test -f $ac_dir/$ac_word; then
3188       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
3189       break
3190     fi
3191   done
3192   IFS="$ac_save_ifs"
3193 fi
3194 fi
3195 OBJDUMP="$ac_cv_prog_OBJDUMP"
3196 if test -n "$OBJDUMP"; then
3197   echo "$ac_t""$OBJDUMP" 1>&6
3198 else
3199   echo "$ac_t""no" 1>&6
3200 fi
3201
3202
3203 if test -z "$ac_cv_prog_OBJDUMP"; then
3204 if test -n "$ac_tool_prefix"; then
3205   # Extract the first word of "objdump", so it can be a program name with args.
3206 set dummy objdump; ac_word=$2
3207 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3208 echo "configure:3209: checking for $ac_word" >&5
3209 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3210   echo $ac_n "(cached) $ac_c" 1>&6
3211 else
3212   if test -n "$OBJDUMP"; then
3213   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3214 else
3215   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3216   ac_dummy="$PATH"
3217   for ac_dir in $ac_dummy; do
3218     test -z "$ac_dir" && ac_dir=.
3219     if test -f $ac_dir/$ac_word; then
3220       ac_cv_prog_OBJDUMP="objdump"
3221       break
3222     fi
3223   done
3224   IFS="$ac_save_ifs"
3225   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
3226 fi
3227 fi
3228 OBJDUMP="$ac_cv_prog_OBJDUMP"
3229 if test -n "$OBJDUMP"; then
3230   echo "$ac_t""$OBJDUMP" 1>&6
3231 else
3232   echo "$ac_t""no" 1>&6
3233 fi
3234
3235 else
3236   OBJDUMP="false"
3237 fi
3238 fi
3239
3240   ;;
3241
3242 esac
3243
3244
3245 # Save cache, so that ltconfig can load it
3246
3247
3248 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
3249 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3250 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3251 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
3252 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
3253 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3254 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
3255 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3256
3257 # Reload cache, that may have been modified by ltconfig
3258
3259
3260 # This can be used to rebuild libtool when needed
3261 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3262
3263 # Always use our own libtool.
3264 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3265
3266 # Redirect the config.log output again, so that the ltconfig log is not
3267 # clobbered by the next message.
3268 exec 5>>./config.log
3269
3270
3271 for ac_prog in mawk gawk nawk awk
3272 do
3273 # Extract the first word of "$ac_prog", so it can be a program name with args.
3274 set dummy $ac_prog; ac_word=$2
3275 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3276 echo "configure:3277: checking for $ac_word" >&5
3277 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
3278   echo $ac_n "(cached) $ac_c" 1>&6
3279 else
3280   if test -n "$AWK"; then
3281   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3282 else
3283   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3284   ac_dummy="$PATH"
3285   for ac_dir in $ac_dummy; do
3286     test -z "$ac_dir" && ac_dir=.
3287     if test -f $ac_dir/$ac_word; then
3288       ac_cv_prog_AWK="$ac_prog"
3289       break
3290     fi
3291   done
3292   IFS="$ac_save_ifs"
3293 fi
3294 fi
3295 AWK="$ac_cv_prog_AWK"
3296 if test -n "$AWK"; then
3297   echo "$ac_t""$AWK" 1>&6
3298 else
3299   echo "$ac_t""no" 1>&6
3300 fi
3301
3302 test -n "$AWK" && break
3303 done
3304
3305 # test for ln hardlink support
3306 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
3307 echo "configure:3308: checking whether ln works" >&5
3308 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
3309   echo $ac_n "(cached) $ac_c" 1>&6
3310 else
3311   rm -f conftest.src conftest.dst
3312 echo "conftest" > conftest.src
3313 if ln conftest.src conftest.dst 2>/dev/null
3314 then
3315   ol_cv_prog_LN_H="ln"
3316 else
3317   ol_cv_prog_LN_H="cp"
3318 fi
3319 rm -f conftest.src conftest.dst
3320
3321 fi
3322 LN_H="$ol_cv_prog_LN_H"
3323 if test "$ol_cv_prog_LN_H" = "ln"; then
3324         echo "$ac_t""yes" 1>&6
3325 else
3326         echo "$ac_t""no" 1>&6
3327 fi
3328
3329 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3330 echo "configure:3331: checking whether ln -s works" >&5
3331 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3332   echo $ac_n "(cached) $ac_c" 1>&6
3333 else
3334   rm -f conftestdata
3335 if ln -s X conftestdata 2>/dev/null
3336 then
3337   rm -f conftestdata
3338   ac_cv_prog_LN_S="ln -s"
3339 else
3340   ac_cv_prog_LN_S=ln
3341 fi
3342 fi
3343 LN_S="$ac_cv_prog_LN_S"
3344 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3345   echo "$ac_t""yes" 1>&6
3346 else
3347   echo "$ac_t""no" 1>&6
3348 fi
3349
3350
3351 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
3352         LN_S="$LN_H"
3353 fi
3354
3355 # Extract the first word of "sendmail", so it can be a program name with args.
3356 set dummy sendmail; ac_word=$2
3357 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3358 echo "configure:3359: checking for $ac_word" >&5
3359 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
3360   echo $ac_n "(cached) $ac_c" 1>&6
3361 else
3362   case "$SENDMAIL" in
3363   /*)
3364   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
3365   ;;
3366   ?:/*)                  
3367   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
3368   ;;
3369   *)
3370   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3371   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
3372   for ac_dir in $ac_dummy; do 
3373     test -z "$ac_dir" && ac_dir=.
3374     if test -f $ac_dir/$ac_word; then
3375       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
3376       break
3377     fi
3378   done
3379   IFS="$ac_save_ifs"
3380   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
3381   ;;
3382 esac
3383 fi
3384 SENDMAIL="$ac_cv_path_SENDMAIL"
3385 if test -n "$SENDMAIL"; then
3386   echo "$ac_t""$SENDMAIL" 1>&6
3387 else
3388   echo "$ac_t""no" 1>&6
3389 fi
3390
3391 # Extract the first word of "vi", so it can be a program name with args.
3392 set dummy vi; ac_word=$2
3393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3394 echo "configure:3395: checking for $ac_word" >&5
3395 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
3396   echo $ac_n "(cached) $ac_c" 1>&6
3397 else
3398   case "$EDITOR" in
3399   /*)
3400   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
3401   ;;
3402   ?:/*)                  
3403   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
3404   ;;
3405   *)
3406   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3407   ac_dummy="$PATH:/usr/ucb"
3408   for ac_dir in $ac_dummy; do 
3409     test -z "$ac_dir" && ac_dir=.
3410     if test -f $ac_dir/$ac_word; then
3411       ac_cv_path_EDITOR="$ac_dir/$ac_word"
3412       break
3413     fi
3414   done
3415   IFS="$ac_save_ifs"
3416   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
3417   ;;
3418 esac
3419 fi
3420 EDITOR="$ac_cv_path_EDITOR"
3421 if test -n "$EDITOR"; then
3422   echo "$ac_t""$EDITOR" 1>&6
3423 else
3424   echo "$ac_t""no" 1>&6
3425 fi
3426
3427 # Extract the first word of "finger", so it can be a program name with args.
3428 set dummy finger; ac_word=$2
3429 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3430 echo "configure:3431: checking for $ac_word" >&5
3431 if eval "test \"\${ac_cv_path_FINGER+set}\" = set"; then
3432   echo $ac_n "(cached) $ac_c" 1>&6
3433 else
3434   case "$FINGER" in
3435   /*)
3436   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
3437   ;;
3438   ?:/*)                  
3439   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
3440   ;;
3441   *)
3442   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3443   ac_dummy="$PATH:/usr/ucb"
3444   for ac_dir in $ac_dummy; do 
3445     test -z "$ac_dir" && ac_dir=.
3446     if test -f $ac_dir/$ac_word; then
3447       ac_cv_path_FINGER="$ac_dir/$ac_word"
3448       break
3449     fi
3450   done
3451   IFS="$ac_save_ifs"
3452   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
3453   ;;
3454 esac
3455 fi
3456 FINGER="$ac_cv_path_FINGER"
3457 if test -n "$FINGER"; then
3458   echo "$ac_t""$FINGER" 1>&6
3459 else
3460   echo "$ac_t""no" 1>&6
3461 fi
3462
3463
3464 ol_link_perl=no
3465 if test $ol_enable_perl != no ; then
3466         # Extract the first word of "perl", so it can be a program name with args.
3467 set dummy perl; ac_word=$2
3468 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3469 echo "configure:3470: checking for $ac_word" >&5
3470 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
3471   echo $ac_n "(cached) $ac_c" 1>&6
3472 else
3473   case "$PERLBIN" in
3474   /*)
3475   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
3476   ;;
3477   ?:/*)                  
3478   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
3479   ;;
3480   *)
3481   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3482   ac_dummy="$PATH"
3483   for ac_dir in $ac_dummy; do 
3484     test -z "$ac_dir" && ac_dir=.
3485     if test -f $ac_dir/$ac_word; then
3486       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
3487       break
3488     fi
3489   done
3490   IFS="$ac_save_ifs"
3491   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
3492   ;;
3493 esac
3494 fi
3495 PERLBIN="$ac_cv_path_PERLBIN"
3496 if test -n "$PERLBIN"; then
3497   echo "$ac_t""$PERLBIN" 1>&6
3498 else
3499   echo "$ac_t""no" 1>&6
3500 fi
3501
3502
3503         if test "no$PERLBIN" = "no" ; then
3504                 if test $ol_enable_perl = yes ; then
3505                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
3506                 fi
3507
3508         else
3509                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
3510                 if test x"$ol_with_perl_module" == "xstatic" ; then
3511                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3512                 else
3513                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3514                 fi
3515                                 ol_link_perl=yes
3516         fi
3517 fi
3518
3519 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3520 echo "configure:3521: checking how to run the C preprocessor" >&5
3521 # On Suns, sometimes $CPP names a directory.
3522 if test -n "$CPP" && test -d "$CPP"; then
3523   CPP=
3524 fi
3525 if test -z "$CPP"; then
3526 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3527   echo $ac_n "(cached) $ac_c" 1>&6
3528 else
3529     # This must be in double quotes, not single quotes, because CPP may get
3530   # substituted into the Makefile and "${CC-cc}" will confuse make.
3531   CPP="${CC-cc} -E"
3532   # On the NeXT, cc -E runs the code through the compiler's parser,
3533   # not just through cpp.
3534   cat > conftest.$ac_ext <<EOF
3535 #line 3536 "configure"
3536 #include "confdefs.h"
3537 #include <assert.h>
3538 Syntax Error
3539 EOF
3540 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3541 { (eval echo configure:3542: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3542 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3543 if test -z "$ac_err"; then
3544   :
3545 else
3546   echo "$ac_err" >&5
3547   echo "configure: failed program was:" >&5
3548   cat conftest.$ac_ext >&5
3549   rm -rf conftest*
3550   CPP="${CC-cc} -E -traditional-cpp"
3551   cat > conftest.$ac_ext <<EOF
3552 #line 3553 "configure"
3553 #include "confdefs.h"
3554 #include <assert.h>
3555 Syntax Error
3556 EOF
3557 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3558 { (eval echo configure:3559: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3559 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3560 if test -z "$ac_err"; then
3561   :
3562 else
3563   echo "$ac_err" >&5
3564   echo "configure: failed program was:" >&5
3565   cat conftest.$ac_ext >&5
3566   rm -rf conftest*
3567   CPP="${CC-cc} -nologo -E"
3568   cat > conftest.$ac_ext <<EOF
3569 #line 3570 "configure"
3570 #include "confdefs.h"
3571 #include <assert.h>
3572 Syntax Error
3573 EOF
3574 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3575 { (eval echo configure:3576: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3576 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3577 if test -z "$ac_err"; then
3578   :
3579 else
3580   echo "$ac_err" >&5
3581   echo "configure: failed program was:" >&5
3582   cat conftest.$ac_ext >&5
3583   rm -rf conftest*
3584   CPP=/lib/cpp
3585 fi
3586 rm -f conftest*
3587 fi
3588 rm -f conftest*
3589 fi
3590 rm -f conftest*
3591   ac_cv_prog_CPP="$CPP"
3592 fi
3593   CPP="$ac_cv_prog_CPP"
3594 else
3595   ac_cv_prog_CPP="$CPP"
3596 fi
3597 echo "$ac_t""$CPP" 1>&6
3598
3599
3600 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
3601         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
3602
3603 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
3604         echo "configure: warning: programs compiled here do run here..." 1>&2
3605         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
3606
3607 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
3608         echo "configure: warning: programs compiled here do not run here..." 1>&2
3609         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
3610 fi
3611
3612 echo $ac_n "checking for AIX""... $ac_c" 1>&6
3613 echo "configure:3614: checking for AIX" >&5
3614 cat > conftest.$ac_ext <<EOF
3615 #line 3616 "configure"
3616 #include "confdefs.h"
3617 #ifdef _AIX
3618   yes
3619 #endif
3620
3621 EOF
3622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3623   egrep "yes" >/dev/null 2>&1; then
3624   rm -rf conftest*
3625   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
3626 #define _ALL_SOURCE 1
3627 EOF
3628
3629 else
3630   rm -rf conftest*
3631   echo "$ac_t""no" 1>&6
3632 fi
3633 rm -f conftest*
3634
3635
3636 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
3637 echo "configure:3638: checking for POSIXized ISC" >&5
3638 if test -d /etc/conf/kconfig.d &&
3639   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
3640 then
3641   echo "$ac_t""yes" 1>&6
3642   ISC=yes # If later tests want to check for ISC.
3643   cat >> confdefs.h <<\EOF
3644 #define _POSIX_SOURCE 1
3645 EOF
3646
3647   if test "$GCC" = yes; then
3648     CC="$CC -posix"
3649   else
3650     CC="$CC -Xp"
3651   fi
3652 else
3653   echo "$ac_t""no" 1>&6
3654   ISC=
3655 fi
3656
3657 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
3658 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
3659 echo "configure:3660: checking for minix/config.h" >&5
3660 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3661   echo $ac_n "(cached) $ac_c" 1>&6
3662 else
3663   cat > conftest.$ac_ext <<EOF
3664 #line 3665 "configure"
3665 #include "confdefs.h"
3666 #include <minix/config.h>
3667 EOF
3668 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3669 { (eval echo configure:3670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3670 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3671 if test -z "$ac_err"; then
3672   rm -rf conftest*
3673   eval "ac_cv_header_$ac_safe=yes"
3674 else
3675   echo "$ac_err" >&5
3676   echo "configure: failed program was:" >&5
3677   cat conftest.$ac_ext >&5
3678   rm -rf conftest*
3679   eval "ac_cv_header_$ac_safe=no"
3680 fi
3681 rm -f conftest*
3682 fi
3683 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3684   echo "$ac_t""yes" 1>&6
3685   MINIX=yes
3686 else
3687   echo "$ac_t""no" 1>&6
3688 MINIX=
3689 fi
3690
3691 if test "$MINIX" = yes; then
3692   cat >> confdefs.h <<\EOF
3693 #define _POSIX_SOURCE 1
3694 EOF
3695
3696   cat >> confdefs.h <<\EOF
3697 #define _POSIX_1_SOURCE 2
3698 EOF
3699
3700   cat >> confdefs.h <<\EOF
3701 #define _MINIX 1
3702 EOF
3703
3704 fi
3705
3706
3707 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3708 echo "configure:3709: checking for Cygwin environment" >&5
3709 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3710   echo $ac_n "(cached) $ac_c" 1>&6
3711 else
3712   cat > conftest.$ac_ext <<EOF
3713 #line 3714 "configure"
3714 #include "confdefs.h"
3715
3716 int main() {
3717
3718 #ifndef __CYGWIN__
3719 #define __CYGWIN__ __CYGWIN32__
3720 #endif
3721 return __CYGWIN__;
3722 ; return 0; }
3723 EOF
3724 if { (eval echo configure:3725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3725   rm -rf conftest*
3726   ac_cv_cygwin=yes
3727 else
3728   echo "configure: failed program was:" >&5
3729   cat conftest.$ac_ext >&5
3730   rm -rf conftest*
3731   ac_cv_cygwin=no
3732 fi
3733 rm -f conftest*
3734 fi
3735
3736 echo "$ac_t""$ac_cv_cygwin" 1>&6
3737 CYGWIN=
3738 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3739 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3740 echo "configure:3741: checking for mingw32 environment" >&5
3741 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3742   echo $ac_n "(cached) $ac_c" 1>&6
3743 else
3744   cat > conftest.$ac_ext <<EOF
3745 #line 3746 "configure"
3746 #include "confdefs.h"
3747
3748 int main() {
3749 return __MINGW32__;
3750 ; return 0; }
3751 EOF
3752 if { (eval echo configure:3753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3753   rm -rf conftest*
3754   ac_cv_mingw32=yes
3755 else
3756   echo "configure: failed program was:" >&5
3757   cat conftest.$ac_ext >&5
3758   rm -rf conftest*
3759   ac_cv_mingw32=no
3760 fi
3761 rm -f conftest*
3762 fi
3763
3764 echo "$ac_t""$ac_cv_mingw32" 1>&6
3765 MINGW32=
3766 test "$ac_cv_mingw32" = yes && MINGW32=yes
3767 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3768 echo "configure:3769: checking for EMX OS/2 environment" >&5
3769 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3770   echo $ac_n "(cached) $ac_c" 1>&6
3771 else
3772   cat > conftest.$ac_ext <<EOF
3773 #line 3774 "configure"
3774 #include "confdefs.h"
3775
3776 int main() {
3777 return __EMX__;
3778 ; return 0; }
3779 EOF
3780 if { (eval echo configure:3781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3781   rm -rf conftest*
3782   ac_cv_emxos2=yes
3783 else
3784   echo "configure: failed program was:" >&5
3785   cat conftest.$ac_ext >&5
3786   rm -rf conftest*
3787   ac_cv_emxos2=no
3788 fi
3789 rm -f conftest*
3790 fi
3791
3792 echo "$ac_t""$ac_cv_emxos2" 1>&6
3793 EMXOS2=
3794 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3795
3796
3797
3798 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3799 echo "configure:3800: checking for executable suffix" >&5
3800 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3801   echo $ac_n "(cached) $ac_c" 1>&6
3802 else
3803   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3804   ac_cv_exeext=.exe
3805 else
3806   rm -f conftest*
3807   echo 'int main () { return 0; }' > conftest.$ac_ext
3808   ac_cv_exeext=
3809   if { (eval echo configure:3810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3810     for file in conftest.*; do
3811       case $file in
3812       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3813       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3814       esac
3815     done
3816   else
3817     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3818   fi
3819   rm -f conftest*
3820   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3821 fi
3822 fi
3823
3824 EXEEXT=""
3825 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3826 echo "$ac_t""${ac_cv_exeext}" 1>&6
3827 ac_exeext=$EXEEXT
3828
3829 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3830 echo "configure:3831: checking for object suffix" >&5
3831 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3832   echo $ac_n "(cached) $ac_c" 1>&6
3833 else
3834   rm -f conftest*
3835 echo 'int i = 1;' > conftest.$ac_ext
3836 if { (eval echo configure:3837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3837   for ac_file in conftest.*; do
3838     case $ac_file in
3839     *.c) ;;
3840     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3841     esac
3842   done
3843 else
3844   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3845 fi
3846 rm -f conftest*
3847 fi
3848
3849 echo "$ac_t""$ac_cv_objext" 1>&6
3850 OBJEXT=$ac_cv_objext
3851 ac_objext=$ac_cv_objext
3852
3853
3854 cat >> confdefs.h <<EOF
3855 #define EXEEXT "${EXEEXT}"
3856 EOF
3857
3858
3859 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
3860 echo "configure:3861: checking for be_app in -lbe" >&5
3861 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
3862 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
3863   echo $ac_n "(cached) $ac_c" 1>&6
3864 else
3865   ac_save_LIBS="$LIBS"
3866 LIBS="-lbe -lroot -lnet $LIBS"
3867 cat > conftest.$ac_ext <<EOF
3868 #line 3869 "configure"
3869 #include "confdefs.h"
3870 /* Override any gcc2 internal prototype to avoid an error.  */
3871 /* We use char because int might match the return type of a gcc2
3872     builtin and then its argument prototype would still apply.  */
3873 char be_app();
3874
3875 int main() {
3876 be_app()
3877 ; return 0; }
3878 EOF
3879 if { (eval echo configure:3880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3880   rm -rf conftest*
3881   eval "ac_cv_lib_$ac_lib_var=yes"
3882 else
3883   echo "configure: failed program was:" >&5
3884   cat conftest.$ac_ext >&5
3885   rm -rf conftest*
3886   eval "ac_cv_lib_$ac_lib_var=no"
3887 fi
3888 rm -f conftest*
3889 LIBS="$ac_save_LIBS"
3890
3891 fi
3892 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3893   echo "$ac_t""yes" 1>&6
3894   LIBS="$LIBS -lbe -lroot -lnet"
3895 else
3896   echo "$ac_t""no" 1>&6
3897 :
3898 fi
3899
3900
3901
3902
3903
3904 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3905 echo "configure:3906: checking for ${CC-cc} option to accept ANSI C" >&5
3906 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
3907   echo $ac_n "(cached) $ac_c" 1>&6
3908 else
3909   am_cv_prog_cc_stdc=no
3910 ac_save_CC="$CC"
3911 # Don't try gcc -ansi; that turns off useful extensions and
3912 # breaks some systems' header files.
3913 # AIX                   -qlanglvl=ansi
3914 # Ultrix and OSF/1      -std1
3915 # HP-UX 10.20 and later -Ae
3916 # HP-UX older versions  -Aa -D_HPUX_SOURCE
3917 # SVR4                  -Xc -D__EXTENSIONS__
3918 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3919 do
3920   CC="$ac_save_CC $ac_arg"
3921   cat > conftest.$ac_ext <<EOF
3922 #line 3923 "configure"
3923 #include "confdefs.h"
3924 #include <stdarg.h>
3925 #include <stdio.h>
3926 #include <sys/types.h>
3927 #include <sys/stat.h>
3928 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3929 struct buf { int x; };
3930 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3931 static char *e (p, i)
3932      char **p;
3933      int i;
3934 {
3935   return p[i];
3936 }
3937 static char *f (char * (*g) (char **, int), char **p, ...)
3938 {
3939   char *s;
3940   va_list v;
3941   va_start (v,p);
3942   s = g (p, va_arg (v,int));
3943   va_end (v);
3944   return s;
3945 }
3946 int test (int i, double x);
3947 struct s1 {int (*f) (int a);};
3948 struct s2 {int (*f) (double a);};
3949 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3950 int argc;
3951 char **argv;
3952
3953 int main() {
3954
3955 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3956
3957 ; return 0; }
3958 EOF
3959 if { (eval echo configure:3960: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3960   rm -rf conftest*
3961   am_cv_prog_cc_stdc="$ac_arg"; break
3962 else
3963   echo "configure: failed program was:" >&5
3964   cat conftest.$ac_ext >&5
3965 fi
3966 rm -f conftest*
3967 done
3968 CC="$ac_save_CC"
3969
3970 fi
3971
3972 if test -z "$am_cv_prog_cc_stdc"; then
3973   echo "$ac_t""none needed" 1>&6
3974 else
3975   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
3976 fi
3977 case "x$am_cv_prog_cc_stdc" in
3978   x|xno) ;;
3979   *) CC="$CC $am_cv_prog_cc_stdc" ;;
3980 esac
3981
3982 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
3983         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
3984 fi
3985
3986 # test for make depend flag
3987 OL_MKDEP=
3988 OL_MKDEP_FLAGS=
3989 if test -z "${MKDEP}"; then
3990         OL_MKDEP="${CC-cc}"
3991         if test -z "${MKDEP_FLAGS}"; then
3992                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
3993 echo "configure:3994: checking for ${OL_MKDEP} depend flag" >&5
3994 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
3995   echo $ac_n "(cached) $ac_c" 1>&6
3996 else
3997   
3998                         ol_cv_mkdep=no
3999                         for flag in "-M" "-xM"; do
4000                                 cat > conftest.c <<EOF
4001  noCode;
4002 EOF
4003                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:4004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
4004                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
4005                                 then
4006                                         if test ! -f conftest."${ac_object}" ; then
4007                                                 ol_cv_mkdep=$flag
4008                                                 OL_MKDEP_FLAGS="$flag"
4009                                                 break
4010                                         fi
4011                                 fi
4012                         done
4013                         rm -f conftest*
4014                 
4015 fi
4016
4017 echo "$ac_t""$ol_cv_mkdep" 1>&6
4018         else
4019                 cc_cv_mkdep=yes
4020                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4021         fi
4022 else
4023         cc_cv_mkdep=yes
4024         OL_MKDEP="${MKDEP}"
4025         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4026 fi
4027
4028
4029
4030 if test "${ol_cv_mkdep}" = no ; then
4031         # this will soon become an error
4032         echo "configure: warning: do not know how to generate dependencies" 1>&2
4033 fi
4034
4035 ol_link_modules=no
4036 if test $ol_enable_modules != no ; then
4037         for ac_hdr in ltdl.h
4038 do
4039 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4040 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4041 echo "configure:4042: checking for $ac_hdr" >&5
4042 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4043   echo $ac_n "(cached) $ac_c" 1>&6
4044 else
4045   cat > conftest.$ac_ext <<EOF
4046 #line 4047 "configure"
4047 #include "confdefs.h"
4048 #include <$ac_hdr>
4049 EOF
4050 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4051 { (eval echo configure:4052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4052 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4053 if test -z "$ac_err"; then
4054   rm -rf conftest*
4055   eval "ac_cv_header_$ac_safe=yes"
4056 else
4057   echo "$ac_err" >&5
4058   echo "configure: failed program was:" >&5
4059   cat conftest.$ac_ext >&5
4060   rm -rf conftest*
4061   eval "ac_cv_header_$ac_safe=no"
4062 fi
4063 rm -f conftest*
4064 fi
4065 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4066   echo "$ac_t""yes" 1>&6
4067     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4068   cat >> confdefs.h <<EOF
4069 #define $ac_tr_hdr 1
4070 EOF
4071  
4072 else
4073   echo "$ac_t""no" 1>&6
4074 fi
4075 done
4076
4077
4078         if test $ac_cv_header_ltdl_h = no ; then
4079                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
4080         fi
4081
4082         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
4083 echo "configure:4084: checking for lt_dlinit in -lltdl" >&5
4084 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
4085 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4086   echo $ac_n "(cached) $ac_c" 1>&6
4087 else
4088   ac_save_LIBS="$LIBS"
4089 LIBS="-lltdl  $LIBS"
4090 cat > conftest.$ac_ext <<EOF
4091 #line 4092 "configure"
4092 #include "confdefs.h"
4093 /* Override any gcc2 internal prototype to avoid an error.  */
4094 /* We use char because int might match the return type of a gcc2
4095     builtin and then its argument prototype would still apply.  */
4096 char lt_dlinit();
4097
4098 int main() {
4099 lt_dlinit()
4100 ; return 0; }
4101 EOF
4102 if { (eval echo configure:4103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4103   rm -rf conftest*
4104   eval "ac_cv_lib_$ac_lib_var=yes"
4105 else
4106   echo "configure: failed program was:" >&5
4107   cat conftest.$ac_ext >&5
4108   rm -rf conftest*
4109   eval "ac_cv_lib_$ac_lib_var=no"
4110 fi
4111 rm -f conftest*
4112 LIBS="$ac_save_LIBS"
4113
4114 fi
4115 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4116   echo "$ac_t""yes" 1>&6
4117   
4118             MODULES_LIBS=-lltdl
4119             cat >> confdefs.h <<\EOF
4120 #define HAVE_LIBLTDL 1
4121 EOF
4122
4123         
4124 else
4125   echo "$ac_t""no" 1>&6
4126 fi
4127
4128
4129         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
4130                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
4131         fi
4132         ol_link_modules=yes
4133 else
4134         ol_with_bdb2_module=static
4135         ol_with_ldap_module=static
4136         ol_with_ldbm_module=static
4137         ol_with_passwd_module=static
4138         ol_with_perl_module=static
4139         ol_with_shell_module=static
4140         ol_with_tcl_module=static
4141 fi
4142
4143 # test for EBCDIC
4144 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
4145 echo "configure:4146: checking for EBCDIC" >&5
4146 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
4147   echo $ac_n "(cached) $ac_c" 1>&6
4148 else
4149   
4150         cat > conftest.$ac_ext <<EOF
4151 #line 4152 "configure"
4152 #include "confdefs.h"
4153
4154 #if !('M' == 0xd4)
4155 #include <__ASCII__/generate_error.h>
4156 #endif
4157
4158 EOF
4159 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4160 { (eval echo configure:4161: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4161 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4162 if test -z "$ac_err"; then
4163   rm -rf conftest*
4164   ol_cv_cpp_ebcdic=yes
4165 else
4166   echo "$ac_err" >&5
4167   echo "configure: failed program was:" >&5
4168   cat conftest.$ac_ext >&5
4169   rm -rf conftest*
4170   ol_cv_cpp_ebcdic=no
4171 fi
4172 rm -f conftest*
4173 fi
4174
4175 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
4176 if test $ol_cv_cpp_ebcdic = yes ; then
4177         cat >> confdefs.h <<\EOF
4178 #define HAVE_EBCDIC 1
4179 EOF
4180
4181 fi
4182
4183 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4184 echo "configure:4185: checking for ANSI C header files" >&5
4185 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
4186   echo $ac_n "(cached) $ac_c" 1>&6
4187 else
4188   cat > conftest.$ac_ext <<EOF
4189 #line 4190 "configure"
4190 #include "confdefs.h"
4191 #include <stdlib.h>
4192 #include <stdarg.h>
4193 #include <string.h>
4194 #include <float.h>
4195 EOF
4196 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4197 { (eval echo configure:4198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4198 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4199 if test -z "$ac_err"; then
4200   rm -rf conftest*
4201   ol_cv_header_stdc=yes
4202 else
4203   echo "$ac_err" >&5
4204   echo "configure: failed program was:" >&5
4205   cat conftest.$ac_ext >&5
4206   rm -rf conftest*
4207   ol_cv_header_stdc=no
4208 fi
4209 rm -f conftest*
4210
4211 if test $ol_cv_header_stdc = yes; then
4212   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4213 cat > conftest.$ac_ext <<EOF
4214 #line 4215 "configure"
4215 #include "confdefs.h"
4216 #include <string.h>
4217 EOF
4218 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4219   egrep "memchr" >/dev/null 2>&1; then
4220   :
4221 else
4222   rm -rf conftest*
4223   ol_cv_header_stdc=no
4224 fi
4225 rm -f conftest*
4226
4227 fi
4228
4229 if test $ol_cv_header_stdc = yes; then
4230   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4231 cat > conftest.$ac_ext <<EOF
4232 #line 4233 "configure"
4233 #include "confdefs.h"
4234 #include <stdlib.h>
4235 EOF
4236 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4237   egrep "free" >/dev/null 2>&1; then
4238   :
4239 else
4240   rm -rf conftest*
4241   ol_cv_header_stdc=no
4242 fi
4243 rm -f conftest*
4244
4245 fi
4246
4247 if test $ol_cv_header_stdc = yes; then
4248   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4249 if test "$cross_compiling" = yes; then
4250   :
4251 else
4252   cat > conftest.$ac_ext <<EOF
4253 #line 4254 "configure"
4254 #include "confdefs.h"
4255 #include <ctype.h>
4256 #ifndef HAVE_EBCDIC
4257 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4258 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4259 #else
4260 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4261                 || ('j' <= (c) && (c) <= 'r') \
4262                 || ('s' <= (c) && (c) <= 'z'))
4263 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
4264 #endif
4265 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4266 int main () { int i; for (i = 0; i < 256; i++)
4267 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4268 exit (0); }
4269
4270 EOF
4271 if { (eval echo configure:4272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4272 then
4273   :
4274 else
4275   echo "configure: failed program was:" >&5
4276   cat conftest.$ac_ext >&5
4277   rm -fr conftest*
4278   ol_cv_header_stdc=no
4279 fi
4280 rm -fr conftest*
4281 fi
4282
4283 fi
4284 fi
4285
4286 echo "$ac_t""$ol_cv_header_stdc" 1>&6
4287 if test $ol_cv_header_stdc = yes; then
4288   cat >> confdefs.h <<\EOF
4289 #define STDC_HEADERS 1
4290 EOF
4291
4292 fi
4293 ac_cv_header_stdc=disable
4294
4295
4296 if test $ol_cv_header_stdc != yes; then
4297         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
4298 fi
4299
4300 ac_header_dirent=no
4301 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4302 do
4303 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4304 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4305 echo "configure:4306: checking for $ac_hdr that defines DIR" >&5
4306 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
4307   echo $ac_n "(cached) $ac_c" 1>&6
4308 else
4309   cat > conftest.$ac_ext <<EOF
4310 #line 4311 "configure"
4311 #include "confdefs.h"
4312 #include <sys/types.h>
4313 #include <$ac_hdr>
4314 int main() {
4315 DIR *dirp = 0;
4316 ; return 0; }
4317 EOF
4318 if { (eval echo configure:4319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4319   rm -rf conftest*
4320   eval "ac_cv_header_dirent_$ac_safe=yes"
4321 else
4322   echo "configure: failed program was:" >&5
4323   cat conftest.$ac_ext >&5
4324   rm -rf conftest*
4325   eval "ac_cv_header_dirent_$ac_safe=no"
4326 fi
4327 rm -f conftest*
4328 fi
4329 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4330   echo "$ac_t""yes" 1>&6
4331     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4332   cat >> confdefs.h <<EOF
4333 #define $ac_tr_hdr 1
4334 EOF
4335  ac_header_dirent=$ac_hdr; break
4336 else
4337   echo "$ac_t""no" 1>&6
4338 fi
4339 done
4340 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4341 if test $ac_header_dirent = dirent.h; then
4342 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4343 echo "configure:4344: checking for opendir in -ldir" >&5
4344 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
4345 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4346   echo $ac_n "(cached) $ac_c" 1>&6
4347 else
4348   ac_save_LIBS="$LIBS"
4349 LIBS="-ldir  $LIBS"
4350 cat > conftest.$ac_ext <<EOF
4351 #line 4352 "configure"
4352 #include "confdefs.h"
4353 /* Override any gcc2 internal prototype to avoid an error.  */
4354 /* We use char because int might match the return type of a gcc2
4355     builtin and then its argument prototype would still apply.  */
4356 char opendir();
4357
4358 int main() {
4359 opendir()
4360 ; return 0; }
4361 EOF
4362 if { (eval echo configure:4363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4363   rm -rf conftest*
4364   eval "ac_cv_lib_$ac_lib_var=yes"
4365 else
4366   echo "configure: failed program was:" >&5
4367   cat conftest.$ac_ext >&5
4368   rm -rf conftest*
4369   eval "ac_cv_lib_$ac_lib_var=no"
4370 fi
4371 rm -f conftest*
4372 LIBS="$ac_save_LIBS"
4373
4374 fi
4375 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4376   echo "$ac_t""yes" 1>&6
4377   LIBS="$LIBS -ldir"
4378 else
4379   echo "$ac_t""no" 1>&6
4380 fi
4381
4382 else
4383 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4384 echo "configure:4385: checking for opendir in -lx" >&5
4385 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
4386 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4387   echo $ac_n "(cached) $ac_c" 1>&6
4388 else
4389   ac_save_LIBS="$LIBS"
4390 LIBS="-lx  $LIBS"
4391 cat > conftest.$ac_ext <<EOF
4392 #line 4393 "configure"
4393 #include "confdefs.h"
4394 /* Override any gcc2 internal prototype to avoid an error.  */
4395 /* We use char because int might match the return type of a gcc2
4396     builtin and then its argument prototype would still apply.  */
4397 char opendir();
4398
4399 int main() {
4400 opendir()
4401 ; return 0; }
4402 EOF
4403 if { (eval echo configure:4404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4404   rm -rf conftest*
4405   eval "ac_cv_lib_$ac_lib_var=yes"
4406 else
4407   echo "configure: failed program was:" >&5
4408   cat conftest.$ac_ext >&5
4409   rm -rf conftest*
4410   eval "ac_cv_lib_$ac_lib_var=no"
4411 fi
4412 rm -f conftest*
4413 LIBS="$ac_save_LIBS"
4414
4415 fi
4416 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4417   echo "$ac_t""yes" 1>&6
4418   LIBS="$LIBS -lx"
4419 else
4420   echo "$ac_t""no" 1>&6
4421 fi
4422
4423 fi
4424
4425 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4426 echo "configure:4427: checking for sys/wait.h that is POSIX.1 compatible" >&5
4427 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
4428   echo $ac_n "(cached) $ac_c" 1>&6
4429 else
4430   cat > conftest.$ac_ext <<EOF
4431 #line 4432 "configure"
4432 #include "confdefs.h"
4433 #include <sys/types.h>
4434 #include <sys/wait.h>
4435 #ifndef WEXITSTATUS
4436 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4437 #endif
4438 #ifndef WIFEXITED
4439 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4440 #endif
4441 int main() {
4442 int s;
4443 wait (&s);
4444 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4445 ; return 0; }
4446 EOF
4447 if { (eval echo configure:4448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4448   rm -rf conftest*
4449   ac_cv_header_sys_wait_h=yes
4450 else
4451   echo "configure: failed program was:" >&5
4452   cat conftest.$ac_ext >&5
4453   rm -rf conftest*
4454   ac_cv_header_sys_wait_h=no
4455 fi
4456 rm -f conftest*
4457 fi
4458
4459 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
4460 if test $ac_cv_header_sys_wait_h = yes; then
4461   cat >> confdefs.h <<\EOF
4462 #define HAVE_SYS_WAIT_H 1
4463 EOF
4464
4465 fi
4466
4467 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
4468 echo "configure:4469: checking POSIX termios" >&5
4469 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
4470   echo $ac_n "(cached) $ac_c" 1>&6
4471 else
4472   cat > conftest.$ac_ext <<EOF
4473 #line 4474 "configure"
4474 #include "confdefs.h"
4475 #include <sys/types.h>
4476 #include <unistd.h>
4477 #include <termios.h>
4478 int main() {
4479 /* SunOS 4.0.3 has termios.h but not the library calls.  */
4480    tcgetattr(0, 0);
4481 ; return 0; }
4482 EOF
4483 if { (eval echo configure:4484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4484   rm -rf conftest*
4485   am_cv_sys_posix_termios=yes
4486 else
4487   echo "configure: failed program was:" >&5
4488   cat conftest.$ac_ext >&5
4489   rm -rf conftest*
4490   am_cv_sys_posix_termios=no
4491 fi
4492 rm -f conftest*
4493 fi
4494
4495 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
4496
4497
4498  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
4499 echo "configure:4500: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
4500 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
4501   echo $ac_n "(cached) $ac_c" 1>&6
4502 else
4503   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
4504
4505   gwinsz_in_termios_h=no
4506   if test $am_cv_sys_posix_termios = yes; then
4507     cat > conftest.$ac_ext <<EOF
4508 #line 4509 "configure"
4509 #include "confdefs.h"
4510 #include <sys/types.h>
4511 #     include <termios.h>
4512 #     ifdef TIOCGWINSZ
4513         yes
4514 #     endif
4515     
4516 EOF
4517 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4518   egrep "yes" >/dev/null 2>&1; then
4519   rm -rf conftest*
4520   gwinsz_in_termios_h=yes
4521 fi
4522 rm -f conftest*
4523
4524   fi
4525
4526   if test $gwinsz_in_termios_h = no; then
4527     cat > conftest.$ac_ext <<EOF
4528 #line 4529 "configure"
4529 #include "confdefs.h"
4530 #include <sys/types.h>
4531 #     include <sys/ioctl.h>
4532 #     ifdef TIOCGWINSZ
4533         yes
4534 #     endif
4535     
4536 EOF
4537 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4538   egrep "yes" >/dev/null 2>&1; then
4539   rm -rf conftest*
4540   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
4541 fi
4542 rm -f conftest*
4543
4544   fi
4545   
4546 fi
4547
4548 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
4549   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
4550     cat >> confdefs.h <<\EOF
4551 #define GWINSZ_IN_SYS_IOCTL 1
4552 EOF
4553
4554   fi
4555
4556 if test $am_cv_sys_posix_termios = yes ; then
4557         cat >> confdefs.h <<\EOF
4558 #define HAVE_POSIX_TERMIOS 1
4559 EOF
4560
4561 fi
4562
4563 for ac_hdr in \
4564         arpa/inet.h             \
4565         arpa/nameser.h  \
4566         assert.h                \
4567         conio.h                 \
4568         crypt.h                 \
4569         direct.h                \
4570         errno.h                 \
4571         fcntl.h                 \
4572         filio.h                 \
4573         getopt.h                \
4574         grp.h                   \
4575         io.h                    \
4576         libutil.h               \
4577         limits.h                \
4578         locale.h                \
4579         netinet/tcp.h   \
4580         malloc.h                \
4581         memory.h                \
4582         psap.h                  \
4583         pwd.h                   \
4584         process.h               \
4585         resolv.h                \
4586         sgtty.h                 \
4587         shadow.h                \
4588         stddef.h                \
4589         string.h                \
4590         strings.h               \
4591         sysexits.h              \
4592         sys/file.h              \
4593         sys/filio.h             \
4594         sys/errno.h             \
4595         sys/ioctl.h             \
4596         sys/param.h             \
4597         sys/resource.h  \
4598         sys/select.h    \
4599         sys/socket.h    \
4600         sys/syslog.h    \
4601         sys/time.h              \
4602         sys/types.h             \
4603         syslog.h                \
4604         termios.h               \
4605         unistd.h                \
4606         winsock.h               \
4607
4608 do
4609 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4610 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4611 echo "configure:4612: checking for $ac_hdr" >&5
4612 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4613   echo $ac_n "(cached) $ac_c" 1>&6
4614 else
4615   cat > conftest.$ac_ext <<EOF
4616 #line 4617 "configure"
4617 #include "confdefs.h"
4618 #include <$ac_hdr>
4619 EOF
4620 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4621 { (eval echo configure:4622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4622 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4623 if test -z "$ac_err"; then
4624   rm -rf conftest*
4625   eval "ac_cv_header_$ac_safe=yes"
4626 else
4627   echo "$ac_err" >&5
4628   echo "configure: failed program was:" >&5
4629   cat conftest.$ac_ext >&5
4630   rm -rf conftest*
4631   eval "ac_cv_header_$ac_safe=no"
4632 fi
4633 rm -f conftest*
4634 fi
4635 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4636   echo "$ac_t""yes" 1>&6
4637     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4638   cat >> confdefs.h <<EOF
4639 #define $ac_tr_hdr 1
4640 EOF
4641  
4642 else
4643   echo "$ac_t""no" 1>&6
4644 fi
4645 done
4646
4647
4648
4649
4650 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
4651 echo "configure:4652: checking for sigset in -lV3" >&5
4652 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
4653 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4654   echo $ac_n "(cached) $ac_c" 1>&6
4655 else
4656   ac_save_LIBS="$LIBS"
4657 LIBS="-lV3  $LIBS"
4658 cat > conftest.$ac_ext <<EOF
4659 #line 4660 "configure"
4660 #include "confdefs.h"
4661 /* Override any gcc2 internal prototype to avoid an error.  */
4662 /* We use char because int might match the return type of a gcc2
4663     builtin and then its argument prototype would still apply.  */
4664 char sigset();
4665
4666 int main() {
4667 sigset()
4668 ; return 0; }
4669 EOF
4670 if { (eval echo configure:4671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4671   rm -rf conftest*
4672   eval "ac_cv_lib_$ac_lib_var=yes"
4673 else
4674   echo "configure: failed program was:" >&5
4675   cat conftest.$ac_ext >&5
4676   rm -rf conftest*
4677   eval "ac_cv_lib_$ac_lib_var=no"
4678 fi
4679 rm -f conftest*
4680 LIBS="$ac_save_LIBS"
4681
4682 fi
4683 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4684   echo "$ac_t""yes" 1>&6
4685     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4686     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4687   cat >> confdefs.h <<EOF
4688 #define $ac_tr_lib 1
4689 EOF
4690
4691   LIBS="-lV3 $LIBS"
4692
4693 else
4694   echo "$ac_t""no" 1>&6
4695 fi
4696
4697
4698 if test "${ac_cv_header_winsock_h}" = yes; then
4699     echo $ac_n "checking for winsock support""... $ac_c" 1>&6
4700 echo "configure:4701: checking for winsock support" >&5
4701     cat > conftest.$ac_ext <<EOF
4702 #line 4703 "configure"
4703 #include "confdefs.h"
4704
4705 #include <winsock.h>
4706     
4707 int main() {
4708
4709 socket(0,0,0);
4710 select(0,NULL,NULL,NULL,NULL);
4711 closesocket(0);
4712 gethostname(NULL,0);
4713     
4714 ; return 0; }
4715 EOF
4716 if { (eval echo configure:4717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4717   rm -rf conftest*
4718   
4719         echo "$ac_t""yes" 1>&6
4720         cat >> confdefs.h <<\EOF
4721 #define HAVE_WINSOCK 1
4722 EOF
4723
4724         ac_cv_func_socket=yes
4725         ac_cv_func_select=yes
4726         ac_cv_func_closesocket=yes
4727         ac_cv_func_gethostname=yes
4728     
4729 else
4730   echo "configure: failed program was:" >&5
4731   cat conftest.$ac_ext >&5
4732   rm -rf conftest*
4733   
4734         echo "$ac_t""no" 1>&6
4735     
4736 fi
4737 rm -f conftest*
4738 fi
4739
4740
4741 echo $ac_n "checking for socket""... $ac_c" 1>&6
4742 echo "configure:4743: checking for socket" >&5
4743 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
4744   echo $ac_n "(cached) $ac_c" 1>&6
4745 else
4746   cat > conftest.$ac_ext <<EOF
4747 #line 4748 "configure"
4748 #include "confdefs.h"
4749 /* System header to define __stub macros and hopefully few prototypes,
4750     which can conflict with char socket(); below.  */
4751 #include <assert.h>
4752 /* Override any gcc2 internal prototype to avoid an error.  */
4753 /* We use char because int might match the return type of a gcc2
4754     builtin and then its argument prototype would still apply.  */
4755 char socket();
4756 char (*f)();
4757
4758 int main() {
4759
4760 /* The GNU C library defines this for functions which it implements
4761     to always fail with ENOSYS.  Some functions are actually named
4762     something starting with __ and the normal name is an alias.  */
4763 #if defined (__stub_socket) || defined (__stub___socket)
4764 choke me
4765 #else
4766 f = socket;
4767 #endif
4768
4769 ; return 0; }
4770 EOF
4771 if { (eval echo configure:4772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4772   rm -rf conftest*
4773   eval "ac_cv_func_socket=yes"
4774 else
4775   echo "configure: failed program was:" >&5
4776   cat conftest.$ac_ext >&5
4777   rm -rf conftest*
4778   eval "ac_cv_func_socket=no"
4779 fi
4780 rm -f conftest*
4781 fi
4782
4783 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
4784   echo "$ac_t""yes" 1>&6
4785   :
4786 else
4787   echo "$ac_t""no" 1>&6
4788         
4789         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
4790 echo "configure:4791: checking for main in -lsocket" >&5
4791 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
4792 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4793   echo $ac_n "(cached) $ac_c" 1>&6
4794 else
4795   ac_save_LIBS="$LIBS"
4796 LIBS="-lsocket  $LIBS"
4797 cat > conftest.$ac_ext <<EOF
4798 #line 4799 "configure"
4799 #include "confdefs.h"
4800
4801 int main() {
4802 main()
4803 ; return 0; }
4804 EOF
4805 if { (eval echo configure:4806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4806   rm -rf conftest*
4807   eval "ac_cv_lib_$ac_lib_var=yes"
4808 else
4809   echo "configure: failed program was:" >&5
4810   cat conftest.$ac_ext >&5
4811   rm -rf conftest*
4812   eval "ac_cv_lib_$ac_lib_var=no"
4813 fi
4814 rm -f conftest*
4815 LIBS="$ac_save_LIBS"
4816
4817 fi
4818 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4819   echo "$ac_t""yes" 1>&6
4820     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4821     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4822   cat >> confdefs.h <<EOF
4823 #define $ac_tr_lib 1
4824 EOF
4825
4826   LIBS="-lsocket $LIBS"
4827
4828 else
4829   echo "$ac_t""no" 1>&6
4830 fi
4831
4832         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
4833 echo "configure:4834: checking for main in -lnet" >&5
4834 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
4835 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4836   echo $ac_n "(cached) $ac_c" 1>&6
4837 else
4838   ac_save_LIBS="$LIBS"
4839 LIBS="-lnet  $LIBS"
4840 cat > conftest.$ac_ext <<EOF
4841 #line 4842 "configure"
4842 #include "confdefs.h"
4843
4844 int main() {
4845 main()
4846 ; return 0; }
4847 EOF
4848 if { (eval echo configure:4849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4849   rm -rf conftest*
4850   eval "ac_cv_lib_$ac_lib_var=yes"
4851 else
4852   echo "configure: failed program was:" >&5
4853   cat conftest.$ac_ext >&5
4854   rm -rf conftest*
4855   eval "ac_cv_lib_$ac_lib_var=no"
4856 fi
4857 rm -f conftest*
4858 LIBS="$ac_save_LIBS"
4859
4860 fi
4861 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4862   echo "$ac_t""yes" 1>&6
4863     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4864     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4865   cat >> confdefs.h <<EOF
4866 #define $ac_tr_lib 1
4867 EOF
4868
4869   LIBS="-lnet $LIBS"
4870
4871 else
4872   echo "$ac_t""no" 1>&6
4873 fi
4874
4875         echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
4876 echo "configure:4877: checking for socket in -lnet" >&5
4877 ac_lib_var=`echo net'_'socket | sed 'y%./+-:%__p__%'`
4878 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4879   echo $ac_n "(cached) $ac_c" 1>&6
4880 else
4881   ac_save_LIBS="$LIBS"
4882 LIBS="-lnet  $LIBS"
4883 cat > conftest.$ac_ext <<EOF
4884 #line 4885 "configure"
4885 #include "confdefs.h"
4886 /* Override any gcc2 internal prototype to avoid an error.  */
4887 /* We use char because int might match the return type of a gcc2
4888     builtin and then its argument prototype would still apply.  */
4889 char socket();
4890
4891 int main() {
4892 socket()
4893 ; return 0; }
4894 EOF
4895 if { (eval echo configure:4896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4896   rm -rf conftest*
4897   eval "ac_cv_lib_$ac_lib_var=yes"
4898 else
4899   echo "configure: failed program was:" >&5
4900   cat conftest.$ac_ext >&5
4901   rm -rf conftest*
4902   eval "ac_cv_lib_$ac_lib_var=no"
4903 fi
4904 rm -f conftest*
4905 LIBS="$ac_save_LIBS"
4906
4907 fi
4908 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4909   echo "$ac_t""yes" 1>&6
4910     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4911     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4912   cat >> confdefs.h <<EOF
4913 #define $ac_tr_lib 1
4914 EOF
4915
4916   LIBS="-lnet $LIBS"
4917
4918 else
4919   echo "$ac_t""no" 1>&6
4920 fi
4921
4922         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
4923 echo "configure:4924: checking for main in -lnsl_s" >&5
4924 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
4925 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4926   echo $ac_n "(cached) $ac_c" 1>&6
4927 else
4928   ac_save_LIBS="$LIBS"
4929 LIBS="-lnsl_s  $LIBS"
4930 cat > conftest.$ac_ext <<EOF
4931 #line 4932 "configure"
4932 #include "confdefs.h"
4933
4934 int main() {
4935 main()
4936 ; return 0; }
4937 EOF
4938 if { (eval echo configure:4939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4939   rm -rf conftest*
4940   eval "ac_cv_lib_$ac_lib_var=yes"
4941 else
4942   echo "configure: failed program was:" >&5
4943   cat conftest.$ac_ext >&5
4944   rm -rf conftest*
4945   eval "ac_cv_lib_$ac_lib_var=no"
4946 fi
4947 rm -f conftest*
4948 LIBS="$ac_save_LIBS"
4949
4950 fi
4951 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4952   echo "$ac_t""yes" 1>&6
4953     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4954     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4955   cat >> confdefs.h <<EOF
4956 #define $ac_tr_lib 1
4957 EOF
4958
4959   LIBS="-lnsl_s $LIBS"
4960
4961 else
4962   echo "$ac_t""no" 1>&6
4963 fi
4964
4965         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
4966 echo "configure:4967: checking for main in -lnsl" >&5
4967 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
4968 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4969   echo $ac_n "(cached) $ac_c" 1>&6
4970 else
4971   ac_save_LIBS="$LIBS"
4972 LIBS="-lnsl  $LIBS"
4973 cat > conftest.$ac_ext <<EOF
4974 #line 4975 "configure"
4975 #include "confdefs.h"
4976
4977 int main() {
4978 main()
4979 ; return 0; }
4980 EOF
4981 if { (eval echo configure:4982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4982   rm -rf conftest*
4983   eval "ac_cv_lib_$ac_lib_var=yes"
4984 else
4985   echo "configure: failed program was:" >&5
4986   cat conftest.$ac_ext >&5
4987   rm -rf conftest*
4988   eval "ac_cv_lib_$ac_lib_var=no"
4989 fi
4990 rm -f conftest*
4991 LIBS="$ac_save_LIBS"
4992
4993 fi
4994 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4995   echo "$ac_t""yes" 1>&6
4996     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4997     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4998   cat >> confdefs.h <<EOF
4999 #define $ac_tr_lib 1
5000 EOF
5001
5002   LIBS="-lnsl $LIBS"
5003
5004 else
5005   echo "$ac_t""no" 1>&6
5006 fi
5007
5008         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
5009 echo "configure:5010: checking for socket in -linet" >&5
5010 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
5011 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5012   echo $ac_n "(cached) $ac_c" 1>&6
5013 else
5014   ac_save_LIBS="$LIBS"
5015 LIBS="-linet  $LIBS"
5016 cat > conftest.$ac_ext <<EOF
5017 #line 5018 "configure"
5018 #include "confdefs.h"
5019 /* Override any gcc2 internal prototype to avoid an error.  */
5020 /* We use char because int might match the return type of a gcc2
5021     builtin and then its argument prototype would still apply.  */
5022 char socket();
5023
5024 int main() {
5025 socket()
5026 ; return 0; }
5027 EOF
5028 if { (eval echo configure:5029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5029   rm -rf conftest*
5030   eval "ac_cv_lib_$ac_lib_var=yes"
5031 else
5032   echo "configure: failed program was:" >&5
5033   cat conftest.$ac_ext >&5
5034   rm -rf conftest*
5035   eval "ac_cv_lib_$ac_lib_var=no"
5036 fi
5037 rm -f conftest*
5038 LIBS="$ac_save_LIBS"
5039
5040 fi
5041 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5042   echo "$ac_t""yes" 1>&6
5043     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5044     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5045   cat >> confdefs.h <<EOF
5046 #define $ac_tr_lib 1
5047 EOF
5048
5049   LIBS="-linet $LIBS"
5050
5051 else
5052   echo "$ac_t""no" 1>&6
5053 fi
5054
5055         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
5056 echo "configure:5057: checking for main in -lgen" >&5
5057 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
5058 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5059   echo $ac_n "(cached) $ac_c" 1>&6
5060 else
5061   ac_save_LIBS="$LIBS"
5062 LIBS="-lgen  $LIBS"
5063 cat > conftest.$ac_ext <<EOF
5064 #line 5065 "configure"
5065 #include "confdefs.h"
5066
5067 int main() {
5068 main()
5069 ; return 0; }
5070 EOF
5071 if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5072   rm -rf conftest*
5073   eval "ac_cv_lib_$ac_lib_var=yes"
5074 else
5075   echo "configure: failed program was:" >&5
5076   cat conftest.$ac_ext >&5
5077   rm -rf conftest*
5078   eval "ac_cv_lib_$ac_lib_var=no"
5079 fi
5080 rm -f conftest*
5081 LIBS="$ac_save_LIBS"
5082
5083 fi
5084 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5085   echo "$ac_t""yes" 1>&6
5086     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5087     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5088   cat >> confdefs.h <<EOF
5089 #define $ac_tr_lib 1
5090 EOF
5091
5092   LIBS="-lgen $LIBS"
5093
5094 else
5095   echo "$ac_t""no" 1>&6
5096 fi
5097
5098
5099 fi
5100
5101
5102 echo $ac_n "checking for select""... $ac_c" 1>&6
5103 echo "configure:5104: checking for select" >&5
5104 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
5105   echo $ac_n "(cached) $ac_c" 1>&6
5106 else
5107   cat > conftest.$ac_ext <<EOF
5108 #line 5109 "configure"
5109 #include "confdefs.h"
5110 /* System header to define __stub macros and hopefully few prototypes,
5111     which can conflict with char select(); below.  */
5112 #include <assert.h>
5113 /* Override any gcc2 internal prototype to avoid an error.  */
5114 /* We use char because int might match the return type of a gcc2
5115     builtin and then its argument prototype would still apply.  */
5116 char select();
5117 char (*f)();
5118
5119 int main() {
5120
5121 /* The GNU C library defines this for functions which it implements
5122     to always fail with ENOSYS.  Some functions are actually named
5123     something starting with __ and the normal name is an alias.  */
5124 #if defined (__stub_select) || defined (__stub___select)
5125 choke me
5126 #else
5127 f = select;
5128 #endif
5129
5130 ; return 0; }
5131 EOF
5132 if { (eval echo configure:5133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5133   rm -rf conftest*
5134   eval "ac_cv_func_select=yes"
5135 else
5136   echo "configure: failed program was:" >&5
5137   cat conftest.$ac_ext >&5
5138   rm -rf conftest*
5139   eval "ac_cv_func_select=no"
5140 fi
5141 rm -f conftest*
5142 fi
5143
5144 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
5145   echo "$ac_t""yes" 1>&6
5146   :
5147 else
5148   echo "$ac_t""no" 1>&6
5149 { echo "configure: error: select() required." 1>&2; exit 1; }
5150 fi
5151
5152
5153 if test "${ac_cv_header_winsock_h}" != yes; then
5154                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
5155 echo "configure:5156: checking types of arguments for select()" >&5
5156  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
5157   echo $ac_n "(cached) $ac_c" 1>&6
5158 else
5159    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
5160   echo $ac_n "(cached) $ac_c" 1>&6
5161 else
5162     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
5163   echo $ac_n "(cached) $ac_c" 1>&6
5164 else
5165      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
5166      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
5167       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
5168        cat > conftest.$ac_ext <<EOF
5169 #line 5170 "configure"
5170 #include "confdefs.h"
5171 #ifdef HAVE_SYS_TYPES_H
5172 #include <sys/types.h>
5173 #endif
5174 #ifdef HAVE_SYS_TIME_H
5175 #include <sys/time.h>
5176 #endif
5177 #ifdef HAVE_SYS_SELECT_H
5178 #include <sys/select.h>
5179 #endif
5180 #ifdef HAVE_SYS_SOCKET_H
5181 #include <sys/socket.h>
5182 #endif
5183 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);
5184 int main() {
5185
5186 ; return 0; }
5187 EOF
5188 if { (eval echo configure:5189: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5189   rm -rf conftest*
5190           ac_not_found=no ; break 3
5191 else
5192   echo "configure: failed program was:" >&5
5193   cat conftest.$ac_ext >&5
5194   rm -rf conftest*
5195   ac_not_found=yes
5196 fi
5197 rm -f conftest*
5198       done
5199      done
5200     done
5201    
5202 fi
5203   
5204 fi
5205  
5206 fi
5207  if test "$ac_not_found" = yes; then
5208   ac_cv_func_select_arg1=int 
5209   ac_cv_func_select_arg234='int *' 
5210   ac_cv_func_select_arg5='struct timeval *'
5211  fi
5212  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
5213  cat >> confdefs.h <<EOF
5214 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
5215 EOF
5216
5217  cat >> confdefs.h <<EOF
5218 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
5219 EOF
5220
5221  cat >> confdefs.h <<EOF
5222 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
5223 EOF
5224
5225
5226 fi
5227
5228
5229 for ac_hdr in regex.h 
5230 do
5231 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5232 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5233 echo "configure:5234: checking for $ac_hdr" >&5
5234 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5235   echo $ac_n "(cached) $ac_c" 1>&6
5236 else
5237   cat > conftest.$ac_ext <<EOF
5238 #line 5239 "configure"
5239 #include "confdefs.h"
5240 #include <$ac_hdr>
5241 EOF
5242 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5243 { (eval echo configure:5244: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5244 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5245 if test -z "$ac_err"; then
5246   rm -rf conftest*
5247   eval "ac_cv_header_$ac_safe=yes"
5248 else
5249   echo "$ac_err" >&5
5250   echo "configure: failed program was:" >&5
5251   cat conftest.$ac_ext >&5
5252   rm -rf conftest*
5253   eval "ac_cv_header_$ac_safe=no"
5254 fi
5255 rm -f conftest*
5256 fi
5257 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5258   echo "$ac_t""yes" 1>&6
5259     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5260   cat >> confdefs.h <<EOF
5261 #define $ac_tr_hdr 1
5262 EOF
5263  
5264 else
5265   echo "$ac_t""no" 1>&6
5266 fi
5267 done
5268
5269 if test "$ac_cv_header_regex_h" != yes ; then
5270         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
5271 fi
5272 echo $ac_n "checking for regfree""... $ac_c" 1>&6
5273 echo "configure:5274: checking for regfree" >&5
5274 if eval "test \"\${ac_cv_func_regfree+set}\" = set"; then
5275   echo $ac_n "(cached) $ac_c" 1>&6
5276 else
5277   cat > conftest.$ac_ext <<EOF
5278 #line 5279 "configure"
5279 #include "confdefs.h"
5280 /* System header to define __stub macros and hopefully few prototypes,
5281     which can conflict with char regfree(); below.  */
5282 #include <assert.h>
5283 /* Override any gcc2 internal prototype to avoid an error.  */
5284 /* We use char because int might match the return type of a gcc2
5285     builtin and then its argument prototype would still apply.  */
5286 char regfree();
5287 char (*f)();
5288
5289 int main() {
5290
5291 /* The GNU C library defines this for functions which it implements
5292     to always fail with ENOSYS.  Some functions are actually named
5293     something starting with __ and the normal name is an alias.  */
5294 #if defined (__stub_regfree) || defined (__stub___regfree)
5295 choke me
5296 #else
5297 f = regfree;
5298 #endif
5299
5300 ; return 0; }
5301 EOF
5302 if { (eval echo configure:5303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5303   rm -rf conftest*
5304   eval "ac_cv_func_regfree=yes"
5305 else
5306   echo "configure: failed program was:" >&5
5307   cat conftest.$ac_ext >&5
5308   rm -rf conftest*
5309   eval "ac_cv_func_regfree=no"
5310 fi
5311 rm -f conftest*
5312 fi
5313
5314 if eval "test \"`echo '$ac_cv_func_'regfree`\" = yes"; then
5315   echo "$ac_t""yes" 1>&6
5316   :
5317 else
5318   echo "$ac_t""no" 1>&6
5319 { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
5320 fi
5321
5322
5323
5324 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
5325 echo "configure:5326: checking for compatible POSIX regex" >&5
5326 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
5327   echo $ac_n "(cached) $ac_c" 1>&6
5328 else
5329   
5330         if test "$cross_compiling" = yes; then
5331   ol_cv_c_posix_regex=cross
5332 else
5333   cat > conftest.$ac_ext <<EOF
5334 #line 5335 "configure"
5335 #include "confdefs.h"
5336
5337 #include <sys/types.h>
5338 #include <regex.h>
5339 static char *pattern, *string;
5340 main()
5341 {
5342         int rc;
5343         regex_t re;
5344
5345         pattern = "^A";
5346
5347         if(regcomp(&re, pattern, 0)) {
5348                 return -1;
5349         }
5350         
5351         string = "ALL MATCH";
5352         
5353         rc = regexec(&re, string, 0, (void*)0, 0);
5354
5355         regfree(&re);
5356
5357         return rc;
5358 }
5359 EOF
5360 if { (eval echo configure:5361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5361 then
5362   ol_cv_c_posix_regex=yes
5363 else
5364   echo "configure: failed program was:" >&5
5365   cat conftest.$ac_ext >&5
5366   rm -fr conftest*
5367   ol_cv_c_posix_regex=no
5368 fi
5369 rm -fr conftest*
5370 fi
5371
5372 fi
5373
5374 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
5375
5376 if test "$ol_cv_c_posix_regex" = no ; then
5377         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
5378 fi
5379
5380 echo $ac_n "checking for res_search""... $ac_c" 1>&6
5381 echo "configure:5382: checking for res_search" >&5
5382 if eval "test \"\${ac_cv_func_res_search+set}\" = set"; then
5383   echo $ac_n "(cached) $ac_c" 1>&6
5384 else
5385   cat > conftest.$ac_ext <<EOF
5386 #line 5387 "configure"
5387 #include "confdefs.h"
5388 /* System header to define __stub macros and hopefully few prototypes,
5389     which can conflict with char res_search(); below.  */
5390 #include <assert.h>
5391 /* Override any gcc2 internal prototype to avoid an error.  */
5392 /* We use char because int might match the return type of a gcc2
5393     builtin and then its argument prototype would still apply.  */
5394 char res_search();
5395 char (*f)();
5396
5397 int main() {
5398
5399 /* The GNU C library defines this for functions which it implements
5400     to always fail with ENOSYS.  Some functions are actually named
5401     something starting with __ and the normal name is an alias.  */
5402 #if defined (__stub_res_search) || defined (__stub___res_search)
5403 choke me
5404 #else
5405 f = res_search;
5406 #endif
5407
5408 ; return 0; }
5409 EOF
5410 if { (eval echo configure:5411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5411   rm -rf conftest*
5412   eval "ac_cv_func_res_search=yes"
5413 else
5414   echo "configure: failed program was:" >&5
5415   cat conftest.$ac_ext >&5
5416   rm -rf conftest*
5417   eval "ac_cv_func_res_search=no"
5418 fi
5419 rm -f conftest*
5420 fi
5421
5422 if eval "test \"`echo '$ac_cv_func_'res_search`\" = yes"; then
5423   echo "$ac_t""yes" 1>&6
5424   :
5425 else
5426   echo "$ac_t""no" 1>&6
5427 fi
5428
5429 if test $ac_cv_func_res_search = no ; then 
5430         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
5431 echo "configure:5432: checking for res_search in -lbind" >&5
5432 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-:%__p__%'`
5433 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5434   echo $ac_n "(cached) $ac_c" 1>&6
5435 else
5436   ac_save_LIBS="$LIBS"
5437 LIBS="-lbind  $LIBS"
5438 cat > conftest.$ac_ext <<EOF
5439 #line 5440 "configure"
5440 #include "confdefs.h"
5441 /* Override any gcc2 internal prototype to avoid an error.  */
5442 /* We use char because int might match the return type of a gcc2
5443     builtin and then its argument prototype would still apply.  */
5444 char res_search();
5445
5446 int main() {
5447 res_search()
5448 ; return 0; }
5449 EOF
5450 if { (eval echo configure:5451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5451   rm -rf conftest*
5452   eval "ac_cv_lib_$ac_lib_var=yes"
5453 else
5454   echo "configure: failed program was:" >&5
5455   cat conftest.$ac_ext >&5
5456   rm -rf conftest*
5457   eval "ac_cv_lib_$ac_lib_var=no"
5458 fi
5459 rm -f conftest*
5460 LIBS="$ac_save_LIBS"
5461
5462 fi
5463 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5464   echo "$ac_t""yes" 1>&6
5465     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5466     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5467   cat >> confdefs.h <<EOF
5468 #define $ac_tr_lib 1
5469 EOF
5470
5471   LIBS="-lbind $LIBS"
5472
5473 else
5474   echo "$ac_t""no" 1>&6
5475 fi
5476
5477         ac_cv_func_res_search=$ac_cv_lib_bind_res_search
5478 fi
5479
5480 if test $ac_cv_func_res_search = no ; then 
5481         echo $ac_n "checking for __res_search in -lbind""... $ac_c" 1>&6
5482 echo "configure:5483: checking for __res_search in -lbind" >&5
5483 ac_lib_var=`echo bind'_'__res_search | sed 'y%./+-:%__p__%'`
5484 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5485   echo $ac_n "(cached) $ac_c" 1>&6
5486 else
5487   ac_save_LIBS="$LIBS"
5488 LIBS="-lbind  $LIBS"
5489 cat > conftest.$ac_ext <<EOF
5490 #line 5491 "configure"
5491 #include "confdefs.h"
5492 /* Override any gcc2 internal prototype to avoid an error.  */
5493 /* We use char because int might match the return type of a gcc2
5494     builtin and then its argument prototype would still apply.  */
5495 char __res_search();
5496
5497 int main() {
5498 __res_search()
5499 ; return 0; }
5500 EOF
5501 if { (eval echo configure:5502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5502   rm -rf conftest*
5503   eval "ac_cv_lib_$ac_lib_var=yes"
5504 else
5505   echo "configure: failed program was:" >&5
5506   cat conftest.$ac_ext >&5
5507   rm -rf conftest*
5508   eval "ac_cv_lib_$ac_lib_var=no"
5509 fi
5510 rm -f conftest*
5511 LIBS="$ac_save_LIBS"
5512
5513 fi
5514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5515   echo "$ac_t""yes" 1>&6
5516     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5517     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5518   cat >> confdefs.h <<EOF
5519 #define $ac_tr_lib 1
5520 EOF
5521
5522   LIBS="-lbind $LIBS"
5523
5524 else
5525   echo "$ac_t""no" 1>&6
5526 fi
5527
5528         ac_cv_func_res_search=$ac_cv_lib_bind___res_search
5529 fi
5530
5531 if test $ac_cv_func_res_search = no ; then 
5532         echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
5533 echo "configure:5534: checking for res_search in -lresolv" >&5
5534 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-:%__p__%'`
5535 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5536   echo $ac_n "(cached) $ac_c" 1>&6
5537 else
5538   ac_save_LIBS="$LIBS"
5539 LIBS="-lresolv  $LIBS"
5540 cat > conftest.$ac_ext <<EOF
5541 #line 5542 "configure"
5542 #include "confdefs.h"
5543 /* Override any gcc2 internal prototype to avoid an error.  */
5544 /* We use char because int might match the return type of a gcc2
5545     builtin and then its argument prototype would still apply.  */
5546 char res_search();
5547
5548 int main() {
5549 res_search()
5550 ; return 0; }
5551 EOF
5552 if { (eval echo configure:5553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5553   rm -rf conftest*
5554   eval "ac_cv_lib_$ac_lib_var=yes"
5555 else
5556   echo "configure: failed program was:" >&5
5557   cat conftest.$ac_ext >&5
5558   rm -rf conftest*
5559   eval "ac_cv_lib_$ac_lib_var=no"
5560 fi
5561 rm -f conftest*
5562 LIBS="$ac_save_LIBS"
5563
5564 fi
5565 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5566   echo "$ac_t""yes" 1>&6
5567     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5568     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5569   cat >> confdefs.h <<EOF
5570 #define $ac_tr_lib 1
5571 EOF
5572
5573   LIBS="-lresolv $LIBS"
5574
5575 else
5576   echo "$ac_t""no" 1>&6
5577 fi
5578
5579         ac_cv_func_res_search=$ac_cv_lib_resolv_res_search
5580 fi
5581
5582 if test "$ac_cv_func_res_search" = yes ; then
5583         cat >> confdefs.h <<\EOF
5584 #define HAVE_RES_SEARCH 1
5585 EOF
5586
5587 elif test $ol_enable_dns = yes ; then
5588         { echo "configure: error: --enable-dns requires res_search" 1>&2; exit 1; }
5589 elif test $ol_enable_dns != no ; then
5590         echo "configure: warning: no res_search, disabling DNS support" 1>&2
5591 fi
5592
5593
5594 ol_link_isode=no
5595 if test $ol_enable_ldapd != no ; then
5596         echo "configure: warning: ldapd is not supported and may suffer from bit rot." 1>&2
5597
5598                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
5599 echo "configure:5600: checking for main in -lxtpp" >&5
5600 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-:%__p__%'`
5601 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5602   echo $ac_n "(cached) $ac_c" 1>&6
5603 else
5604   ac_save_LIBS="$LIBS"
5605 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
5606 cat > conftest.$ac_ext <<EOF
5607 #line 5608 "configure"
5608 #include "confdefs.h"
5609
5610 int main() {
5611 main()
5612 ; return 0; }
5613 EOF
5614 if { (eval echo configure:5615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5615   rm -rf conftest*
5616   eval "ac_cv_lib_$ac_lib_var=yes"
5617 else
5618   echo "configure: failed program was:" >&5
5619   cat conftest.$ac_ext >&5
5620   rm -rf conftest*
5621   eval "ac_cv_lib_$ac_lib_var=no"
5622 fi
5623 rm -f conftest*
5624 LIBS="$ac_save_LIBS"
5625
5626 fi
5627 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5628   echo "$ac_t""yes" 1>&6
5629   
5630                 ol_link_isode=yes
5631                 cat >> confdefs.h <<\EOF
5632 #define HAVE_XTPP 1
5633 EOF
5634
5635                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
5636                 
5637 else
5638   echo "$ac_t""no" 1>&6
5639 :
5640 fi
5641
5642         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
5643 echo "configure:5644: checking for main in -ldsap" >&5
5644 ac_lib_var=`echo dsap'_'main | sed 'y%./+-:%__p__%'`
5645 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5646   echo $ac_n "(cached) $ac_c" 1>&6
5647 else
5648   ac_save_LIBS="$LIBS"
5649 LIBS="-ldsap -lisode $LIBS"
5650 cat > conftest.$ac_ext <<EOF
5651 #line 5652 "configure"
5652 #include "confdefs.h"
5653
5654 int main() {
5655 main()
5656 ; return 0; }
5657 EOF
5658 if { (eval echo configure:5659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5659   rm -rf conftest*
5660   eval "ac_cv_lib_$ac_lib_var=yes"
5661 else
5662   echo "configure: failed program was:" >&5
5663   cat conftest.$ac_ext >&5
5664   rm -rf conftest*
5665   eval "ac_cv_lib_$ac_lib_var=no"
5666 fi
5667 rm -f conftest*
5668 LIBS="$ac_save_LIBS"
5669
5670 fi
5671 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5672   echo "$ac_t""yes" 1>&6
5673   
5674                 ol_link_isode=yes
5675                 cat >> confdefs.h <<\EOF
5676 #define HAVE_DSAP 1
5677 EOF
5678
5679                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
5680                 
5681 else
5682   echo "$ac_t""no" 1>&6
5683 :
5684 fi
5685
5686         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
5687 echo "configure:5688: checking for main in -lisode" >&5
5688 ac_lib_var=`echo isode'_'main | sed 'y%./+-:%__p__%'`
5689 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5690   echo $ac_n "(cached) $ac_c" 1>&6
5691 else
5692   ac_save_LIBS="$LIBS"
5693 LIBS="-lisode  $LIBS"
5694 cat > conftest.$ac_ext <<EOF
5695 #line 5696 "configure"
5696 #include "confdefs.h"
5697
5698 int main() {
5699 main()
5700 ; return 0; }
5701 EOF
5702 if { (eval echo configure:5703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5703   rm -rf conftest*
5704   eval "ac_cv_lib_$ac_lib_var=yes"
5705 else
5706   echo "configure: failed program was:" >&5
5707   cat conftest.$ac_ext >&5
5708   rm -rf conftest*
5709   eval "ac_cv_lib_$ac_lib_var=no"
5710 fi
5711 rm -f conftest*
5712 LIBS="$ac_save_LIBS"
5713
5714 fi
5715 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5716   echo "$ac_t""yes" 1>&6
5717   
5718                 ol_link_isode=yes
5719                 cat >> confdefs.h <<\EOF
5720 #define HAVE_ISODE 1
5721 EOF
5722
5723                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
5724                 
5725 else
5726   echo "$ac_t""no" 1>&6
5727 :
5728 fi
5729
5730 fi
5731
5732 if test $ol_link_isode != no; then
5733         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
5734 echo "configure:5735: checking for main in -lpp" >&5
5735 ac_lib_var=`echo pp'_'main | sed 'y%./+-:%__p__%'`
5736 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5737   echo $ac_n "(cached) $ac_c" 1>&6
5738 else
5739   ac_save_LIBS="$LIBS"
5740 LIBS="-lpp  $LIBS"
5741 cat > conftest.$ac_ext <<EOF
5742 #line 5743 "configure"
5743 #include "confdefs.h"
5744
5745 int main() {
5746 main()
5747 ; return 0; }
5748 EOF
5749 if { (eval echo configure:5750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5750   rm -rf conftest*
5751   eval "ac_cv_lib_$ac_lib_var=yes"
5752 else
5753   echo "configure: failed program was:" >&5
5754   cat conftest.$ac_ext >&5
5755   rm -rf conftest*
5756   eval "ac_cv_lib_$ac_lib_var=no"
5757 fi
5758 rm -f conftest*
5759 LIBS="$ac_save_LIBS"
5760
5761 fi
5762 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5763   echo "$ac_t""yes" 1>&6
5764   
5765                 cat >> confdefs.h <<\EOF
5766 #define HAVE_PP 1
5767 EOF
5768
5769                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
5770                 
5771 else
5772   echo "$ac_t""no" 1>&6
5773 :
5774 fi
5775
5776
5777         # Extract the first word of "pepsy", so it can be a program name with args.
5778 set dummy pepsy; ac_word=$2
5779 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5780 echo "configure:5781: checking for $ac_word" >&5
5781 if eval "test \"\${ac_cv_path_PEPSY+set}\" = set"; then
5782   echo $ac_n "(cached) $ac_c" 1>&6
5783 else
5784   case "$PEPSY" in
5785   /*)
5786   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
5787   ;;
5788   ?:/*)                  
5789   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
5790   ;;
5791   *)
5792   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
5793   ac_dummy="$PATH"
5794   for ac_dir in $ac_dummy; do 
5795     test -z "$ac_dir" && ac_dir=.
5796     if test -f $ac_dir/$ac_word; then
5797       ac_cv_path_PEPSY="$ac_dir/$ac_word"
5798       break
5799     fi
5800   done
5801   IFS="$ac_save_ifs"
5802   ;;
5803 esac
5804 fi
5805 PEPSY="$ac_cv_path_PEPSY"
5806 if test -n "$PEPSY"; then
5807   echo "$ac_t""$PEPSY" 1>&6
5808 else
5809   echo "$ac_t""no" 1>&6
5810 fi
5811
5812 fi
5813
5814 if test $ol_enable_quipu != no ; then
5815         for ac_hdr in quipu/commonarg.h
5816 do
5817 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5818 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5819 echo "configure:5820: checking for $ac_hdr" >&5
5820 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5821   echo $ac_n "(cached) $ac_c" 1>&6
5822 else
5823   cat > conftest.$ac_ext <<EOF
5824 #line 5825 "configure"
5825 #include "confdefs.h"
5826 #include <$ac_hdr>
5827 EOF
5828 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5829 { (eval echo configure:5830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5830 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5831 if test -z "$ac_err"; then
5832   rm -rf conftest*
5833   eval "ac_cv_header_$ac_safe=yes"
5834 else
5835   echo "$ac_err" >&5
5836   echo "configure: failed program was:" >&5
5837   cat conftest.$ac_ext >&5
5838   rm -rf conftest*
5839   eval "ac_cv_header_$ac_safe=no"
5840 fi
5841 rm -f conftest*
5842 fi
5843 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5844   echo "$ac_t""yes" 1>&6
5845     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5846   cat >> confdefs.h <<EOF
5847 #define $ac_tr_hdr 1
5848 EOF
5849  
5850 else
5851   echo "$ac_t""no" 1>&6
5852 fi
5853 done
5854
5855
5856         if test $ac_cv_header_quipu_commonarg_h = yes ; then
5857                 BUILD_QUIPU=yes
5858         elif test $ol_enable_quipu = auto ; then
5859                 echo "configure: warning: no quipu for --enable-quipu=auto, disabling" 1>&2
5860         else
5861                 { echo "configure: error: no quipu for --enable-quipu=$ol_enable_quipu" 1>&2; exit 1; }
5862         fi
5863 fi
5864
5865 ol_link_kerberos=no
5866
5867 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
5868         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
5869 do
5870 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5871 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5872 echo "configure:5873: checking for $ac_hdr" >&5
5873 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5874   echo $ac_n "(cached) $ac_c" 1>&6
5875 else
5876   cat > conftest.$ac_ext <<EOF
5877 #line 5878 "configure"
5878 #include "confdefs.h"
5879 #include <$ac_hdr>
5880 EOF
5881 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5882 { (eval echo configure:5883: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5883 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5884 if test -z "$ac_err"; then
5885   rm -rf conftest*
5886   eval "ac_cv_header_$ac_safe=yes"
5887 else
5888   echo "$ac_err" >&5
5889   echo "configure: failed program was:" >&5
5890   cat conftest.$ac_ext >&5
5891   rm -rf conftest*
5892   eval "ac_cv_header_$ac_safe=no"
5893 fi
5894 rm -f conftest*
5895 fi
5896 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5897   echo "$ac_t""yes" 1>&6
5898     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5899   cat >> confdefs.h <<EOF
5900 #define $ac_tr_hdr 1
5901 EOF
5902  
5903 else
5904   echo "$ac_t""no" 1>&6
5905 fi
5906 done
5907
5908
5909         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
5910                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
5911 echo "configure:5912: checking for main in -lkrb4" >&5
5912 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
5913 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5914   echo $ac_n "(cached) $ac_c" 1>&6
5915 else
5916   ac_save_LIBS="$LIBS"
5917 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
5918 cat > conftest.$ac_ext <<EOF
5919 #line 5920 "configure"
5920 #include "confdefs.h"
5921
5922 int main() {
5923 main()
5924 ; return 0; }
5925 EOF
5926 if { (eval echo configure:5927: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5927   rm -rf conftest*
5928   eval "ac_cv_lib_$ac_lib_var=yes"
5929 else
5930   echo "configure: failed program was:" >&5
5931   cat conftest.$ac_ext >&5
5932   rm -rf conftest*
5933   eval "ac_cv_lib_$ac_lib_var=no"
5934 fi
5935 rm -f conftest*
5936 LIBS="$ac_save_LIBS"
5937
5938 fi
5939 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5940   echo "$ac_t""yes" 1>&6
5941   have_k5=yes
5942 else
5943   echo "$ac_t""no" 1>&6
5944 have_k5=no
5945 fi
5946
5947
5948                 if test $have_k5 = yes ; then
5949                         ol_with_kerberos=found
5950                         ol_link_kerberos=yes
5951
5952                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
5953
5954                         LIBS="$KRB_LIBS $LIBS"
5955
5956                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
5957 echo "configure:5958: checking for des_debug in Kerberos libraries" >&5
5958 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
5959   echo $ac_n "(cached) $ac_c" 1>&6
5960 else
5961   
5962                                                                 save_LIBS="$LIBS"
5963                                 LIBS="$KRB_LIBS $LIBS"
5964                                 cat > conftest.$ac_ext <<EOF
5965 #line 5966 "configure"
5966 #include "confdefs.h"
5967
5968 #include <kerberosIV/krb.h>
5969 #include <kerberosIV/des.h>
5970 extern int des_debug;
5971
5972 int main() {
5973
5974 des_debug = 1;
5975
5976 ; return 0; }
5977 EOF
5978 if { (eval echo configure:5979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5979   rm -rf conftest*
5980   ol_cv_var_des_debug=yes
5981 else
5982   echo "configure: failed program was:" >&5
5983   cat conftest.$ac_ext >&5
5984   rm -rf conftest*
5985   ol_cv_var_des_debug=no
5986 fi
5987 rm -f conftest*
5988                                                                 LIBS="$save_LIBS"
5989                         
5990 fi
5991
5992 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
5993
5994                         if test $ol_cv_var_des_debug = yes ; then
5995                                 cat >> confdefs.h <<\EOF
5996 #define HAVE_DES_DEBUG 1
5997 EOF
5998
5999                         fi
6000
6001                         LIBS="$save_LIBS"
6002                 fi
6003         fi
6004 fi
6005
6006 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 \
6007         -o $ol_with_kerberos = kth ; then
6008
6009         for ac_hdr in krb.h des.h krb-archaeology.h 
6010 do
6011 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6012 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6013 echo "configure:6014: checking for $ac_hdr" >&5
6014 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6015   echo $ac_n "(cached) $ac_c" 1>&6
6016 else
6017   cat > conftest.$ac_ext <<EOF
6018 #line 6019 "configure"
6019 #include "confdefs.h"
6020 #include <$ac_hdr>
6021 EOF
6022 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6023 { (eval echo configure:6024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6024 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6025 if test -z "$ac_err"; then
6026   rm -rf conftest*
6027   eval "ac_cv_header_$ac_safe=yes"
6028 else
6029   echo "$ac_err" >&5
6030   echo "configure: failed program was:" >&5
6031   cat conftest.$ac_ext >&5
6032   rm -rf conftest*
6033   eval "ac_cv_header_$ac_safe=no"
6034 fi
6035 rm -f conftest*
6036 fi
6037 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6038   echo "$ac_t""yes" 1>&6
6039     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6040   cat >> confdefs.h <<EOF
6041 #define $ac_tr_hdr 1
6042 EOF
6043  
6044 else
6045   echo "$ac_t""no" 1>&6
6046 fi
6047 done
6048
6049
6050         if test $ac_cv_header_krb_h = yes ; then
6051                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
6052 echo "configure:6053: checking for main in -lkrb" >&5
6053 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
6054 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6055   echo $ac_n "(cached) $ac_c" 1>&6
6056 else
6057   ac_save_LIBS="$LIBS"
6058 LIBS="-lkrb -ldes $LIBS"
6059 cat > conftest.$ac_ext <<EOF
6060 #line 6061 "configure"
6061 #include "confdefs.h"
6062
6063 int main() {
6064 main()
6065 ; return 0; }
6066 EOF
6067 if { (eval echo configure:6068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6068   rm -rf conftest*
6069   eval "ac_cv_lib_$ac_lib_var=yes"
6070 else
6071   echo "configure: failed program was:" >&5
6072   cat conftest.$ac_ext >&5
6073   rm -rf conftest*
6074   eval "ac_cv_lib_$ac_lib_var=no"
6075 fi
6076 rm -f conftest*
6077 LIBS="$ac_save_LIBS"
6078
6079 fi
6080 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6081   echo "$ac_t""yes" 1>&6
6082   have_k4=yes
6083 else
6084   echo "$ac_t""no" 1>&6
6085 have_k4=no
6086 fi
6087
6088
6089                 if test $have_k4 = yes ; then
6090                         ol_with_kerberos=found
6091                         ol_link_kerberos=yes
6092
6093                         KRB_LIBS="-lkrb -ldes"
6094
6095                         if test $ac_cv_header_krb_archaeology_h = yes ; then
6096                                 cat >> confdefs.h <<\EOF
6097 #define HAVE_KTH_KERBEROS 1
6098 EOF
6099
6100                         fi
6101                 fi
6102         fi
6103 fi
6104
6105 if test $ol_link_kerberos = yes ; then
6106         cat >> confdefs.h <<\EOF
6107 #define HAVE_KERBEROS 1
6108 EOF
6109
6110
6111 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
6112         { echo "configure: error: Kerberos detection failed." 1>&2; exit 1; }
6113 fi
6114
6115 ol_link_tls=no
6116 if test $ol_with_tls != no ; then
6117         
6118         for ac_hdr in openssl/ssl.h ssl.h
6119 do
6120 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6121 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6122 echo "configure:6123: checking for $ac_hdr" >&5
6123 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6124   echo $ac_n "(cached) $ac_c" 1>&6
6125 else
6126   cat > conftest.$ac_ext <<EOF
6127 #line 6128 "configure"
6128 #include "confdefs.h"
6129 #include <$ac_hdr>
6130 EOF
6131 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6132 { (eval echo configure:6133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6133 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6134 if test -z "$ac_err"; then
6135   rm -rf conftest*
6136   eval "ac_cv_header_$ac_safe=yes"
6137 else
6138   echo "$ac_err" >&5
6139   echo "configure: failed program was:" >&5
6140   cat conftest.$ac_ext >&5
6141   rm -rf conftest*
6142   eval "ac_cv_header_$ac_safe=no"
6143 fi
6144 rm -f conftest*
6145 fi
6146 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6147   echo "$ac_t""yes" 1>&6
6148     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6149   cat >> confdefs.h <<EOF
6150 #define $ac_tr_hdr 1
6151 EOF
6152  
6153 else
6154   echo "$ac_t""no" 1>&6
6155 fi
6156 done
6157
6158         
6159         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
6160                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
6161 echo "configure:6162: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
6162 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
6163 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6164   echo $ac_n "(cached) $ac_c" 1>&6
6165 else
6166   ac_save_LIBS="$LIBS"
6167 LIBS="-lssl -lcrypto $LIBS"
6168 cat > conftest.$ac_ext <<EOF
6169 #line 6170 "configure"
6170 #include "confdefs.h"
6171 /* Override any gcc2 internal prototype to avoid an error.  */
6172 /* We use char because int might match the return type of a gcc2
6173     builtin and then its argument prototype would still apply.  */
6174 char SSLeay_add_ssl_algorithms();
6175
6176 int main() {
6177 SSLeay_add_ssl_algorithms()
6178 ; return 0; }
6179 EOF
6180 if { (eval echo configure:6181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6181   rm -rf conftest*
6182   eval "ac_cv_lib_$ac_lib_var=yes"
6183 else
6184   echo "configure: failed program was:" >&5
6185   cat conftest.$ac_ext >&5
6186   rm -rf conftest*
6187   eval "ac_cv_lib_$ac_lib_var=no"
6188 fi
6189 rm -f conftest*
6190 LIBS="$ac_save_LIBS"
6191
6192 fi
6193 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6194   echo "$ac_t""yes" 1>&6
6195   have_ssleay=yes
6196                         need_rsaref=no
6197 else
6198   echo "$ac_t""no" 1>&6
6199 have_ssleay=no
6200 fi
6201
6202                         
6203                 if test $have_ssleay = no ; then
6204                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
6205 echo "configure:6206: checking for SSL_library_init in -lssl" >&5
6206 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
6207 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6208   echo $ac_n "(cached) $ac_c" 1>&6
6209 else
6210   ac_save_LIBS="$LIBS"
6211 LIBS="-lssl -lcrypto $LIBS"
6212 cat > conftest.$ac_ext <<EOF
6213 #line 6214 "configure"
6214 #include "confdefs.h"
6215 /* Override any gcc2 internal prototype to avoid an error.  */
6216 /* We use char because int might match the return type of a gcc2
6217     builtin and then its argument prototype would still apply.  */
6218 char SSL_library_init();
6219
6220 int main() {
6221 SSL_library_init()
6222 ; return 0; }
6223 EOF
6224 if { (eval echo configure:6225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6225   rm -rf conftest*
6226   eval "ac_cv_lib_$ac_lib_var=yes"
6227 else
6228   echo "configure: failed program was:" >&5
6229   cat conftest.$ac_ext >&5
6230   rm -rf conftest*
6231   eval "ac_cv_lib_$ac_lib_var=no"
6232 fi
6233 rm -f conftest*
6234 LIBS="$ac_save_LIBS"
6235
6236 fi
6237 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6238   echo "$ac_t""yes" 1>&6
6239   have_ssleay=yes
6240                                 need_rsaref=no
6241 else
6242   echo "$ac_t""no" 1>&6
6243 have_ssleay=no
6244 fi
6245
6246                 fi
6247
6248                 if test $have_ssleay = no ; then
6249                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
6250 echo "configure:6251: checking for ssl3_accept in -lssl" >&5
6251 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
6252 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6253   echo $ac_n "(cached) $ac_c" 1>&6
6254 else
6255   ac_save_LIBS="$LIBS"
6256 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
6257 cat > conftest.$ac_ext <<EOF
6258 #line 6259 "configure"
6259 #include "confdefs.h"
6260 /* Override any gcc2 internal prototype to avoid an error.  */
6261 /* We use char because int might match the return type of a gcc2
6262     builtin and then its argument prototype would still apply.  */
6263 char ssl3_accept();
6264
6265 int main() {
6266 ssl3_accept()
6267 ; return 0; }
6268 EOF
6269 if { (eval echo configure:6270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6270   rm -rf conftest*
6271   eval "ac_cv_lib_$ac_lib_var=yes"
6272 else
6273   echo "configure: failed program was:" >&5
6274   cat conftest.$ac_ext >&5
6275   rm -rf conftest*
6276   eval "ac_cv_lib_$ac_lib_var=no"
6277 fi
6278 rm -f conftest*
6279 LIBS="$ac_save_LIBS"
6280
6281 fi
6282 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6283   echo "$ac_t""yes" 1>&6
6284   have_ssleay=yes
6285                                 need_rsaref=yes
6286 else
6287   echo "$ac_t""no" 1>&6
6288 have_ssleay=no
6289 fi
6290
6291                 fi
6292
6293                 if test $have_ssleay = yes ; then
6294                         ol_with_tls=found
6295                         ol_link_tls=yes
6296
6297                         cat >> confdefs.h <<\EOF
6298 #define HAVE_SSLEAY 1
6299 EOF
6300
6301
6302                         if test $need_rsaref = yes; then
6303                                 cat >> confdefs.h <<\EOF
6304 #define HAVE_RSAREF 1
6305 EOF
6306
6307
6308                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
6309                         else
6310                                 TLS_LIBS="-lssl -lcrypto"
6311                         fi
6312                 fi
6313         fi
6314 fi
6315
6316 if test $ol_link_tls = yes ; then
6317         cat >> confdefs.h <<\EOF
6318 #define HAVE_TLS 1
6319 EOF
6320
6321 fi      
6322
6323 for ac_func in \
6324         ctime_r                 \
6325         gethostbyname_r gethostbyaddr_r \
6326
6327 do
6328 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6329 echo "configure:6330: checking for $ac_func" >&5
6330 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6331   echo $ac_n "(cached) $ac_c" 1>&6
6332 else
6333   cat > conftest.$ac_ext <<EOF
6334 #line 6335 "configure"
6335 #include "confdefs.h"
6336 /* System header to define __stub macros and hopefully few prototypes,
6337     which can conflict with char $ac_func(); below.  */
6338 #include <assert.h>
6339 /* Override any gcc2 internal prototype to avoid an error.  */
6340 /* We use char because int might match the return type of a gcc2
6341     builtin and then its argument prototype would still apply.  */
6342 char $ac_func();
6343 char (*f)();
6344
6345 int main() {
6346
6347 /* The GNU C library defines this for functions which it implements
6348     to always fail with ENOSYS.  Some functions are actually named
6349     something starting with __ and the normal name is an alias.  */
6350 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6351 choke me
6352 #else
6353 f = $ac_func;
6354 #endif
6355
6356 ; return 0; }
6357 EOF
6358 if { (eval echo configure:6359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6359   rm -rf conftest*
6360   eval "ac_cv_func_$ac_func=yes"
6361 else
6362   echo "configure: failed program was:" >&5
6363   cat conftest.$ac_ext >&5
6364   rm -rf conftest*
6365   eval "ac_cv_func_$ac_func=no"
6366 fi
6367 rm -f conftest*
6368 fi
6369
6370 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6371   echo "$ac_t""yes" 1>&6
6372     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6373   cat >> confdefs.h <<EOF
6374 #define $ac_tr_func 1
6375 EOF
6376  
6377 else
6378   echo "$ac_t""no" 1>&6
6379 fi
6380 done
6381
6382
6383 if test "$ac_cv_func_ctime_r" = no ; then
6384         ol_cv_func_ctime_r_nargs=0
6385 else
6386         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
6387 echo "configure:6388: checking number of arguments of ctime_r" >&5
6388 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
6389   echo $ac_n "(cached) $ac_c" 1>&6
6390 else
6391   cat > conftest.$ac_ext <<EOF
6392 #line 6393 "configure"
6393 #include "confdefs.h"
6394 #include <time.h>
6395 int main() {
6396 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
6397 ; return 0; }
6398 EOF
6399 if { (eval echo configure:6400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6400   rm -rf conftest*
6401   ol_cv_func_ctime_r_nargs3=yes
6402 else
6403   echo "configure: failed program was:" >&5
6404   cat conftest.$ac_ext >&5
6405   rm -rf conftest*
6406   ol_cv_func_ctime_r_nargs3=no
6407 fi
6408 rm -f conftest*
6409
6410         cat > conftest.$ac_ext <<EOF
6411 #line 6412 "configure"
6412 #include "confdefs.h"
6413 #include <time.h>
6414 int main() {
6415 time_t ti; char *buffer; ctime_r(&ti,buffer);
6416 ; return 0; }
6417 EOF
6418 if { (eval echo configure:6419: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6419   rm -rf conftest*
6420   ol_cv_func_ctime_r_nargs2=yes
6421 else
6422   echo "configure: failed program was:" >&5
6423   cat conftest.$ac_ext >&5
6424   rm -rf conftest*
6425   ol_cv_func_ctime_r_nargs2=no
6426 fi
6427 rm -f conftest*
6428
6429         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
6430                 $ol_cv_func_ctime_r_nargs2 = no ; then
6431
6432                 ol_cv_func_ctime_r_nargs=3
6433
6434         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
6435                 $ol_cv_func_ctime_r_nargs2 = yes ; then
6436
6437                 ol_cv_func_ctime_r_nargs=2
6438
6439         else
6440                 ol_cv_func_ctime_r_nargs=0
6441         fi
6442   
6443 fi
6444
6445 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
6446
6447   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
6448         cat >> confdefs.h <<EOF
6449 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
6450 EOF
6451
6452   fi
6453
6454 fi
6455
6456 if test "$ac_cv_func_gethostbyname_r" = yes ; then
6457         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
6458 echo "configure:6459: checking number of arguments of gethostbyname_r" >&5
6459 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
6460   echo $ac_n "(cached) $ac_c" 1>&6
6461 else
6462   cat > conftest.$ac_ext <<EOF
6463 #line 6464 "configure"
6464 #include "confdefs.h"
6465 #include <sys/types.h>
6466 #include <sys/socket.h>
6467 #include <netinet/in.h>
6468 #include <netdb.h>
6469 #define BUFSIZE (sizeof(struct hostent)+10)
6470 int main() {
6471 struct hostent hent; char buffer[BUFSIZE];
6472                 int bufsize=BUFSIZE;int h_errno;
6473                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
6474                         buffer, bufsize, &h_errno);
6475 ; return 0; }
6476 EOF
6477 if { (eval echo configure:6478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6478   rm -rf conftest*
6479   ol_cv_func_gethostbyname_r_nargs=5
6480 else
6481   echo "configure: failed program was:" >&5
6482   cat conftest.$ac_ext >&5
6483   rm -rf conftest*
6484   cat > conftest.$ac_ext <<EOF
6485 #line 6486 "configure"
6486 #include "confdefs.h"
6487 #include <sys/types.h>
6488 #include <sys/socket.h>
6489 #include <netinet/in.h>
6490 #include <netdb.h>
6491 #define BUFSIZE (sizeof(struct hostent)+10)
6492 int main() {
6493 struct hostent hent;struct hostent *rhent;
6494                         char buffer[BUFSIZE];
6495                         int bufsize=BUFSIZE;int h_errno;
6496                         (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
6497                                 &rhent, &h_errno);
6498 ; return 0; }
6499 EOF
6500 if { (eval echo configure:6501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6501   rm -rf conftest*
6502   ol_cv_func_gethostbyname_r_nargs=6
6503 else
6504   echo "configure: failed program was:" >&5
6505   cat conftest.$ac_ext >&5
6506   rm -rf conftest*
6507   ol_cv_func_gethostbyname_r_nargs=0
6508 fi
6509 rm -f conftest*
6510 fi
6511 rm -f conftest*
6512 fi
6513
6514 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
6515   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
6516         cat >> confdefs.h <<EOF
6517 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
6518 EOF
6519
6520   fi
6521
6522 else
6523         ol_cv_func_gethostbyname_r_nargs=0
6524 fi
6525  
6526 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
6527         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
6528 echo "configure:6529: checking number of arguments of gethostbyaddr_r" >&5
6529 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
6530   echo $ac_n "(cached) $ac_c" 1>&6
6531 else
6532   cat > conftest.$ac_ext <<EOF
6533 #line 6534 "configure"
6534 #include "confdefs.h"
6535 #include <sys/types.h>
6536 #include <sys/socket.h>
6537 #include <netinet/in.h>
6538 #include <netdb.h>
6539 #define BUFSIZE (sizeof(struct hostent)+10)
6540 int main() {
6541 struct hostent hent; char buffer[BUFSIZE]; 
6542             struct in_addr add;
6543             size_t alen=sizeof(struct in_addr);
6544             int bufsize=BUFSIZE;int h_errno;
6545                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
6546                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
6547 ; return 0; }
6548 EOF
6549 if { (eval echo configure:6550: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6550   rm -rf conftest*
6551   ol_cv_func_gethostbyaddr_r_nargs=7
6552 else
6553   echo "configure: failed program was:" >&5
6554   cat conftest.$ac_ext >&5
6555   rm -rf conftest*
6556   cat > conftest.$ac_ext <<EOF
6557 #line 6558 "configure"
6558 #include "confdefs.h"
6559 #include <sys/types.h>
6560 #include <sys/socket.h>
6561 #include <netinet/in.h>
6562 #include <netdb.h>
6563 #define BUFSIZE (sizeof(struct hostent)+10)
6564 int main() {
6565 struct hostent hent;
6566                         struct hostent *rhent; char buffer[BUFSIZE]; 
6567                         struct in_addr add;
6568                         size_t alen=sizeof(struct in_addr);
6569                         int bufsize=BUFSIZE;int h_errno;
6570                         (void)gethostbyaddr_r( (void *)&(add.s_addr),
6571                                 alen, AF_INET, &hent, buffer, bufsize, 
6572                                 &rhent, &h_errno);
6573 ; return 0; }
6574 EOF
6575 if { (eval echo configure:6576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6576   rm -rf conftest*
6577   ol_cv_func_gethostbyaddr_r_nargs=8
6578 else
6579   echo "configure: failed program was:" >&5
6580   cat conftest.$ac_ext >&5
6581   rm -rf conftest*
6582   ol_cv_func_gethostbyaddr_r_nargs=0
6583 fi
6584 rm -f conftest*
6585 fi
6586 rm -f conftest*
6587 fi
6588
6589 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
6590   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
6591     cat >> confdefs.h <<EOF
6592 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
6593 EOF
6594
6595   fi
6596
6597 else
6598         ol_cv_func_gethostbyaddr_r_nargs=0
6599 fi
6600
6601 if test "$ac_cv_func_ctime_r" = yes \
6602         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
6603         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
6604         -a "$ac_cv_func_gethostbyname_r" = yes \
6605         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
6606         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
6607         -a "$ac_cv_func_gethostbyaddr_r" = yes \
6608         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
6609         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
6610         ; then
6611  
6612         cat >> confdefs.h <<\EOF
6613 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
6614 EOF
6615
6616 fi
6617
6618 ol_link_threads=no
6619
6620 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6621         -o $ol_with_threads = nt ; then
6622
6623                 if test "$ac_cv_mingw32" = yes ; then
6624         ol_link_threads=nt
6625         ol_with_threads=found
6626         ol_with_yielding_select=yes
6627         echo $ac_n "checking for NT threads""... $ac_c" 1>&6
6628 echo "configure:6629: checking for NT threads" >&5
6629         echo "$ac_t""yes" 1>&6
6630         cat >> confdefs.h <<\EOF
6631 #define HAVE_NT_THREADS 1
6632 EOF
6633
6634         fi
6635 fi
6636
6637 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6638         -o $ol_with_threads = posix ; then
6639
6640         for ac_hdr in pthread.h
6641 do
6642 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6643 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6644 echo "configure:6645: checking for $ac_hdr" >&5
6645 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6646   echo $ac_n "(cached) $ac_c" 1>&6
6647 else
6648   cat > conftest.$ac_ext <<EOF
6649 #line 6650 "configure"
6650 #include "confdefs.h"
6651 #include <$ac_hdr>
6652 EOF
6653 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6654 { (eval echo configure:6655: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6655 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6656 if test -z "$ac_err"; then
6657   rm -rf conftest*
6658   eval "ac_cv_header_$ac_safe=yes"
6659 else
6660   echo "$ac_err" >&5
6661   echo "configure: failed program was:" >&5
6662   cat conftest.$ac_ext >&5
6663   rm -rf conftest*
6664   eval "ac_cv_header_$ac_safe=no"
6665 fi
6666 rm -f conftest*
6667 fi
6668 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6669   echo "$ac_t""yes" 1>&6
6670     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6671   cat >> confdefs.h <<EOF
6672 #define $ac_tr_hdr 1
6673 EOF
6674  
6675 else
6676   echo "$ac_t""no" 1>&6
6677 fi
6678 done
6679
6680
6681         if test $ac_cv_header_pthread_h = yes ; then
6682                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
6683 echo "configure:6684: checking POSIX thread version" >&5
6684 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
6685   echo $ac_n "(cached) $ac_c" 1>&6
6686 else
6687   
6688         cat > conftest.$ac_ext <<EOF
6689 #line 6690 "configure"
6690 #include "confdefs.h"
6691
6692 #               include <pthread.h>
6693                 /* this check could be improved */
6694 #               ifdef PTHREAD_ONCE_INIT
6695                         pthread_version_final;
6696 #               endif
6697         
6698 EOF
6699 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6700   egrep "pthread_version_final" >/dev/null 2>&1; then
6701   rm -rf conftest*
6702   ol_pthread_final=yes
6703 else
6704   rm -rf conftest*
6705   ol_pthread_final=no
6706 fi
6707 rm -f conftest*
6708
6709
6710         cat > conftest.$ac_ext <<EOF
6711 #line 6712 "configure"
6712 #include "confdefs.h"
6713
6714 #               include <pthread.h>
6715                 /* this check could be improved */
6716 #               ifdef pthread_once_init
6717                         pthread_version_draft4;
6718 #               endif
6719         
6720 EOF
6721 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6722   egrep "pthread_version_draft4" >/dev/null 2>&1; then
6723   rm -rf conftest*
6724   ol_pthread_draft4=yes
6725 else
6726   rm -rf conftest*
6727   ol_pthread_draft4=no
6728 fi
6729 rm -f conftest*
6730
6731
6732         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
6733                 ol_cv_pthread_version=final
6734         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
6735                 ol_cv_pthread_version=draft4
6736         else
6737                 ol_cv_pthread_version=unknown
6738         fi
6739
6740 fi
6741
6742 echo "$ac_t""$ol_cv_pthread_version" 1>&6
6743
6744
6745                 if test $ol_cv_pthread_version = final ; then
6746                         cat >> confdefs.h <<\EOF
6747 #define HAVE_PTHREADS_FINAL 1
6748 EOF
6749
6750                 elif test $ol_cv_pthread_version = draft4 ; then
6751                         cat >> confdefs.h <<\EOF
6752 #define HAVE_PTHREADS_D4 1
6753 EOF
6754
6755                 else
6756                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
6757                 fi
6758
6759                 # consider threads found
6760                 ol_with_threads=found
6761
6762                 
6763         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
6764 echo "configure:6765: checking for LinuxThreads pthread.h" >&5
6765 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
6766   echo $ac_n "(cached) $ac_c" 1>&6
6767 else
6768   cat > conftest.$ac_ext <<EOF
6769 #line 6770 "configure"
6770 #include "confdefs.h"
6771 #include <pthread.h>
6772 EOF
6773 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6774   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
6775   rm -rf conftest*
6776   ol_cv_header_linux_threads=yes
6777 else
6778   rm -rf conftest*
6779   ol_cv_header_linux_threads=no
6780 fi
6781 rm -f conftest*
6782
6783                 
6784 fi
6785
6786 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
6787         if test $ol_cv_header_linux_threads = yes; then
6788                 cat >> confdefs.h <<\EOF
6789 #define HAVE_LINUX_THREADS 1
6790 EOF
6791
6792         fi
6793
6794                 
6795         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
6796 echo "configure:6797: checking for GNU Pth pthread.h" >&5
6797 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
6798   echo $ac_n "(cached) $ac_c" 1>&6
6799 else
6800   cat > conftest.$ac_ext <<EOF
6801 #line 6802 "configure"
6802 #include "confdefs.h"
6803 #include <pthread.h>
6804 #ifdef _POSIX_THREAD_IS_GNU_PTH
6805         __gnu_pth__;
6806 #endif
6807
6808 EOF
6809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6810   egrep "__gnu_pth__" >/dev/null 2>&1; then
6811   rm -rf conftest*
6812   ol_cv_header_gnu_pth_pthread_h=yes
6813 else
6814   rm -rf conftest*
6815   ol_cv_header_gnu_pth_pthread_h=no
6816 fi
6817 rm -f conftest*
6818
6819                 
6820 fi
6821
6822 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
6823
6824
6825                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
6826                         for ac_hdr in sched.h
6827 do
6828 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6829 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6830 echo "configure:6831: checking for $ac_hdr" >&5
6831 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6832   echo $ac_n "(cached) $ac_c" 1>&6
6833 else
6834   cat > conftest.$ac_ext <<EOF
6835 #line 6836 "configure"
6836 #include "confdefs.h"
6837 #include <$ac_hdr>
6838 EOF
6839 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6840 { (eval echo configure:6841: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6841 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6842 if test -z "$ac_err"; then
6843   rm -rf conftest*
6844   eval "ac_cv_header_$ac_safe=yes"
6845 else
6846   echo "$ac_err" >&5
6847   echo "configure: failed program was:" >&5
6848   cat conftest.$ac_ext >&5
6849   rm -rf conftest*
6850   eval "ac_cv_header_$ac_safe=no"
6851 fi
6852 rm -f conftest*
6853 fi
6854 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6855   echo "$ac_t""yes" 1>&6
6856     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6857   cat >> confdefs.h <<EOF
6858 #define $ac_tr_hdr 1
6859 EOF
6860  
6861 else
6862   echo "$ac_t""no" 1>&6
6863 fi
6864 done
6865
6866                 fi
6867
6868                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
6869                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
6870 echo "configure:6871: checking for pthread_create in default libraries" >&5
6871 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
6872   echo $ac_n "(cached) $ac_c" 1>&6
6873 else
6874   
6875                 if test "$cross_compiling" = yes; then
6876   cat > conftest.$ac_ext <<EOF
6877 #line 6878 "configure"
6878 #include "confdefs.h"
6879 /* pthread test headers */
6880 #include <pthread.h>
6881 #ifndef NULL
6882 #define NULL (void*)0
6883 #endif
6884
6885 static void *task(p)
6886         void *p;
6887 {
6888         return (void *) (p == NULL);
6889 }
6890
6891 int main() {
6892
6893         /* pthread test function */
6894         pthread_t t;
6895         int status;
6896
6897         /* make sure pthread_create() isn't just a stub */
6898 #if HAVE_PTHREADS_D4
6899         status = pthread_create(&t, pthread_attr_default, task, NULL);
6900 #else
6901         status = pthread_create(&t, NULL, task, NULL);
6902 #endif
6903
6904         if( status ) exit( status );
6905
6906         /* make sure pthread_detach() isn't just a stub */
6907 #if HAVE_PTHREADS_D4
6908         status = pthread_detach( &t );
6909 #else
6910         status = pthread_detach( t );
6911 #endif
6912
6913 #ifdef HAVE_LINUX_THREADS
6914         pthread_kill_other_threads_np();
6915 #endif
6916
6917         exit( status );
6918
6919 ; return 0; }
6920 EOF
6921 if { (eval echo configure:6922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6922   rm -rf conftest*
6923   ol_cv_pthread_create=yes
6924 else
6925   echo "configure: failed program was:" >&5
6926   cat conftest.$ac_ext >&5
6927   rm -rf conftest*
6928   ol_cv_pthread_create=no
6929 fi
6930 rm -f conftest*
6931 else
6932   cat > conftest.$ac_ext <<EOF
6933 #line 6934 "configure"
6934 #include "confdefs.h"
6935 /* pthread test headers */
6936 #include <pthread.h>
6937 #ifndef NULL
6938 #define NULL (void*)0
6939 #endif
6940
6941 static void *task(p)
6942         void *p;
6943 {
6944         return (void *) (p == NULL);
6945 }
6946
6947
6948 int main(argc, argv)
6949         int argc;
6950         char **argv;
6951 {
6952
6953         /* pthread test function */
6954         pthread_t t;
6955         int status;
6956
6957         /* make sure pthread_create() isn't just a stub */
6958 #if HAVE_PTHREADS_D4
6959         status = pthread_create(&t, pthread_attr_default, task, NULL);
6960 #else
6961         status = pthread_create(&t, NULL, task, NULL);
6962 #endif
6963
6964         if( status ) exit( status );
6965
6966         /* make sure pthread_detach() isn't just a stub */
6967 #if HAVE_PTHREADS_D4
6968         status = pthread_detach( &t );
6969 #else
6970         status = pthread_detach( t );
6971 #endif
6972
6973 #ifdef HAVE_LINUX_THREADS
6974         pthread_kill_other_threads_np();
6975 #endif
6976
6977         exit( status );
6978
6979 }
6980
6981 EOF
6982 if { (eval echo configure:6983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6983 then
6984   ol_cv_pthread_create=yes
6985 else
6986   echo "configure: failed program was:" >&5
6987   cat conftest.$ac_ext >&5
6988   rm -fr conftest*
6989   ol_cv_pthread_create=no
6990 fi
6991 rm -fr conftest*
6992 fi
6993
6994 fi
6995
6996 echo "$ac_t""$ol_cv_pthread_create" 1>&6
6997
6998                 if test $ol_cv_pthread_create != no ; then
6999                         ol_link_threads=posix
7000                         ol_link_pthreads=""
7001                 fi
7002                 
7003                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
7004 if test "$ol_link_threads" = no ; then
7005         # try -kthread
7006         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
7007 echo "configure:7008: checking for pthread link with -kthread" >&5
7008 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
7009   echo $ac_n "(cached) $ac_c" 1>&6
7010 else
7011   
7012                 # save the flags
7013                 ol_LIBS="$LIBS"
7014                 LIBS="-kthread $LIBS"
7015
7016                 if test "$cross_compiling" = yes; then
7017   cat > conftest.$ac_ext <<EOF
7018 #line 7019 "configure"
7019 #include "confdefs.h"
7020 /* pthread test headers */
7021 #include <pthread.h>
7022 #ifndef NULL
7023 #define NULL (void*)0
7024 #endif
7025
7026 static void *task(p)
7027         void *p;
7028 {
7029         return (void *) (p == NULL);
7030 }
7031
7032 int main() {
7033
7034         /* pthread test function */
7035         pthread_t t;
7036         int status;
7037
7038         /* make sure pthread_create() isn't just a stub */
7039 #if HAVE_PTHREADS_D4
7040         status = pthread_create(&t, pthread_attr_default, task, NULL);
7041 #else
7042         status = pthread_create(&t, NULL, task, NULL);
7043 #endif
7044
7045         if( status ) exit( status );
7046
7047         /* make sure pthread_detach() isn't just a stub */
7048 #if HAVE_PTHREADS_D4
7049         status = pthread_detach( &t );
7050 #else
7051         status = pthread_detach( t );
7052 #endif
7053
7054 #ifdef HAVE_LINUX_THREADS
7055         pthread_kill_other_threads_np();
7056 #endif
7057
7058         exit( status );
7059
7060 ; return 0; }
7061 EOF
7062 if { (eval echo configure:7063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7063   rm -rf conftest*
7064   ol_cv_pthread_kthread=yes
7065 else
7066   echo "configure: failed program was:" >&5
7067   cat conftest.$ac_ext >&5
7068   rm -rf conftest*
7069   ol_cv_pthread_kthread=no
7070 fi
7071 rm -f conftest*
7072 else
7073   cat > conftest.$ac_ext <<EOF
7074 #line 7075 "configure"
7075 #include "confdefs.h"
7076 /* pthread test headers */
7077 #include <pthread.h>
7078 #ifndef NULL
7079 #define NULL (void*)0
7080 #endif
7081
7082 static void *task(p)
7083         void *p;
7084 {
7085         return (void *) (p == NULL);
7086 }
7087
7088
7089 int main(argc, argv)
7090         int argc;
7091         char **argv;
7092 {
7093
7094         /* pthread test function */
7095         pthread_t t;
7096         int status;
7097
7098         /* make sure pthread_create() isn't just a stub */
7099 #if HAVE_PTHREADS_D4
7100         status = pthread_create(&t, pthread_attr_default, task, NULL);
7101 #else
7102         status = pthread_create(&t, NULL, task, NULL);
7103 #endif
7104
7105         if( status ) exit( status );
7106
7107         /* make sure pthread_detach() isn't just a stub */
7108 #if HAVE_PTHREADS_D4
7109         status = pthread_detach( &t );
7110 #else
7111         status = pthread_detach( t );
7112 #endif
7113
7114 #ifdef HAVE_LINUX_THREADS
7115         pthread_kill_other_threads_np();
7116 #endif
7117
7118         exit( status );
7119
7120 }
7121
7122 EOF
7123 if { (eval echo configure:7124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7124 then
7125   ol_cv_pthread_kthread=yes
7126 else
7127   echo "configure: failed program was:" >&5
7128   cat conftest.$ac_ext >&5
7129   rm -fr conftest*
7130   ol_cv_pthread_kthread=no
7131 fi
7132 rm -fr conftest*
7133 fi
7134
7135
7136                 # restore the LIBS
7137                 LIBS="$ol_LIBS"
7138         
7139 fi
7140
7141 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
7142
7143         if test $ol_cv_pthread_kthread = yes ; then
7144                 ol_link_pthreads="-kthread"
7145                 ol_link_threads=posix
7146         fi
7147 fi
7148
7149                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
7150 if test "$ol_link_threads" = no ; then
7151         # try -pthread
7152         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
7153 echo "configure:7154: checking for pthread link with -pthread" >&5
7154 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
7155   echo $ac_n "(cached) $ac_c" 1>&6
7156 else
7157   
7158                 # save the flags
7159                 ol_LIBS="$LIBS"
7160                 LIBS="-pthread $LIBS"
7161
7162                 if test "$cross_compiling" = yes; then
7163   cat > conftest.$ac_ext <<EOF
7164 #line 7165 "configure"
7165 #include "confdefs.h"
7166 /* pthread test headers */
7167 #include <pthread.h>
7168 #ifndef NULL
7169 #define NULL (void*)0
7170 #endif
7171
7172 static void *task(p)
7173         void *p;
7174 {
7175         return (void *) (p == NULL);
7176 }
7177
7178 int main() {
7179
7180         /* pthread test function */
7181         pthread_t t;
7182         int status;
7183
7184         /* make sure pthread_create() isn't just a stub */
7185 #if HAVE_PTHREADS_D4
7186         status = pthread_create(&t, pthread_attr_default, task, NULL);
7187 #else
7188         status = pthread_create(&t, NULL, task, NULL);
7189 #endif
7190
7191         if( status ) exit( status );
7192
7193         /* make sure pthread_detach() isn't just a stub */
7194 #if HAVE_PTHREADS_D4
7195         status = pthread_detach( &t );
7196 #else
7197         status = pthread_detach( t );
7198 #endif
7199
7200 #ifdef HAVE_LINUX_THREADS
7201         pthread_kill_other_threads_np();
7202 #endif
7203
7204         exit( status );
7205
7206 ; return 0; }
7207 EOF
7208 if { (eval echo configure:7209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7209   rm -rf conftest*
7210   ol_cv_pthread_pthread=yes
7211 else
7212   echo "configure: failed program was:" >&5
7213   cat conftest.$ac_ext >&5
7214   rm -rf conftest*
7215   ol_cv_pthread_pthread=no
7216 fi
7217 rm -f conftest*
7218 else
7219   cat > conftest.$ac_ext <<EOF
7220 #line 7221 "configure"
7221 #include "confdefs.h"
7222 /* pthread test headers */
7223 #include <pthread.h>
7224 #ifndef NULL
7225 #define NULL (void*)0
7226 #endif
7227
7228 static void *task(p)
7229         void *p;
7230 {
7231         return (void *) (p == NULL);
7232 }
7233
7234
7235 int main(argc, argv)
7236         int argc;
7237         char **argv;
7238 {
7239
7240         /* pthread test function */
7241         pthread_t t;
7242         int status;
7243
7244         /* make sure pthread_create() isn't just a stub */
7245 #if HAVE_PTHREADS_D4
7246         status = pthread_create(&t, pthread_attr_default, task, NULL);
7247 #else
7248         status = pthread_create(&t, NULL, task, NULL);
7249 #endif
7250
7251         if( status ) exit( status );
7252
7253         /* make sure pthread_detach() isn't just a stub */
7254 #if HAVE_PTHREADS_D4
7255         status = pthread_detach( &t );
7256 #else
7257         status = pthread_detach( t );
7258 #endif
7259
7260 #ifdef HAVE_LINUX_THREADS
7261         pthread_kill_other_threads_np();
7262 #endif
7263
7264         exit( status );
7265
7266 }
7267
7268 EOF
7269 if { (eval echo configure:7270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7270 then
7271   ol_cv_pthread_pthread=yes
7272 else
7273   echo "configure: failed program was:" >&5
7274   cat conftest.$ac_ext >&5
7275   rm -fr conftest*
7276   ol_cv_pthread_pthread=no
7277 fi
7278 rm -fr conftest*
7279 fi
7280
7281
7282                 # restore the LIBS
7283                 LIBS="$ol_LIBS"
7284         
7285 fi
7286
7287 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
7288
7289         if test $ol_cv_pthread_pthread = yes ; then
7290                 ol_link_pthreads="-pthread"
7291                 ol_link_threads=posix
7292         fi
7293 fi
7294
7295                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
7296 if test "$ol_link_threads" = no ; then
7297         # try -pthreads
7298         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
7299 echo "configure:7300: checking for pthread link with -pthreads" >&5
7300 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
7301   echo $ac_n "(cached) $ac_c" 1>&6
7302 else
7303   
7304                 # save the flags
7305                 ol_LIBS="$LIBS"
7306                 LIBS="-pthreads $LIBS"
7307
7308                 if test "$cross_compiling" = yes; then
7309   cat > conftest.$ac_ext <<EOF
7310 #line 7311 "configure"
7311 #include "confdefs.h"
7312 /* pthread test headers */
7313 #include <pthread.h>
7314 #ifndef NULL
7315 #define NULL (void*)0
7316 #endif
7317
7318 static void *task(p)
7319         void *p;
7320 {
7321         return (void *) (p == NULL);
7322 }
7323
7324 int main() {
7325
7326         /* pthread test function */
7327         pthread_t t;
7328         int status;
7329
7330         /* make sure pthread_create() isn't just a stub */
7331 #if HAVE_PTHREADS_D4
7332         status = pthread_create(&t, pthread_attr_default, task, NULL);
7333 #else
7334         status = pthread_create(&t, NULL, task, NULL);
7335 #endif
7336
7337         if( status ) exit( status );
7338
7339         /* make sure pthread_detach() isn't just a stub */
7340 #if HAVE_PTHREADS_D4
7341         status = pthread_detach( &t );
7342 #else
7343         status = pthread_detach( t );
7344 #endif
7345
7346 #ifdef HAVE_LINUX_THREADS
7347         pthread_kill_other_threads_np();
7348 #endif
7349
7350         exit( status );
7351
7352 ; return 0; }
7353 EOF
7354 if { (eval echo configure:7355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7355   rm -rf conftest*
7356   ol_cv_pthread_pthreads=yes
7357 else
7358   echo "configure: failed program was:" >&5
7359   cat conftest.$ac_ext >&5
7360   rm -rf conftest*
7361   ol_cv_pthread_pthreads=no
7362 fi
7363 rm -f conftest*
7364 else
7365   cat > conftest.$ac_ext <<EOF
7366 #line 7367 "configure"
7367 #include "confdefs.h"
7368 /* pthread test headers */
7369 #include <pthread.h>
7370 #ifndef NULL
7371 #define NULL (void*)0
7372 #endif
7373
7374 static void *task(p)
7375         void *p;
7376 {
7377         return (void *) (p == NULL);
7378 }
7379
7380
7381 int main(argc, argv)
7382         int argc;
7383         char **argv;
7384 {
7385
7386         /* pthread test function */
7387         pthread_t t;
7388         int status;
7389
7390         /* make sure pthread_create() isn't just a stub */
7391 #if HAVE_PTHREADS_D4
7392         status = pthread_create(&t, pthread_attr_default, task, NULL);
7393 #else
7394         status = pthread_create(&t, NULL, task, NULL);
7395 #endif
7396
7397         if( status ) exit( status );
7398
7399         /* make sure pthread_detach() isn't just a stub */
7400 #if HAVE_PTHREADS_D4
7401         status = pthread_detach( &t );
7402 #else
7403         status = pthread_detach( t );
7404 #endif
7405
7406 #ifdef HAVE_LINUX_THREADS
7407         pthread_kill_other_threads_np();
7408 #endif
7409
7410         exit( status );
7411
7412 }
7413
7414 EOF
7415 if { (eval echo configure:7416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7416 then
7417   ol_cv_pthread_pthreads=yes
7418 else
7419   echo "configure: failed program was:" >&5
7420   cat conftest.$ac_ext >&5
7421   rm -fr conftest*
7422   ol_cv_pthread_pthreads=no
7423 fi
7424 rm -fr conftest*
7425 fi
7426
7427
7428                 # restore the LIBS
7429                 LIBS="$ol_LIBS"
7430         
7431 fi
7432
7433 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
7434
7435         if test $ol_cv_pthread_pthreads = yes ; then
7436                 ol_link_pthreads="-pthreads"
7437                 ol_link_threads=posix
7438         fi
7439 fi
7440
7441                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
7442 if test "$ol_link_threads" = no ; then
7443         # try -mthreads
7444         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
7445 echo "configure:7446: checking for pthread link with -mthreads" >&5
7446 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
7447   echo $ac_n "(cached) $ac_c" 1>&6
7448 else
7449   
7450                 # save the flags
7451                 ol_LIBS="$LIBS"
7452                 LIBS="-mthreads $LIBS"
7453
7454                 if test "$cross_compiling" = yes; then
7455   cat > conftest.$ac_ext <<EOF
7456 #line 7457 "configure"
7457 #include "confdefs.h"
7458 /* pthread test headers */
7459 #include <pthread.h>
7460 #ifndef NULL
7461 #define NULL (void*)0
7462 #endif
7463
7464 static void *task(p)
7465         void *p;
7466 {
7467         return (void *) (p == NULL);
7468 }
7469
7470 int main() {
7471
7472         /* pthread test function */
7473         pthread_t t;
7474         int status;
7475
7476         /* make sure pthread_create() isn't just a stub */
7477 #if HAVE_PTHREADS_D4
7478         status = pthread_create(&t, pthread_attr_default, task, NULL);
7479 #else
7480         status = pthread_create(&t, NULL, task, NULL);
7481 #endif
7482
7483         if( status ) exit( status );
7484
7485         /* make sure pthread_detach() isn't just a stub */
7486 #if HAVE_PTHREADS_D4
7487         status = pthread_detach( &t );
7488 #else
7489         status = pthread_detach( t );
7490 #endif
7491
7492 #ifdef HAVE_LINUX_THREADS
7493         pthread_kill_other_threads_np();
7494 #endif
7495
7496         exit( status );
7497
7498 ; return 0; }
7499 EOF
7500 if { (eval echo configure:7501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7501   rm -rf conftest*
7502   ol_cv_pthread_mthreads=yes
7503 else
7504   echo "configure: failed program was:" >&5
7505   cat conftest.$ac_ext >&5
7506   rm -rf conftest*
7507   ol_cv_pthread_mthreads=no
7508 fi
7509 rm -f conftest*
7510 else
7511   cat > conftest.$ac_ext <<EOF
7512 #line 7513 "configure"
7513 #include "confdefs.h"
7514 /* pthread test headers */
7515 #include <pthread.h>
7516 #ifndef NULL
7517 #define NULL (void*)0
7518 #endif
7519
7520 static void *task(p)
7521         void *p;
7522 {
7523         return (void *) (p == NULL);
7524 }
7525
7526
7527 int main(argc, argv)
7528         int argc;
7529         char **argv;
7530 {
7531
7532         /* pthread test function */
7533         pthread_t t;
7534         int status;
7535
7536         /* make sure pthread_create() isn't just a stub */
7537 #if HAVE_PTHREADS_D4
7538         status = pthread_create(&t, pthread_attr_default, task, NULL);
7539 #else
7540         status = pthread_create(&t, NULL, task, NULL);
7541 #endif
7542
7543         if( status ) exit( status );
7544
7545         /* make sure pthread_detach() isn't just a stub */
7546 #if HAVE_PTHREADS_D4
7547         status = pthread_detach( &t );
7548 #else
7549         status = pthread_detach( t );
7550 #endif
7551
7552 #ifdef HAVE_LINUX_THREADS
7553         pthread_kill_other_threads_np();
7554 #endif
7555
7556         exit( status );
7557
7558 }
7559
7560 EOF
7561 if { (eval echo configure:7562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7562 then
7563   ol_cv_pthread_mthreads=yes
7564 else
7565   echo "configure: failed program was:" >&5
7566   cat conftest.$ac_ext >&5
7567   rm -fr conftest*
7568   ol_cv_pthread_mthreads=no
7569 fi
7570 rm -fr conftest*
7571 fi
7572
7573
7574                 # restore the LIBS
7575                 LIBS="$ol_LIBS"
7576         
7577 fi
7578
7579 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
7580
7581         if test $ol_cv_pthread_mthreads = yes ; then
7582                 ol_link_pthreads="-mthreads"
7583                 ol_link_threads=posix
7584         fi
7585 fi
7586
7587                 # Pthread try link: -thread (ol_cv_pthread_thread)
7588 if test "$ol_link_threads" = no ; then
7589         # try -thread
7590         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
7591 echo "configure:7592: checking for pthread link with -thread" >&5
7592 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
7593   echo $ac_n "(cached) $ac_c" 1>&6
7594 else
7595   
7596                 # save the flags
7597                 ol_LIBS="$LIBS"
7598                 LIBS="-thread $LIBS"
7599
7600                 if test "$cross_compiling" = yes; then
7601   cat > conftest.$ac_ext <<EOF
7602 #line 7603 "configure"
7603 #include "confdefs.h"
7604 /* pthread test headers */
7605 #include <pthread.h>
7606 #ifndef NULL
7607 #define NULL (void*)0
7608 #endif
7609
7610 static void *task(p)
7611         void *p;
7612 {
7613         return (void *) (p == NULL);
7614 }
7615
7616 int main() {
7617
7618         /* pthread test function */
7619         pthread_t t;
7620         int status;
7621
7622         /* make sure pthread_create() isn't just a stub */
7623 #if HAVE_PTHREADS_D4
7624         status = pthread_create(&t, pthread_attr_default, task, NULL);
7625 #else
7626         status = pthread_create(&t, NULL, task, NULL);
7627 #endif
7628
7629         if( status ) exit( status );
7630
7631         /* make sure pthread_detach() isn't just a stub */
7632 #if HAVE_PTHREADS_D4
7633         status = pthread_detach( &t );
7634 #else
7635         status = pthread_detach( t );
7636 #endif
7637
7638 #ifdef HAVE_LINUX_THREADS
7639         pthread_kill_other_threads_np();
7640 #endif
7641
7642         exit( status );
7643
7644 ; return 0; }
7645 EOF
7646 if { (eval echo configure:7647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7647   rm -rf conftest*
7648   ol_cv_pthread_thread=yes
7649 else
7650   echo "configure: failed program was:" >&5
7651   cat conftest.$ac_ext >&5
7652   rm -rf conftest*
7653   ol_cv_pthread_thread=no
7654 fi
7655 rm -f conftest*
7656 else
7657   cat > conftest.$ac_ext <<EOF
7658 #line 7659 "configure"
7659 #include "confdefs.h"
7660 /* pthread test headers */
7661 #include <pthread.h>
7662 #ifndef NULL
7663 #define NULL (void*)0
7664 #endif
7665
7666 static void *task(p)
7667         void *p;
7668 {
7669         return (void *) (p == NULL);
7670 }
7671
7672
7673 int main(argc, argv)
7674         int argc;
7675         char **argv;
7676 {
7677
7678         /* pthread test function */
7679         pthread_t t;
7680         int status;
7681
7682         /* make sure pthread_create() isn't just a stub */
7683 #if HAVE_PTHREADS_D4
7684         status = pthread_create(&t, pthread_attr_default, task, NULL);
7685 #else
7686         status = pthread_create(&t, NULL, task, NULL);
7687 #endif
7688
7689         if( status ) exit( status );
7690
7691         /* make sure pthread_detach() isn't just a stub */
7692 #if HAVE_PTHREADS_D4
7693         status = pthread_detach( &t );
7694 #else
7695         status = pthread_detach( t );
7696 #endif
7697
7698 #ifdef HAVE_LINUX_THREADS
7699         pthread_kill_other_threads_np();
7700 #endif
7701
7702         exit( status );
7703
7704 }
7705
7706 EOF
7707 if { (eval echo configure:7708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7708 then
7709   ol_cv_pthread_thread=yes
7710 else
7711   echo "configure: failed program was:" >&5
7712   cat conftest.$ac_ext >&5
7713   rm -fr conftest*
7714   ol_cv_pthread_thread=no
7715 fi
7716 rm -fr conftest*
7717 fi
7718
7719
7720                 # restore the LIBS
7721                 LIBS="$ol_LIBS"
7722         
7723 fi
7724
7725 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
7726
7727         if test $ol_cv_pthread_thread = yes ; then
7728                 ol_link_pthreads="-thread"
7729                 ol_link_threads=posix
7730         fi
7731 fi
7732
7733
7734                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
7735 if test "$ol_link_threads" = no ; then
7736         # try -lpthread -lmach -lexc -lc_r
7737         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
7738 echo "configure:7739: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
7739 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
7740   echo $ac_n "(cached) $ac_c" 1>&6
7741 else
7742   
7743                 # save the flags
7744                 ol_LIBS="$LIBS"
7745                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
7746
7747                 if test "$cross_compiling" = yes; then
7748   cat > conftest.$ac_ext <<EOF
7749 #line 7750 "configure"
7750 #include "confdefs.h"
7751 /* pthread test headers */
7752 #include <pthread.h>
7753 #ifndef NULL
7754 #define NULL (void*)0
7755 #endif
7756
7757 static void *task(p)
7758         void *p;
7759 {
7760         return (void *) (p == NULL);
7761 }
7762
7763 int main() {
7764
7765         /* pthread test function */
7766         pthread_t t;
7767         int status;
7768
7769         /* make sure pthread_create() isn't just a stub */
7770 #if HAVE_PTHREADS_D4
7771         status = pthread_create(&t, pthread_attr_default, task, NULL);
7772 #else
7773         status = pthread_create(&t, NULL, task, NULL);
7774 #endif
7775
7776         if( status ) exit( status );
7777
7778         /* make sure pthread_detach() isn't just a stub */
7779 #if HAVE_PTHREADS_D4
7780         status = pthread_detach( &t );
7781 #else
7782         status = pthread_detach( t );
7783 #endif
7784
7785 #ifdef HAVE_LINUX_THREADS
7786         pthread_kill_other_threads_np();
7787 #endif
7788
7789         exit( status );
7790
7791 ; return 0; }
7792 EOF
7793 if { (eval echo configure:7794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7794   rm -rf conftest*
7795   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7796 else
7797   echo "configure: failed program was:" >&5
7798   cat conftest.$ac_ext >&5
7799   rm -rf conftest*
7800   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7801 fi
7802 rm -f conftest*
7803 else
7804   cat > conftest.$ac_ext <<EOF
7805 #line 7806 "configure"
7806 #include "confdefs.h"
7807 /* pthread test headers */
7808 #include <pthread.h>
7809 #ifndef NULL
7810 #define NULL (void*)0
7811 #endif
7812
7813 static void *task(p)
7814         void *p;
7815 {
7816         return (void *) (p == NULL);
7817 }
7818
7819
7820 int main(argc, argv)
7821         int argc;
7822         char **argv;
7823 {
7824
7825         /* pthread test function */
7826         pthread_t t;
7827         int status;
7828
7829         /* make sure pthread_create() isn't just a stub */
7830 #if HAVE_PTHREADS_D4
7831         status = pthread_create(&t, pthread_attr_default, task, NULL);
7832 #else
7833         status = pthread_create(&t, NULL, task, NULL);
7834 #endif
7835
7836         if( status ) exit( status );
7837
7838         /* make sure pthread_detach() isn't just a stub */
7839 #if HAVE_PTHREADS_D4
7840         status = pthread_detach( &t );
7841 #else
7842         status = pthread_detach( t );
7843 #endif
7844
7845 #ifdef HAVE_LINUX_THREADS
7846         pthread_kill_other_threads_np();
7847 #endif
7848
7849         exit( status );
7850
7851 }
7852
7853 EOF
7854 if { (eval echo configure:7855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7855 then
7856   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7857 else
7858   echo "configure: failed program was:" >&5
7859   cat conftest.$ac_ext >&5
7860   rm -fr conftest*
7861   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7862 fi
7863 rm -fr conftest*
7864 fi
7865
7866
7867                 # restore the LIBS
7868                 LIBS="$ol_LIBS"
7869         
7870 fi
7871
7872 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
7873
7874         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
7875                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
7876                 ol_link_threads=posix
7877         fi
7878 fi
7879
7880                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
7881 if test "$ol_link_threads" = no ; then
7882         # try -lpthread -lmach -lexc
7883         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
7884 echo "configure:7885: checking for pthread link with -lpthread -lmach -lexc" >&5
7885 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
7886   echo $ac_n "(cached) $ac_c" 1>&6
7887 else
7888   
7889                 # save the flags
7890                 ol_LIBS="$LIBS"
7891                 LIBS="-lpthread -lmach -lexc $LIBS"
7892
7893                 if test "$cross_compiling" = yes; then
7894   cat > conftest.$ac_ext <<EOF
7895 #line 7896 "configure"
7896 #include "confdefs.h"
7897 /* pthread test headers */
7898 #include <pthread.h>
7899 #ifndef NULL
7900 #define NULL (void*)0
7901 #endif
7902
7903 static void *task(p)
7904         void *p;
7905 {
7906         return (void *) (p == NULL);
7907 }
7908
7909 int main() {
7910
7911         /* pthread test function */
7912         pthread_t t;
7913         int status;
7914
7915         /* make sure pthread_create() isn't just a stub */
7916 #if HAVE_PTHREADS_D4
7917         status = pthread_create(&t, pthread_attr_default, task, NULL);
7918 #else
7919         status = pthread_create(&t, NULL, task, NULL);
7920 #endif
7921
7922         if( status ) exit( status );
7923
7924         /* make sure pthread_detach() isn't just a stub */
7925 #if HAVE_PTHREADS_D4
7926         status = pthread_detach( &t );
7927 #else
7928         status = pthread_detach( t );
7929 #endif
7930
7931 #ifdef HAVE_LINUX_THREADS
7932         pthread_kill_other_threads_np();
7933 #endif
7934
7935         exit( status );
7936
7937 ; return 0; }
7938 EOF
7939 if { (eval echo configure:7940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7940   rm -rf conftest*
7941   ol_cv_pthread_lpthread_lmach_lexc=yes
7942 else
7943   echo "configure: failed program was:" >&5
7944   cat conftest.$ac_ext >&5
7945   rm -rf conftest*
7946   ol_cv_pthread_lpthread_lmach_lexc=no
7947 fi
7948 rm -f conftest*
7949 else
7950   cat > conftest.$ac_ext <<EOF
7951 #line 7952 "configure"
7952 #include "confdefs.h"
7953 /* pthread test headers */
7954 #include <pthread.h>
7955 #ifndef NULL
7956 #define NULL (void*)0
7957 #endif
7958
7959 static void *task(p)
7960         void *p;
7961 {
7962         return (void *) (p == NULL);
7963 }
7964
7965
7966 int main(argc, argv)
7967         int argc;
7968         char **argv;
7969 {
7970
7971         /* pthread test function */
7972         pthread_t t;
7973         int status;
7974
7975         /* make sure pthread_create() isn't just a stub */
7976 #if HAVE_PTHREADS_D4
7977         status = pthread_create(&t, pthread_attr_default, task, NULL);
7978 #else
7979         status = pthread_create(&t, NULL, task, NULL);
7980 #endif
7981
7982         if( status ) exit( status );
7983
7984         /* make sure pthread_detach() isn't just a stub */
7985 #if HAVE_PTHREADS_D4
7986         status = pthread_detach( &t );
7987 #else
7988         status = pthread_detach( t );
7989 #endif
7990
7991 #ifdef HAVE_LINUX_THREADS
7992         pthread_kill_other_threads_np();
7993 #endif
7994
7995         exit( status );
7996
7997 }
7998
7999 EOF
8000 if { (eval echo configure:8001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8001 then
8002   ol_cv_pthread_lpthread_lmach_lexc=yes
8003 else
8004   echo "configure: failed program was:" >&5
8005   cat conftest.$ac_ext >&5
8006   rm -fr conftest*
8007   ol_cv_pthread_lpthread_lmach_lexc=no
8008 fi
8009 rm -fr conftest*
8010 fi
8011
8012
8013                 # restore the LIBS
8014                 LIBS="$ol_LIBS"
8015         
8016 fi
8017
8018 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
8019
8020         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
8021                 ol_link_pthreads="-lpthread -lmach -lexc"
8022                 ol_link_threads=posix
8023         fi
8024 fi
8025
8026
8027                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
8028 if test "$ol_link_threads" = no ; then
8029         # try -lpthread -Wl,-woff,85
8030         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
8031 echo "configure:8032: checking for pthread link with -lpthread -Wl,-woff,85" >&5
8032 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
8033   echo $ac_n "(cached) $ac_c" 1>&6
8034 else
8035   
8036                 # save the flags
8037                 ol_LIBS="$LIBS"
8038                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
8039
8040                 if test "$cross_compiling" = yes; then
8041   cat > conftest.$ac_ext <<EOF
8042 #line 8043 "configure"
8043 #include "confdefs.h"
8044 /* pthread test headers */
8045 #include <pthread.h>
8046 #ifndef NULL
8047 #define NULL (void*)0
8048 #endif
8049
8050 static void *task(p)
8051         void *p;
8052 {
8053         return (void *) (p == NULL);
8054 }
8055
8056 int main() {
8057
8058         /* pthread test function */
8059         pthread_t t;
8060         int status;
8061
8062         /* make sure pthread_create() isn't just a stub */
8063 #if HAVE_PTHREADS_D4
8064         status = pthread_create(&t, pthread_attr_default, task, NULL);
8065 #else
8066         status = pthread_create(&t, NULL, task, NULL);
8067 #endif
8068
8069         if( status ) exit( status );
8070
8071         /* make sure pthread_detach() isn't just a stub */
8072 #if HAVE_PTHREADS_D4
8073         status = pthread_detach( &t );
8074 #else
8075         status = pthread_detach( t );
8076 #endif
8077
8078 #ifdef HAVE_LINUX_THREADS
8079         pthread_kill_other_threads_np();
8080 #endif
8081
8082         exit( status );
8083
8084 ; return 0; }
8085 EOF
8086 if { (eval echo configure:8087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8087   rm -rf conftest*
8088   ol_cv_pthread_lib_lpthread_woff=yes
8089 else
8090   echo "configure: failed program was:" >&5
8091   cat conftest.$ac_ext >&5
8092   rm -rf conftest*
8093   ol_cv_pthread_lib_lpthread_woff=no
8094 fi
8095 rm -f conftest*
8096 else
8097   cat > conftest.$ac_ext <<EOF
8098 #line 8099 "configure"
8099 #include "confdefs.h"
8100 /* pthread test headers */
8101 #include <pthread.h>
8102 #ifndef NULL
8103 #define NULL (void*)0
8104 #endif
8105
8106 static void *task(p)
8107         void *p;
8108 {
8109         return (void *) (p == NULL);
8110 }
8111
8112
8113 int main(argc, argv)
8114         int argc;
8115         char **argv;
8116 {
8117
8118         /* pthread test function */
8119         pthread_t t;
8120         int status;
8121
8122         /* make sure pthread_create() isn't just a stub */
8123 #if HAVE_PTHREADS_D4
8124         status = pthread_create(&t, pthread_attr_default, task, NULL);
8125 #else
8126         status = pthread_create(&t, NULL, task, NULL);
8127 #endif
8128
8129         if( status ) exit( status );
8130
8131         /* make sure pthread_detach() isn't just a stub */
8132 #if HAVE_PTHREADS_D4
8133         status = pthread_detach( &t );
8134 #else
8135         status = pthread_detach( t );
8136 #endif
8137
8138 #ifdef HAVE_LINUX_THREADS
8139         pthread_kill_other_threads_np();
8140 #endif
8141
8142         exit( status );
8143
8144 }
8145
8146 EOF
8147 if { (eval echo configure:8148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8148 then
8149   ol_cv_pthread_lib_lpthread_woff=yes
8150 else
8151   echo "configure: failed program was:" >&5
8152   cat conftest.$ac_ext >&5
8153   rm -fr conftest*
8154   ol_cv_pthread_lib_lpthread_woff=no
8155 fi
8156 rm -fr conftest*
8157 fi
8158
8159
8160                 # restore the LIBS
8161                 LIBS="$ol_LIBS"
8162         
8163 fi
8164
8165 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
8166
8167         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
8168                 ol_link_pthreads="-lpthread -Wl,-woff,85"
8169                 ol_link_threads=posix
8170         fi
8171 fi
8172
8173
8174                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
8175 if test "$ol_link_threads" = no ; then
8176         # try -lpthread
8177         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
8178 echo "configure:8179: checking for pthread link with -lpthread" >&5
8179 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
8180   echo $ac_n "(cached) $ac_c" 1>&6
8181 else
8182   
8183                 # save the flags
8184                 ol_LIBS="$LIBS"
8185                 LIBS="-lpthread $LIBS"
8186
8187                 if test "$cross_compiling" = yes; then
8188   cat > conftest.$ac_ext <<EOF
8189 #line 8190 "configure"
8190 #include "confdefs.h"
8191 /* pthread test headers */
8192 #include <pthread.h>
8193 #ifndef NULL
8194 #define NULL (void*)0
8195 #endif
8196
8197 static void *task(p)
8198         void *p;
8199 {
8200         return (void *) (p == NULL);
8201 }
8202
8203 int main() {
8204
8205         /* pthread test function */
8206         pthread_t t;
8207         int status;
8208
8209         /* make sure pthread_create() isn't just a stub */
8210 #if HAVE_PTHREADS_D4
8211         status = pthread_create(&t, pthread_attr_default, task, NULL);
8212 #else
8213         status = pthread_create(&t, NULL, task, NULL);
8214 #endif
8215
8216         if( status ) exit( status );
8217
8218         /* make sure pthread_detach() isn't just a stub */
8219 #if HAVE_PTHREADS_D4
8220         status = pthread_detach( &t );
8221 #else
8222         status = pthread_detach( t );
8223 #endif
8224
8225 #ifdef HAVE_LINUX_THREADS
8226         pthread_kill_other_threads_np();
8227 #endif
8228
8229         exit( status );
8230
8231 ; return 0; }
8232 EOF
8233 if { (eval echo configure:8234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8234   rm -rf conftest*
8235   ol_cv_pthread_lpthread=yes
8236 else
8237   echo "configure: failed program was:" >&5
8238   cat conftest.$ac_ext >&5
8239   rm -rf conftest*
8240   ol_cv_pthread_lpthread=no
8241 fi
8242 rm -f conftest*
8243 else
8244   cat > conftest.$ac_ext <<EOF
8245 #line 8246 "configure"
8246 #include "confdefs.h"
8247 /* pthread test headers */
8248 #include <pthread.h>
8249 #ifndef NULL
8250 #define NULL (void*)0
8251 #endif
8252
8253 static void *task(p)
8254         void *p;
8255 {
8256         return (void *) (p == NULL);
8257 }
8258
8259
8260 int main(argc, argv)
8261         int argc;
8262         char **argv;
8263 {
8264
8265         /* pthread test function */
8266         pthread_t t;
8267         int status;
8268
8269         /* make sure pthread_create() isn't just a stub */
8270 #if HAVE_PTHREADS_D4
8271         status = pthread_create(&t, pthread_attr_default, task, NULL);
8272 #else
8273         status = pthread_create(&t, NULL, task, NULL);
8274 #endif
8275
8276         if( status ) exit( status );
8277
8278         /* make sure pthread_detach() isn't just a stub */
8279 #if HAVE_PTHREADS_D4
8280         status = pthread_detach( &t );
8281 #else
8282         status = pthread_detach( t );
8283 #endif
8284
8285 #ifdef HAVE_LINUX_THREADS
8286         pthread_kill_other_threads_np();
8287 #endif
8288
8289         exit( status );
8290
8291 }
8292
8293 EOF
8294 if { (eval echo configure:8295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8295 then
8296   ol_cv_pthread_lpthread=yes
8297 else
8298   echo "configure: failed program was:" >&5
8299   cat conftest.$ac_ext >&5
8300   rm -fr conftest*
8301   ol_cv_pthread_lpthread=no
8302 fi
8303 rm -fr conftest*
8304 fi
8305
8306
8307                 # restore the LIBS
8308                 LIBS="$ol_LIBS"
8309         
8310 fi
8311
8312 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
8313
8314         if test $ol_cv_pthread_lpthread = yes ; then
8315                 ol_link_pthreads="-lpthread"
8316                 ol_link_threads=posix
8317         fi
8318 fi
8319
8320                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
8321 if test "$ol_link_threads" = no ; then
8322         # try -lc_r
8323         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
8324 echo "configure:8325: checking for pthread link with -lc_r" >&5
8325 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
8326   echo $ac_n "(cached) $ac_c" 1>&6
8327 else
8328   
8329                 # save the flags
8330                 ol_LIBS="$LIBS"
8331                 LIBS="-lc_r $LIBS"
8332
8333                 if test "$cross_compiling" = yes; then
8334   cat > conftest.$ac_ext <<EOF
8335 #line 8336 "configure"
8336 #include "confdefs.h"
8337 /* pthread test headers */
8338 #include <pthread.h>
8339 #ifndef NULL
8340 #define NULL (void*)0
8341 #endif
8342
8343 static void *task(p)
8344         void *p;
8345 {
8346         return (void *) (p == NULL);
8347 }
8348
8349 int main() {
8350
8351         /* pthread test function */
8352         pthread_t t;
8353         int status;
8354
8355         /* make sure pthread_create() isn't just a stub */
8356 #if HAVE_PTHREADS_D4
8357         status = pthread_create(&t, pthread_attr_default, task, NULL);
8358 #else
8359         status = pthread_create(&t, NULL, task, NULL);
8360 #endif
8361
8362         if( status ) exit( status );
8363
8364         /* make sure pthread_detach() isn't just a stub */
8365 #if HAVE_PTHREADS_D4
8366         status = pthread_detach( &t );
8367 #else
8368         status = pthread_detach( t );
8369 #endif
8370
8371 #ifdef HAVE_LINUX_THREADS
8372         pthread_kill_other_threads_np();
8373 #endif
8374
8375         exit( status );
8376
8377 ; return 0; }
8378 EOF
8379 if { (eval echo configure:8380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8380   rm -rf conftest*
8381   ol_cv_pthread_lc_r=yes
8382 else
8383   echo "configure: failed program was:" >&5
8384   cat conftest.$ac_ext >&5
8385   rm -rf conftest*
8386   ol_cv_pthread_lc_r=no
8387 fi
8388 rm -f conftest*
8389 else
8390   cat > conftest.$ac_ext <<EOF
8391 #line 8392 "configure"
8392 #include "confdefs.h"
8393 /* pthread test headers */
8394 #include <pthread.h>
8395 #ifndef NULL
8396 #define NULL (void*)0
8397 #endif
8398
8399 static void *task(p)
8400         void *p;
8401 {
8402         return (void *) (p == NULL);
8403 }
8404
8405
8406 int main(argc, argv)
8407         int argc;
8408         char **argv;
8409 {
8410
8411         /* pthread test function */
8412         pthread_t t;
8413         int status;
8414
8415         /* make sure pthread_create() isn't just a stub */
8416 #if HAVE_PTHREADS_D4
8417         status = pthread_create(&t, pthread_attr_default, task, NULL);
8418 #else
8419         status = pthread_create(&t, NULL, task, NULL);
8420 #endif
8421
8422         if( status ) exit( status );
8423
8424         /* make sure pthread_detach() isn't just a stub */
8425 #if HAVE_PTHREADS_D4
8426         status = pthread_detach( &t );
8427 #else
8428         status = pthread_detach( t );
8429 #endif
8430
8431 #ifdef HAVE_LINUX_THREADS
8432         pthread_kill_other_threads_np();
8433 #endif
8434
8435         exit( status );
8436
8437 }
8438
8439 EOF
8440 if { (eval echo configure:8441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8441 then
8442   ol_cv_pthread_lc_r=yes
8443 else
8444   echo "configure: failed program was:" >&5
8445   cat conftest.$ac_ext >&5
8446   rm -fr conftest*
8447   ol_cv_pthread_lc_r=no
8448 fi
8449 rm -fr conftest*
8450 fi
8451
8452
8453                 # restore the LIBS
8454                 LIBS="$ol_LIBS"
8455         
8456 fi
8457
8458 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
8459
8460         if test $ol_cv_pthread_lc_r = yes ; then
8461                 ol_link_pthreads="-lc_r"
8462                 ol_link_threads=posix
8463         fi
8464 fi
8465
8466
8467                 # Pthread try link: -threads (ol_cv_pthread_threads)
8468 if test "$ol_link_threads" = no ; then
8469         # try -threads
8470         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
8471 echo "configure:8472: checking for pthread link with -threads" >&5
8472 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
8473   echo $ac_n "(cached) $ac_c" 1>&6
8474 else
8475   
8476                 # save the flags
8477                 ol_LIBS="$LIBS"
8478                 LIBS="-threads $LIBS"
8479
8480                 if test "$cross_compiling" = yes; then
8481   cat > conftest.$ac_ext <<EOF
8482 #line 8483 "configure"
8483 #include "confdefs.h"
8484 /* pthread test headers */
8485 #include <pthread.h>
8486 #ifndef NULL
8487 #define NULL (void*)0
8488 #endif
8489
8490 static void *task(p)
8491         void *p;
8492 {
8493         return (void *) (p == NULL);
8494 }
8495
8496 int main() {
8497
8498         /* pthread test function */
8499         pthread_t t;
8500         int status;
8501
8502         /* make sure pthread_create() isn't just a stub */
8503 #if HAVE_PTHREADS_D4
8504         status = pthread_create(&t, pthread_attr_default, task, NULL);
8505 #else
8506         status = pthread_create(&t, NULL, task, NULL);
8507 #endif
8508
8509         if( status ) exit( status );
8510
8511         /* make sure pthread_detach() isn't just a stub */
8512 #if HAVE_PTHREADS_D4
8513         status = pthread_detach( &t );
8514 #else
8515         status = pthread_detach( t );
8516 #endif
8517
8518 #ifdef HAVE_LINUX_THREADS
8519         pthread_kill_other_threads_np();
8520 #endif
8521
8522         exit( status );
8523
8524 ; return 0; }
8525 EOF
8526 if { (eval echo configure:8527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8527   rm -rf conftest*
8528   ol_cv_pthread_threads=yes
8529 else
8530   echo "configure: failed program was:" >&5
8531   cat conftest.$ac_ext >&5
8532   rm -rf conftest*
8533   ol_cv_pthread_threads=no
8534 fi
8535 rm -f conftest*
8536 else
8537   cat > conftest.$ac_ext <<EOF
8538 #line 8539 "configure"
8539 #include "confdefs.h"
8540 /* pthread test headers */
8541 #include <pthread.h>
8542 #ifndef NULL
8543 #define NULL (void*)0
8544 #endif
8545
8546 static void *task(p)
8547         void *p;
8548 {
8549         return (void *) (p == NULL);
8550 }
8551
8552
8553 int main(argc, argv)
8554         int argc;
8555         char **argv;
8556 {
8557
8558         /* pthread test function */
8559         pthread_t t;
8560         int status;
8561
8562         /* make sure pthread_create() isn't just a stub */
8563 #if HAVE_PTHREADS_D4
8564         status = pthread_create(&t, pthread_attr_default, task, NULL);
8565 #else
8566         status = pthread_create(&t, NULL, task, NULL);
8567 #endif
8568
8569         if( status ) exit( status );
8570
8571         /* make sure pthread_detach() isn't just a stub */
8572 #if HAVE_PTHREADS_D4
8573         status = pthread_detach( &t );
8574 #else
8575         status = pthread_detach( t );
8576 #endif
8577
8578 #ifdef HAVE_LINUX_THREADS
8579         pthread_kill_other_threads_np();
8580 #endif
8581
8582         exit( status );
8583
8584 }
8585
8586 EOF
8587 if { (eval echo configure:8588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8588 then
8589   ol_cv_pthread_threads=yes
8590 else
8591   echo "configure: failed program was:" >&5
8592   cat conftest.$ac_ext >&5
8593   rm -fr conftest*
8594   ol_cv_pthread_threads=no
8595 fi
8596 rm -fr conftest*
8597 fi
8598
8599
8600                 # restore the LIBS
8601                 LIBS="$ol_LIBS"
8602         
8603 fi
8604
8605 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
8606
8607         if test $ol_cv_pthread_threads = yes ; then
8608                 ol_link_pthreads="-threads"
8609                 ol_link_threads=posix
8610         fi
8611 fi
8612
8613
8614                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
8615 if test "$ol_link_threads" = no ; then
8616         # try -lpthreads -lmach -lexc -lc_r
8617         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
8618 echo "configure:8619: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
8619 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
8620   echo $ac_n "(cached) $ac_c" 1>&6
8621 else
8622   
8623                 # save the flags
8624                 ol_LIBS="$LIBS"
8625                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
8626
8627                 if test "$cross_compiling" = yes; then
8628   cat > conftest.$ac_ext <<EOF
8629 #line 8630 "configure"
8630 #include "confdefs.h"
8631 /* pthread test headers */
8632 #include <pthread.h>
8633 #ifndef NULL
8634 #define NULL (void*)0
8635 #endif
8636
8637 static void *task(p)
8638         void *p;
8639 {
8640         return (void *) (p == NULL);
8641 }
8642
8643 int main() {
8644
8645         /* pthread test function */
8646         pthread_t t;
8647         int status;
8648
8649         /* make sure pthread_create() isn't just a stub */
8650 #if HAVE_PTHREADS_D4
8651         status = pthread_create(&t, pthread_attr_default, task, NULL);
8652 #else
8653         status = pthread_create(&t, NULL, task, NULL);
8654 #endif
8655
8656         if( status ) exit( status );
8657
8658         /* make sure pthread_detach() isn't just a stub */
8659 #if HAVE_PTHREADS_D4
8660         status = pthread_detach( &t );
8661 #else
8662         status = pthread_detach( t );
8663 #endif
8664
8665 #ifdef HAVE_LINUX_THREADS
8666         pthread_kill_other_threads_np();
8667 #endif
8668
8669         exit( status );
8670
8671 ; return 0; }
8672 EOF
8673 if { (eval echo configure:8674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8674   rm -rf conftest*
8675   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8676 else
8677   echo "configure: failed program was:" >&5
8678   cat conftest.$ac_ext >&5
8679   rm -rf conftest*
8680   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8681 fi
8682 rm -f conftest*
8683 else
8684   cat > conftest.$ac_ext <<EOF
8685 #line 8686 "configure"
8686 #include "confdefs.h"
8687 /* pthread test headers */
8688 #include <pthread.h>
8689 #ifndef NULL
8690 #define NULL (void*)0
8691 #endif
8692
8693 static void *task(p)
8694         void *p;
8695 {
8696         return (void *) (p == NULL);
8697 }
8698
8699
8700 int main(argc, argv)
8701         int argc;
8702         char **argv;
8703 {
8704
8705         /* pthread test function */
8706         pthread_t t;
8707         int status;
8708
8709         /* make sure pthread_create() isn't just a stub */
8710 #if HAVE_PTHREADS_D4
8711         status = pthread_create(&t, pthread_attr_default, task, NULL);
8712 #else
8713         status = pthread_create(&t, NULL, task, NULL);
8714 #endif
8715
8716         if( status ) exit( status );
8717
8718         /* make sure pthread_detach() isn't just a stub */
8719 #if HAVE_PTHREADS_D4
8720         status = pthread_detach( &t );
8721 #else
8722         status = pthread_detach( t );
8723 #endif
8724
8725 #ifdef HAVE_LINUX_THREADS
8726         pthread_kill_other_threads_np();
8727 #endif
8728
8729         exit( status );
8730
8731 }
8732
8733 EOF
8734 if { (eval echo configure:8735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8735 then
8736   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8737 else
8738   echo "configure: failed program was:" >&5
8739   cat conftest.$ac_ext >&5
8740   rm -fr conftest*
8741   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8742 fi
8743 rm -fr conftest*
8744 fi
8745
8746
8747                 # restore the LIBS
8748                 LIBS="$ol_LIBS"
8749         
8750 fi
8751
8752 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
8753
8754         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
8755                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
8756                 ol_link_threads=posix
8757         fi
8758 fi
8759
8760                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
8761 if test "$ol_link_threads" = no ; then
8762         # try -lpthreads -lmach -lexc
8763         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
8764 echo "configure:8765: checking for pthread link with -lpthreads -lmach -lexc" >&5
8765 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
8766   echo $ac_n "(cached) $ac_c" 1>&6
8767 else
8768   
8769                 # save the flags
8770                 ol_LIBS="$LIBS"
8771                 LIBS="-lpthreads -lmach -lexc $LIBS"
8772
8773                 if test "$cross_compiling" = yes; then
8774   cat > conftest.$ac_ext <<EOF
8775 #line 8776 "configure"
8776 #include "confdefs.h"
8777 /* pthread test headers */
8778 #include <pthread.h>
8779 #ifndef NULL
8780 #define NULL (void*)0
8781 #endif
8782
8783 static void *task(p)
8784         void *p;
8785 {
8786         return (void *) (p == NULL);
8787 }
8788
8789 int main() {
8790
8791         /* pthread test function */
8792         pthread_t t;
8793         int status;
8794
8795         /* make sure pthread_create() isn't just a stub */
8796 #if HAVE_PTHREADS_D4
8797         status = pthread_create(&t, pthread_attr_default, task, NULL);
8798 #else
8799         status = pthread_create(&t, NULL, task, NULL);
8800 #endif
8801
8802         if( status ) exit( status );
8803
8804         /* make sure pthread_detach() isn't just a stub */
8805 #if HAVE_PTHREADS_D4
8806         status = pthread_detach( &t );
8807 #else
8808         status = pthread_detach( t );
8809 #endif
8810
8811 #ifdef HAVE_LINUX_THREADS
8812         pthread_kill_other_threads_np();
8813 #endif
8814
8815         exit( status );
8816
8817 ; return 0; }
8818 EOF
8819 if { (eval echo configure:8820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8820   rm -rf conftest*
8821   ol_cv_pthread_lpthreads_lmach_lexc=yes
8822 else
8823   echo "configure: failed program was:" >&5
8824   cat conftest.$ac_ext >&5
8825   rm -rf conftest*
8826   ol_cv_pthread_lpthreads_lmach_lexc=no
8827 fi
8828 rm -f conftest*
8829 else
8830   cat > conftest.$ac_ext <<EOF
8831 #line 8832 "configure"
8832 #include "confdefs.h"
8833 /* pthread test headers */
8834 #include <pthread.h>
8835 #ifndef NULL
8836 #define NULL (void*)0
8837 #endif
8838
8839 static void *task(p)
8840         void *p;
8841 {
8842         return (void *) (p == NULL);
8843 }
8844
8845
8846 int main(argc, argv)
8847         int argc;
8848         char **argv;
8849 {
8850
8851         /* pthread test function */
8852         pthread_t t;
8853         int status;
8854
8855         /* make sure pthread_create() isn't just a stub */
8856 #if HAVE_PTHREADS_D4
8857         status = pthread_create(&t, pthread_attr_default, task, NULL);
8858 #else
8859         status = pthread_create(&t, NULL, task, NULL);
8860 #endif
8861
8862         if( status ) exit( status );
8863
8864         /* make sure pthread_detach() isn't just a stub */
8865 #if HAVE_PTHREADS_D4
8866         status = pthread_detach( &t );
8867 #else
8868         status = pthread_detach( t );
8869 #endif
8870
8871 #ifdef HAVE_LINUX_THREADS
8872         pthread_kill_other_threads_np();
8873 #endif
8874
8875         exit( status );
8876
8877 }
8878
8879 EOF
8880 if { (eval echo configure:8881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8881 then
8882   ol_cv_pthread_lpthreads_lmach_lexc=yes
8883 else
8884   echo "configure: failed program was:" >&5
8885   cat conftest.$ac_ext >&5
8886   rm -fr conftest*
8887   ol_cv_pthread_lpthreads_lmach_lexc=no
8888 fi
8889 rm -fr conftest*
8890 fi
8891
8892
8893                 # restore the LIBS
8894                 LIBS="$ol_LIBS"
8895         
8896 fi
8897
8898 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
8899
8900         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
8901                 ol_link_pthreads="-lpthreads -lmach -lexc"
8902                 ol_link_threads=posix
8903         fi
8904 fi
8905
8906                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
8907 if test "$ol_link_threads" = no ; then
8908         # try -lpthreads -lexc
8909         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
8910 echo "configure:8911: checking for pthread link with -lpthreads -lexc" >&5
8911 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
8912   echo $ac_n "(cached) $ac_c" 1>&6
8913 else
8914   
8915                 # save the flags
8916                 ol_LIBS="$LIBS"
8917                 LIBS="-lpthreads -lexc $LIBS"
8918
8919                 if test "$cross_compiling" = yes; then
8920   cat > conftest.$ac_ext <<EOF
8921 #line 8922 "configure"
8922 #include "confdefs.h"
8923 /* pthread test headers */
8924 #include <pthread.h>
8925 #ifndef NULL
8926 #define NULL (void*)0
8927 #endif
8928
8929 static void *task(p)
8930         void *p;
8931 {
8932         return (void *) (p == NULL);
8933 }
8934
8935 int main() {
8936
8937         /* pthread test function */
8938         pthread_t t;
8939         int status;
8940
8941         /* make sure pthread_create() isn't just a stub */
8942 #if HAVE_PTHREADS_D4
8943         status = pthread_create(&t, pthread_attr_default, task, NULL);
8944 #else
8945         status = pthread_create(&t, NULL, task, NULL);
8946 #endif
8947
8948         if( status ) exit( status );
8949
8950         /* make sure pthread_detach() isn't just a stub */
8951 #if HAVE_PTHREADS_D4
8952         status = pthread_detach( &t );
8953 #else
8954         status = pthread_detach( t );
8955 #endif
8956
8957 #ifdef HAVE_LINUX_THREADS
8958         pthread_kill_other_threads_np();
8959 #endif
8960
8961         exit( status );
8962
8963 ; return 0; }
8964 EOF
8965 if { (eval echo configure:8966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8966   rm -rf conftest*
8967   ol_cv_pthread_lpthreads_lexc=yes
8968 else
8969   echo "configure: failed program was:" >&5
8970   cat conftest.$ac_ext >&5
8971   rm -rf conftest*
8972   ol_cv_pthread_lpthreads_lexc=no
8973 fi
8974 rm -f conftest*
8975 else
8976   cat > conftest.$ac_ext <<EOF
8977 #line 8978 "configure"
8978 #include "confdefs.h"
8979 /* pthread test headers */
8980 #include <pthread.h>
8981 #ifndef NULL
8982 #define NULL (void*)0
8983 #endif
8984
8985 static void *task(p)
8986         void *p;
8987 {
8988         return (void *) (p == NULL);
8989 }
8990
8991
8992 int main(argc, argv)
8993         int argc;
8994         char **argv;
8995 {
8996
8997         /* pthread test function */
8998         pthread_t t;
8999         int status;
9000
9001         /* make sure pthread_create() isn't just a stub */
9002 #if HAVE_PTHREADS_D4
9003         status = pthread_create(&t, pthread_attr_default, task, NULL);
9004 #else
9005         status = pthread_create(&t, NULL, task, NULL);
9006 #endif
9007
9008         if( status ) exit( status );
9009
9010         /* make sure pthread_detach() isn't just a stub */
9011 #if HAVE_PTHREADS_D4
9012         status = pthread_detach( &t );
9013 #else
9014         status = pthread_detach( t );
9015 #endif
9016
9017 #ifdef HAVE_LINUX_THREADS
9018         pthread_kill_other_threads_np();
9019 #endif
9020
9021         exit( status );
9022
9023 }
9024
9025 EOF
9026 if { (eval echo configure:9027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9027 then
9028   ol_cv_pthread_lpthreads_lexc=yes
9029 else
9030   echo "configure: failed program was:" >&5
9031   cat conftest.$ac_ext >&5
9032   rm -fr conftest*
9033   ol_cv_pthread_lpthreads_lexc=no
9034 fi
9035 rm -fr conftest*
9036 fi
9037
9038
9039                 # restore the LIBS
9040                 LIBS="$ol_LIBS"
9041         
9042 fi
9043
9044 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
9045
9046         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
9047                 ol_link_pthreads="-lpthreads -lexc"
9048                 ol_link_threads=posix
9049         fi
9050 fi
9051
9052
9053                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
9054 if test "$ol_link_threads" = no ; then
9055         # try -lpthreads
9056         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
9057 echo "configure:9058: checking for pthread link with -lpthreads" >&5
9058 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
9059   echo $ac_n "(cached) $ac_c" 1>&6
9060 else
9061   
9062                 # save the flags
9063                 ol_LIBS="$LIBS"
9064                 LIBS="-lpthreads $LIBS"
9065
9066                 if test "$cross_compiling" = yes; then
9067   cat > conftest.$ac_ext <<EOF
9068 #line 9069 "configure"
9069 #include "confdefs.h"
9070 /* pthread test headers */
9071 #include <pthread.h>
9072 #ifndef NULL
9073 #define NULL (void*)0
9074 #endif
9075
9076 static void *task(p)
9077         void *p;
9078 {
9079         return (void *) (p == NULL);
9080 }
9081
9082 int main() {
9083
9084         /* pthread test function */
9085         pthread_t t;
9086         int status;
9087
9088         /* make sure pthread_create() isn't just a stub */
9089 #if HAVE_PTHREADS_D4
9090         status = pthread_create(&t, pthread_attr_default, task, NULL);
9091 #else
9092         status = pthread_create(&t, NULL, task, NULL);
9093 #endif
9094
9095         if( status ) exit( status );
9096
9097         /* make sure pthread_detach() isn't just a stub */
9098 #if HAVE_PTHREADS_D4
9099         status = pthread_detach( &t );
9100 #else
9101         status = pthread_detach( t );
9102 #endif
9103
9104 #ifdef HAVE_LINUX_THREADS
9105         pthread_kill_other_threads_np();
9106 #endif
9107
9108         exit( status );
9109
9110 ; return 0; }
9111 EOF
9112 if { (eval echo configure:9113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9113   rm -rf conftest*
9114   ol_cv_pthread_lib_lpthreads=yes
9115 else
9116   echo "configure: failed program was:" >&5
9117   cat conftest.$ac_ext >&5
9118   rm -rf conftest*
9119   ol_cv_pthread_lib_lpthreads=no
9120 fi
9121 rm -f conftest*
9122 else
9123   cat > conftest.$ac_ext <<EOF
9124 #line 9125 "configure"
9125 #include "confdefs.h"
9126 /* pthread test headers */
9127 #include <pthread.h>
9128 #ifndef NULL
9129 #define NULL (void*)0
9130 #endif
9131
9132 static void *task(p)
9133         void *p;
9134 {
9135         return (void *) (p == NULL);
9136 }
9137
9138
9139 int main(argc, argv)
9140         int argc;
9141         char **argv;
9142 {
9143
9144         /* pthread test function */
9145         pthread_t t;
9146         int status;
9147
9148         /* make sure pthread_create() isn't just a stub */
9149 #if HAVE_PTHREADS_D4
9150         status = pthread_create(&t, pthread_attr_default, task, NULL);
9151 #else
9152         status = pthread_create(&t, NULL, task, NULL);
9153 #endif
9154
9155         if( status ) exit( status );
9156
9157         /* make sure pthread_detach() isn't just a stub */
9158 #if HAVE_PTHREADS_D4
9159         status = pthread_detach( &t );
9160 #else
9161         status = pthread_detach( t );
9162 #endif
9163
9164 #ifdef HAVE_LINUX_THREADS
9165         pthread_kill_other_threads_np();
9166 #endif
9167
9168         exit( status );
9169
9170 }
9171
9172 EOF
9173 if { (eval echo configure:9174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9174 then
9175   ol_cv_pthread_lib_lpthreads=yes
9176 else
9177   echo "configure: failed program was:" >&5
9178   cat conftest.$ac_ext >&5
9179   rm -fr conftest*
9180   ol_cv_pthread_lib_lpthreads=no
9181 fi
9182 rm -fr conftest*
9183 fi
9184
9185
9186                 # restore the LIBS
9187                 LIBS="$ol_LIBS"
9188         
9189 fi
9190
9191 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
9192
9193         if test $ol_cv_pthread_lib_lpthreads = yes ; then
9194                 ol_link_pthreads="-lpthreads"
9195                 ol_link_threads=posix
9196         fi
9197 fi
9198
9199
9200                 if test $ol_link_threads != no ; then
9201                         cat >> confdefs.h <<\EOF
9202 #define HAVE_PTHREADS 1
9203 EOF
9204
9205
9206                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
9207
9208                                                 save_CPPFLAGS="$CPPFLAGS"
9209                         save_LIBS="$LIBS"
9210                         LIBS="$LTHREAD_LIBS $LIBS"
9211
9212                                                                                                 for ac_func in sched_yield pthread_yield
9213 do
9214 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9215 echo "configure:9216: checking for $ac_func" >&5
9216 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9217   echo $ac_n "(cached) $ac_c" 1>&6
9218 else
9219   cat > conftest.$ac_ext <<EOF
9220 #line 9221 "configure"
9221 #include "confdefs.h"
9222 /* System header to define __stub macros and hopefully few prototypes,
9223     which can conflict with char $ac_func(); below.  */
9224 #include <assert.h>
9225 /* Override any gcc2 internal prototype to avoid an error.  */
9226 /* We use char because int might match the return type of a gcc2
9227     builtin and then its argument prototype would still apply.  */
9228 char $ac_func();
9229 char (*f)();
9230
9231 int main() {
9232
9233 /* The GNU C library defines this for functions which it implements
9234     to always fail with ENOSYS.  Some functions are actually named
9235     something starting with __ and the normal name is an alias.  */
9236 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9237 choke me
9238 #else
9239 f = $ac_func;
9240 #endif
9241
9242 ; return 0; }
9243 EOF
9244 if { (eval echo configure:9245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9245   rm -rf conftest*
9246   eval "ac_cv_func_$ac_func=yes"
9247 else
9248   echo "configure: failed program was:" >&5
9249   cat conftest.$ac_ext >&5
9250   rm -rf conftest*
9251   eval "ac_cv_func_$ac_func=no"
9252 fi
9253 rm -f conftest*
9254 fi
9255
9256 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9257   echo "$ac_t""yes" 1>&6
9258     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9259   cat >> confdefs.h <<EOF
9260 #define $ac_tr_func 1
9261 EOF
9262  
9263 else
9264   echo "$ac_t""no" 1>&6
9265 fi
9266 done
9267
9268
9269                         if test $ac_cv_func_sched_yield = no -a \
9270                                 $ac_cv_func_pthread_yield = no ; then
9271                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
9272 echo "configure:9273: checking for sched_yield in -lrt" >&5
9273 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
9274 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9275   echo $ac_n "(cached) $ac_c" 1>&6
9276 else
9277   ac_save_LIBS="$LIBS"
9278 LIBS="-lrt  $LIBS"
9279 cat > conftest.$ac_ext <<EOF
9280 #line 9281 "configure"
9281 #include "confdefs.h"
9282 /* Override any gcc2 internal prototype to avoid an error.  */
9283 /* We use char because int might match the return type of a gcc2
9284     builtin and then its argument prototype would still apply.  */
9285 char sched_yield();
9286
9287 int main() {
9288 sched_yield()
9289 ; return 0; }
9290 EOF
9291 if { (eval echo configure:9292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9292   rm -rf conftest*
9293   eval "ac_cv_lib_$ac_lib_var=yes"
9294 else
9295   echo "configure: failed program was:" >&5
9296   cat conftest.$ac_ext >&5
9297   rm -rf conftest*
9298   eval "ac_cv_lib_$ac_lib_var=no"
9299 fi
9300 rm -f conftest*
9301 LIBS="$ac_save_LIBS"
9302
9303 fi
9304 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9305   echo "$ac_t""yes" 1>&6
9306   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
9307                                         cat >> confdefs.h <<\EOF
9308 #define HAVE_SCHED_YIELD 1
9309 EOF
9310
9311                                         ac_cv_func_sched_yield=yes
9312 else
9313   echo "$ac_t""no" 1>&6
9314 ac_cv_func_sched_yield=no
9315 fi
9316
9317                         fi
9318                         if test $ac_cv_func_sched_yield = no -a \
9319                                 $ac_cv_func_pthread_yield = no ; then
9320                                                                                                 for ac_func in thr_yield
9321 do
9322 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9323 echo "configure:9324: checking for $ac_func" >&5
9324 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9325   echo $ac_n "(cached) $ac_c" 1>&6
9326 else
9327   cat > conftest.$ac_ext <<EOF
9328 #line 9329 "configure"
9329 #include "confdefs.h"
9330 /* System header to define __stub macros and hopefully few prototypes,
9331     which can conflict with char $ac_func(); below.  */
9332 #include <assert.h>
9333 /* Override any gcc2 internal prototype to avoid an error.  */
9334 /* We use char because int might match the return type of a gcc2
9335     builtin and then its argument prototype would still apply.  */
9336 char $ac_func();
9337 char (*f)();
9338
9339 int main() {
9340
9341 /* The GNU C library defines this for functions which it implements
9342     to always fail with ENOSYS.  Some functions are actually named
9343     something starting with __ and the normal name is an alias.  */
9344 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9345 choke me
9346 #else
9347 f = $ac_func;
9348 #endif
9349
9350 ; return 0; }
9351 EOF
9352 if { (eval echo configure:9353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9353   rm -rf conftest*
9354   eval "ac_cv_func_$ac_func=yes"
9355 else
9356   echo "configure: failed program was:" >&5
9357   cat conftest.$ac_ext >&5
9358   rm -rf conftest*
9359   eval "ac_cv_func_$ac_func=no"
9360 fi
9361 rm -f conftest*
9362 fi
9363
9364 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9365   echo "$ac_t""yes" 1>&6
9366     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9367   cat >> confdefs.h <<EOF
9368 #define $ac_tr_func 1
9369 EOF
9370  
9371 else
9372   echo "$ac_t""no" 1>&6
9373 fi
9374 done
9375
9376                         fi
9377                         if test $ac_cv_func_sched_yield = no -a \
9378                                 $ac_cv_func_pthread_yield = no -a \
9379                                 "$ac_cv_func_thr_yield" = no ; then
9380                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
9381                         fi
9382
9383                                                 for ac_func in pthread_kill
9384 do
9385 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9386 echo "configure:9387: checking for $ac_func" >&5
9387 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9388   echo $ac_n "(cached) $ac_c" 1>&6
9389 else
9390   cat > conftest.$ac_ext <<EOF
9391 #line 9392 "configure"
9392 #include "confdefs.h"
9393 /* System header to define __stub macros and hopefully few prototypes,
9394     which can conflict with char $ac_func(); below.  */
9395 #include <assert.h>
9396 /* Override any gcc2 internal prototype to avoid an error.  */
9397 /* We use char because int might match the return type of a gcc2
9398     builtin and then its argument prototype would still apply.  */
9399 char $ac_func();
9400 char (*f)();
9401
9402 int main() {
9403
9404 /* The GNU C library defines this for functions which it implements
9405     to always fail with ENOSYS.  Some functions are actually named
9406     something starting with __ and the normal name is an alias.  */
9407 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9408 choke me
9409 #else
9410 f = $ac_func;
9411 #endif
9412
9413 ; return 0; }
9414 EOF
9415 if { (eval echo configure:9416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9416   rm -rf conftest*
9417   eval "ac_cv_func_$ac_func=yes"
9418 else
9419   echo "configure: failed program was:" >&5
9420   cat conftest.$ac_ext >&5
9421   rm -rf conftest*
9422   eval "ac_cv_func_$ac_func=no"
9423 fi
9424 rm -f conftest*
9425 fi
9426
9427 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9428   echo "$ac_t""yes" 1>&6
9429     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9430   cat >> confdefs.h <<EOF
9431 #define $ac_tr_func 1
9432 EOF
9433  
9434 else
9435   echo "$ac_t""no" 1>&6
9436 fi
9437 done
9438
9439
9440                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
9441 echo "configure:9442: checking for pthread_detach with <pthread.h>" >&5
9442 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
9443   echo $ac_n "(cached) $ac_c" 1>&6
9444 else
9445   
9446                                                                 cat > conftest.$ac_ext <<EOF
9447 #line 9448 "configure"
9448 #include "confdefs.h"
9449
9450 #include <pthread.h>
9451 #ifndef NULL
9452 #define NULL (void*)0
9453 #endif
9454
9455 int main() {
9456 pthread_detach(NULL);
9457 ; return 0; }
9458 EOF
9459 if { (eval echo configure:9460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9460   rm -rf conftest*
9461   ol_cv_func_pthread_detach=yes
9462 else
9463   echo "configure: failed program was:" >&5
9464   cat conftest.$ac_ext >&5
9465   rm -rf conftest*
9466   ol_cv_func_pthread_detach=no
9467 fi
9468 rm -f conftest*
9469                         
9470 fi
9471
9472 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
9473
9474                         if test $ol_cv_func_pthread_detach = no ; then
9475                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
9476                         fi
9477
9478                         cat >> confdefs.h <<\EOF
9479 #define HAVE_PTHREAD_DETACH 1
9480 EOF
9481
9482
9483                                                 for ac_func in \
9484                                 pthread_setconcurrency \
9485                                 pthread_getconcurrency \
9486                                 thr_setconcurrency \
9487                                 thr_getconcurrency \
9488                         
9489 do
9490 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9491 echo "configure:9492: checking for $ac_func" >&5
9492 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9493   echo $ac_n "(cached) $ac_c" 1>&6
9494 else
9495   cat > conftest.$ac_ext <<EOF
9496 #line 9497 "configure"
9497 #include "confdefs.h"
9498 /* System header to define __stub macros and hopefully few prototypes,
9499     which can conflict with char $ac_func(); below.  */
9500 #include <assert.h>
9501 /* Override any gcc2 internal prototype to avoid an error.  */
9502 /* We use char because int might match the return type of a gcc2
9503     builtin and then its argument prototype would still apply.  */
9504 char $ac_func();
9505 char (*f)();
9506
9507 int main() {
9508
9509 /* The GNU C library defines this for functions which it implements
9510     to always fail with ENOSYS.  Some functions are actually named
9511     something starting with __ and the normal name is an alias.  */
9512 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9513 choke me
9514 #else
9515 f = $ac_func;
9516 #endif
9517
9518 ; return 0; }
9519 EOF
9520 if { (eval echo configure:9521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9521   rm -rf conftest*
9522   eval "ac_cv_func_$ac_func=yes"
9523 else
9524   echo "configure: failed program was:" >&5
9525   cat conftest.$ac_ext >&5
9526   rm -rf conftest*
9527   eval "ac_cv_func_$ac_func=no"
9528 fi
9529 rm -f conftest*
9530 fi
9531
9532 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9533   echo "$ac_t""yes" 1>&6
9534     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9535   cat >> confdefs.h <<EOF
9536 #define $ac_tr_func 1
9537 EOF
9538  
9539 else
9540   echo "$ac_t""no" 1>&6
9541 fi
9542 done
9543
9544
9545                         
9546         echo $ac_n "checking for pthread_kill_other_threads_np""... $ac_c" 1>&6
9547 echo "configure:9548: checking for pthread_kill_other_threads_np" >&5
9548 if eval "test \"\${ac_cv_func_pthread_kill_other_threads_np+set}\" = set"; then
9549   echo $ac_n "(cached) $ac_c" 1>&6
9550 else
9551   cat > conftest.$ac_ext <<EOF
9552 #line 9553 "configure"
9553 #include "confdefs.h"
9554 /* System header to define __stub macros and hopefully few prototypes,
9555     which can conflict with char pthread_kill_other_threads_np(); below.  */
9556 #include <assert.h>
9557 /* Override any gcc2 internal prototype to avoid an error.  */
9558 /* We use char because int might match the return type of a gcc2
9559     builtin and then its argument prototype would still apply.  */
9560 char pthread_kill_other_threads_np();
9561 char (*f)();
9562
9563 int main() {
9564
9565 /* The GNU C library defines this for functions which it implements
9566     to always fail with ENOSYS.  Some functions are actually named
9567     something starting with __ and the normal name is an alias.  */
9568 #if defined (__stub_pthread_kill_other_threads_np) || defined (__stub___pthread_kill_other_threads_np)
9569 choke me
9570 #else
9571 f = pthread_kill_other_threads_np;
9572 #endif
9573
9574 ; return 0; }
9575 EOF
9576 if { (eval echo configure:9577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9577   rm -rf conftest*
9578   eval "ac_cv_func_pthread_kill_other_threads_np=yes"
9579 else
9580   echo "configure: failed program was:" >&5
9581   cat conftest.$ac_ext >&5
9582   rm -rf conftest*
9583   eval "ac_cv_func_pthread_kill_other_threads_np=no"
9584 fi
9585 rm -f conftest*
9586 fi
9587
9588 if eval "test \"`echo '$ac_cv_func_'pthread_kill_other_threads_np`\" = yes"; then
9589   echo "$ac_t""yes" 1>&6
9590   :
9591 else
9592   echo "$ac_t""no" 1>&6
9593 fi
9594
9595         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
9596 echo "configure:9597: checking for LinuxThreads implementation" >&5
9597 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
9598   echo $ac_n "(cached) $ac_c" 1>&6
9599 else
9600   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
9601 fi
9602
9603 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
9604
9605                         
9606         
9607         
9608         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
9609 echo "configure:9610: checking for LinuxThreads consistency" >&5
9610 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
9611   echo $ac_n "(cached) $ac_c" 1>&6
9612 else
9613   
9614                 if test $ol_cv_header_linux_threads = yes -a \
9615                         $ol_cv_sys_linux_threads = yes; then
9616                         ol_cv_linux_threads=yes
9617                 elif test $ol_cv_header_linux_threads = no -a \
9618                         $ol_cv_sys_linux_threads = no; then
9619                         ol_cv_linux_threads=no
9620                 else
9621                         ol_cv_linux_threads=error
9622                 fi
9623         
9624 fi
9625
9626 echo "$ac_t""$ol_cv_linux_threads" 1>&6
9627
9628
9629                         if test $ol_cv_linux_threads = error; then
9630                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
9631                         fi
9632
9633                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
9634 echo "configure:9635: checking if pthread_create() works" >&5
9635 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
9636   echo $ac_n "(cached) $ac_c" 1>&6
9637 else
9638   
9639                         if test "$cross_compiling" = yes; then
9640                                 ol_cv_pthread_create_works=yes
9641 else
9642   cat > conftest.$ac_ext <<EOF
9643 #line 9644 "configure"
9644 #include "confdefs.h"
9645 /* pthread test headers */
9646 #include <pthread.h>
9647 #ifndef NULL
9648 #define NULL (void*)0
9649 #endif
9650
9651 static void *task(p)
9652         void *p;
9653 {
9654         return (void *) (p == NULL);
9655 }
9656
9657
9658 int main(argc, argv)
9659         int argc;
9660         char **argv;
9661 {
9662
9663         /* pthread test function */
9664         pthread_t t;
9665         int status;
9666
9667         /* make sure pthread_create() isn't just a stub */
9668 #if HAVE_PTHREADS_D4
9669         status = pthread_create(&t, pthread_attr_default, task, NULL);
9670 #else
9671         status = pthread_create(&t, NULL, task, NULL);
9672 #endif
9673
9674         if( status ) exit( status );
9675
9676         /* make sure pthread_detach() isn't just a stub */
9677 #if HAVE_PTHREADS_D4
9678         status = pthread_detach( &t );
9679 #else
9680         status = pthread_detach( t );
9681 #endif
9682
9683 #ifdef HAVE_LINUX_THREADS
9684         pthread_kill_other_threads_np();
9685 #endif
9686
9687         exit( status );
9688
9689 }
9690
9691 EOF
9692 if { (eval echo configure:9693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9693 then
9694   ol_cv_pthread_create_works=yes
9695 else
9696   echo "configure: failed program was:" >&5
9697   cat conftest.$ac_ext >&5
9698   rm -fr conftest*
9699   ol_cv_pthread_create_works=no
9700 fi
9701 rm -fr conftest*
9702 fi
9703
9704 fi
9705
9706 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
9707
9708                         if test $ol_cv_pthread_create_works = no ; then
9709                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
9710                         fi
9711
9712                                                 if test $ol_with_yielding_select = auto ; then
9713                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
9714 echo "configure:9715: checking if select yields when using pthreads" >&5
9715 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
9716   echo $ac_n "(cached) $ac_c" 1>&6
9717 else
9718   
9719                                 if test "$cross_compiling" = yes; then
9720   ol_cv_pthread_select_yields=cross
9721 else
9722   cat > conftest.$ac_ext <<EOF
9723 #line 9724 "configure"
9724 #include "confdefs.h"
9725
9726 #include <sys/types.h>
9727 #include <sys/time.h>
9728 #include <unistd.h>
9729 #include <pthread.h>
9730 #ifndef NULL
9731 #define NULL (void*) 0
9732 #endif
9733
9734 static int fildes[2];
9735
9736 static void *task(p)
9737         void *p;
9738 {
9739         int i;
9740         struct timeval tv;
9741
9742         fd_set rfds;
9743
9744         tv.tv_sec=10;
9745         tv.tv_usec=0;
9746
9747         FD_ZERO(&rfds);
9748         FD_SET(fildes[0], &rfds);
9749
9750         /* we're not interested in any fds */
9751         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
9752
9753         if(i < 0) {
9754                 perror("select");
9755                 exit(10);
9756         }
9757
9758         exit(0); /* if we exit here, the select blocked the whole process */
9759 }
9760
9761 int main(argc, argv)
9762         int argc;
9763         char **argv;
9764 {
9765         pthread_t t;
9766
9767         /* create a pipe to select */
9768         if(pipe(&fildes[0])) {
9769                 perror("select");
9770                 exit(1);
9771         }
9772
9773 #ifdef HAVE_PTHREAD_SETCONCURRENCY
9774         (void) pthread_setconcurrency(2);
9775 #else
9776 #ifdef HAVE_THR_SETCONCURRENCY
9777         /* Set Solaris LWP concurrency to 2 */
9778         thr_setconcurrency(2);
9779 #endif
9780 #endif
9781
9782 #if HAVE_PTHREADS_D4
9783         pthread_create(&t, pthread_attr_default, task, NULL);
9784 #else
9785         pthread_create(&t, NULL, task, NULL);
9786 #endif
9787
9788 #if HAVE_SCHED_YIELD
9789         sched_yield();  /* make sure task runs first */
9790 #else
9791 #ifdef HAVE_PTHREAD_YIELD
9792         pthread_yield();        /* make sure task runs first */
9793 #endif
9794 #endif
9795
9796         exit(2);
9797 }
9798 EOF
9799 if { (eval echo configure:9800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9800 then
9801   ol_cv_pthread_select_yields=no
9802 else
9803   echo "configure: failed program was:" >&5
9804   cat conftest.$ac_ext >&5
9805   rm -fr conftest*
9806   ol_cv_pthread_select_yields=yes
9807 fi
9808 rm -fr conftest*
9809 fi
9810
9811 fi
9812
9813 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
9814
9815                                 if test $ol_cv_pthread_select_yields = cross ; then
9816                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
9817                                 fi
9818
9819                                 if test $ol_cv_pthread_select_yields = yes ; then
9820                                         ol_with_yielding_select=yes
9821                                 fi
9822                         fi
9823
9824                                                 CPPFLAGS="$save_CPPFLAGS"
9825                         LIBS="$save_LIBS"
9826                 else
9827                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
9828                 fi
9829         fi
9830
9831         if test $ol_with_threads = posix ; then
9832                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
9833         fi
9834 fi
9835
9836 if test $ol_with_threads = auto -o $ol_with_threads = yes \
9837         -o $ol_with_threads = mach ; then
9838
9839                 for ac_hdr in mach/cthreads.h
9840 do
9841 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9842 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9843 echo "configure:9844: checking for $ac_hdr" >&5
9844 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9845   echo $ac_n "(cached) $ac_c" 1>&6
9846 else
9847   cat > conftest.$ac_ext <<EOF
9848 #line 9849 "configure"
9849 #include "confdefs.h"
9850 #include <$ac_hdr>
9851 EOF
9852 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9853 { (eval echo configure:9854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9854 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9855 if test -z "$ac_err"; then
9856   rm -rf conftest*
9857   eval "ac_cv_header_$ac_safe=yes"
9858 else
9859   echo "$ac_err" >&5
9860   echo "configure: failed program was:" >&5
9861   cat conftest.$ac_ext >&5
9862   rm -rf conftest*
9863   eval "ac_cv_header_$ac_safe=no"
9864 fi
9865 rm -f conftest*
9866 fi
9867 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9868   echo "$ac_t""yes" 1>&6
9869     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9870   cat >> confdefs.h <<EOF
9871 #define $ac_tr_hdr 1
9872 EOF
9873  
9874 else
9875   echo "$ac_t""no" 1>&6
9876 fi
9877 done
9878
9879         if test $ac_cv_header_mach_cthreads_h = yes ; then
9880                 ol_with_threads=found
9881
9882                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
9883 echo "configure:9884: checking for cthread_fork" >&5
9884 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
9885   echo $ac_n "(cached) $ac_c" 1>&6
9886 else
9887   cat > conftest.$ac_ext <<EOF
9888 #line 9889 "configure"
9889 #include "confdefs.h"
9890 /* System header to define __stub macros and hopefully few prototypes,
9891     which can conflict with char cthread_fork(); below.  */
9892 #include <assert.h>
9893 /* Override any gcc2 internal prototype to avoid an error.  */
9894 /* We use char because int might match the return type of a gcc2
9895     builtin and then its argument prototype would still apply.  */
9896 char cthread_fork();
9897 char (*f)();
9898
9899 int main() {
9900
9901 /* The GNU C library defines this for functions which it implements
9902     to always fail with ENOSYS.  Some functions are actually named
9903     something starting with __ and the normal name is an alias.  */
9904 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
9905 choke me
9906 #else
9907 f = cthread_fork;
9908 #endif
9909
9910 ; return 0; }
9911 EOF
9912 if { (eval echo configure:9913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9913   rm -rf conftest*
9914   eval "ac_cv_func_cthread_fork=yes"
9915 else
9916   echo "configure: failed program was:" >&5
9917   cat conftest.$ac_ext >&5
9918   rm -rf conftest*
9919   eval "ac_cv_func_cthread_fork=no"
9920 fi
9921 rm -f conftest*
9922 fi
9923
9924 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
9925   echo "$ac_t""yes" 1>&6
9926   ol_link_threads=yes
9927 else
9928   echo "$ac_t""no" 1>&6
9929 fi
9930
9931
9932                 if test $ol_link_threads = no ; then
9933                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
9934 echo "configure:9935: checking for cthread_fork with -all_load" >&5
9935 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
9936   echo $ac_n "(cached) $ac_c" 1>&6
9937 else
9938   
9939                                                                 save_LIBS="$LIBS"
9940                                 LIBS="-all_load $LIBS"
9941                                 cat > conftest.$ac_ext <<EOF
9942 #line 9943 "configure"
9943 #include "confdefs.h"
9944 #include <mach/cthreads.h>
9945 int main() {
9946
9947                                         cthread_fork((void *)0, (void *)0);
9948                                         
9949 ; return 0; }
9950 EOF
9951 if { (eval echo configure:9952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9952   rm -rf conftest*
9953   ol_cv_cthread_all_load=yes
9954 else
9955   echo "configure: failed program was:" >&5
9956   cat conftest.$ac_ext >&5
9957   rm -rf conftest*
9958   ol_cv_cthread_all_load=no
9959 fi
9960 rm -f conftest*
9961                                                                 LIBS="$save_LIBS"
9962                         
9963 fi
9964
9965 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
9966
9967                         if test $ol_cv_cthread_all_load = yes ; then
9968                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
9969                                 ol_link_threads=mach
9970                         fi
9971                 fi
9972
9973                 if test $ol_link_threads != no ; then
9974                         : check for cthread specific functionality here
9975                         cat >> confdefs.h <<\EOF
9976 #define HAVE_MACH_CTHREADS 1
9977 EOF
9978
9979                 else
9980                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
9981                 fi
9982         fi
9983
9984         if test $ol_with_threads = mach ; then
9985                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
9986         fi
9987 fi
9988
9989 if test $ol_with_threads = auto -o $ol_with_threads = yes \
9990         -o $ol_with_threads = pth ; then
9991
9992         for ac_hdr in pth.h
9993 do
9994 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9995 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9996 echo "configure:9997: checking for $ac_hdr" >&5
9997 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9998   echo $ac_n "(cached) $ac_c" 1>&6
9999 else
10000   cat > conftest.$ac_ext <<EOF
10001 #line 10002 "configure"
10002 #include "confdefs.h"
10003 #include <$ac_hdr>
10004 EOF
10005 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10006 { (eval echo configure:10007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10007 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10008 if test -z "$ac_err"; then
10009   rm -rf conftest*
10010   eval "ac_cv_header_$ac_safe=yes"
10011 else
10012   echo "$ac_err" >&5
10013   echo "configure: failed program was:" >&5
10014   cat conftest.$ac_ext >&5
10015   rm -rf conftest*
10016   eval "ac_cv_header_$ac_safe=no"
10017 fi
10018 rm -f conftest*
10019 fi
10020 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10021   echo "$ac_t""yes" 1>&6
10022     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10023   cat >> confdefs.h <<EOF
10024 #define $ac_tr_hdr 1
10025 EOF
10026  
10027 else
10028   echo "$ac_t""no" 1>&6
10029 fi
10030 done
10031
10032
10033         if test $ac_cv_header_pth_h = yes ; then
10034                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
10035 echo "configure:10036: checking for pth_version in -lpth" >&5
10036 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
10037 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10038   echo $ac_n "(cached) $ac_c" 1>&6
10039 else
10040   ac_save_LIBS="$LIBS"
10041 LIBS="-lpth  $LIBS"
10042 cat > conftest.$ac_ext <<EOF
10043 #line 10044 "configure"
10044 #include "confdefs.h"
10045 /* Override any gcc2 internal prototype to avoid an error.  */
10046 /* We use char because int might match the return type of a gcc2
10047     builtin and then its argument prototype would still apply.  */
10048 char pth_version();
10049
10050 int main() {
10051 pth_version()
10052 ; return 0; }
10053 EOF
10054 if { (eval echo configure:10055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10055   rm -rf conftest*
10056   eval "ac_cv_lib_$ac_lib_var=yes"
10057 else
10058   echo "configure: failed program was:" >&5
10059   cat conftest.$ac_ext >&5
10060   rm -rf conftest*
10061   eval "ac_cv_lib_$ac_lib_var=no"
10062 fi
10063 rm -f conftest*
10064 LIBS="$ac_save_LIBS"
10065
10066 fi
10067 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10068   echo "$ac_t""yes" 1>&6
10069   have_pth=yes
10070 else
10071   echo "$ac_t""no" 1>&6
10072 have_pth=no
10073 fi
10074
10075
10076                 if test $have_pth = yes ; then
10077                         cat >> confdefs.h <<\EOF
10078 #define HAVE_GNU_PTH 1
10079 EOF
10080
10081                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
10082                         ol_link_threads=pth
10083
10084                         if test $ol_with_yielding_select = auto ; then
10085                                 ol_with_yielding_select=yes
10086                         fi
10087                 fi
10088         fi
10089 fi
10090
10091 if test $ol_with_threads = auto -o $ol_with_threads = yes \
10092         -o $ol_with_threads = lwp ; then
10093
10094                 for ac_hdr in thread.h synch.h
10095 do
10096 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10097 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10098 echo "configure:10099: checking for $ac_hdr" >&5
10099 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10100   echo $ac_n "(cached) $ac_c" 1>&6
10101 else
10102   cat > conftest.$ac_ext <<EOF
10103 #line 10104 "configure"
10104 #include "confdefs.h"
10105 #include <$ac_hdr>
10106 EOF
10107 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10108 { (eval echo configure:10109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10109 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10110 if test -z "$ac_err"; then
10111   rm -rf conftest*
10112   eval "ac_cv_header_$ac_safe=yes"
10113 else
10114   echo "$ac_err" >&5
10115   echo "configure: failed program was:" >&5
10116   cat conftest.$ac_ext >&5
10117   rm -rf conftest*
10118   eval "ac_cv_header_$ac_safe=no"
10119 fi
10120 rm -f conftest*
10121 fi
10122 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10123   echo "$ac_t""yes" 1>&6
10124     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10125   cat >> confdefs.h <<EOF
10126 #define $ac_tr_hdr 1
10127 EOF
10128  
10129 else
10130   echo "$ac_t""no" 1>&6
10131 fi
10132 done
10133
10134         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
10135                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
10136 echo "configure:10137: checking for thr_create in -lthread" >&5
10137 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
10138 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10139   echo $ac_n "(cached) $ac_c" 1>&6
10140 else
10141   ac_save_LIBS="$LIBS"
10142 LIBS="-lthread  $LIBS"
10143 cat > conftest.$ac_ext <<EOF
10144 #line 10145 "configure"
10145 #include "confdefs.h"
10146 /* Override any gcc2 internal prototype to avoid an error.  */
10147 /* We use char because int might match the return type of a gcc2
10148     builtin and then its argument prototype would still apply.  */
10149 char thr_create();
10150
10151 int main() {
10152 thr_create()
10153 ; return 0; }
10154 EOF
10155 if { (eval echo configure:10156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10156   rm -rf conftest*
10157   eval "ac_cv_lib_$ac_lib_var=yes"
10158 else
10159   echo "configure: failed program was:" >&5
10160   cat conftest.$ac_ext >&5
10161   rm -rf conftest*
10162   eval "ac_cv_lib_$ac_lib_var=no"
10163 fi
10164 rm -f conftest*
10165 LIBS="$ac_save_LIBS"
10166
10167 fi
10168 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10169   echo "$ac_t""yes" 1>&6
10170   have_thr=yes
10171 else
10172   echo "$ac_t""no" 1>&6
10173 have_thr=no
10174 fi
10175
10176
10177                 if test $have_thr = yes ; then
10178                         cat >> confdefs.h <<\EOF
10179 #define HAVE_THR 1
10180 EOF
10181
10182                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
10183                         ol_link_threads=thr
10184
10185                         if test $ol_with_yielding_select = auto ; then
10186                                 ol_with_yielding_select=yes
10187                         fi
10188
10189                                                 for ac_func in \
10190                                 thr_setconcurrency \
10191                                 thr_getconcurrency \
10192                         
10193 do
10194 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10195 echo "configure:10196: checking for $ac_func" >&5
10196 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10197   echo $ac_n "(cached) $ac_c" 1>&6
10198 else
10199   cat > conftest.$ac_ext <<EOF
10200 #line 10201 "configure"
10201 #include "confdefs.h"
10202 /* System header to define __stub macros and hopefully few prototypes,
10203     which can conflict with char $ac_func(); below.  */
10204 #include <assert.h>
10205 /* Override any gcc2 internal prototype to avoid an error.  */
10206 /* We use char because int might match the return type of a gcc2
10207     builtin and then its argument prototype would still apply.  */
10208 char $ac_func();
10209 char (*f)();
10210
10211 int main() {
10212
10213 /* The GNU C library defines this for functions which it implements
10214     to always fail with ENOSYS.  Some functions are actually named
10215     something starting with __ and the normal name is an alias.  */
10216 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10217 choke me
10218 #else
10219 f = $ac_func;
10220 #endif
10221
10222 ; return 0; }
10223 EOF
10224 if { (eval echo configure:10225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10225   rm -rf conftest*
10226   eval "ac_cv_func_$ac_func=yes"
10227 else
10228   echo "configure: failed program was:" >&5
10229   cat conftest.$ac_ext >&5
10230   rm -rf conftest*
10231   eval "ac_cv_func_$ac_func=no"
10232 fi
10233 rm -f conftest*
10234 fi
10235
10236 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10237   echo "$ac_t""yes" 1>&6
10238     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10239   cat >> confdefs.h <<EOF
10240 #define $ac_tr_func 1
10241 EOF
10242  
10243 else
10244   echo "$ac_t""no" 1>&6
10245 fi
10246 done
10247
10248                 fi
10249         fi
10250
10251                 for ac_hdr in lwp/lwp.h
10252 do
10253 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10254 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10255 echo "configure:10256: checking for $ac_hdr" >&5
10256 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10257   echo $ac_n "(cached) $ac_c" 1>&6
10258 else
10259   cat > conftest.$ac_ext <<EOF
10260 #line 10261 "configure"
10261 #include "confdefs.h"
10262 #include <$ac_hdr>
10263 EOF
10264 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10265 { (eval echo configure:10266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10266 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10267 if test -z "$ac_err"; then
10268   rm -rf conftest*
10269   eval "ac_cv_header_$ac_safe=yes"
10270 else
10271   echo "$ac_err" >&5
10272   echo "configure: failed program was:" >&5
10273   cat conftest.$ac_ext >&5
10274   rm -rf conftest*
10275   eval "ac_cv_header_$ac_safe=no"
10276 fi
10277 rm -f conftest*
10278 fi
10279 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10280   echo "$ac_t""yes" 1>&6
10281     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10282   cat >> confdefs.h <<EOF
10283 #define $ac_tr_hdr 1
10284 EOF
10285  
10286 else
10287   echo "$ac_t""no" 1>&6
10288 fi
10289 done
10290
10291         if test $ac_cv_header_lwp_lwp_h = yes ; then
10292                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
10293 echo "configure:10294: checking for lwp_create in -llwp" >&5
10294 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
10295 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10296   echo $ac_n "(cached) $ac_c" 1>&6
10297 else
10298   ac_save_LIBS="$LIBS"
10299 LIBS="-llwp  $LIBS"
10300 cat > conftest.$ac_ext <<EOF
10301 #line 10302 "configure"
10302 #include "confdefs.h"
10303 /* Override any gcc2 internal prototype to avoid an error.  */
10304 /* We use char because int might match the return type of a gcc2
10305     builtin and then its argument prototype would still apply.  */
10306 char lwp_create();
10307
10308 int main() {
10309 lwp_create()
10310 ; return 0; }
10311 EOF
10312 if { (eval echo configure:10313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10313   rm -rf conftest*
10314   eval "ac_cv_lib_$ac_lib_var=yes"
10315 else
10316   echo "configure: failed program was:" >&5
10317   cat conftest.$ac_ext >&5
10318   rm -rf conftest*
10319   eval "ac_cv_lib_$ac_lib_var=no"
10320 fi
10321 rm -f conftest*
10322 LIBS="$ac_save_LIBS"
10323
10324 fi
10325 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10326   echo "$ac_t""yes" 1>&6
10327   have_lwp=yes
10328 else
10329   echo "$ac_t""no" 1>&6
10330 have_lwp=no
10331 fi
10332
10333
10334                 if test $have_lwp = yes ; then
10335                         cat >> confdefs.h <<\EOF
10336 #define HAVE_LWP 1
10337 EOF
10338
10339                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
10340                         ol_link_threads=lwp
10341
10342                         if test $ol_with_yielding_select = auto ; then
10343                                 ol_with_yielding_select=no
10344                         fi
10345                 fi
10346         fi
10347 fi
10348
10349 if test $ol_with_yielding_select = yes ; then
10350         cat >> confdefs.h <<\EOF
10351 #define HAVE_YIELDING_SELECT 1
10352 EOF
10353
10354 fi
10355
10356 if test $ol_with_threads = manual ; then
10357                 ol_link_threads=yes
10358
10359         echo "configure: warning: thread defines and link options must be set manually" 1>&2
10360
10361         for ac_hdr in pthread.h sched.h
10362 do
10363 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10364 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10365 echo "configure:10366: checking for $ac_hdr" >&5
10366 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10367   echo $ac_n "(cached) $ac_c" 1>&6
10368 else
10369   cat > conftest.$ac_ext <<EOF
10370 #line 10371 "configure"
10371 #include "confdefs.h"
10372 #include <$ac_hdr>
10373 EOF
10374 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10375 { (eval echo configure:10376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10376 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10377 if test -z "$ac_err"; then
10378   rm -rf conftest*
10379   eval "ac_cv_header_$ac_safe=yes"
10380 else
10381   echo "$ac_err" >&5
10382   echo "configure: failed program was:" >&5
10383   cat conftest.$ac_ext >&5
10384   rm -rf conftest*
10385   eval "ac_cv_header_$ac_safe=no"
10386 fi
10387 rm -f conftest*
10388 fi
10389 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10390   echo "$ac_t""yes" 1>&6
10391     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10392   cat >> confdefs.h <<EOF
10393 #define $ac_tr_hdr 1
10394 EOF
10395  
10396 else
10397   echo "$ac_t""no" 1>&6
10398 fi
10399 done
10400
10401         for ac_func in sched_yield pthread_yield
10402 do
10403 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10404 echo "configure:10405: checking for $ac_func" >&5
10405 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10406   echo $ac_n "(cached) $ac_c" 1>&6
10407 else
10408   cat > conftest.$ac_ext <<EOF
10409 #line 10410 "configure"
10410 #include "confdefs.h"
10411 /* System header to define __stub macros and hopefully few prototypes,
10412     which can conflict with char $ac_func(); below.  */
10413 #include <assert.h>
10414 /* Override any gcc2 internal prototype to avoid an error.  */
10415 /* We use char because int might match the return type of a gcc2
10416     builtin and then its argument prototype would still apply.  */
10417 char $ac_func();
10418 char (*f)();
10419
10420 int main() {
10421
10422 /* The GNU C library defines this for functions which it implements
10423     to always fail with ENOSYS.  Some functions are actually named
10424     something starting with __ and the normal name is an alias.  */
10425 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10426 choke me
10427 #else
10428 f = $ac_func;
10429 #endif
10430
10431 ; return 0; }
10432 EOF
10433 if { (eval echo configure:10434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10434   rm -rf conftest*
10435   eval "ac_cv_func_$ac_func=yes"
10436 else
10437   echo "configure: failed program was:" >&5
10438   cat conftest.$ac_ext >&5
10439   rm -rf conftest*
10440   eval "ac_cv_func_$ac_func=no"
10441 fi
10442 rm -f conftest*
10443 fi
10444
10445 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10446   echo "$ac_t""yes" 1>&6
10447     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10448   cat >> confdefs.h <<EOF
10449 #define $ac_tr_func 1
10450 EOF
10451  
10452 else
10453   echo "$ac_t""no" 1>&6
10454 fi
10455 done
10456
10457         
10458         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
10459 echo "configure:10460: checking for LinuxThreads pthread.h" >&5
10460 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
10461   echo $ac_n "(cached) $ac_c" 1>&6
10462 else
10463   cat > conftest.$ac_ext <<EOF
10464 #line 10465 "configure"
10465 #include "confdefs.h"
10466 #include <pthread.h>
10467 EOF
10468 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10469   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
10470   rm -rf conftest*
10471   ol_cv_header_linux_threads=yes
10472 else
10473   rm -rf conftest*
10474   ol_cv_header_linux_threads=no
10475 fi
10476 rm -f conftest*
10477
10478                 
10479 fi
10480
10481 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
10482         if test $ol_cv_header_linux_threads = yes; then
10483                 cat >> confdefs.h <<\EOF
10484 #define HAVE_LINUX_THREADS 1
10485 EOF
10486
10487         fi
10488
10489
10490         for ac_hdr in mach/cthreads.h
10491 do
10492 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10493 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10494 echo "configure:10495: checking for $ac_hdr" >&5
10495 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10496   echo $ac_n "(cached) $ac_c" 1>&6
10497 else
10498   cat > conftest.$ac_ext <<EOF
10499 #line 10500 "configure"
10500 #include "confdefs.h"
10501 #include <$ac_hdr>
10502 EOF
10503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10504 { (eval echo configure:10505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10506 if test -z "$ac_err"; then
10507   rm -rf conftest*
10508   eval "ac_cv_header_$ac_safe=yes"
10509 else
10510   echo "$ac_err" >&5
10511   echo "configure: failed program was:" >&5
10512   cat conftest.$ac_ext >&5
10513   rm -rf conftest*
10514   eval "ac_cv_header_$ac_safe=no"
10515 fi
10516 rm -f conftest*
10517 fi
10518 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10519   echo "$ac_t""yes" 1>&6
10520     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10521   cat >> confdefs.h <<EOF
10522 #define $ac_tr_hdr 1
10523 EOF
10524  
10525 else
10526   echo "$ac_t""no" 1>&6
10527 fi
10528 done
10529
10530         for ac_hdr in lwp/lwp.h
10531 do
10532 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10533 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10534 echo "configure:10535: checking for $ac_hdr" >&5
10535 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10536   echo $ac_n "(cached) $ac_c" 1>&6
10537 else
10538   cat > conftest.$ac_ext <<EOF
10539 #line 10540 "configure"
10540 #include "confdefs.h"
10541 #include <$ac_hdr>
10542 EOF
10543 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10544 { (eval echo configure:10545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10545 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10546 if test -z "$ac_err"; then
10547   rm -rf conftest*
10548   eval "ac_cv_header_$ac_safe=yes"
10549 else
10550   echo "$ac_err" >&5
10551   echo "configure: failed program was:" >&5
10552   cat conftest.$ac_ext >&5
10553   rm -rf conftest*
10554   eval "ac_cv_header_$ac_safe=no"
10555 fi
10556 rm -f conftest*
10557 fi
10558 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10559   echo "$ac_t""yes" 1>&6
10560     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10561   cat >> confdefs.h <<EOF
10562 #define $ac_tr_hdr 1
10563 EOF
10564  
10565 else
10566   echo "$ac_t""no" 1>&6
10567 fi
10568 done
10569
10570         for ac_hdr in thread.h synch.h
10571 do
10572 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10573 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10574 echo "configure:10575: checking for $ac_hdr" >&5
10575 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10576   echo $ac_n "(cached) $ac_c" 1>&6
10577 else
10578   cat > conftest.$ac_ext <<EOF
10579 #line 10580 "configure"
10580 #include "confdefs.h"
10581 #include <$ac_hdr>
10582 EOF
10583 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10584 { (eval echo configure:10585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10585 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10586 if test -z "$ac_err"; then
10587   rm -rf conftest*
10588   eval "ac_cv_header_$ac_safe=yes"
10589 else
10590   echo "$ac_err" >&5
10591   echo "configure: failed program was:" >&5
10592   cat conftest.$ac_ext >&5
10593   rm -rf conftest*
10594   eval "ac_cv_header_$ac_safe=no"
10595 fi
10596 rm -f conftest*
10597 fi
10598 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10599   echo "$ac_t""yes" 1>&6
10600     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10601   cat >> confdefs.h <<EOF
10602 #define $ac_tr_hdr 1
10603 EOF
10604  
10605 else
10606   echo "$ac_t""no" 1>&6
10607 fi
10608 done
10609
10610 fi
10611
10612 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
10613                         cat >> confdefs.h <<\EOF
10614 #define REENTRANT 1
10615 EOF
10616
10617         cat >> confdefs.h <<\EOF
10618 #define _REENTRANT 1
10619 EOF
10620
10621         cat >> confdefs.h <<\EOF
10622 #define THREAD_SAFE 1
10623 EOF
10624
10625         cat >> confdefs.h <<\EOF
10626 #define _THREAD_SAFE 1
10627 EOF
10628
10629         cat >> confdefs.h <<\EOF
10630 #define THREADSAFE 1
10631 EOF
10632
10633         cat >> confdefs.h <<\EOF
10634 #define _THREADSAFE 1
10635 EOF
10636
10637         cat >> confdefs.h <<\EOF
10638 #define _SGI_MP_SOURCE 1
10639 EOF
10640
10641
10642                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
10643 echo "configure:10644: checking for thread specific errno" >&5
10644 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
10645   echo $ac_n "(cached) $ac_c" 1>&6
10646 else
10647   
10648                 cat > conftest.$ac_ext <<EOF
10649 #line 10650 "configure"
10650 #include "confdefs.h"
10651 #include <errno.h>
10652 int main() {
10653 errno = 0;
10654 ; return 0; }
10655 EOF
10656 if { (eval echo configure:10657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10657   rm -rf conftest*
10658   ol_cv_errno_thread_specific=yes
10659 else
10660   echo "configure: failed program was:" >&5
10661   cat conftest.$ac_ext >&5
10662   rm -rf conftest*
10663   ol_cv_errno_thread_specific=no
10664 fi
10665 rm -f conftest*
10666         
10667 fi
10668
10669 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
10670
10671                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
10672 echo "configure:10673: checking for thread specific h_errno" >&5
10673 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
10674   echo $ac_n "(cached) $ac_c" 1>&6
10675 else
10676   
10677                 cat > conftest.$ac_ext <<EOF
10678 #line 10679 "configure"
10679 #include "confdefs.h"
10680 #include <netdb.h>
10681 int main() {
10682 h_errno = 0;
10683 ; return 0; }
10684 EOF
10685 if { (eval echo configure:10686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10686   rm -rf conftest*
10687   ol_cv_h_errno_thread_specific=yes
10688 else
10689   echo "configure: failed program was:" >&5
10690   cat conftest.$ac_ext >&5
10691   rm -rf conftest*
10692   ol_cv_h_errno_thread_specific=no
10693 fi
10694 rm -f conftest*
10695         
10696 fi
10697
10698 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
10699
10700         if test $ol_cv_errno_thread_specific != yes \
10701                 -o $ol_cv_h_errno_thread_specific != yes ; then
10702                 LIBS="$LTHREAD_LIBS $LIBS"
10703                 LTHREAD_LIBS=""
10704         fi
10705
10706 fi  
10707
10708 if test $ol_link_threads = no ; then
10709         if test $ol_with_threads = yes ; then
10710                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
10711         fi
10712
10713         if test $ol_with_threads = auto ; then
10714                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
10715                 ol_with_threads=no
10716         fi
10717
10718         cat >> confdefs.h <<\EOF
10719 #define NO_THREADS 1
10720 EOF
10721
10722         LTHREAD_LIBS=""
10723 fi
10724
10725 if test $ol_link_threads != no ; then
10726         cat >> confdefs.h <<\EOF
10727 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
10728 EOF
10729
10730 fi
10731
10732
10733 ol_link_ldbm=no 
10734 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
10735         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
10736 echo "configure:10737: checking for DB2 library" >&5
10737 if eval "test \"\${ol_cv_lib_db2+set}\" = set"; then
10738   echo $ac_n "(cached) $ac_c" 1>&6
10739 else
10740         ol_LIBS="$LIBS"
10741         echo $ac_n "checking for db_appexit in -ldb""... $ac_c" 1>&6
10742 echo "configure:10743: checking for db_appexit in -ldb" >&5
10743 ac_lib_var=`echo db'_'db_appexit | sed 'y%./+-:%__p__%'`
10744 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10745   echo $ac_n "(cached) $ac_c" 1>&6
10746 else
10747   ac_save_LIBS="$LIBS"
10748 LIBS="-ldb  $LIBS"
10749 cat > conftest.$ac_ext <<EOF
10750 #line 10751 "configure"
10751 #include "confdefs.h"
10752 /* Override any gcc2 internal prototype to avoid an error.  */
10753 /* We use char because int might match the return type of a gcc2
10754     builtin and then its argument prototype would still apply.  */
10755 char db_appexit();
10756
10757 int main() {
10758 db_appexit()
10759 ; return 0; }
10760 EOF
10761 if { (eval echo configure:10762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10762   rm -rf conftest*
10763   eval "ac_cv_lib_$ac_lib_var=yes"
10764 else
10765   echo "configure: failed program was:" >&5
10766   cat conftest.$ac_ext >&5
10767   rm -rf conftest*
10768   eval "ac_cv_lib_$ac_lib_var=no"
10769 fi
10770 rm -f conftest*
10771 LIBS="$ac_save_LIBS"
10772
10773 fi
10774 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10775   echo "$ac_t""yes" 1>&6
10776   ol_cv_lib_db2=-ldb
10777 else
10778   echo "$ac_t""no" 1>&6
10779 ol_cv_lib_db2=no
10780 fi
10781
10782         LIBS="$ol_LIBS"
10783
10784 fi
10785
10786 echo "$ac_t""$ol_cv_lib_db2" 1>&6
10787
10788 for ac_hdr in db.h
10789 do
10790 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10791 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10792 echo "configure:10793: checking for $ac_hdr" >&5
10793 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10794   echo $ac_n "(cached) $ac_c" 1>&6
10795 else
10796   cat > conftest.$ac_ext <<EOF
10797 #line 10798 "configure"
10798 #include "confdefs.h"
10799 #include <$ac_hdr>
10800 EOF
10801 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10802 { (eval echo configure:10803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10803 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10804 if test -z "$ac_err"; then
10805   rm -rf conftest*
10806   eval "ac_cv_header_$ac_safe=yes"
10807 else
10808   echo "$ac_err" >&5
10809   echo "configure: failed program was:" >&5
10810   cat conftest.$ac_ext >&5
10811   rm -rf conftest*
10812   eval "ac_cv_header_$ac_safe=no"
10813 fi
10814 rm -f conftest*
10815 fi
10816 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10817   echo "$ac_t""yes" 1>&6
10818     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10819   cat >> confdefs.h <<EOF
10820 #define $ac_tr_hdr 1
10821 EOF
10822  
10823 else
10824   echo "$ac_t""no" 1>&6
10825 fi
10826 done
10827
10828 if test $ac_cv_header_db_h = yes ; then
10829         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
10830 echo "configure:10831: checking if db.h is DB2" >&5
10831 if eval "test \"\${ol_cv_header_db2+set}\" = set"; then
10832   echo $ac_n "(cached) $ac_c" 1>&6
10833 else
10834   
10835                 cat > conftest.$ac_ext <<EOF
10836 #line 10837 "configure"
10837 #include "confdefs.h"
10838
10839 #                       include <db.h>
10840                         /* this check could be improved */
10841 #                       ifdef DB_VERSION_MAJOR
10842 #                               if DB_VERSION_MAJOR == 2
10843                                         __db_version_2;
10844 #                               endif
10845 #                       endif
10846                 
10847 EOF
10848 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10849   egrep "__db_version_2" >/dev/null 2>&1; then
10850   rm -rf conftest*
10851   ol_cv_header_db2=yes
10852 else
10853   rm -rf conftest*
10854   ol_cv_header_db2=no
10855 fi
10856 rm -f conftest*
10857
10858 fi
10859
10860 echo "$ac_t""$ol_cv_header_db2" 1>&6
10861 else
10862         ol_cv_header_db2=no
10863 fi
10864
10865
10866  
10867  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
10868 echo "configure:10869: checking for Berkeley DB2" >&5
10869 if eval "test \"\${ol_cv_berkeley_db2+set}\" = set"; then
10870   echo $ac_n "(cached) $ac_c" 1>&6
10871 else
10872   
10873         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
10874                 ol_cv_berkeley_db2=no
10875         else
10876                 ol_cv_berkeley_db2=yes
10877         fi
10878
10879 fi
10880
10881 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
10882  if test $ol_cv_berkeley_db2 = yes ; then
10883         cat >> confdefs.h <<\EOF
10884 #define HAVE_BERKELEY_DB2 1
10885 EOF
10886
10887  fi
10888
10889
10890         if test $ol_cv_berkeley_db2 = yes ; then
10891                 ol_link_ldbm=db2
10892                 ol_with_ldbm_api=db2
10893
10894                 if test $ol_with_ldbm_type = hash ; then
10895                         cat >> confdefs.h <<\EOF
10896 #define LDBM_USE_DBHASH 1
10897 EOF
10898
10899                 else
10900                         cat >> confdefs.h <<\EOF
10901 #define LDBM_USE_DBBTREE 1
10902 EOF
10903
10904                 fi
10905
10906                 echo $ac_n "checking for DB_THREAD support""... $ac_c" 1>&6
10907 echo "configure:10908: checking for DB_THREAD support" >&5
10908 if eval "test \"\${ol_cv_berkeley_db2_db_thread+set}\" = set"; then
10909   echo $ac_n "(cached) $ac_c" 1>&6
10910 else
10911   
10912         ol_LIBS="$LIBS"
10913         if test $ol_cv_lib_db2 != yes ; then
10914                 LIBS="$ol_cv_lib_db2"
10915         fi
10916
10917         if test "$cross_compiling" = yes; then
10918   ol_cv_berkeley_db2_db_thread=cross
10919 else
10920   cat > conftest.$ac_ext <<EOF
10921 #line 10922 "configure"
10922 #include "confdefs.h"
10923
10924 #include <db.h>
10925 #ifndef NULL
10926 #define NULL ((void *)0)
10927 #endif
10928 main()
10929 {
10930         int rc;
10931         DB_ENV env;
10932         u_int32_t flags = DB_CREATE | DB_THREAD;
10933
10934         memset( &env, '\0', sizeof(env) );
10935
10936         rc = db_appinit( NULL, NULL, &env, flags );
10937
10938         if( rc == 0 ) {
10939                 db_appexit( &env );
10940         }
10941
10942         return rc;
10943 }
10944 EOF
10945 if { (eval echo configure:10946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10946 then
10947   ol_cv_berkeley_db2_db_thread=yes
10948 else
10949   echo "configure: failed program was:" >&5
10950   cat conftest.$ac_ext >&5
10951   rm -fr conftest*
10952   ol_cv_berkeley_db2_db_thread=no
10953 fi
10954 rm -fr conftest*
10955 fi
10956
10957
10958         LIBS="$ol_LIBS"
10959
10960         if test $ol_cv_berkeley_db2_db_thread != no ; then
10961                 cat >> confdefs.h <<\EOF
10962 #define HAVE_BERKELEY_DB2_DB_THREAD 1
10963 EOF
10964
10965         fi
10966
10967 fi
10968
10969 echo "$ac_t""$ol_cv_berkeley_db2_db_thread" 1>&6
10970
10971                                                 if test $ol_cv_lib_db2 != yes ; then
10972                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
10973                 fi
10974         fi
10975 fi
10976
10977 ol_link_bdb2=no
10978 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
10979         if test $ol_cv_berkeley_db2_db_thread != no ; then
10980                 ol_link_bdb2=yes
10981         else
10982                 echo "configure: warning: Installed BerkeleyDB does not provide DB_THREAD support." 1>&2
10983         fi
10984 fi
10985
10986 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
10987         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
10988 echo "configure:10989: checking for Berkeley DB library" >&5
10989 if eval "test \"\${ol_cv_lib_db+set}\" = set"; then
10990   echo $ac_n "(cached) $ac_c" 1>&6
10991 else
10992   
10993         for ac_hdr in db1/db.h
10994 do
10995 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10996 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10997 echo "configure:10998: checking for $ac_hdr" >&5
10998 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10999   echo $ac_n "(cached) $ac_c" 1>&6
11000 else
11001   cat > conftest.$ac_ext <<EOF
11002 #line 11003 "configure"
11003 #include "confdefs.h"
11004 #include <$ac_hdr>
11005 EOF
11006 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11007 { (eval echo configure:11008: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11008 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11009 if test -z "$ac_err"; then
11010   rm -rf conftest*
11011   eval "ac_cv_header_$ac_safe=yes"
11012 else
11013   echo "$ac_err" >&5
11014   echo "configure: failed program was:" >&5
11015   cat conftest.$ac_ext >&5
11016   rm -rf conftest*
11017   eval "ac_cv_header_$ac_safe=no"
11018 fi
11019 rm -f conftest*
11020 fi
11021 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11022   echo "$ac_t""yes" 1>&6
11023     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11024   cat >> confdefs.h <<EOF
11025 #define $ac_tr_hdr 1
11026 EOF
11027  
11028 else
11029   echo "$ac_t""no" 1>&6
11030 fi
11031 done
11032
11033         ol_LIBS="$LIBS"
11034         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
11035 echo "configure:11036: checking for dbopen" >&5
11036 if eval "test \"\${ac_cv_func_dbopen+set}\" = set"; then
11037   echo $ac_n "(cached) $ac_c" 1>&6
11038 else
11039   cat > conftest.$ac_ext <<EOF
11040 #line 11041 "configure"
11041 #include "confdefs.h"
11042 /* System header to define __stub macros and hopefully few prototypes,
11043     which can conflict with char dbopen(); below.  */
11044 #include <assert.h>
11045 /* Override any gcc2 internal prototype to avoid an error.  */
11046 /* We use char because int might match the return type of a gcc2
11047     builtin and then its argument prototype would still apply.  */
11048 char dbopen();
11049 char (*f)();
11050
11051 int main() {
11052
11053 /* The GNU C library defines this for functions which it implements
11054     to always fail with ENOSYS.  Some functions are actually named
11055     something starting with __ and the normal name is an alias.  */
11056 #if defined (__stub_dbopen) || defined (__stub___dbopen)
11057 choke me
11058 #else
11059 f = dbopen;
11060 #endif
11061
11062 ; return 0; }
11063 EOF
11064 if { (eval echo configure:11065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11065   rm -rf conftest*
11066   eval "ac_cv_func_dbopen=yes"
11067 else
11068   echo "configure: failed program was:" >&5
11069   cat conftest.$ac_ext >&5
11070   rm -rf conftest*
11071   eval "ac_cv_func_dbopen=no"
11072 fi
11073 rm -f conftest*
11074 fi
11075
11076 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
11077   echo "$ac_t""yes" 1>&6
11078   ol_cv_lib_db=yes
11079 else
11080   echo "$ac_t""no" 1>&6
11081
11082                 echo $ac_n "checking for dbopen in -ldb1""... $ac_c" 1>&6
11083 echo "configure:11084: checking for dbopen in -ldb1" >&5
11084 ac_lib_var=`echo db1'_'dbopen | sed 'y%./+-:%__p__%'`
11085 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11086   echo $ac_n "(cached) $ac_c" 1>&6
11087 else
11088   ac_save_LIBS="$LIBS"
11089 LIBS="-ldb1  $LIBS"
11090 cat > conftest.$ac_ext <<EOF
11091 #line 11092 "configure"
11092 #include "confdefs.h"
11093 /* Override any gcc2 internal prototype to avoid an error.  */
11094 /* We use char because int might match the return type of a gcc2
11095     builtin and then its argument prototype would still apply.  */
11096 char dbopen();
11097
11098 int main() {
11099 dbopen()
11100 ; return 0; }
11101 EOF
11102 if { (eval echo configure:11103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11103   rm -rf conftest*
11104   eval "ac_cv_lib_$ac_lib_var=yes"
11105 else
11106   echo "configure: failed program was:" >&5
11107   cat conftest.$ac_ext >&5
11108   rm -rf conftest*
11109   eval "ac_cv_lib_$ac_lib_var=no"
11110 fi
11111 rm -f conftest*
11112 LIBS="$ac_save_LIBS"
11113
11114 fi
11115 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11116   echo "$ac_t""yes" 1>&6
11117   ol_cv_lib_db=-ldb1
11118 else
11119   echo "$ac_t""no" 1>&6
11120
11121                         echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
11122 echo "configure:11123: checking for dbopen in -ldb" >&5
11123 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-:%__p__%'`
11124 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11125   echo $ac_n "(cached) $ac_c" 1>&6
11126 else
11127   ac_save_LIBS="$LIBS"
11128 LIBS="-ldb  $LIBS"
11129 cat > conftest.$ac_ext <<EOF
11130 #line 11131 "configure"
11131 #include "confdefs.h"
11132 /* Override any gcc2 internal prototype to avoid an error.  */
11133 /* We use char because int might match the return type of a gcc2
11134     builtin and then its argument prototype would still apply.  */
11135 char dbopen();
11136
11137 int main() {
11138 dbopen()
11139 ; return 0; }
11140 EOF
11141 if { (eval echo configure:11142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11142   rm -rf conftest*
11143   eval "ac_cv_lib_$ac_lib_var=yes"
11144 else
11145   echo "configure: failed program was:" >&5
11146   cat conftest.$ac_ext >&5
11147   rm -rf conftest*
11148   eval "ac_cv_lib_$ac_lib_var=no"
11149 fi
11150 rm -f conftest*
11151 LIBS="$ac_save_LIBS"
11152
11153 fi
11154 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11155   echo "$ac_t""yes" 1>&6
11156   ol_cv_lib_db=-ldb
11157 else
11158   echo "$ac_t""no" 1>&6
11159 ol_cv_lib_db=no
11160 fi
11161
11162                 
11163 fi
11164
11165         
11166 fi
11167
11168         LIBS="$ol_LIBS"
11169
11170 fi
11171
11172 echo "$ac_t""$ol_cv_lib_db" 1>&6
11173
11174
11175 for ac_hdr in db_185.h
11176 do
11177 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11178 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11179 echo "configure:11180: checking for $ac_hdr" >&5
11180 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11181   echo $ac_n "(cached) $ac_c" 1>&6
11182 else
11183   cat > conftest.$ac_ext <<EOF
11184 #line 11185 "configure"
11185 #include "confdefs.h"
11186 #include <$ac_hdr>
11187 EOF
11188 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11189 { (eval echo configure:11190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11190 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11191 if test -z "$ac_err"; then
11192   rm -rf conftest*
11193   eval "ac_cv_header_$ac_safe=yes"
11194 else
11195   echo "$ac_err" >&5
11196   echo "configure: failed program was:" >&5
11197   cat conftest.$ac_ext >&5
11198   rm -rf conftest*
11199   eval "ac_cv_header_$ac_safe=no"
11200 fi
11201 rm -f conftest*
11202 fi
11203 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11204   echo "$ac_t""yes" 1>&6
11205     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11206   cat >> confdefs.h <<EOF
11207 #define $ac_tr_hdr 1
11208 EOF
11209  
11210 else
11211   echo "$ac_t""no" 1>&6
11212 fi
11213 done
11214
11215 if test "$ol_cv_header_db2" = yes ; then
11216         
11217         ol_cv_header_db=$ac_cv_header_db_185_h
11218 else
11219         ol_cv_header_db=$ac_cv_header_db_h
11220 fi
11221
11222
11223  
11224  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
11225 echo "configure:11226: checking for Berkeley DB" >&5
11226 if eval "test \"\${ol_cv_berkeley_db+set}\" = set"; then
11227   echo $ac_n "(cached) $ac_c" 1>&6
11228 else
11229   
11230         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
11231                 ol_cv_berkeley_db=no
11232         else
11233                 ol_cv_berkeley_db=yes
11234         fi
11235
11236 fi
11237
11238 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
11239  if test $ol_cv_berkeley_db = yes ; then
11240         cat >> confdefs.h <<\EOF
11241 #define HAVE_BERKELEY_DB 1
11242 EOF
11243
11244  fi
11245
11246
11247         if test $ol_cv_berkeley_db = yes ; then
11248                 ol_link_ldbm=db
11249                 ol_with_ldbm_api=db
11250
11251                 if test $ol_with_ldbm_type = hash ; then
11252                         cat >> confdefs.h <<\EOF
11253 #define LDBM_USE_DBHASH 1
11254 EOF
11255
11256                 else
11257                         cat >> confdefs.h <<\EOF
11258 #define LDBM_USE_DBBTREE 1
11259 EOF
11260
11261                 fi
11262
11263                                                 if test $ol_cv_lib_db != yes ; then
11264                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
11265                 fi
11266         fi
11267 fi
11268
11269 if test $ol_with_ldbm_api = manual ; then
11270                 ol_link_ldbm=yes
11271
11272         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
11273
11274         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
11275 do
11276 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11277 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11278 echo "configure:11279: checking for $ac_hdr" >&5
11279 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11280   echo $ac_n "(cached) $ac_c" 1>&6
11281 else
11282   cat > conftest.$ac_ext <<EOF
11283 #line 11284 "configure"
11284 #include "confdefs.h"
11285 #include <$ac_hdr>
11286 EOF
11287 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11288 { (eval echo configure:11289: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11289 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11290 if test -z "$ac_err"; then
11291   rm -rf conftest*
11292   eval "ac_cv_header_$ac_safe=yes"
11293 else
11294   echo "$ac_err" >&5
11295   echo "configure: failed program was:" >&5
11296   cat conftest.$ac_ext >&5
11297   rm -rf conftest*
11298   eval "ac_cv_header_$ac_safe=no"
11299 fi
11300 rm -f conftest*
11301 fi
11302 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11303   echo "$ac_t""yes" 1>&6
11304     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11305   cat >> confdefs.h <<EOF
11306 #define $ac_tr_hdr 1
11307 EOF
11308  
11309 else
11310   echo "$ac_t""no" 1>&6
11311 fi
11312 done
11313
11314 fi
11315
11316 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
11317         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
11318         ol_with_ldbm_api=none
11319 fi
11320
11321 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
11322         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
11323 echo "configure:11324: checking for MDBM library" >&5
11324 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
11325   echo $ac_n "(cached) $ac_c" 1>&6
11326 else
11327         ol_LIBS="$LIBS"
11328         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
11329 echo "configure:11330: checking for mdbm_set_chain" >&5
11330 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
11331   echo $ac_n "(cached) $ac_c" 1>&6
11332 else
11333   cat > conftest.$ac_ext <<EOF
11334 #line 11335 "configure"
11335 #include "confdefs.h"
11336 /* System header to define __stub macros and hopefully few prototypes,
11337     which can conflict with char mdbm_set_chain(); below.  */
11338 #include <assert.h>
11339 /* Override any gcc2 internal prototype to avoid an error.  */
11340 /* We use char because int might match the return type of a gcc2
11341     builtin and then its argument prototype would still apply.  */
11342 char mdbm_set_chain();
11343 char (*f)();
11344
11345 int main() {
11346
11347 /* The GNU C library defines this for functions which it implements
11348     to always fail with ENOSYS.  Some functions are actually named
11349     something starting with __ and the normal name is an alias.  */
11350 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
11351 choke me
11352 #else
11353 f = mdbm_set_chain;
11354 #endif
11355
11356 ; return 0; }
11357 EOF
11358 if { (eval echo configure:11359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11359   rm -rf conftest*
11360   eval "ac_cv_func_mdbm_set_chain=yes"
11361 else
11362   echo "configure: failed program was:" >&5
11363   cat conftest.$ac_ext >&5
11364   rm -rf conftest*
11365   eval "ac_cv_func_mdbm_set_chain=no"
11366 fi
11367 rm -f conftest*
11368 fi
11369
11370 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
11371   echo "$ac_t""yes" 1>&6
11372   ol_cv_lib_mdbm=yes
11373 else
11374   echo "$ac_t""no" 1>&6
11375
11376                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
11377 echo "configure:11378: checking for mdbm_set_chain in -lmdbm" >&5
11378 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
11379 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11380   echo $ac_n "(cached) $ac_c" 1>&6
11381 else
11382   ac_save_LIBS="$LIBS"
11383 LIBS="-lmdbm  $LIBS"
11384 cat > conftest.$ac_ext <<EOF
11385 #line 11386 "configure"
11386 #include "confdefs.h"
11387 /* Override any gcc2 internal prototype to avoid an error.  */
11388 /* We use char because int might match the return type of a gcc2
11389     builtin and then its argument prototype would still apply.  */
11390 char mdbm_set_chain();
11391
11392 int main() {
11393 mdbm_set_chain()
11394 ; return 0; }
11395 EOF
11396 if { (eval echo configure:11397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11397   rm -rf conftest*
11398   eval "ac_cv_lib_$ac_lib_var=yes"
11399 else
11400   echo "configure: failed program was:" >&5
11401   cat conftest.$ac_ext >&5
11402   rm -rf conftest*
11403   eval "ac_cv_lib_$ac_lib_var=no"
11404 fi
11405 rm -f conftest*
11406 LIBS="$ac_save_LIBS"
11407
11408 fi
11409 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11410   echo "$ac_t""yes" 1>&6
11411   ol_cv_lib_mdbm=-lmdbm
11412 else
11413   echo "$ac_t""no" 1>&6
11414 ol_cv_lib_mdbm=no
11415 fi
11416
11417         
11418 fi
11419
11420         LIBS="$ol_LIBS"
11421
11422 fi
11423
11424 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
11425
11426
11427  for ac_hdr in mdbm.h
11428 do
11429 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11430 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11431 echo "configure:11432: checking for $ac_hdr" >&5
11432 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11433   echo $ac_n "(cached) $ac_c" 1>&6
11434 else
11435   cat > conftest.$ac_ext <<EOF
11436 #line 11437 "configure"
11437 #include "confdefs.h"
11438 #include <$ac_hdr>
11439 EOF
11440 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11441 { (eval echo configure:11442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11442 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11443 if test -z "$ac_err"; then
11444   rm -rf conftest*
11445   eval "ac_cv_header_$ac_safe=yes"
11446 else
11447   echo "$ac_err" >&5
11448   echo "configure: failed program was:" >&5
11449   cat conftest.$ac_ext >&5
11450   rm -rf conftest*
11451   eval "ac_cv_header_$ac_safe=no"
11452 fi
11453 rm -f conftest*
11454 fi
11455 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11456   echo "$ac_t""yes" 1>&6
11457     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11458   cat >> confdefs.h <<EOF
11459 #define $ac_tr_hdr 1
11460 EOF
11461  
11462 else
11463   echo "$ac_t""no" 1>&6
11464 fi
11465 done
11466
11467  echo $ac_n "checking for db""... $ac_c" 1>&6
11468 echo "configure:11469: checking for db" >&5
11469 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
11470   echo $ac_n "(cached) $ac_c" 1>&6
11471 else
11472   
11473         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
11474                 ol_cv_mdbm=no
11475         else
11476                 ol_cv_mdbm=yes
11477         fi
11478
11479 fi
11480
11481 echo "$ac_t""$ol_cv_mdbm" 1>&6
11482  if test $ol_cv_mdbm = yes ; then
11483         cat >> confdefs.h <<\EOF
11484 #define HAVE_MDBM 1
11485 EOF
11486
11487  fi
11488
11489
11490         if test $ol_cv_mdbm = yes ; then
11491                 ol_link_ldbm=mdbm
11492                 ol_with_ldbm_api=mdbm
11493                 if test $ol_cv_lib_mdbm != yes ; then
11494                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
11495                 fi
11496         fi
11497 fi
11498
11499 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
11500         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
11501 echo "configure:11502: checking for GDBM library" >&5
11502 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
11503   echo $ac_n "(cached) $ac_c" 1>&6
11504 else
11505         ol_LIBS="$LIBS"
11506         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
11507 echo "configure:11508: checking for gdbm_open" >&5
11508 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
11509   echo $ac_n "(cached) $ac_c" 1>&6
11510 else
11511   cat > conftest.$ac_ext <<EOF
11512 #line 11513 "configure"
11513 #include "confdefs.h"
11514 /* System header to define __stub macros and hopefully few prototypes,
11515     which can conflict with char gdbm_open(); below.  */
11516 #include <assert.h>
11517 /* Override any gcc2 internal prototype to avoid an error.  */
11518 /* We use char because int might match the return type of a gcc2
11519     builtin and then its argument prototype would still apply.  */
11520 char gdbm_open();
11521 char (*f)();
11522
11523 int main() {
11524
11525 /* The GNU C library defines this for functions which it implements
11526     to always fail with ENOSYS.  Some functions are actually named
11527     something starting with __ and the normal name is an alias.  */
11528 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
11529 choke me
11530 #else
11531 f = gdbm_open;
11532 #endif
11533
11534 ; return 0; }
11535 EOF
11536 if { (eval echo configure:11537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11537   rm -rf conftest*
11538   eval "ac_cv_func_gdbm_open=yes"
11539 else
11540   echo "configure: failed program was:" >&5
11541   cat conftest.$ac_ext >&5
11542   rm -rf conftest*
11543   eval "ac_cv_func_gdbm_open=no"
11544 fi
11545 rm -f conftest*
11546 fi
11547
11548 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
11549   echo "$ac_t""yes" 1>&6
11550   ol_cv_lib_gdbm=yes
11551 else
11552   echo "$ac_t""no" 1>&6
11553
11554                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
11555 echo "configure:11556: checking for gdbm_open in -lgdbm" >&5
11556 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
11557 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11558   echo $ac_n "(cached) $ac_c" 1>&6
11559 else
11560   ac_save_LIBS="$LIBS"
11561 LIBS="-lgdbm  $LIBS"
11562 cat > conftest.$ac_ext <<EOF
11563 #line 11564 "configure"
11564 #include "confdefs.h"
11565 /* Override any gcc2 internal prototype to avoid an error.  */
11566 /* We use char because int might match the return type of a gcc2
11567     builtin and then its argument prototype would still apply.  */
11568 char gdbm_open();
11569
11570 int main() {
11571 gdbm_open()
11572 ; return 0; }
11573 EOF
11574 if { (eval echo configure:11575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11575   rm -rf conftest*
11576   eval "ac_cv_lib_$ac_lib_var=yes"
11577 else
11578   echo "configure: failed program was:" >&5
11579   cat conftest.$ac_ext >&5
11580   rm -rf conftest*
11581   eval "ac_cv_lib_$ac_lib_var=no"
11582 fi
11583 rm -f conftest*
11584 LIBS="$ac_save_LIBS"
11585
11586 fi
11587 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11588   echo "$ac_t""yes" 1>&6
11589   ol_cv_lib_gdbm=-lgdbm
11590 else
11591   echo "$ac_t""no" 1>&6
11592 ol_cv_lib_gdbm=no
11593 fi
11594
11595         
11596 fi
11597
11598         LIBS="$ol_LIBS"
11599
11600 fi
11601
11602 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
11603
11604
11605  for ac_hdr in gdbm.h
11606 do
11607 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11608 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11609 echo "configure:11610: checking for $ac_hdr" >&5
11610 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11611   echo $ac_n "(cached) $ac_c" 1>&6
11612 else
11613   cat > conftest.$ac_ext <<EOF
11614 #line 11615 "configure"
11615 #include "confdefs.h"
11616 #include <$ac_hdr>
11617 EOF
11618 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11619 { (eval echo configure:11620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11620 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11621 if test -z "$ac_err"; then
11622   rm -rf conftest*
11623   eval "ac_cv_header_$ac_safe=yes"
11624 else
11625   echo "$ac_err" >&5
11626   echo "configure: failed program was:" >&5
11627   cat conftest.$ac_ext >&5
11628   rm -rf conftest*
11629   eval "ac_cv_header_$ac_safe=no"
11630 fi
11631 rm -f conftest*
11632 fi
11633 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11634   echo "$ac_t""yes" 1>&6
11635     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11636   cat >> confdefs.h <<EOF
11637 #define $ac_tr_hdr 1
11638 EOF
11639  
11640 else
11641   echo "$ac_t""no" 1>&6
11642 fi
11643 done
11644
11645  echo $ac_n "checking for db""... $ac_c" 1>&6
11646 echo "configure:11647: checking for db" >&5
11647 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
11648   echo $ac_n "(cached) $ac_c" 1>&6
11649 else
11650   
11651         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
11652                 ol_cv_gdbm=no
11653         else
11654                 ol_cv_gdbm=yes
11655         fi
11656
11657 fi
11658
11659 echo "$ac_t""$ol_cv_gdbm" 1>&6
11660  if test $ol_cv_gdbm = yes ; then
11661         cat >> confdefs.h <<\EOF
11662 #define HAVE_GDBM 1
11663 EOF
11664
11665  fi
11666
11667
11668         if test $ol_cv_gdbm = yes ; then
11669                 ol_link_ldbm=gdbm
11670                 ol_with_ldbm_api=gdbm
11671
11672                 if test $ol_cv_lib_gdbm != yes ; then
11673                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
11674                 fi
11675         fi
11676 fi
11677
11678 if test $ol_with_ldbm_api = auto ; then
11679         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
11680 elif test $ol_with_ldbm_api = ndbm ; then
11681         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
11682 echo "configure:11683: checking for NDBM library" >&5
11683 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
11684   echo $ac_n "(cached) $ac_c" 1>&6
11685 else
11686         ol_LIBS="$LIBS"
11687         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
11688 echo "configure:11689: checking for dbm_open" >&5
11689 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
11690   echo $ac_n "(cached) $ac_c" 1>&6
11691 else
11692   cat > conftest.$ac_ext <<EOF
11693 #line 11694 "configure"
11694 #include "confdefs.h"
11695 /* System header to define __stub macros and hopefully few prototypes,
11696     which can conflict with char dbm_open(); below.  */
11697 #include <assert.h>
11698 /* Override any gcc2 internal prototype to avoid an error.  */
11699 /* We use char because int might match the return type of a gcc2
11700     builtin and then its argument prototype would still apply.  */
11701 char dbm_open();
11702 char (*f)();
11703
11704 int main() {
11705
11706 /* The GNU C library defines this for functions which it implements
11707     to always fail with ENOSYS.  Some functions are actually named
11708     something starting with __ and the normal name is an alias.  */
11709 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
11710 choke me
11711 #else
11712 f = dbm_open;
11713 #endif
11714
11715 ; return 0; }
11716 EOF
11717 if { (eval echo configure:11718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11718   rm -rf conftest*
11719   eval "ac_cv_func_dbm_open=yes"
11720 else
11721   echo "configure: failed program was:" >&5
11722   cat conftest.$ac_ext >&5
11723   rm -rf conftest*
11724   eval "ac_cv_func_dbm_open=no"
11725 fi
11726 rm -f conftest*
11727 fi
11728
11729 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
11730   echo "$ac_t""yes" 1>&6
11731   ol_cv_lib_ndbm=yes
11732 else
11733   echo "$ac_t""no" 1>&6
11734
11735                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
11736 echo "configure:11737: checking for dbm_open in -lndbm" >&5
11737 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11738 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11739   echo $ac_n "(cached) $ac_c" 1>&6
11740 else
11741   ac_save_LIBS="$LIBS"
11742 LIBS="-lndbm  $LIBS"
11743 cat > conftest.$ac_ext <<EOF
11744 #line 11745 "configure"
11745 #include "confdefs.h"
11746 /* Override any gcc2 internal prototype to avoid an error.  */
11747 /* We use char because int might match the return type of a gcc2
11748     builtin and then its argument prototype would still apply.  */
11749 char dbm_open();
11750
11751 int main() {
11752 dbm_open()
11753 ; return 0; }
11754 EOF
11755 if { (eval echo configure:11756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11756   rm -rf conftest*
11757   eval "ac_cv_lib_$ac_lib_var=yes"
11758 else
11759   echo "configure: failed program was:" >&5
11760   cat conftest.$ac_ext >&5
11761   rm -rf conftest*
11762   eval "ac_cv_lib_$ac_lib_var=no"
11763 fi
11764 rm -f conftest*
11765 LIBS="$ac_save_LIBS"
11766
11767 fi
11768 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11769   echo "$ac_t""yes" 1>&6
11770   ol_cv_lib_ndbm=-lndbm
11771 else
11772   echo "$ac_t""no" 1>&6
11773
11774                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
11775 echo "configure:11776: checking for dbm_open in -ldbm" >&5
11776 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11777 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11778   echo $ac_n "(cached) $ac_c" 1>&6
11779 else
11780   ac_save_LIBS="$LIBS"
11781 LIBS="-ldbm  $LIBS"
11782 cat > conftest.$ac_ext <<EOF
11783 #line 11784 "configure"
11784 #include "confdefs.h"
11785 /* Override any gcc2 internal prototype to avoid an error.  */
11786 /* We use char because int might match the return type of a gcc2
11787     builtin and then its argument prototype would still apply.  */
11788 char dbm_open();
11789
11790 int main() {
11791 dbm_open()
11792 ; return 0; }
11793 EOF
11794 if { (eval echo configure:11795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11795   rm -rf conftest*
11796   eval "ac_cv_lib_$ac_lib_var=yes"
11797 else
11798   echo "configure: failed program was:" >&5
11799   cat conftest.$ac_ext >&5
11800   rm -rf conftest*
11801   eval "ac_cv_lib_$ac_lib_var=no"
11802 fi
11803 rm -f conftest*
11804 LIBS="$ac_save_LIBS"
11805
11806 fi
11807 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11808   echo "$ac_t""yes" 1>&6
11809   ol_cv_lib_ndbm=-ldbm
11810 else
11811   echo "$ac_t""no" 1>&6
11812 ol_cv_lib_ndbm=no
11813 fi
11814                 
11815 fi
11816
11817         
11818 fi
11819
11820         LIBS="$ol_LIBS"
11821
11822 fi
11823
11824 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
11825
11826
11827  for ac_hdr in ndbm.h
11828 do
11829 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11830 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11831 echo "configure:11832: checking for $ac_hdr" >&5
11832 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11833   echo $ac_n "(cached) $ac_c" 1>&6
11834 else
11835   cat > conftest.$ac_ext <<EOF
11836 #line 11837 "configure"
11837 #include "confdefs.h"
11838 #include <$ac_hdr>
11839 EOF
11840 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11841 { (eval echo configure:11842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11842 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11843 if test -z "$ac_err"; then
11844   rm -rf conftest*
11845   eval "ac_cv_header_$ac_safe=yes"
11846 else
11847   echo "$ac_err" >&5
11848   echo "configure: failed program was:" >&5
11849   cat conftest.$ac_ext >&5
11850   rm -rf conftest*
11851   eval "ac_cv_header_$ac_safe=no"
11852 fi
11853 rm -f conftest*
11854 fi
11855 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11856   echo "$ac_t""yes" 1>&6
11857     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11858   cat >> confdefs.h <<EOF
11859 #define $ac_tr_hdr 1
11860 EOF
11861  
11862 else
11863   echo "$ac_t""no" 1>&6
11864 fi
11865 done
11866
11867  echo $ac_n "checking for db""... $ac_c" 1>&6
11868 echo "configure:11869: checking for db" >&5
11869 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
11870   echo $ac_n "(cached) $ac_c" 1>&6
11871 else
11872   
11873         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
11874                 ol_cv_ndbm=no
11875         else
11876                 ol_cv_ndbm=yes
11877         fi
11878
11879 fi
11880
11881 echo "$ac_t""$ol_cv_ndbm" 1>&6
11882  if test $ol_cv_ndbm = yes ; then
11883         cat >> confdefs.h <<\EOF
11884 #define HAVE_NDBM 1
11885 EOF
11886
11887  fi
11888
11889
11890         if test $ol_cv_ndbm = yes ; then
11891                 ol_link_ldbm=ndbm
11892                 ol_with_ldbm_api=ndbm
11893
11894                 if test $ol_cv_lib_ndbm != yes ; then
11895                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
11896                 fi
11897         fi
11898 fi
11899
11900 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
11901         echo "configure: warning: could not find suitable LDBM backend" 1>&2
11902         if test $ol_enable_ldbm = yes ; then
11903                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
11904         fi
11905
11906         echo "configure: warning: disabling LDBM" 1>&2
11907         ol_enable_ldbm=no
11908 fi
11909
11910 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
11911         LINK_BINS_DYNAMIC="yes"
11912 else
11913         LINK_BINS_DYNAMIC="no"
11914 fi
11915
11916 if test $ol_enable_wrappers != no ; then
11917         for ac_hdr in tcpd.h
11918 do
11919 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11920 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11921 echo "configure:11922: checking for $ac_hdr" >&5
11922 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11923   echo $ac_n "(cached) $ac_c" 1>&6
11924 else
11925   cat > conftest.$ac_ext <<EOF
11926 #line 11927 "configure"
11927 #include "confdefs.h"
11928 #include <$ac_hdr>
11929 EOF
11930 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11931 { (eval echo configure:11932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11932 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11933 if test -z "$ac_err"; then
11934   rm -rf conftest*
11935   eval "ac_cv_header_$ac_safe=yes"
11936 else
11937   echo "$ac_err" >&5
11938   echo "configure: failed program was:" >&5
11939   cat conftest.$ac_ext >&5
11940   rm -rf conftest*
11941   eval "ac_cv_header_$ac_safe=no"
11942 fi
11943 rm -f conftest*
11944 fi
11945 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11946   echo "$ac_t""yes" 1>&6
11947     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11948   cat >> confdefs.h <<EOF
11949 #define $ac_tr_hdr 1
11950 EOF
11951  
11952 else
11953   echo "$ac_t""no" 1>&6
11954 fi
11955 done
11956
11957
11958         if test $ac_cv_header_tcpd_h != yes ; then
11959                 have_wrappers=no
11960         else
11961                 cat > conftest.$ac_ext <<EOF
11962 #line 11963 "configure"
11963 #include "confdefs.h"
11964
11965 int allow_severity = 0;
11966 int deny_severity  = 0;
11967                 
11968 int main() {
11969 hosts_access()
11970 ; return 0; }
11971 EOF
11972 if { (eval echo configure:11973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11973   rm -rf conftest*
11974   have_wrappers=yes
11975 else
11976   echo "configure: failed program was:" >&5
11977   cat conftest.$ac_ext >&5
11978   rm -rf conftest*
11979   have_wrappers=no
11980 fi
11981 rm -f conftest*
11982         fi
11983
11984         if test $have_wrappers = yes ; then
11985                 cat >> confdefs.h <<\EOF
11986 #define HAVE_TCPD 1
11987 EOF
11988
11989                 WRAP_LIBS="-lwrap"
11990
11991                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
11992 echo "configure:11993: checking for main in -lnsl" >&5
11993 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
11994 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11995   echo $ac_n "(cached) $ac_c" 1>&6
11996 else
11997   ac_save_LIBS="$LIBS"
11998 LIBS="-lnsl  $LIBS"
11999 cat > conftest.$ac_ext <<EOF
12000 #line 12001 "configure"
12001 #include "confdefs.h"
12002
12003 int main() {
12004 main()
12005 ; return 0; }
12006 EOF
12007 if { (eval echo configure:12008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12008   rm -rf conftest*
12009   eval "ac_cv_lib_$ac_lib_var=yes"
12010 else
12011   echo "configure: failed program was:" >&5
12012   cat conftest.$ac_ext >&5
12013   rm -rf conftest*
12014   eval "ac_cv_lib_$ac_lib_var=no"
12015 fi
12016 rm -f conftest*
12017 LIBS="$ac_save_LIBS"
12018
12019 fi
12020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12021   echo "$ac_t""yes" 1>&6
12022     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12023     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12024   cat >> confdefs.h <<EOF
12025 #define $ac_tr_lib 1
12026 EOF
12027
12028   LIBS="-lnsl $LIBS"
12029
12030 else
12031   echo "$ac_t""no" 1>&6
12032 fi
12033
12034         else
12035                 echo "configure: warning: could not find -lwrap" 1>&2
12036                 if test $ol_enable_wrappers = yes ; then
12037                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
12038                 fi
12039
12040                 echo "configure: warning: disabling wrappers support" 1>&2
12041                 ol_enable_wrappers=no
12042                 WRAP_LIBS=""
12043         fi
12044 fi
12045
12046 if test $ol_enable_syslog != no ; then
12047         echo $ac_n "checking for openlog""... $ac_c" 1>&6
12048 echo "configure:12049: checking for openlog" >&5
12049 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
12050   echo $ac_n "(cached) $ac_c" 1>&6
12051 else
12052   cat > conftest.$ac_ext <<EOF
12053 #line 12054 "configure"
12054 #include "confdefs.h"
12055 /* System header to define __stub macros and hopefully few prototypes,
12056     which can conflict with char openlog(); below.  */
12057 #include <assert.h>
12058 /* Override any gcc2 internal prototype to avoid an error.  */
12059 /* We use char because int might match the return type of a gcc2
12060     builtin and then its argument prototype would still apply.  */
12061 char openlog();
12062 char (*f)();
12063
12064 int main() {
12065
12066 /* The GNU C library defines this for functions which it implements
12067     to always fail with ENOSYS.  Some functions are actually named
12068     something starting with __ and the normal name is an alias.  */
12069 #if defined (__stub_openlog) || defined (__stub___openlog)
12070 choke me
12071 #else
12072 f = openlog;
12073 #endif
12074
12075 ; return 0; }
12076 EOF
12077 if { (eval echo configure:12078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12078   rm -rf conftest*
12079   eval "ac_cv_func_openlog=yes"
12080 else
12081   echo "configure: failed program was:" >&5
12082   cat conftest.$ac_ext >&5
12083   rm -rf conftest*
12084   eval "ac_cv_func_openlog=no"
12085 fi
12086 rm -f conftest*
12087 fi
12088
12089 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
12090   echo "$ac_t""yes" 1>&6
12091   :
12092 else
12093   echo "$ac_t""no" 1>&6
12094 fi
12095
12096         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
12097                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
12098         fi
12099         ol_enable_syslog=$ac_cv_func_openlog
12100 fi
12101
12102 if test $ol_enable_dmalloc != no ; then
12103         for ac_hdr in dmalloc.h
12104 do
12105 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12106 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12107 echo "configure:12108: checking for $ac_hdr" >&5
12108 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12109   echo $ac_n "(cached) $ac_c" 1>&6
12110 else
12111   cat > conftest.$ac_ext <<EOF
12112 #line 12113 "configure"
12113 #include "confdefs.h"
12114 #include <$ac_hdr>
12115 EOF
12116 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12117 { (eval echo configure:12118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12118 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12119 if test -z "$ac_err"; then
12120   rm -rf conftest*
12121   eval "ac_cv_header_$ac_safe=yes"
12122 else
12123   echo "$ac_err" >&5
12124   echo "configure: failed program was:" >&5
12125   cat conftest.$ac_ext >&5
12126   rm -rf conftest*
12127   eval "ac_cv_header_$ac_safe=no"
12128 fi
12129 rm -f conftest*
12130 fi
12131 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12132   echo "$ac_t""yes" 1>&6
12133     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12134   cat >> confdefs.h <<EOF
12135 #define $ac_tr_hdr 1
12136 EOF
12137  
12138 else
12139   echo "$ac_t""no" 1>&6
12140 fi
12141 done
12142
12143         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
12144 echo "configure:12145: checking for dmalloc_shutdown in -ldmalloc" >&5
12145 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-:%__p__%'`
12146 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12147   echo $ac_n "(cached) $ac_c" 1>&6
12148 else
12149   ac_save_LIBS="$LIBS"
12150 LIBS="-ldmalloc  $LIBS"
12151 cat > conftest.$ac_ext <<EOF
12152 #line 12153 "configure"
12153 #include "confdefs.h"
12154 /* Override any gcc2 internal prototype to avoid an error.  */
12155 /* We use char because int might match the return type of a gcc2
12156     builtin and then its argument prototype would still apply.  */
12157 char dmalloc_shutdown();
12158
12159 int main() {
12160 dmalloc_shutdown()
12161 ; return 0; }
12162 EOF
12163 if { (eval echo configure:12164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12164   rm -rf conftest*
12165   eval "ac_cv_lib_$ac_lib_var=yes"
12166 else
12167   echo "configure: failed program was:" >&5
12168   cat conftest.$ac_ext >&5
12169   rm -rf conftest*
12170   eval "ac_cv_lib_$ac_lib_var=no"
12171 fi
12172 rm -f conftest*
12173 LIBS="$ac_save_LIBS"
12174
12175 fi
12176 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12177   echo "$ac_t""yes" 1>&6
12178     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12179     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12180   cat >> confdefs.h <<EOF
12181 #define $ac_tr_lib 1
12182 EOF
12183
12184   LIBS="-ldmalloc $LIBS"
12185
12186 else
12187   echo "$ac_t""no" 1>&6
12188 fi
12189
12190 fi
12191
12192 if test $ol_enable_tcl != no ; then
12193         for ac_hdr in tcl.h
12194 do
12195 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12196 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12197 echo "configure:12198: checking for $ac_hdr" >&5
12198 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12199   echo $ac_n "(cached) $ac_c" 1>&6
12200 else
12201   cat > conftest.$ac_ext <<EOF
12202 #line 12203 "configure"
12203 #include "confdefs.h"
12204 #include <$ac_hdr>
12205 EOF
12206 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12207 { (eval echo configure:12208: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12208 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12209 if test -z "$ac_err"; then
12210   rm -rf conftest*
12211   eval "ac_cv_header_$ac_safe=yes"
12212 else
12213   echo "$ac_err" >&5
12214   echo "configure: failed program was:" >&5
12215   cat conftest.$ac_ext >&5
12216   rm -rf conftest*
12217   eval "ac_cv_header_$ac_safe=no"
12218 fi
12219 rm -f conftest*
12220 fi
12221 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12222   echo "$ac_t""yes" 1>&6
12223     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12224   cat >> confdefs.h <<EOF
12225 #define $ac_tr_hdr 1
12226 EOF
12227  
12228 else
12229   echo "$ac_t""no" 1>&6
12230 fi
12231 done
12232
12233
12234         if test $ac_cv_header_tcl_h != yes ; then
12235                 have_tcl=no
12236         else
12237                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
12238                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
12239 echo "configure:12240: checking for main in -l$lib" >&5
12240 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
12241 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12242   echo $ac_n "(cached) $ac_c" 1>&6
12243 else
12244   ac_save_LIBS="$LIBS"
12245 LIBS="-l$lib  $LIBS"
12246 cat > conftest.$ac_ext <<EOF
12247 #line 12248 "configure"
12248 #include "confdefs.h"
12249
12250 int main() {
12251 main()
12252 ; return 0; }
12253 EOF
12254 if { (eval echo configure:12255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12255   rm -rf conftest*
12256   eval "ac_cv_lib_$ac_lib_var=yes"
12257 else
12258   echo "configure: failed program was:" >&5
12259   cat conftest.$ac_ext >&5
12260   rm -rf conftest*
12261   eval "ac_cv_lib_$ac_lib_var=no"
12262 fi
12263 rm -f conftest*
12264 LIBS="$ac_save_LIBS"
12265
12266 fi
12267 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12268   echo "$ac_t""yes" 1>&6
12269   have_tcl=yes
12270                            if test x"$ol_with_tcl_module" == "xstatic" ; then
12271                                SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
12272                            else
12273                                MOD_TCL_LIB="-l${lib}"
12274                            fi;break
12275 else
12276   echo "$ac_t""no" 1>&6
12277 have_tcl=no
12278 fi
12279
12280                 done
12281         fi
12282
12283         if test $have_tcl != yes ; then
12284                 echo "configure: warning: could not find -ltcl" 1>&2
12285                 if test $ol_enable_tcl = yes ; then
12286                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
12287                 fi
12288
12289                 ol_enable_tcl=no
12290         fi
12291 fi
12292
12293 ol_link_termcap=no
12294 for ac_hdr in termcap.h ncurses.h
12295 do
12296 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12297 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12298 echo "configure:12299: checking for $ac_hdr" >&5
12299 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12300   echo $ac_n "(cached) $ac_c" 1>&6
12301 else
12302   cat > conftest.$ac_ext <<EOF
12303 #line 12304 "configure"
12304 #include "confdefs.h"
12305 #include <$ac_hdr>
12306 EOF
12307 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12308 { (eval echo configure:12309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12309 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12310 if test -z "$ac_err"; then
12311   rm -rf conftest*
12312   eval "ac_cv_header_$ac_safe=yes"
12313 else
12314   echo "$ac_err" >&5
12315   echo "configure: failed program was:" >&5
12316   cat conftest.$ac_ext >&5
12317   rm -rf conftest*
12318   eval "ac_cv_header_$ac_safe=no"
12319 fi
12320 rm -f conftest*
12321 fi
12322 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12323   echo "$ac_t""yes" 1>&6
12324     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12325   cat >> confdefs.h <<EOF
12326 #define $ac_tr_hdr 1
12327 EOF
12328  
12329 else
12330   echo "$ac_t""no" 1>&6
12331 fi
12332 done
12333
12334
12335 if test $ol_link_termcap = no ; then
12336         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
12337 echo "configure:12338: checking for tputs in -ltermcap" >&5
12338 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
12339 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12340   echo $ac_n "(cached) $ac_c" 1>&6
12341 else
12342   ac_save_LIBS="$LIBS"
12343 LIBS="-ltermcap  $LIBS"
12344 cat > conftest.$ac_ext <<EOF
12345 #line 12346 "configure"
12346 #include "confdefs.h"
12347 /* Override any gcc2 internal prototype to avoid an error.  */
12348 /* We use char because int might match the return type of a gcc2
12349     builtin and then its argument prototype would still apply.  */
12350 char tputs();
12351
12352 int main() {
12353 tputs()
12354 ; return 0; }
12355 EOF
12356 if { (eval echo configure:12357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12357   rm -rf conftest*
12358   eval "ac_cv_lib_$ac_lib_var=yes"
12359 else
12360   echo "configure: failed program was:" >&5
12361   cat conftest.$ac_ext >&5
12362   rm -rf conftest*
12363   eval "ac_cv_lib_$ac_lib_var=no"
12364 fi
12365 rm -f conftest*
12366 LIBS="$ac_save_LIBS"
12367
12368 fi
12369 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12370   echo "$ac_t""yes" 1>&6
12371   have_termcap=yes
12372 else
12373   echo "$ac_t""no" 1>&6
12374 have_termcap=no
12375 fi
12376
12377         if test $have_termcap = yes ; then
12378                 cat >> confdefs.h <<\EOF
12379 #define HAVE_TERMCAP 1
12380 EOF
12381
12382                 ol_link_termcap=yes
12383                 TERMCAP_LIBS=-ltermcap
12384         fi
12385 fi
12386
12387 if test $ol_link_termcap = no ; then
12388         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
12389 echo "configure:12390: checking for initscr in -lncurses" >&5
12390 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
12391 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12392   echo $ac_n "(cached) $ac_c" 1>&6
12393 else
12394   ac_save_LIBS="$LIBS"
12395 LIBS="-lncurses  $LIBS"
12396 cat > conftest.$ac_ext <<EOF
12397 #line 12398 "configure"
12398 #include "confdefs.h"
12399 /* Override any gcc2 internal prototype to avoid an error.  */
12400 /* We use char because int might match the return type of a gcc2
12401     builtin and then its argument prototype would still apply.  */
12402 char initscr();
12403
12404 int main() {
12405 initscr()
12406 ; return 0; }
12407 EOF
12408 if { (eval echo configure:12409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12409   rm -rf conftest*
12410   eval "ac_cv_lib_$ac_lib_var=yes"
12411 else
12412   echo "configure: failed program was:" >&5
12413   cat conftest.$ac_ext >&5
12414   rm -rf conftest*
12415   eval "ac_cv_lib_$ac_lib_var=no"
12416 fi
12417 rm -f conftest*
12418 LIBS="$ac_save_LIBS"
12419
12420 fi
12421 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12422   echo "$ac_t""yes" 1>&6
12423   have_ncurses=yes
12424 else
12425   echo "$ac_t""no" 1>&6
12426 have_ncurses=no
12427 fi
12428
12429         if test $have_ncurses = yes ; then
12430                 cat >> confdefs.h <<\EOF
12431 #define HAVE_NCURSES 1
12432 EOF
12433
12434                 ol_link_termcap=yes
12435                 TERMCAP_LIBS=-lncurses
12436         fi
12437 fi
12438
12439 if test $ol_link_termcap = no ; then
12440         cat >> confdefs.h <<\EOF
12441 #define NO_TERMCAP 1
12442 EOF
12443
12444         TERMCAP_LIBS=
12445 fi
12446
12447 ol_link_sasl=no
12448 if test $ol_with_cyrus_sasl != no ; then
12449         ac_safe=`echo "sasl.h" | sed 'y%./+-%__p_%'`
12450 echo $ac_n "checking for sasl.h""... $ac_c" 1>&6
12451 echo "configure:12452: checking for sasl.h" >&5
12452 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12453   echo $ac_n "(cached) $ac_c" 1>&6
12454 else
12455   cat > conftest.$ac_ext <<EOF
12456 #line 12457 "configure"
12457 #include "confdefs.h"
12458 #include <sasl.h>
12459 EOF
12460 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12461 { (eval echo configure:12462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12462 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12463 if test -z "$ac_err"; then
12464   rm -rf conftest*
12465   eval "ac_cv_header_$ac_safe=yes"
12466 else
12467   echo "$ac_err" >&5
12468   echo "configure: failed program was:" >&5
12469   cat conftest.$ac_ext >&5
12470   rm -rf conftest*
12471   eval "ac_cv_header_$ac_safe=no"
12472 fi
12473 rm -f conftest*
12474 fi
12475 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12476   echo "$ac_t""yes" 1>&6
12477   :
12478 else
12479   echo "$ac_t""no" 1>&6
12480 fi
12481
12482
12483         if test $ac_cv_header_sasl_h = yes ; then
12484                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
12485 echo "configure:12486: checking for sasl_client_init in -lsasl" >&5
12486 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
12487 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12488   echo $ac_n "(cached) $ac_c" 1>&6
12489 else
12490   ac_save_LIBS="$LIBS"
12491 LIBS="-lsasl  $LIBS"
12492 cat > conftest.$ac_ext <<EOF
12493 #line 12494 "configure"
12494 #include "confdefs.h"
12495 /* Override any gcc2 internal prototype to avoid an error.  */
12496 /* We use char because int might match the return type of a gcc2
12497     builtin and then its argument prototype would still apply.  */
12498 char sasl_client_init();
12499
12500 int main() {
12501 sasl_client_init()
12502 ; return 0; }
12503 EOF
12504 if { (eval echo configure:12505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12505   rm -rf conftest*
12506   eval "ac_cv_lib_$ac_lib_var=yes"
12507 else
12508   echo "configure: failed program was:" >&5
12509   cat conftest.$ac_ext >&5
12510   rm -rf conftest*
12511   eval "ac_cv_lib_$ac_lib_var=no"
12512 fi
12513 rm -f conftest*
12514 LIBS="$ac_save_LIBS"
12515
12516 fi
12517 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12518   echo "$ac_t""yes" 1>&6
12519   have_cyrus_sasl=yes
12520 else
12521   echo "$ac_t""no" 1>&6
12522 have_cyrus_sasl=no
12523 fi
12524
12525
12526                 if test $have_cyrus_sasl != no ; then
12527                         SASL_LIBS="-lsasl"
12528                         cat >> confdefs.h <<\EOF
12529 #define HAVE_CYRUS_SASL 1
12530 EOF
12531
12532                         ol_link_sasl=yes
12533                 fi
12534         fi
12535
12536         if test $ol_link_sasl = no -a $ol_with_cyrus_sasl = yes ; then
12537                 { echo "configure: error: no suitable API for --with-cyrus-sasl=$ol_with_cyrus_sasl" 1>&2; exit 1; }
12538         fi
12539 fi
12540
12541 if test $cross_compiling != yes ; then
12542         dev=no
12543         if test -r /dev/urandom ; then
12544                 dev="/dev/urandom";
12545         elif test -r /idev/urandom ; then
12546                 dev="/idev/urandom";
12547         elif test -r /dev/srandom ; then
12548                 dev="/dev/srandom";
12549         elif test -r /dev/random ; then
12550                 dev="/dev/random";
12551         elif test -r /idev/random ; then
12552                 dev="/idev/random";
12553         fi
12554
12555         if test $dev != no ; then
12556                 cat >> confdefs.h <<EOF
12557 #define URANDOM_DEVICE "$dev"
12558 EOF
12559
12560         fi
12561 fi
12562
12563 ol_link_fetch=no
12564 if test $ol_with_fetch != no ; then
12565         ol=$LIBS
12566 LIBS="-lfetch -lcom_err $LIBS"
12567 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
12568 echo "configure:12569: checking fetch(3) library" >&5
12569 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
12570   echo $ac_n "(cached) $ac_c" 1>&6
12571 else
12572   
12573         cat > conftest.$ac_ext <<EOF
12574 #line 12575 "configure"
12575 #include "confdefs.h"
12576
12577 #include <sys/param.h>
12578 #include <stdio.h>
12579 #include <fetch.h>
12580 int main() {
12581 struct url *u = fetchParseURL("file:///"); 
12582 ; return 0; }
12583 EOF
12584 if { (eval echo configure:12585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12585   rm -rf conftest*
12586   ol_cv_lib_fetch=yes
12587 else
12588   echo "configure: failed program was:" >&5
12589   cat conftest.$ac_ext >&5
12590   rm -rf conftest*
12591   ol_cv_lib_fetch=no
12592 fi
12593 rm -f conftest*
12594 fi
12595
12596 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
12597 LIBS=$ol_LIBS
12598 if test $ol_cv_lib_fetch != no ; then
12599         ol_link_fetch="-lfetch -lcom_err"
12600         cat >> confdefs.h <<\EOF
12601 #define HAVE_FETCH 1
12602 EOF
12603
12604 fi
12605
12606
12607         if test $ol_cv_lib_fetch != no ; then
12608                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
12609                 ol_link_fetch=freebsd
12610
12611         elif test $ol_with_fetch != auto ; then
12612                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
12613         fi 
12614 fi
12615
12616 ol_link_readline=no
12617 if test $ol_with_readline != no ; then
12618         for ac_hdr in readline/readline.h readline/history.h
12619 do
12620 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12621 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12622 echo "configure:12623: checking for $ac_hdr" >&5
12623 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12624   echo $ac_n "(cached) $ac_c" 1>&6
12625 else
12626   cat > conftest.$ac_ext <<EOF
12627 #line 12628 "configure"
12628 #include "confdefs.h"
12629 #include <$ac_hdr>
12630 EOF
12631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12632 { (eval echo configure:12633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12634 if test -z "$ac_err"; then
12635   rm -rf conftest*
12636   eval "ac_cv_header_$ac_safe=yes"
12637 else
12638   echo "$ac_err" >&5
12639   echo "configure: failed program was:" >&5
12640   cat conftest.$ac_ext >&5
12641   rm -rf conftest*
12642   eval "ac_cv_header_$ac_safe=no"
12643 fi
12644 rm -f conftest*
12645 fi
12646 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12647   echo "$ac_t""yes" 1>&6
12648     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12649   cat >> confdefs.h <<EOF
12650 #define $ac_tr_hdr 1
12651 EOF
12652  
12653 else
12654   echo "$ac_t""no" 1>&6
12655 fi
12656 done
12657
12658
12659         if test $ac_cv_header_readline_readline_h = yes ; then
12660                 save_LIBS="$LIBS"
12661                 LIBS="$TERMCAP_LIBS $LIBS"
12662                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
12663 echo "configure:12664: checking for readline in -lreadline" >&5
12664 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
12665 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12666   echo $ac_n "(cached) $ac_c" 1>&6
12667 else
12668   ac_save_LIBS="$LIBS"
12669 LIBS="-lreadline  $LIBS"
12670 cat > conftest.$ac_ext <<EOF
12671 #line 12672 "configure"
12672 #include "confdefs.h"
12673 /* Override any gcc2 internal prototype to avoid an error.  */
12674 /* We use char because int might match the return type of a gcc2
12675     builtin and then its argument prototype would still apply.  */
12676 char readline();
12677
12678 int main() {
12679 readline()
12680 ; return 0; }
12681 EOF
12682 if { (eval echo configure:12683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12683   rm -rf conftest*
12684   eval "ac_cv_lib_$ac_lib_var=yes"
12685 else
12686   echo "configure: failed program was:" >&5
12687   cat conftest.$ac_ext >&5
12688   rm -rf conftest*
12689   eval "ac_cv_lib_$ac_lib_var=no"
12690 fi
12691 rm -f conftest*
12692 LIBS="$ac_save_LIBS"
12693
12694 fi
12695 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12696   echo "$ac_t""yes" 1>&6
12697   have_readline=yes
12698 else
12699   echo "$ac_t""no" 1>&6
12700 have_readline=no
12701 fi
12702
12703                 LIBS="$save_LIBS"
12704                         
12705                 if test $have_readline = yes ; then
12706                         ol_with_readline=found
12707                         ol_link_readline=yes
12708
12709                         READLINE_LIBS="-lreadline"
12710                 fi
12711         fi
12712 fi
12713
12714 if test $ol_link_readline = yes ; then
12715         cat >> confdefs.h <<\EOF
12716 #define HAVE_READLINE 1
12717 EOF
12718
12719 fi
12720
12721
12722 if test $ol_enable_crypt != no ; then
12723         echo $ac_n "checking for crypt""... $ac_c" 1>&6
12724 echo "configure:12725: checking for crypt" >&5
12725 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
12726   echo $ac_n "(cached) $ac_c" 1>&6
12727 else
12728   cat > conftest.$ac_ext <<EOF
12729 #line 12730 "configure"
12730 #include "confdefs.h"
12731 /* System header to define __stub macros and hopefully few prototypes,
12732     which can conflict with char crypt(); below.  */
12733 #include <assert.h>
12734 /* Override any gcc2 internal prototype to avoid an error.  */
12735 /* We use char because int might match the return type of a gcc2
12736     builtin and then its argument prototype would still apply.  */
12737 char crypt();
12738 char (*f)();
12739
12740 int main() {
12741
12742 /* The GNU C library defines this for functions which it implements
12743     to always fail with ENOSYS.  Some functions are actually named
12744     something starting with __ and the normal name is an alias.  */
12745 #if defined (__stub_crypt) || defined (__stub___crypt)
12746 choke me
12747 #else
12748 f = crypt;
12749 #endif
12750
12751 ; return 0; }
12752 EOF
12753 if { (eval echo configure:12754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12754   rm -rf conftest*
12755   eval "ac_cv_func_crypt=yes"
12756 else
12757   echo "configure: failed program was:" >&5
12758   cat conftest.$ac_ext >&5
12759   rm -rf conftest*
12760   eval "ac_cv_func_crypt=no"
12761 fi
12762 rm -f conftest*
12763 fi
12764
12765 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
12766   echo "$ac_t""yes" 1>&6
12767   have_crypt=yes
12768 else
12769   echo "$ac_t""no" 1>&6
12770
12771                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
12772 echo "configure:12773: checking for crypt in -lcrypt" >&5
12773 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
12774 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12775   echo $ac_n "(cached) $ac_c" 1>&6
12776 else
12777   ac_save_LIBS="$LIBS"
12778 LIBS="-lcrypt  $LIBS"
12779 cat > conftest.$ac_ext <<EOF
12780 #line 12781 "configure"
12781 #include "confdefs.h"
12782 /* Override any gcc2 internal prototype to avoid an error.  */
12783 /* We use char because int might match the return type of a gcc2
12784     builtin and then its argument prototype would still apply.  */
12785 char crypt();
12786
12787 int main() {
12788 crypt()
12789 ; return 0; }
12790 EOF
12791 if { (eval echo configure:12792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12792   rm -rf conftest*
12793   eval "ac_cv_lib_$ac_lib_var=yes"
12794 else
12795   echo "configure: failed program was:" >&5
12796   cat conftest.$ac_ext >&5
12797   rm -rf conftest*
12798   eval "ac_cv_lib_$ac_lib_var=no"
12799 fi
12800 rm -f conftest*
12801 LIBS="$ac_save_LIBS"
12802
12803 fi
12804 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12805   echo "$ac_t""yes" 1>&6
12806   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
12807                         have_crypt=yes
12808 else
12809   echo "$ac_t""no" 1>&6
12810 have_crypt=no
12811 fi
12812
12813 fi
12814
12815
12816         if test $have_crypt = yes ; then
12817                 cat >> confdefs.h <<\EOF
12818 #define HAVE_CRYPT 1
12819 EOF
12820
12821         else
12822                 echo "configure: warning: could not find crypt" 1>&2
12823                 if test $ol_enable_crypt = yes ; then
12824                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
12825                 fi
12826
12827                 echo "configure: warning: disabling crypt support" 1>&2
12828                 ol_enable_crypt=no
12829         fi
12830 fi
12831
12832 if test $ol_enable_proctitle != no ; then
12833         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
12834 echo "configure:12835: checking for setproctitle" >&5
12835 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
12836   echo $ac_n "(cached) $ac_c" 1>&6
12837 else
12838   cat > conftest.$ac_ext <<EOF
12839 #line 12840 "configure"
12840 #include "confdefs.h"
12841 /* System header to define __stub macros and hopefully few prototypes,
12842     which can conflict with char setproctitle(); below.  */
12843 #include <assert.h>
12844 /* Override any gcc2 internal prototype to avoid an error.  */
12845 /* We use char because int might match the return type of a gcc2
12846     builtin and then its argument prototype would still apply.  */
12847 char setproctitle();
12848 char (*f)();
12849
12850 int main() {
12851
12852 /* The GNU C library defines this for functions which it implements
12853     to always fail with ENOSYS.  Some functions are actually named
12854     something starting with __ and the normal name is an alias.  */
12855 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
12856 choke me
12857 #else
12858 f = setproctitle;
12859 #endif
12860
12861 ; return 0; }
12862 EOF
12863 if { (eval echo configure:12864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12864   rm -rf conftest*
12865   eval "ac_cv_func_setproctitle=yes"
12866 else
12867   echo "configure: failed program was:" >&5
12868   cat conftest.$ac_ext >&5
12869   rm -rf conftest*
12870   eval "ac_cv_func_setproctitle=no"
12871 fi
12872 rm -f conftest*
12873 fi
12874
12875 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
12876   echo "$ac_t""yes" 1>&6
12877   have_setproctitle=yes
12878 else
12879   echo "$ac_t""no" 1>&6
12880
12881                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
12882 echo "configure:12883: checking for setproctitle in -lutil" >&5
12883 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
12884 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12885   echo $ac_n "(cached) $ac_c" 1>&6
12886 else
12887   ac_save_LIBS="$LIBS"
12888 LIBS="-lutil  $LIBS"
12889 cat > conftest.$ac_ext <<EOF
12890 #line 12891 "configure"
12891 #include "confdefs.h"
12892 /* Override any gcc2 internal prototype to avoid an error.  */
12893 /* We use char because int might match the return type of a gcc2
12894     builtin and then its argument prototype would still apply.  */
12895 char setproctitle();
12896
12897 int main() {
12898 setproctitle()
12899 ; return 0; }
12900 EOF
12901 if { (eval echo configure:12902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12902   rm -rf conftest*
12903   eval "ac_cv_lib_$ac_lib_var=yes"
12904 else
12905   echo "configure: failed program was:" >&5
12906   cat conftest.$ac_ext >&5
12907   rm -rf conftest*
12908   eval "ac_cv_lib_$ac_lib_var=no"
12909 fi
12910 rm -f conftest*
12911 LIBS="$ac_save_LIBS"
12912
12913 fi
12914 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12915   echo "$ac_t""yes" 1>&6
12916   have_setproctitle=yes
12917                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
12918 else
12919   echo "$ac_t""no" 1>&6
12920 have_setproctitle=no
12921                         LIBOBJS="$LIBOBJS setproctitle.o"
12922                         LIBSRCS="$LIBSRCS setproctitle.c"
12923 fi
12924
12925 fi
12926
12927
12928         if test $have_setproctitle = yes ; then
12929                 cat >> confdefs.h <<\EOF
12930 #define HAVE_SETPROCTITLE 1
12931 EOF
12932
12933         fi
12934 fi
12935
12936 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
12937 echo "configure:12938: checking for ANSI C header files" >&5
12938 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
12939   echo $ac_n "(cached) $ac_c" 1>&6
12940 else
12941   cat > conftest.$ac_ext <<EOF
12942 #line 12943 "configure"
12943 #include "confdefs.h"
12944 #include <stdlib.h>
12945 #include <stdarg.h>
12946 #include <string.h>
12947 #include <float.h>
12948 EOF
12949 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12950 { (eval echo configure:12951: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12951 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12952 if test -z "$ac_err"; then
12953   rm -rf conftest*
12954   ac_cv_header_stdc=yes
12955 else
12956   echo "$ac_err" >&5
12957   echo "configure: failed program was:" >&5
12958   cat conftest.$ac_ext >&5
12959   rm -rf conftest*
12960   ac_cv_header_stdc=no
12961 fi
12962 rm -f conftest*
12963
12964 if test $ac_cv_header_stdc = yes; then
12965   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12966 cat > conftest.$ac_ext <<EOF
12967 #line 12968 "configure"
12968 #include "confdefs.h"
12969 #include <string.h>
12970 EOF
12971 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12972   egrep "memchr" >/dev/null 2>&1; then
12973   :
12974 else
12975   rm -rf conftest*
12976   ac_cv_header_stdc=no
12977 fi
12978 rm -f conftest*
12979
12980 fi
12981
12982 if test $ac_cv_header_stdc = yes; then
12983   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12984 cat > conftest.$ac_ext <<EOF
12985 #line 12986 "configure"
12986 #include "confdefs.h"
12987 #include <stdlib.h>
12988 EOF
12989 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12990   egrep "free" >/dev/null 2>&1; then
12991   :
12992 else
12993   rm -rf conftest*
12994   ac_cv_header_stdc=no
12995 fi
12996 rm -f conftest*
12997
12998 fi
12999
13000 if test $ac_cv_header_stdc = yes; then
13001   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13002 if test "$cross_compiling" = yes; then
13003   :
13004 else
13005   cat > conftest.$ac_ext <<EOF
13006 #line 13007 "configure"
13007 #include "confdefs.h"
13008 #include <ctype.h>
13009 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13010 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13011 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13012 int main () { int i; for (i = 0; i < 256; i++)
13013 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13014 exit (0); }
13015
13016 EOF
13017 if { (eval echo configure:13018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13018 then
13019   :
13020 else
13021   echo "configure: failed program was:" >&5
13022   cat conftest.$ac_ext >&5
13023   rm -fr conftest*
13024   ac_cv_header_stdc=no
13025 fi
13026 rm -fr conftest*
13027 fi
13028
13029 fi
13030 fi
13031
13032 echo "$ac_t""$ac_cv_header_stdc" 1>&6
13033 if test $ac_cv_header_stdc = yes; then
13034   cat >> confdefs.h <<\EOF
13035 #define STDC_HEADERS 1
13036 EOF
13037
13038 fi
13039
13040 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
13041 echo "configure:13042: checking for mode_t" >&5
13042 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
13043   echo $ac_n "(cached) $ac_c" 1>&6
13044 else
13045   cat > conftest.$ac_ext <<EOF
13046 #line 13047 "configure"
13047 #include "confdefs.h"
13048 #include <sys/types.h>
13049 #if STDC_HEADERS
13050 #include <stdlib.h>
13051 #include <stddef.h>
13052 #endif
13053 EOF
13054 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13055   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13056   rm -rf conftest*
13057   eval "ac_cv_type_mode_t=yes"
13058 else
13059   rm -rf conftest*
13060   eval "ac_cv_type_mode_t=no"
13061 fi
13062 rm -f conftest*
13063
13064 fi
13065 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
13066   echo "$ac_t""yes" 1>&6
13067 else
13068   echo "$ac_t""no" 1>&6
13069   cat >> confdefs.h <<EOF
13070 #define mode_t int
13071 EOF
13072
13073 fi
13074
13075 echo $ac_n "checking for off_t""... $ac_c" 1>&6
13076 echo "configure:13077: checking for off_t" >&5
13077 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
13078   echo $ac_n "(cached) $ac_c" 1>&6
13079 else
13080   cat > conftest.$ac_ext <<EOF
13081 #line 13082 "configure"
13082 #include "confdefs.h"
13083 #include <sys/types.h>
13084 #if STDC_HEADERS
13085 #include <stdlib.h>
13086 #include <stddef.h>
13087 #endif
13088 EOF
13089 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13090   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13091   rm -rf conftest*
13092   eval "ac_cv_type_off_t=yes"
13093 else
13094   rm -rf conftest*
13095   eval "ac_cv_type_off_t=no"
13096 fi
13097 rm -f conftest*
13098
13099 fi
13100 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
13101   echo "$ac_t""yes" 1>&6
13102 else
13103   echo "$ac_t""no" 1>&6
13104   cat >> confdefs.h <<EOF
13105 #define off_t long
13106 EOF
13107
13108 fi
13109
13110 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
13111 echo "configure:13112: checking for pid_t" >&5
13112 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
13113   echo $ac_n "(cached) $ac_c" 1>&6
13114 else
13115   cat > conftest.$ac_ext <<EOF
13116 #line 13117 "configure"
13117 #include "confdefs.h"
13118 #include <sys/types.h>
13119 #if STDC_HEADERS
13120 #include <stdlib.h>
13121 #include <stddef.h>
13122 #endif
13123 EOF
13124 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13125   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13126   rm -rf conftest*
13127   eval "ac_cv_type_pid_t=yes"
13128 else
13129   rm -rf conftest*
13130   eval "ac_cv_type_pid_t=no"
13131 fi
13132 rm -f conftest*
13133
13134 fi
13135 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
13136   echo "$ac_t""yes" 1>&6
13137 else
13138   echo "$ac_t""no" 1>&6
13139   cat >> confdefs.h <<EOF
13140 #define pid_t int
13141 EOF
13142
13143 fi
13144
13145 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
13146 echo "configure:13147: checking for ptrdiff_t" >&5
13147 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
13148   echo $ac_n "(cached) $ac_c" 1>&6
13149 else
13150   cat > conftest.$ac_ext <<EOF
13151 #line 13152 "configure"
13152 #include "confdefs.h"
13153 #include <stddef.h>
13154 int main() {
13155 ptrdiff_t p
13156 ; return 0; }
13157 EOF
13158 if { (eval echo configure:13159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13159   rm -rf conftest*
13160   am_cv_type_ptrdiff_t=yes
13161 else
13162   echo "configure: failed program was:" >&5
13163   cat conftest.$ac_ext >&5
13164   rm -rf conftest*
13165   am_cv_type_ptrdiff_t=no
13166 fi
13167 rm -f conftest*
13168 fi
13169
13170 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
13171    if test $am_cv_type_ptrdiff_t = yes; then
13172      cat >> confdefs.h <<\EOF
13173 #define HAVE_PTRDIFF_T 1
13174 EOF
13175
13176    fi
13177
13178 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
13179 echo "configure:13180: checking return type of signal handlers" >&5
13180 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
13181   echo $ac_n "(cached) $ac_c" 1>&6
13182 else
13183   cat > conftest.$ac_ext <<EOF
13184 #line 13185 "configure"
13185 #include "confdefs.h"
13186 #include <sys/types.h>
13187 #include <signal.h>
13188 #ifdef signal
13189 #undef signal
13190 #endif
13191 #ifdef __cplusplus
13192 extern "C" void (*signal (int, void (*)(int)))(int);
13193 #else
13194 void (*signal ()) ();
13195 #endif
13196
13197 int main() {
13198 int i;
13199 ; return 0; }
13200 EOF
13201 if { (eval echo configure:13202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13202   rm -rf conftest*
13203   ac_cv_type_signal=void
13204 else
13205   echo "configure: failed program was:" >&5
13206   cat conftest.$ac_ext >&5
13207   rm -rf conftest*
13208   ac_cv_type_signal=int
13209 fi
13210 rm -f conftest*
13211 fi
13212
13213 echo "$ac_t""$ac_cv_type_signal" 1>&6
13214 cat >> confdefs.h <<EOF
13215 #define RETSIGTYPE $ac_cv_type_signal
13216 EOF
13217
13218
13219 echo $ac_n "checking for size_t""... $ac_c" 1>&6
13220 echo "configure:13221: checking for size_t" >&5
13221 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
13222   echo $ac_n "(cached) $ac_c" 1>&6
13223 else
13224   cat > conftest.$ac_ext <<EOF
13225 #line 13226 "configure"
13226 #include "confdefs.h"
13227 #include <sys/types.h>
13228 #if STDC_HEADERS
13229 #include <stdlib.h>
13230 #include <stddef.h>
13231 #endif
13232 EOF
13233 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13234   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13235   rm -rf conftest*
13236   eval "ac_cv_type_size_t=yes"
13237 else
13238   rm -rf conftest*
13239   eval "ac_cv_type_size_t=no"
13240 fi
13241 rm -f conftest*
13242
13243 fi
13244 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
13245   echo "$ac_t""yes" 1>&6
13246 else
13247   echo "$ac_t""no" 1>&6
13248   cat >> confdefs.h <<EOF
13249 #define size_t unsigned
13250 EOF
13251
13252 fi
13253
13254 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
13255 echo "configure:13256: checking for socklen_t" >&5
13256 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
13257   echo $ac_n "(cached) $ac_c" 1>&6
13258 else
13259   cat > conftest.$ac_ext <<EOF
13260 #line 13261 "configure"
13261 #include "confdefs.h"
13262
13263 #ifdef HAVE_SYS_TYPES_H
13264 #include <sys/types.h>
13265 #endif
13266 #ifdef HAVE_SYS_SOCKET_H
13267 #include <sys/socket.h>
13268 #endif
13269
13270 int main() {
13271 socklen_t len;
13272 ; return 0; }
13273 EOF
13274 if { (eval echo configure:13275: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13275   rm -rf conftest*
13276   ol_cv_type_socklen_t=yes
13277 else
13278   echo "configure: failed program was:" >&5
13279   cat conftest.$ac_ext >&5
13280   rm -rf conftest*
13281   ol_cv_type_socklen_t=no
13282 fi
13283 rm -f conftest*
13284 fi
13285
13286 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
13287   if test $ol_cv_type_socklen_t = no; then
13288     cat >> confdefs.h <<\EOF
13289 #define socklen_t int
13290 EOF
13291
13292   fi
13293  
13294 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
13295 echo "configure:13296: checking for member st_blksize in aggregate type struct stat" >&5
13296 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
13297   echo $ac_n "(cached) $ac_c" 1>&6
13298 else
13299   cat > conftest.$ac_ext <<EOF
13300 #line 13301 "configure"
13301 #include "confdefs.h"
13302 #include <sys/types.h>
13303 #include <sys/stat.h>
13304 int main() {
13305 struct stat foo; foo.st_blksize;
13306 ; return 0; }
13307 EOF
13308 if { (eval echo configure:13309: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13309   rm -rf conftest*
13310   ac_cv_c_struct_member_st_blksize=yes
13311 else
13312   echo "configure: failed program was:" >&5
13313   cat conftest.$ac_ext >&5
13314   rm -rf conftest*
13315   ac_cv_c_struct_member_st_blksize=no
13316 fi
13317 rm -f conftest*
13318 fi
13319
13320 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
13321 st_blksize="$ac_cv_c_struct_member_st_blksize"
13322 if test $ac_cv_c_struct_member_st_blksize = yes; then
13323   cat >> confdefs.h <<\EOF
13324 #define HAVE_ST_BLKSIZE 1
13325 EOF
13326
13327 fi
13328
13329 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
13330 echo "configure:13331: checking whether time.h and sys/time.h may both be included" >&5
13331 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
13332   echo $ac_n "(cached) $ac_c" 1>&6
13333 else
13334   cat > conftest.$ac_ext <<EOF
13335 #line 13336 "configure"
13336 #include "confdefs.h"
13337 #include <sys/types.h>
13338 #include <sys/time.h>
13339 #include <time.h>
13340 int main() {
13341 struct tm *tp;
13342 ; return 0; }
13343 EOF
13344 if { (eval echo configure:13345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13345   rm -rf conftest*
13346   ac_cv_header_time=yes
13347 else
13348   echo "configure: failed program was:" >&5
13349   cat conftest.$ac_ext >&5
13350   rm -rf conftest*
13351   ac_cv_header_time=no
13352 fi
13353 rm -f conftest*
13354 fi
13355
13356 echo "$ac_t""$ac_cv_header_time" 1>&6
13357 if test $ac_cv_header_time = yes; then
13358   cat >> confdefs.h <<\EOF
13359 #define TIME_WITH_SYS_TIME 1
13360 EOF
13361
13362 fi
13363
13364 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
13365 echo "configure:13366: checking whether struct tm is in sys/time.h or time.h" >&5
13366 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
13367   echo $ac_n "(cached) $ac_c" 1>&6
13368 else
13369   cat > conftest.$ac_ext <<EOF
13370 #line 13371 "configure"
13371 #include "confdefs.h"
13372 #include <sys/types.h>
13373 #include <time.h>
13374 int main() {
13375 struct tm *tp; tp->tm_sec;
13376 ; return 0; }
13377 EOF
13378 if { (eval echo configure:13379: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13379   rm -rf conftest*
13380   ac_cv_struct_tm=time.h
13381 else
13382   echo "configure: failed program was:" >&5
13383   cat conftest.$ac_ext >&5
13384   rm -rf conftest*
13385   ac_cv_struct_tm=sys/time.h
13386 fi
13387 rm -f conftest*
13388 fi
13389
13390 echo "$ac_t""$ac_cv_struct_tm" 1>&6
13391 if test $ac_cv_struct_tm = sys/time.h; then
13392   cat >> confdefs.h <<\EOF
13393 #define TM_IN_SYS_TIME 1
13394 EOF
13395
13396 fi
13397
13398 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
13399 echo "configure:13400: checking for uid_t in sys/types.h" >&5
13400 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
13401   echo $ac_n "(cached) $ac_c" 1>&6
13402 else
13403   cat > conftest.$ac_ext <<EOF
13404 #line 13405 "configure"
13405 #include "confdefs.h"
13406 #include <sys/types.h>
13407 EOF
13408 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13409   egrep "uid_t" >/dev/null 2>&1; then
13410   rm -rf conftest*
13411   ac_cv_type_uid_t=yes
13412 else
13413   rm -rf conftest*
13414   ac_cv_type_uid_t=no
13415 fi
13416 rm -f conftest*
13417
13418 fi
13419
13420 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
13421 if test $ac_cv_type_uid_t = no; then
13422   cat >> confdefs.h <<\EOF
13423 #define uid_t int
13424 EOF
13425
13426   cat >> confdefs.h <<\EOF
13427 #define gid_t int
13428 EOF
13429
13430 fi
13431
13432 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
13433 echo "configure:13434: checking for sig_atomic_t" >&5
13434 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
13435   echo $ac_n "(cached) $ac_c" 1>&6
13436 else
13437   cat > conftest.$ac_ext <<EOF
13438 #line 13439 "configure"
13439 #include "confdefs.h"
13440 #include <signal.h>
13441 int main() {
13442 sig_atomic_t atomic;
13443 ; return 0; }
13444 EOF
13445 if { (eval echo configure:13446: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13446   rm -rf conftest*
13447   ol_cv_type_sig_atomic_t=yes
13448 else
13449   echo "configure: failed program was:" >&5
13450   cat conftest.$ac_ext >&5
13451   rm -rf conftest*
13452   ol_cv_type_sig_atomic_t=no
13453 fi
13454 rm -f conftest*
13455 fi
13456
13457 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
13458   if test $ol_cv_type_sig_atomic_t = no; then
13459     cat >> confdefs.h <<\EOF
13460 #define sig_atomic_t int
13461 EOF
13462
13463   fi
13464  
13465
13466 if test "$ac_cv_mingw32" != yes ; then
13467     echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
13468 echo "configure:13469: checking type of array argument to getgroups" >&5
13469 if eval "test \"\${ac_cv_type_getgroups+set}\" = set"; then
13470   echo $ac_n "(cached) $ac_c" 1>&6
13471 else
13472   if test "$cross_compiling" = yes; then
13473   ac_cv_type_getgroups=cross
13474 else
13475   cat > conftest.$ac_ext <<EOF
13476 #line 13477 "configure"
13477 #include "confdefs.h"
13478
13479 /* Thanks to Mike Rendell for this test.  */
13480 #include <sys/types.h>
13481 #define NGID 256
13482 #undef MAX
13483 #define MAX(x, y) ((x) > (y) ? (x) : (y))
13484 main()
13485 {
13486   gid_t gidset[NGID];
13487   int i, n;
13488   union { gid_t gval; long lval; }  val;
13489
13490   val.lval = -1;
13491   for (i = 0; i < NGID; i++)
13492     gidset[i] = val.gval;
13493   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
13494                  gidset);
13495   /* Exit non-zero if getgroups seems to require an array of ints.  This
13496      happens when gid_t is short but getgroups modifies an array of ints.  */
13497   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
13498 }
13499
13500 EOF
13501 if { (eval echo configure:13502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13502 then
13503     ac_cv_type_getgroups=gid_t
13504 else
13505   echo "configure: failed program was:" >&5
13506   cat conftest.$ac_ext >&5
13507   rm -fr conftest*
13508   ac_cv_type_getgroups=int
13509 fi
13510 rm -fr conftest*
13511 fi
13512
13513 if test $ac_cv_type_getgroups = cross; then
13514         cat > conftest.$ac_ext <<EOF
13515 #line 13516 "configure"
13516 #include "confdefs.h"
13517 #include <unistd.h>
13518 EOF
13519 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13520   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
13521   rm -rf conftest*
13522   ac_cv_type_getgroups=gid_t
13523 else
13524   rm -rf conftest*
13525   ac_cv_type_getgroups=int
13526 fi
13527 rm -f conftest*
13528
13529 fi
13530 fi
13531
13532 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
13533 cat >> confdefs.h <<EOF
13534 #define GETGROUPS_T $ac_cv_type_getgroups
13535 EOF
13536
13537
13538     # test for pw_gecos in struct passwd
13539 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
13540 echo "configure:13541: checking struct passwd for pw_gecos" >&5
13541 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
13542   echo $ac_n "(cached) $ac_c" 1>&6
13543 else
13544   
13545         cat > conftest.$ac_ext <<EOF
13546 #line 13547 "configure"
13547 #include "confdefs.h"
13548 #include <pwd.h>
13549 int main() {
13550
13551         struct passwd pwd;
13552         pwd.pw_gecos = pwd.pw_name;
13553
13554 ; return 0; }
13555 EOF
13556 if { (eval echo configure:13557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13557   rm -rf conftest*
13558   ol_cv_struct_passwd_pw_gecos=yes
13559 else
13560   echo "configure: failed program was:" >&5
13561   cat conftest.$ac_ext >&5
13562   rm -rf conftest*
13563   ol_cv_struct_passwd_pw_gecos=no
13564 fi
13565 rm -f conftest*
13566 fi
13567
13568 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
13569 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
13570         cat >> confdefs.h <<\EOF
13571 #define HAVE_PW_GECOS 1
13572 EOF
13573
13574 fi
13575
13576     # test for pw_passwd in struct passwd
13577 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
13578 echo "configure:13579: checking struct passwd for pw_passwd" >&5
13579 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
13580   echo $ac_n "(cached) $ac_c" 1>&6
13581 else
13582   
13583         cat > conftest.$ac_ext <<EOF
13584 #line 13585 "configure"
13585 #include "confdefs.h"
13586 #include <pwd.h>
13587 int main() {
13588
13589         struct passwd pwd;
13590         pwd.pw_passwd = pwd.pw_name;
13591
13592 ; return 0; }
13593 EOF
13594 if { (eval echo configure:13595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13595   rm -rf conftest*
13596   ol_cv_struct_passwd_pw_passwd=yes
13597 else
13598   echo "configure: failed program was:" >&5
13599   cat conftest.$ac_ext >&5
13600   rm -rf conftest*
13601   ol_cv_struct_passwd_pw_passwd=no
13602 fi
13603 rm -f conftest*
13604 fi
13605
13606 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
13607 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
13608         cat >> confdefs.h <<\EOF
13609 #define HAVE_PW_PASSWD 1
13610 EOF
13611
13612 fi
13613
13614 fi
13615
13616 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
13617 echo "configure:13618: checking if toupper() requires islower()" >&5
13618 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
13619   echo $ac_n "(cached) $ac_c" 1>&6
13620 else
13621   
13622         if test "$cross_compiling" = yes; then
13623   ol_cv_c_upper_lower=safe
13624 else
13625   cat > conftest.$ac_ext <<EOF
13626 #line 13627 "configure"
13627 #include "confdefs.h"
13628
13629 #include <ctype.h>
13630 main()
13631 {
13632         if ('C' == toupper('C'))
13633                 exit(0);
13634         else
13635                 exit(1);
13636 }
13637 EOF
13638 if { (eval echo configure:13639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13639 then
13640   ol_cv_c_upper_lower=no
13641 else
13642   echo "configure: failed program was:" >&5
13643   cat conftest.$ac_ext >&5
13644   rm -fr conftest*
13645   ol_cv_c_upper_lower=yes
13646 fi
13647 rm -fr conftest*
13648 fi
13649
13650 fi
13651
13652 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
13653 if test $ol_cv_c_upper_lower != no ; then
13654         cat >> confdefs.h <<\EOF
13655 #define C_UPPER_LOWER 1
13656 EOF
13657
13658 fi
13659
13660 echo $ac_n "checking for working const""... $ac_c" 1>&6
13661 echo "configure:13662: checking for working const" >&5
13662 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
13663   echo $ac_n "(cached) $ac_c" 1>&6
13664 else
13665   cat > conftest.$ac_ext <<EOF
13666 #line 13667 "configure"
13667 #include "confdefs.h"
13668
13669 int main() {
13670
13671 /* Ultrix mips cc rejects this.  */
13672 typedef int charset[2]; const charset x;
13673 /* SunOS 4.1.1 cc rejects this.  */
13674 char const *const *ccp;
13675 char **p;
13676 /* NEC SVR4.0.2 mips cc rejects this.  */
13677 struct point {int x, y;};
13678 static struct point const zero = {0,0};
13679 /* AIX XL C 1.02.0.0 rejects this.
13680    It does not let you subtract one const X* pointer from another in an arm
13681    of an if-expression whose if-part is not a constant expression */
13682 const char *g = "string";
13683 ccp = &g + (g ? g-g : 0);
13684 /* HPUX 7.0 cc rejects these. */
13685 ++ccp;
13686 p = (char**) ccp;
13687 ccp = (char const *const *) p;
13688 { /* SCO 3.2v4 cc rejects this.  */
13689   char *t;
13690   char const *s = 0 ? (char *) 0 : (char const *) 0;
13691
13692   *t++ = 0;
13693 }
13694 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
13695   int x[] = {25, 17};
13696   const int *foo = &x[0];
13697   ++foo;
13698 }
13699 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13700   typedef const int *iptr;
13701   iptr p = 0;
13702   ++p;
13703 }
13704 { /* AIX XL C 1.02.0.0 rejects this saying
13705      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13706   struct s { int j; const int *ap[3]; };
13707   struct s *b; b->j = 5;
13708 }
13709 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13710   const int foo = 10;
13711 }
13712
13713 ; return 0; }
13714 EOF
13715 if { (eval echo configure:13716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13716   rm -rf conftest*
13717   ac_cv_c_const=yes
13718 else
13719   echo "configure: failed program was:" >&5
13720   cat conftest.$ac_ext >&5
13721   rm -rf conftest*
13722   ac_cv_c_const=no
13723 fi
13724 rm -f conftest*
13725 fi
13726
13727 echo "$ac_t""$ac_cv_c_const" 1>&6
13728 if test $ac_cv_c_const = no; then
13729   cat >> confdefs.h <<\EOF
13730 #define const 
13731 EOF
13732
13733 fi
13734
13735 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
13736 echo "configure:13737: checking if compiler understands volatile" >&5
13737 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
13738   echo $ac_n "(cached) $ac_c" 1>&6
13739 else
13740   cat > conftest.$ac_ext <<EOF
13741 #line 13742 "configure"
13742 #include "confdefs.h"
13743 int x, y, z;
13744 int main() {
13745 volatile int a; int * volatile b = x ? &y : &z;
13746       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
13747       *b = 0;
13748 ; return 0; }
13749 EOF
13750 if { (eval echo configure:13751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13751   rm -rf conftest*
13752   ol_cv_c_volatile=yes
13753 else
13754   echo "configure: failed program was:" >&5
13755   cat conftest.$ac_ext >&5
13756   rm -rf conftest*
13757   ol_cv_c_volatile=no
13758 fi
13759 rm -f conftest*
13760 fi
13761
13762 echo "$ac_t""$ol_cv_c_volatile" 1>&6
13763   if test $ol_cv_c_volatile = yes; then
13764     : 
13765   else
13766     cat >> confdefs.h <<\EOF
13767 #define volatile 
13768 EOF
13769
13770   fi
13771  
13772
13773 if test $cross_compiling = yes ; then
13774         cat >> confdefs.h <<\EOF
13775 #define CROSS_COMPILING 1
13776 EOF
13777
13778
13779         cat >> confdefs.h <<\EOF
13780 #define LBER_INT_T long
13781 EOF
13782
13783         cat >> confdefs.h <<\EOF
13784 #define LBER_TAG_T long
13785 EOF
13786
13787         cat >> confdefs.h <<\EOF
13788 #define LBER_SOCKET_T int
13789 EOF
13790
13791
13792 else
13793         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
13794 echo "configure:13795: checking whether byte ordering is bigendian" >&5
13795 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
13796   echo $ac_n "(cached) $ac_c" 1>&6
13797 else
13798   ac_cv_c_bigendian=unknown
13799 # See if sys/param.h defines the BYTE_ORDER macro.
13800 cat > conftest.$ac_ext <<EOF
13801 #line 13802 "configure"
13802 #include "confdefs.h"
13803 #include <sys/types.h>
13804 #include <sys/param.h>
13805 int main() {
13806
13807 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
13808  bogus endian macros
13809 #endif
13810 ; return 0; }
13811 EOF
13812 if { (eval echo configure:13813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13813   rm -rf conftest*
13814   # It does; now see whether it defined to BIG_ENDIAN or not.
13815 cat > conftest.$ac_ext <<EOF
13816 #line 13817 "configure"
13817 #include "confdefs.h"
13818 #include <sys/types.h>
13819 #include <sys/param.h>
13820 int main() {
13821
13822 #if BYTE_ORDER != BIG_ENDIAN
13823  not big endian
13824 #endif
13825 ; return 0; }
13826 EOF
13827 if { (eval echo configure:13828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13828   rm -rf conftest*
13829   ac_cv_c_bigendian=yes
13830 else
13831   echo "configure: failed program was:" >&5
13832   cat conftest.$ac_ext >&5
13833   rm -rf conftest*
13834   ac_cv_c_bigendian=no
13835 fi
13836 rm -f conftest*
13837 else
13838   echo "configure: failed program was:" >&5
13839   cat conftest.$ac_ext >&5
13840 fi
13841 rm -f conftest*
13842 if test $ac_cv_c_bigendian = unknown; then
13843 if test "$cross_compiling" = yes; then
13844     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13845 else
13846   cat > conftest.$ac_ext <<EOF
13847 #line 13848 "configure"
13848 #include "confdefs.h"
13849 main () {
13850   /* Are we little or big endian?  From Harbison&Steele.  */
13851   union
13852   {
13853     long l;
13854     char c[sizeof (long)];
13855   } u;
13856   u.l = 1;
13857   exit (u.c[sizeof (long) - 1] == 1);
13858 }
13859 EOF
13860 if { (eval echo configure:13861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13861 then
13862   ac_cv_c_bigendian=no
13863 else
13864   echo "configure: failed program was:" >&5
13865   cat conftest.$ac_ext >&5
13866   rm -fr conftest*
13867   ac_cv_c_bigendian=yes
13868 fi
13869 rm -fr conftest*
13870 fi
13871
13872 fi
13873 fi
13874
13875 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
13876 if test $ac_cv_c_bigendian = yes; then
13877   cat >> confdefs.h <<\EOF
13878 #define WORDS_BIGENDIAN 1
13879 EOF
13880
13881 fi
13882
13883         echo $ac_n "checking size of short""... $ac_c" 1>&6
13884 echo "configure:13885: checking size of short" >&5
13885 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
13886   echo $ac_n "(cached) $ac_c" 1>&6
13887 else
13888   if test "$cross_compiling" = yes; then
13889     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13890 else
13891   cat > conftest.$ac_ext <<EOF
13892 #line 13893 "configure"
13893 #include "confdefs.h"
13894 #include <stdio.h>
13895 main()
13896 {
13897   FILE *f=fopen("conftestval", "w");
13898   if (!f) exit(1);
13899   fprintf(f, "%d\n", sizeof(short));
13900   exit(0);
13901 }
13902 EOF
13903 if { (eval echo configure:13904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13904 then
13905   ac_cv_sizeof_short=`cat conftestval`
13906 else
13907   echo "configure: failed program was:" >&5
13908   cat conftest.$ac_ext >&5
13909   rm -fr conftest*
13910   ac_cv_sizeof_short=0
13911 fi
13912 rm -fr conftest*
13913 fi
13914
13915 fi
13916 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
13917 cat >> confdefs.h <<EOF
13918 #define SIZEOF_SHORT $ac_cv_sizeof_short
13919 EOF
13920
13921  
13922         echo $ac_n "checking size of int""... $ac_c" 1>&6
13923 echo "configure:13924: checking size of int" >&5
13924 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
13925   echo $ac_n "(cached) $ac_c" 1>&6
13926 else
13927   if test "$cross_compiling" = yes; then
13928     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13929 else
13930   cat > conftest.$ac_ext <<EOF
13931 #line 13932 "configure"
13932 #include "confdefs.h"
13933 #include <stdio.h>
13934 main()
13935 {
13936   FILE *f=fopen("conftestval", "w");
13937   if (!f) exit(1);
13938   fprintf(f, "%d\n", sizeof(int));
13939   exit(0);
13940 }
13941 EOF
13942 if { (eval echo configure:13943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13943 then
13944   ac_cv_sizeof_int=`cat conftestval`
13945 else
13946   echo "configure: failed program was:" >&5
13947   cat conftest.$ac_ext >&5
13948   rm -fr conftest*
13949   ac_cv_sizeof_int=0
13950 fi
13951 rm -fr conftest*
13952 fi
13953
13954 fi
13955 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
13956 cat >> confdefs.h <<EOF
13957 #define SIZEOF_INT $ac_cv_sizeof_int
13958 EOF
13959
13960  
13961         echo $ac_n "checking size of long""... $ac_c" 1>&6
13962 echo "configure:13963: checking size of long" >&5
13963 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
13964   echo $ac_n "(cached) $ac_c" 1>&6
13965 else
13966   if test "$cross_compiling" = yes; then
13967     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13968 else
13969   cat > conftest.$ac_ext <<EOF
13970 #line 13971 "configure"
13971 #include "confdefs.h"
13972 #include <stdio.h>
13973 main()
13974 {
13975   FILE *f=fopen("conftestval", "w");
13976   if (!f) exit(1);
13977   fprintf(f, "%d\n", sizeof(long));
13978   exit(0);
13979 }
13980 EOF
13981 if { (eval echo configure:13982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13982 then
13983   ac_cv_sizeof_long=`cat conftestval`
13984 else
13985   echo "configure: failed program was:" >&5
13986   cat conftest.$ac_ext >&5
13987   rm -fr conftest*
13988   ac_cv_sizeof_long=0
13989 fi
13990 rm -fr conftest*
13991 fi
13992
13993 fi
13994 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
13995 cat >> confdefs.h <<EOF
13996 #define SIZEOF_LONG $ac_cv_sizeof_long
13997 EOF
13998
13999
14000
14001         if test "$ac_cv_sizeof_int" -lt 4 ; then
14002                 echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
14003
14004                 cat >> confdefs.h <<\EOF
14005 #define LBER_INT_T long
14006 EOF
14007
14008                 cat >> confdefs.h <<\EOF
14009 #define LBER_TAG_T long
14010 EOF
14011
14012                 cat >> confdefs.h <<\EOF
14013 #define LBER_SOCKET_T int
14014 EOF
14015
14016         else
14017                 cat >> confdefs.h <<\EOF
14018 #define LBER_INT_T int
14019 EOF
14020
14021                 cat >> confdefs.h <<\EOF
14022 #define LBER_TAG_T long
14023 EOF
14024
14025                 cat >> confdefs.h <<\EOF
14026 #define LBER_SOCKET_T int
14027 EOF
14028
14029         fi
14030 fi
14031
14032 cat >> confdefs.h <<\EOF
14033 #define LBER_LEN_T long
14034 EOF
14035
14036
14037 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
14038 echo "configure:14039: checking for 8-bit clean memcmp" >&5
14039 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
14040   echo $ac_n "(cached) $ac_c" 1>&6
14041 else
14042   if test "$cross_compiling" = yes; then
14043   ac_cv_func_memcmp_clean=no
14044 else
14045   cat > conftest.$ac_ext <<EOF
14046 #line 14047 "configure"
14047 #include "confdefs.h"
14048
14049 main()
14050 {
14051   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
14052   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
14053 }
14054
14055 EOF
14056 if { (eval echo configure:14057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14057 then
14058   ac_cv_func_memcmp_clean=yes
14059 else
14060   echo "configure: failed program was:" >&5
14061   cat conftest.$ac_ext >&5
14062   rm -fr conftest*
14063   ac_cv_func_memcmp_clean=no
14064 fi
14065 rm -fr conftest*
14066 fi
14067
14068 fi
14069
14070 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
14071 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
14072
14073 echo $ac_n "checking for strftime""... $ac_c" 1>&6
14074 echo "configure:14075: checking for strftime" >&5
14075 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
14076   echo $ac_n "(cached) $ac_c" 1>&6
14077 else
14078   cat > conftest.$ac_ext <<EOF
14079 #line 14080 "configure"
14080 #include "confdefs.h"
14081 /* System header to define __stub macros and hopefully few prototypes,
14082     which can conflict with char strftime(); below.  */
14083 #include <assert.h>
14084 /* Override any gcc2 internal prototype to avoid an error.  */
14085 /* We use char because int might match the return type of a gcc2
14086     builtin and then its argument prototype would still apply.  */
14087 char strftime();
14088 char (*f)();
14089
14090 int main() {
14091
14092 /* The GNU C library defines this for functions which it implements
14093     to always fail with ENOSYS.  Some functions are actually named
14094     something starting with __ and the normal name is an alias.  */
14095 #if defined (__stub_strftime) || defined (__stub___strftime)
14096 choke me
14097 #else
14098 f = strftime;
14099 #endif
14100
14101 ; return 0; }
14102 EOF
14103 if { (eval echo configure:14104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14104   rm -rf conftest*
14105   eval "ac_cv_func_strftime=yes"
14106 else
14107   echo "configure: failed program was:" >&5
14108   cat conftest.$ac_ext >&5
14109   rm -rf conftest*
14110   eval "ac_cv_func_strftime=no"
14111 fi
14112 rm -f conftest*
14113 fi
14114
14115 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
14116   echo "$ac_t""yes" 1>&6
14117   cat >> confdefs.h <<\EOF
14118 #define HAVE_STRFTIME 1
14119 EOF
14120
14121 else
14122   echo "$ac_t""no" 1>&6
14123 # strftime is in -lintl on SCO UNIX.
14124 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
14125 echo "configure:14126: checking for strftime in -lintl" >&5
14126 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
14127 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14128   echo $ac_n "(cached) $ac_c" 1>&6
14129 else
14130   ac_save_LIBS="$LIBS"
14131 LIBS="-lintl  $LIBS"
14132 cat > conftest.$ac_ext <<EOF
14133 #line 14134 "configure"
14134 #include "confdefs.h"
14135 /* Override any gcc2 internal prototype to avoid an error.  */
14136 /* We use char because int might match the return type of a gcc2
14137     builtin and then its argument prototype would still apply.  */
14138 char strftime();
14139
14140 int main() {
14141 strftime()
14142 ; return 0; }
14143 EOF
14144 if { (eval echo configure:14145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14145   rm -rf conftest*
14146   eval "ac_cv_lib_$ac_lib_var=yes"
14147 else
14148   echo "configure: failed program was:" >&5
14149   cat conftest.$ac_ext >&5
14150   rm -rf conftest*
14151   eval "ac_cv_lib_$ac_lib_var=no"
14152 fi
14153 rm -f conftest*
14154 LIBS="$ac_save_LIBS"
14155
14156 fi
14157 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14158   echo "$ac_t""yes" 1>&6
14159   cat >> confdefs.h <<\EOF
14160 #define HAVE_STRFTIME 1
14161 EOF
14162
14163 LIBS="-lintl $LIBS"
14164 else
14165   echo "$ac_t""no" 1>&6
14166 fi
14167
14168 fi
14169
14170
14171 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
14172 echo "configure:14173: checking for inet_aton()" >&5
14173 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
14174   echo $ac_n "(cached) $ac_c" 1>&6
14175 else
14176   cat > conftest.$ac_ext <<EOF
14177 #line 14178 "configure"
14178 #include "confdefs.h"
14179
14180 #ifdef HAVE_SYS_TYPES_H
14181 #       include <sys/types.h>
14182 #endif
14183 #ifdef HAVE_SYS_SOCKET_H
14184 #       include <sys/socket.h>
14185 #       ifdef HAVE_SYS_SELECT_H
14186 #               include <sys/select.h>
14187 #       endif
14188 #       include <netinet/in.h>
14189 #       ifdef HAVE_ARPA_INET_H
14190 #               include <arpa/inet.h>
14191 #       endif
14192 #endif
14193
14194 int main() {
14195 struct in_addr in;
14196 int rc = inet_aton( "255.255.255.255", &in );
14197 ; return 0; }
14198 EOF
14199 if { (eval echo configure:14200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14200   rm -rf conftest*
14201   ol_cv_func_inet_aton=yes
14202 else
14203   echo "configure: failed program was:" >&5
14204   cat conftest.$ac_ext >&5
14205   rm -rf conftest*
14206   ol_cv_func_inet_aton=no
14207 fi
14208 rm -f conftest*
14209 fi
14210
14211 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
14212   if test $ol_cv_func_inet_aton != no; then
14213     cat >> confdefs.h <<\EOF
14214 #define HAVE_INET_ATON 1
14215 EOF
14216
14217   fi
14218  
14219
14220 if test "$ac_cv_mingw32" = yes ; then
14221     echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
14222 echo "configure:14223: checking for _snprintf" >&5
14223 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
14224   echo $ac_n "(cached) $ac_c" 1>&6
14225 else
14226   cat > conftest.$ac_ext <<EOF
14227 #line 14228 "configure"
14228 #include "confdefs.h"
14229 /* System header to define __stub macros and hopefully few prototypes,
14230     which can conflict with char _snprintf(); below.  */
14231 #include <assert.h>
14232 /* Override any gcc2 internal prototype to avoid an error.  */
14233 /* We use char because int might match the return type of a gcc2
14234     builtin and then its argument prototype would still apply.  */
14235 char _snprintf();
14236 char (*f)();
14237
14238 int main() {
14239
14240 /* The GNU C library defines this for functions which it implements
14241     to always fail with ENOSYS.  Some functions are actually named
14242     something starting with __ and the normal name is an alias.  */
14243 #if defined (__stub__snprintf) || defined (__stub____snprintf)
14244 choke me
14245 #else
14246 f = _snprintf;
14247 #endif
14248
14249 ; return 0; }
14250 EOF
14251 if { (eval echo configure:14252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14252   rm -rf conftest*
14253   eval "ac_cv_func__snprintf=yes"
14254 else
14255   echo "configure: failed program was:" >&5
14256   cat conftest.$ac_ext >&5
14257   rm -rf conftest*
14258   eval "ac_cv_func__snprintf=no"
14259 fi
14260 rm -f conftest*
14261 fi
14262
14263 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
14264   echo "$ac_t""yes" 1>&6
14265   
14266         ac_cv_func_snprintf=yes
14267         cat >> confdefs.h <<\EOF
14268 #define snprintf _snprintf
14269 EOF
14270
14271     
14272 else
14273   echo "$ac_t""no" 1>&6
14274 fi
14275
14276
14277     echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
14278 echo "configure:14279: checking for _vsnprintf" >&5
14279 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
14280   echo $ac_n "(cached) $ac_c" 1>&6
14281 else
14282   cat > conftest.$ac_ext <<EOF
14283 #line 14284 "configure"
14284 #include "confdefs.h"
14285 /* System header to define __stub macros and hopefully few prototypes,
14286     which can conflict with char _vsnprintf(); below.  */
14287 #include <assert.h>
14288 /* Override any gcc2 internal prototype to avoid an error.  */
14289 /* We use char because int might match the return type of a gcc2
14290     builtin and then its argument prototype would still apply.  */
14291 char _vsnprintf();
14292 char (*f)();
14293
14294 int main() {
14295
14296 /* The GNU C library defines this for functions which it implements
14297     to always fail with ENOSYS.  Some functions are actually named
14298     something starting with __ and the normal name is an alias.  */
14299 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
14300 choke me
14301 #else
14302 f = _vsnprintf;
14303 #endif
14304
14305 ; return 0; }
14306 EOF
14307 if { (eval echo configure:14308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14308   rm -rf conftest*
14309   eval "ac_cv_func__vsnprintf=yes"
14310 else
14311   echo "configure: failed program was:" >&5
14312   cat conftest.$ac_ext >&5
14313   rm -rf conftest*
14314   eval "ac_cv_func__vsnprintf=no"
14315 fi
14316 rm -f conftest*
14317 fi
14318
14319 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
14320   echo "$ac_t""yes" 1>&6
14321   
14322         ac_cv_func_vsnprintf=yes
14323         cat >> confdefs.h <<\EOF
14324 #define vsnprintf _vsnprintf
14325 EOF
14326
14327     
14328 else
14329   echo "$ac_t""no" 1>&6
14330 fi
14331
14332
14333     echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
14334 echo "configure:14335: checking for _spawnlp" >&5
14335 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
14336   echo $ac_n "(cached) $ac_c" 1>&6
14337 else
14338   cat > conftest.$ac_ext <<EOF
14339 #line 14340 "configure"
14340 #include "confdefs.h"
14341 /* System header to define __stub macros and hopefully few prototypes,
14342     which can conflict with char _spawnlp(); below.  */
14343 #include <assert.h>
14344 /* Override any gcc2 internal prototype to avoid an error.  */
14345 /* We use char because int might match the return type of a gcc2
14346     builtin and then its argument prototype would still apply.  */
14347 char _spawnlp();
14348 char (*f)();
14349
14350 int main() {
14351
14352 /* The GNU C library defines this for functions which it implements
14353     to always fail with ENOSYS.  Some functions are actually named
14354     something starting with __ and the normal name is an alias.  */
14355 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
14356 choke me
14357 #else
14358 f = _spawnlp;
14359 #endif
14360
14361 ; return 0; }
14362 EOF
14363 if { (eval echo configure:14364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14364   rm -rf conftest*
14365   eval "ac_cv_func__spawnlp=yes"
14366 else
14367   echo "configure: failed program was:" >&5
14368   cat conftest.$ac_ext >&5
14369   rm -rf conftest*
14370   eval "ac_cv_func__spawnlp=no"
14371 fi
14372 rm -f conftest*
14373 fi
14374
14375 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
14376   echo "$ac_t""yes" 1>&6
14377   cat >> confdefs.h <<\EOF
14378 #define HAVE_SPAWNLP 1
14379 EOF
14380
14381 else
14382   echo "$ac_t""no" 1>&6
14383 fi
14384
14385 fi
14386
14387 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
14388 echo "configure:14389: checking for vprintf" >&5
14389 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
14390   echo $ac_n "(cached) $ac_c" 1>&6
14391 else
14392   cat > conftest.$ac_ext <<EOF
14393 #line 14394 "configure"
14394 #include "confdefs.h"
14395 /* System header to define __stub macros and hopefully few prototypes,
14396     which can conflict with char vprintf(); below.  */
14397 #include <assert.h>
14398 /* Override any gcc2 internal prototype to avoid an error.  */
14399 /* We use char because int might match the return type of a gcc2
14400     builtin and then its argument prototype would still apply.  */
14401 char vprintf();
14402 char (*f)();
14403
14404 int main() {
14405
14406 /* The GNU C library defines this for functions which it implements
14407     to always fail with ENOSYS.  Some functions are actually named
14408     something starting with __ and the normal name is an alias.  */
14409 #if defined (__stub_vprintf) || defined (__stub___vprintf)
14410 choke me
14411 #else
14412 f = vprintf;
14413 #endif
14414
14415 ; return 0; }
14416 EOF
14417 if { (eval echo configure:14418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14418   rm -rf conftest*
14419   eval "ac_cv_func_vprintf=yes"
14420 else
14421   echo "configure: failed program was:" >&5
14422   cat conftest.$ac_ext >&5
14423   rm -rf conftest*
14424   eval "ac_cv_func_vprintf=no"
14425 fi
14426 rm -f conftest*
14427 fi
14428
14429 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
14430   echo "$ac_t""yes" 1>&6
14431   cat >> confdefs.h <<\EOF
14432 #define HAVE_VPRINTF 1
14433 EOF
14434
14435 else
14436   echo "$ac_t""no" 1>&6
14437 fi
14438
14439 if test "$ac_cv_func_vprintf" != yes; then
14440 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
14441 echo "configure:14442: checking for _doprnt" >&5
14442 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
14443   echo $ac_n "(cached) $ac_c" 1>&6
14444 else
14445   cat > conftest.$ac_ext <<EOF
14446 #line 14447 "configure"
14447 #include "confdefs.h"
14448 /* System header to define __stub macros and hopefully few prototypes,
14449     which can conflict with char _doprnt(); below.  */
14450 #include <assert.h>
14451 /* Override any gcc2 internal prototype to avoid an error.  */
14452 /* We use char because int might match the return type of a gcc2
14453     builtin and then its argument prototype would still apply.  */
14454 char _doprnt();
14455 char (*f)();
14456
14457 int main() {
14458
14459 /* The GNU C library defines this for functions which it implements
14460     to always fail with ENOSYS.  Some functions are actually named
14461     something starting with __ and the normal name is an alias.  */
14462 #if defined (__stub__doprnt) || defined (__stub____doprnt)
14463 choke me
14464 #else
14465 f = _doprnt;
14466 #endif
14467
14468 ; return 0; }
14469 EOF
14470 if { (eval echo configure:14471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14471   rm -rf conftest*
14472   eval "ac_cv_func__doprnt=yes"
14473 else
14474   echo "configure: failed program was:" >&5
14475   cat conftest.$ac_ext >&5
14476   rm -rf conftest*
14477   eval "ac_cv_func__doprnt=no"
14478 fi
14479 rm -f conftest*
14480 fi
14481
14482 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
14483   echo "$ac_t""yes" 1>&6
14484   cat >> confdefs.h <<\EOF
14485 #define HAVE_DOPRNT 1
14486 EOF
14487
14488 else
14489   echo "$ac_t""no" 1>&6
14490 fi
14491
14492 fi
14493
14494
14495 if test $ac_cv_func_vprintf = yes ; then
14496                 for ac_func in vsnprintf vsprintf
14497 do
14498 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14499 echo "configure:14500: checking for $ac_func" >&5
14500 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14501   echo $ac_n "(cached) $ac_c" 1>&6
14502 else
14503   cat > conftest.$ac_ext <<EOF
14504 #line 14505 "configure"
14505 #include "confdefs.h"
14506 /* System header to define __stub macros and hopefully few prototypes,
14507     which can conflict with char $ac_func(); below.  */
14508 #include <assert.h>
14509 /* Override any gcc2 internal prototype to avoid an error.  */
14510 /* We use char because int might match the return type of a gcc2
14511     builtin and then its argument prototype would still apply.  */
14512 char $ac_func();
14513 char (*f)();
14514
14515 int main() {
14516
14517 /* The GNU C library defines this for functions which it implements
14518     to always fail with ENOSYS.  Some functions are actually named
14519     something starting with __ and the normal name is an alias.  */
14520 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14521 choke me
14522 #else
14523 f = $ac_func;
14524 #endif
14525
14526 ; return 0; }
14527 EOF
14528 if { (eval echo configure:14529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14529   rm -rf conftest*
14530   eval "ac_cv_func_$ac_func=yes"
14531 else
14532   echo "configure: failed program was:" >&5
14533   cat conftest.$ac_ext >&5
14534   rm -rf conftest*
14535   eval "ac_cv_func_$ac_func=no"
14536 fi
14537 rm -f conftest*
14538 fi
14539
14540 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14541   echo "$ac_t""yes" 1>&6
14542     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14543   cat >> confdefs.h <<EOF
14544 #define $ac_tr_func 1
14545 EOF
14546  
14547 else
14548   echo "$ac_t""no" 1>&6
14549 fi
14550 done
14551
14552 fi
14553
14554 for ac_func in \
14555         bcopy                   \
14556         closesocket             \
14557         endgrent                \
14558         endpwent                \
14559         flock                   \
14560         getdtablesize   \
14561         getgrgid                \
14562         gethostname             \
14563         getpass                 \
14564         getpwuid                \
14565         getpwnam                \
14566         getspnam                \
14567         gettimeofday    \
14568         initgroups              \
14569         lockf                   \
14570         memcpy                  \
14571         memmove                 \
14572         mkstemp                 \
14573         pipe                    \
14574         read                    \
14575         recv                    \
14576         recvfrom                \
14577         setpwfile               \
14578         setgid                  \
14579         setegid                 \
14580         setsid                  \
14581         setuid                  \
14582         seteuid                 \
14583         sigaction               \
14584         signal                  \
14585         sigset                  \
14586         snprintf                \
14587         strdup                  \
14588         strerror                \
14589         strpbrk                 \
14590         strrchr                 \
14591         strsep                  \
14592         strstr                  \
14593         strtol                  \
14594         strtoul                 \
14595         strspn                  \
14596         sysconf                 \
14597         waitpid                 \
14598         wait4                   \
14599         write                   \
14600         send                    \
14601         sendto                  \
14602
14603 do
14604 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14605 echo "configure:14606: checking for $ac_func" >&5
14606 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14607   echo $ac_n "(cached) $ac_c" 1>&6
14608 else
14609   cat > conftest.$ac_ext <<EOF
14610 #line 14611 "configure"
14611 #include "confdefs.h"
14612 /* System header to define __stub macros and hopefully few prototypes,
14613     which can conflict with char $ac_func(); below.  */
14614 #include <assert.h>
14615 /* Override any gcc2 internal prototype to avoid an error.  */
14616 /* We use char because int might match the return type of a gcc2
14617     builtin and then its argument prototype would still apply.  */
14618 char $ac_func();
14619 char (*f)();
14620
14621 int main() {
14622
14623 /* The GNU C library defines this for functions which it implements
14624     to always fail with ENOSYS.  Some functions are actually named
14625     something starting with __ and the normal name is an alias.  */
14626 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14627 choke me
14628 #else
14629 f = $ac_func;
14630 #endif
14631
14632 ; return 0; }
14633 EOF
14634 if { (eval echo configure:14635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14635   rm -rf conftest*
14636   eval "ac_cv_func_$ac_func=yes"
14637 else
14638   echo "configure: failed program was:" >&5
14639   cat conftest.$ac_ext >&5
14640   rm -rf conftest*
14641   eval "ac_cv_func_$ac_func=no"
14642 fi
14643 rm -f conftest*
14644 fi
14645
14646 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14647   echo "$ac_t""yes" 1>&6
14648     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14649   cat >> confdefs.h <<EOF
14650 #define $ac_tr_func 1
14651 EOF
14652  
14653 else
14654   echo "$ac_t""no" 1>&6
14655 fi
14656 done
14657
14658
14659 for ac_func in getopt tempnam
14660 do
14661 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14662 echo "configure:14663: checking for $ac_func" >&5
14663 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14664   echo $ac_n "(cached) $ac_c" 1>&6
14665 else
14666   cat > conftest.$ac_ext <<EOF
14667 #line 14668 "configure"
14668 #include "confdefs.h"
14669 /* System header to define __stub macros and hopefully few prototypes,
14670     which can conflict with char $ac_func(); below.  */
14671 #include <assert.h>
14672 /* Override any gcc2 internal prototype to avoid an error.  */
14673 /* We use char because int might match the return type of a gcc2
14674     builtin and then its argument prototype would still apply.  */
14675 char $ac_func();
14676 char (*f)();
14677
14678 int main() {
14679
14680 /* The GNU C library defines this for functions which it implements
14681     to always fail with ENOSYS.  Some functions are actually named
14682     something starting with __ and the normal name is an alias.  */
14683 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14684 choke me
14685 #else
14686 f = $ac_func;
14687 #endif
14688
14689 ; return 0; }
14690 EOF
14691 if { (eval echo configure:14692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14692   rm -rf conftest*
14693   eval "ac_cv_func_$ac_func=yes"
14694 else
14695   echo "configure: failed program was:" >&5
14696   cat conftest.$ac_ext >&5
14697   rm -rf conftest*
14698   eval "ac_cv_func_$ac_func=no"
14699 fi
14700 rm -f conftest*
14701 fi
14702
14703 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14704   echo "$ac_t""yes" 1>&6
14705     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14706   cat >> confdefs.h <<EOF
14707 #define $ac_tr_func 1
14708 EOF
14709  
14710 else
14711   echo "$ac_t""no" 1>&6
14712 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
14713 fi
14714 done
14715
14716
14717
14718 if test "$ac_cv_func_getopt" != yes; then
14719     LIBSRCS="$LIBSRCS getopt.c"
14720 fi
14721
14722 if test "$ac_cv_func_tempnam" != yes; then
14723     LIBSRCS="$LIBSRCS tempnam.c"
14724 fi
14725
14726 # Check Configuration
14727 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
14728 echo "configure:14729: checking declaration of sys_errlist" >&5
14729 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
14730   echo $ac_n "(cached) $ac_c" 1>&6
14731 else
14732   
14733         cat > conftest.$ac_ext <<EOF
14734 #line 14735 "configure"
14735 #include "confdefs.h"
14736
14737 #include <stdio.h>
14738 #include <sys/types.h>
14739 #include <errno.h>
14740 #ifdef WINNT
14741 #include <stdlib.h>
14742 #endif 
14743 int main() {
14744 char *c = (char *) *sys_errlist
14745 ; return 0; }
14746 EOF
14747 if { (eval echo configure:14748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14748   rm -rf conftest*
14749   ol_cv_dcl_sys_errlist=yes
14750         ol_cv_have_sys_errlist=yes
14751 else
14752   echo "configure: failed program was:" >&5
14753   cat conftest.$ac_ext >&5
14754   rm -rf conftest*
14755   ol_cv_dcl_sys_errlist=no
14756 fi
14757 rm -f conftest*
14758 fi
14759
14760 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
14761 #
14762 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14763 if test $ol_cv_dcl_sys_errlist = no ; then
14764         cat >> confdefs.h <<\EOF
14765 #define DECL_SYS_ERRLIST 1
14766 EOF
14767
14768
14769         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
14770 echo "configure:14771: checking existence of sys_errlist" >&5
14771 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
14772   echo $ac_n "(cached) $ac_c" 1>&6
14773 else
14774   
14775                 cat > conftest.$ac_ext <<EOF
14776 #line 14777 "configure"
14777 #include "confdefs.h"
14778 #include <errno.h>
14779 int main() {
14780 char *c = (char *) *sys_errlist
14781 ; return 0; }
14782 EOF
14783 if { (eval echo configure:14784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14784   rm -rf conftest*
14785   ol_cv_have_sys_errlist=yes
14786 else
14787   echo "configure: failed program was:" >&5
14788   cat conftest.$ac_ext >&5
14789   rm -rf conftest*
14790   ol_cv_have_sys_errlist=no
14791 fi
14792 rm -f conftest*
14793 fi
14794
14795 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
14796 fi
14797 if test $ol_cv_have_sys_errlist = yes ; then
14798         cat >> confdefs.h <<\EOF
14799 #define HAVE_SYS_ERRLIST 1
14800 EOF
14801
14802 fi
14803
14804
14805
14806 if test "$ol_enable_debug" != no ; then
14807         cat >> confdefs.h <<\EOF
14808 #define LDAP_DEBUG 1
14809 EOF
14810
14811 fi
14812 if test "$ol_enable_syslog" = yes ; then
14813         cat >> confdefs.h <<\EOF
14814 #define LDAP_SYSLOG 1
14815 EOF
14816
14817 fi
14818 if test "$ol_enable_libui" = yes ; then
14819         cat >> confdefs.h <<\EOF
14820 #define LDAP_LIBUI 1
14821 EOF
14822
14823 fi
14824 if test "$ol_enable_cache" = no ; then
14825         cat >> confdefs.h <<\EOF
14826 #define LDAP_NOCACHE 1
14827 EOF
14828
14829 fi
14830 if test "$ol_enable_dns" != no ; then
14831         cat >> confdefs.h <<\EOF
14832 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
14833 EOF
14834
14835 fi
14836 if test "$ol_enable_proctitle" != no ; then
14837         cat >> confdefs.h <<\EOF
14838 #define LDAP_PROCTITLE 1
14839 EOF
14840
14841 fi
14842 if test "$ol_enable_referrals" != no ; then
14843         cat >> confdefs.h <<\EOF
14844 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
14845 EOF
14846
14847 fi
14848 if test "$ol_enable_cldap" != no ; then
14849         cat >> confdefs.h <<\EOF
14850 #define LDAP_CONNECTIONLESS 1
14851 EOF
14852
14853 fi
14854
14855 if test "$ol_enable_crypt" != no ; then
14856         cat >> confdefs.h <<\EOF
14857 #define SLAPD_CRYPT 1
14858 EOF
14859
14860 fi
14861 if test "$ol_enable_cleartext" != no ; then
14862         cat >> confdefs.h <<\EOF
14863 #define SLAPD_CLEARTEXT 1
14864 EOF
14865
14866 fi
14867 if test "$ol_enable_multimaster" != no ; then
14868         cat >> confdefs.h <<\EOF
14869 #define SLAPD_MULTIMASTER 1
14870 EOF
14871
14872 fi
14873 if test "$ol_enable_phonetic" != no ; then
14874         cat >> confdefs.h <<\EOF
14875 #define SLAPD_PHONETIC 1
14876 EOF
14877
14878 fi
14879 if test "$ol_enable_rlookups" != no ; then
14880         cat >> confdefs.h <<\EOF
14881 #define SLAPD_RLOOKUPS 1
14882 EOF
14883
14884 fi
14885 if test "$ol_enable_aci" != no ; then
14886         cat >> confdefs.h <<\EOF
14887 #define SLAPD_ACI_ENABLED 1
14888 EOF
14889
14890 fi
14891 if test "$ol_enable_discreteaci" != no ; then
14892         cat >> confdefs.h <<\EOF
14893 #define SLAPD_ACI_DISCRETE_RIGHTS 1
14894 EOF
14895
14896 fi
14897
14898 if test "$ol_link_modules" != no ; then
14899         cat >> confdefs.h <<\EOF
14900 #define SLAPD_MODULES 1
14901 EOF
14902
14903         BUILD_SLAPD=yes
14904         SLAPD_MODULES_LDFLAGS="-dlopen self"
14905 fi
14906
14907 if test "$ol_link_bdb2" != no ; then
14908         cat >> confdefs.h <<\EOF
14909 #define SLAPD_BDB2 1
14910 EOF
14911
14912         BUILD_SLAPD=yes
14913         BUILD_BDB2=yes
14914         if test "$ol_with_bdb2_module" != static ; then
14915                 cat >> confdefs.h <<\EOF
14916 #define SLAPD_BDB2_DYNAMIC 1
14917 EOF
14918
14919                 BUILD_BDB2=mod
14920                 BUILD_BDB2_DYNAMIC=shared
14921                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb2/back_bdb2.la"
14922         fi
14923 fi
14924
14925 if test "$ol_enable_ldap" != no ; then
14926         cat >> confdefs.h <<\EOF
14927 #define SLAPD_LDAP 1
14928 EOF
14929
14930         BUILD_SLAPD=yes
14931         BUILD_LDAP=yes
14932         if test "$ol_with_ldap_module" != static ; then
14933                 cat >> confdefs.h <<\EOF
14934 #define SLAPD_LDAP_DYNAMIC 1
14935 EOF
14936
14937                 BUILD_LDAP=mod
14938                 BUILD_LDAP_DYNAMIC=shared
14939                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
14940         fi
14941 fi
14942
14943 if test "$ol_link_ldbm" != no ; then
14944         cat >> confdefs.h <<\EOF
14945 #define SLAPD_LDBM 1
14946 EOF
14947
14948         BUILD_SLAPD=yes
14949         BUILD_LDBM=yes
14950         if test "$ol_with_ldbm_module" != static ; then
14951                 cat >> confdefs.h <<\EOF
14952 #define SLAPD_LDBM_DYNAMIC 1
14953 EOF
14954
14955                 BUILD_LDBM=mod
14956                 BUILD_LDBM_DYNAMIC=shared
14957                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
14958         fi
14959 fi
14960
14961 if test "$ol_enable_passwd" != no ; then
14962         cat >> confdefs.h <<\EOF
14963 #define SLAPD_PASSWD 1
14964 EOF
14965
14966         BUILD_SLAPD=yes
14967         BUILD_PASSWD=yes
14968         if test "$ol_with_passwd_module" != static ; then
14969                 cat >> confdefs.h <<\EOF
14970 #define SLAPD_PASSWD_DYNAMIC 1
14971 EOF
14972
14973                 BUILD_PASSWD=mod
14974                 BUILD_PASSWD_DYNAMIC=shared
14975                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
14976         fi
14977 fi
14978
14979 if test "$ol_link_perl" != no ; then
14980         cat >> confdefs.h <<\EOF
14981 #define SLAPD_PERL 1
14982 EOF
14983
14984         BUILD_SLAPD=yes
14985         BUILD_PERL=yes
14986         if test "$ol_with_perl_module" != static ; then
14987                 cat >> confdefs.h <<\EOF
14988 #define SLAPD_PERL_DYNAMIC 1
14989 EOF
14990
14991                 BUILD_PERL=mod
14992                 BUILD_PERL_DYNAMIC=shared
14993                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
14994         fi
14995 fi
14996
14997 if test "$ol_enable_shell" != no ; then
14998         cat >> confdefs.h <<\EOF
14999 #define SLAPD_SHELL 1
15000 EOF
15001
15002         BUILD_SLAPD=yes
15003         BUILD_SHELL=yes
15004         if test "$ol_with_shell_module" != static ; then
15005                 cat >> confdefs.h <<\EOF
15006 #define SLAPD_SHELL_DYNAMIC 1
15007 EOF
15008
15009                 BUILD_SHELL=mod
15010                 BUILD_SHELL_DYNAMIC=shared
15011                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
15012         fi
15013 fi
15014
15015 if test "$ol_enable_tcl" != no ; then
15016         cat >> confdefs.h <<\EOF
15017 #define SLAPD_TCL 1
15018 EOF
15019
15020         BUILD_SLAPD=yes
15021         BUILD_TCL=yes
15022         if test "$ol_with_tcl_module" != static; then
15023                 cat >> confdefs.h <<\EOF
15024 #define SLAPD_TCL_DYNAMIC 1
15025 EOF
15026
15027                 BUILD_TCL=mod
15028                 BUILD_TCL_DYNAMIC=shared
15029                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
15030         fi
15031 fi
15032
15033 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
15034         $BUILD_SLAPD = yes ; then
15035         BUILD_SLURPD=yes
15036 fi
15037
15038 if test "$ol_link_isode" != no ; then
15039         BUILD_LDAPD=yes
15040 fi
15041
15042
15043 if test "$LINK_BINS_DYNAMIC" = yes; then
15044     LIB_LINKAGE=DYN
15045     LT_LIB_LINKAGE=shared
15046 else
15047     LIB_LINKAGE=STAT
15048     LT_LIB_LINKAGE=static
15049 fi
15050
15051 if test "$ac_cv_mingw32" = yes ; then
15052     PLAT=NT
15053     DYN_EXT=dll
15054 else
15055     PLAT=UNIX
15056     DYN_EXT=so
15057 fi
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068   
15069   
15070   
15071   
15072   
15073   
15074   
15075   
15076   
15077   
15078   
15079   
15080   
15081   
15082   
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113 trap '' 1 2 15
15114
15115 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
15116
15117 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15118 # Let make expand exec_prefix.
15119 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15120
15121 # Any assignment to VPATH causes Sun make to only execute
15122 # the first set of double-colon rules, so remove it if not needed.
15123 # If there is a colon in the path, we need to keep it.
15124 if test "x$srcdir" = x.; then
15125   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
15126 fi
15127
15128 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
15129
15130 DEFS=-DHAVE_CONFIG_H
15131
15132 # Without the "./", some shells look in PATH for config.status.
15133 : ${CONFIG_STATUS=./config.status}
15134
15135 echo creating $CONFIG_STATUS
15136 rm -f $CONFIG_STATUS
15137 cat > $CONFIG_STATUS <<EOF
15138 #! /bin/sh
15139 # Generated automatically by configure.
15140 # Run this file to recreate the current configuration.
15141 # This directory was configured as follows,
15142 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15143 #
15144 # $0 $ac_configure_args
15145 #
15146 # Compiler output produced by configure, useful for debugging
15147 # configure, is in ./config.log if it exists.
15148
15149 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
15150 for ac_option
15151 do
15152   case "\$ac_option" in
15153   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15154     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
15155     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
15156   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
15157     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
15158     exit 0 ;;
15159   -help | --help | --hel | --he | --h)
15160     echo "\$ac_cs_usage"; exit 0 ;;
15161   *) echo "\$ac_cs_usage"; exit 1 ;;
15162   esac
15163 done
15164
15165 ac_given_srcdir=$srcdir
15166 ac_given_INSTALL="$INSTALL"
15167
15168 trap 'rm -fr `echo "\
15169 Makefile:build/top.mk:Makefile.in:build/dir.mk \
15170 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
15171 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
15172 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
15173 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
15174 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
15175 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
15176 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
15177 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
15178 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
15179 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
15180 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
15181 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
15182 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
15183 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
15184 include/Makefile:build/top.mk:include/Makefile.in \
15185 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
15186 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
15187 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15188 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15189 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
15190 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
15191 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
15192 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
15193 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
15194 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
15195 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
15196 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
15197 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
15198 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
15199 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
15200 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
15201 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
15202 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
15203 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
15204 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
15205 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
15206 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
15207 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
15208 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
15209 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
15210 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
15211  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
15212 EOF
15213 cat >> $CONFIG_STATUS <<EOF
15214
15215 # Protect against being on the right side of a sed subst in config.status.
15216 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
15217  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
15218 $ac_vpsub
15219 $extrasub
15220 s%@SHELL@%$SHELL%g
15221 s%@CFLAGS@%$CFLAGS%g
15222 s%@CPPFLAGS@%$CPPFLAGS%g
15223 s%@CXXFLAGS@%$CXXFLAGS%g
15224 s%@FFLAGS@%$FFLAGS%g
15225 s%@DEFS@%$DEFS%g
15226 s%@LDFLAGS@%$LDFLAGS%g
15227 s%@LIBS@%$LIBS%g
15228 s%@exec_prefix@%$exec_prefix%g
15229 s%@prefix@%$prefix%g
15230 s%@program_transform_name@%$program_transform_name%g
15231 s%@bindir@%$bindir%g
15232 s%@sbindir@%$sbindir%g
15233 s%@libexecdir@%$libexecdir%g
15234 s%@datadir@%$datadir%g
15235 s%@sysconfdir@%$sysconfdir%g
15236 s%@sharedstatedir@%$sharedstatedir%g
15237 s%@localstatedir@%$localstatedir%g
15238 s%@libdir@%$libdir%g
15239 s%@includedir@%$includedir%g
15240 s%@oldincludedir@%$oldincludedir%g
15241 s%@infodir@%$infodir%g
15242 s%@mandir@%$mandir%g
15243 s%@host@%$host%g
15244 s%@host_alias@%$host_alias%g
15245 s%@host_cpu@%$host_cpu%g
15246 s%@host_vendor@%$host_vendor%g
15247 s%@host_os@%$host_os%g
15248 s%@target@%$target%g
15249 s%@target_alias@%$target_alias%g
15250 s%@target_cpu@%$target_cpu%g
15251 s%@target_vendor@%$target_vendor%g
15252 s%@target_os@%$target_os%g
15253 s%@build@%$build%g
15254 s%@build_alias@%$build_alias%g
15255 s%@build_cpu@%$build_cpu%g
15256 s%@build_vendor@%$build_vendor%g
15257 s%@build_os@%$build_os%g
15258 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
15259 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
15260 s%@INSTALL_DATA@%$INSTALL_DATA%g
15261 s%@PACKAGE@%$PACKAGE%g
15262 s%@VERSION@%$VERSION%g
15263 s%@ACLOCAL@%$ACLOCAL%g
15264 s%@AUTOCONF@%$AUTOCONF%g
15265 s%@AUTOMAKE@%$AUTOMAKE%g
15266 s%@AUTOHEADER@%$AUTOHEADER%g
15267 s%@MAKEINFO@%$MAKEINFO%g
15268 s%@install_sh@%$install_sh%g
15269 s%@AMTAR@%$AMTAR%g
15270 s%@AWK@%$AWK%g
15271 s%@AMTARFLAGS@%$AMTARFLAGS%g
15272 s%@SET_MAKE@%$SET_MAKE%g
15273 s%@top_builddir@%$top_builddir%g
15274 s%@ldap_subdir@%$ldap_subdir%g
15275 s%@CC@%$CC%g
15276 s%@RANLIB@%$RANLIB%g
15277 s%@LD@%$LD%g
15278 s%@NM@%$NM%g
15279 s%@LN_S@%$LN_S%g
15280 s%@DLLTOOL@%$DLLTOOL%g
15281 s%@AS@%$AS%g
15282 s%@OBJDUMP@%$OBJDUMP%g
15283 s%@LIBTOOL@%$LIBTOOL%g
15284 s%@LN_H@%$LN_H%g
15285 s%@SENDMAIL@%$SENDMAIL%g
15286 s%@EDITOR@%$EDITOR%g
15287 s%@FINGER@%$FINGER%g
15288 s%@PERLBIN@%$PERLBIN%g
15289 s%@CPP@%$CPP%g
15290 s%@EXEEXT@%$EXEEXT%g
15291 s%@OBJEXT@%$OBJEXT%g
15292 s%@OL_MKDEP@%$OL_MKDEP%g
15293 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
15294 s%@PEPSY@%$PEPSY%g
15295 s%@LIBOBJS@%$LIBOBJS%g
15296 s%@LIBSRCS@%$LIBSRCS%g
15297 s%@PLAT@%$PLAT%g
15298 s%@LIB_LINKAGE@%$LIB_LINKAGE%g
15299 s%@LT_LIB_LINKAGE@%$LT_LIB_LINKAGE%g
15300 s%@DYN_EXT@%$DYN_EXT%g
15301 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
15302 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
15303 s%@BUILD_BDB2@%$BUILD_BDB2%g
15304 s%@BUILD_LDAP@%$BUILD_LDAP%g
15305 s%@BUILD_LDBM@%$BUILD_LDBM%g
15306 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
15307 s%@BUILD_PERL@%$BUILD_PERL%g
15308 s%@BUILD_QUIPU@%$BUILD_QUIPU%g
15309 s%@BUILD_SHELL@%$BUILD_SHELL%g
15310 s%@BUILD_TCL@%$BUILD_TCL%g
15311 s%@BUILD_BDB2_DYNAMIC@%$BUILD_BDB2_DYNAMIC%g
15312 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
15313 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
15314 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
15315 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
15316 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
15317 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
15318 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
15319 s%@LDAP_LIBS@%$LDAP_LIBS%g
15320 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
15321 s%@LDIF_LIBS@%$LDIF_LIBS%g
15322 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
15323 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
15324 s%@LDBM_LIBS@%$LDBM_LIBS%g
15325 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
15326 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
15327 s%@WRAP_LIBS@%$WRAP_LIBS%g
15328 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
15329 s%@LINK_BINS_DYNAMIC@%$LINK_BINS_DYNAMIC%g
15330 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
15331 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
15332 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
15333 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
15334 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
15335 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
15336 s%@KRB_LIBS@%$KRB_LIBS%g
15337 s%@READLINE_LIBS@%$READLINE_LIBS%g
15338 s%@SASL_LIBS@%$SASL_LIBS%g
15339 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
15340 s%@TLS_LIBS@%$TLS_LIBS%g
15341 s%@MODULES_LIBS@%$MODULES_LIBS%g
15342
15343 CEOF
15344 EOF
15345
15346 cat >> $CONFIG_STATUS <<\EOF
15347
15348 # Split the substitutions into bite-sized pieces for seds with
15349 # small command number limits, like on Digital OSF/1 and HP-UX.
15350 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
15351 ac_file=1 # Number of current file.
15352 ac_beg=1 # First line for current file.
15353 ac_end=$ac_max_sed_cmds # Line after last line for current file.
15354 ac_more_lines=:
15355 ac_sed_cmds=""
15356 while $ac_more_lines; do
15357   if test $ac_beg -gt 1; then
15358     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
15359   else
15360     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
15361   fi
15362   if test ! -s conftest.s$ac_file; then
15363     ac_more_lines=false
15364     rm -f conftest.s$ac_file
15365   else
15366     if test -z "$ac_sed_cmds"; then
15367       ac_sed_cmds="sed -f conftest.s$ac_file"
15368     else
15369       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
15370     fi
15371     ac_file=`expr $ac_file + 1`
15372     ac_beg=$ac_end
15373     ac_end=`expr $ac_end + $ac_max_sed_cmds`
15374   fi
15375 done
15376 if test -z "$ac_sed_cmds"; then
15377   ac_sed_cmds=cat
15378 fi
15379 EOF
15380
15381 cat >> $CONFIG_STATUS <<EOF
15382
15383 CONFIG_FILES=\${CONFIG_FILES-"\
15384 Makefile:build/top.mk:Makefile.in:build/dir.mk \
15385 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
15386 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
15387 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
15388 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
15389 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
15390 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
15391 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
15392 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
15393 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
15394 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
15395 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
15396 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
15397 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
15398 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
15399 include/Makefile:build/top.mk:include/Makefile.in \
15400 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
15401 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
15402 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15403 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15404 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
15405 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
15406 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
15407 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
15408 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
15409 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
15410 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
15411 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
15412 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
15413 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
15414 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
15415 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
15416 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
15417 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
15418 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
15419 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
15420 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
15421 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
15422 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
15423 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
15424 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
15425 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
15426 "}
15427 EOF
15428 cat >> $CONFIG_STATUS <<\EOF
15429 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
15430   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15431   case "$ac_file" in
15432   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15433        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15434   *) ac_file_in="${ac_file}.in" ;;
15435   esac
15436
15437   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
15438
15439   # Remove last slash and all that follows it.  Not all systems have dirname.
15440   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15441   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15442     # The file is in a subdirectory.
15443     test ! -d "$ac_dir" && mkdir "$ac_dir"
15444     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
15445     # A "../" for each directory in $ac_dir_suffix.
15446     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
15447   else
15448     ac_dir_suffix= ac_dots=
15449   fi
15450
15451   case "$ac_given_srcdir" in
15452   .)  srcdir=.
15453       if test -z "$ac_dots"; then top_srcdir=.
15454       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
15455   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
15456   *) # Relative path.
15457     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
15458     top_srcdir="$ac_dots$ac_given_srcdir" ;;
15459   esac
15460
15461   case "$ac_given_INSTALL" in
15462   [/$]*) INSTALL="$ac_given_INSTALL" ;;
15463   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
15464   esac
15465
15466   echo creating "$ac_file"
15467   rm -f "$ac_file"
15468   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
15469   case "$ac_file" in
15470   *Makefile*) ac_comsub="1i\\
15471 # $configure_input" ;;
15472   *) ac_comsub= ;;
15473   esac
15474
15475   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15476   sed -e "$ac_comsub
15477 s%@configure_input@%$configure_input%g
15478 s%@srcdir@%$srcdir%g
15479 s%@top_srcdir@%$top_srcdir%g
15480 s%@INSTALL@%$INSTALL%g
15481 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
15482 fi; done
15483 rm -f conftest.s*
15484
15485 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
15486 # NAME is the cpp macro being defined and VALUE is the value it is being given.
15487 #
15488 # ac_d sets the value in "#define NAME VALUE" lines.
15489 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
15490 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
15491 ac_dC='\3'
15492 ac_dD='%g'
15493 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
15494 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15495 ac_uB='\([      ]\)%\1#\2define\3'
15496 ac_uC=' '
15497 ac_uD='\4%g'
15498 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
15499 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15500 ac_eB='$%\1#\2define\3'
15501 ac_eC=' '
15502 ac_eD='%g'
15503
15504 if test "${CONFIG_HEADERS+set}" != set; then
15505 EOF
15506 cat >> $CONFIG_STATUS <<EOF
15507   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
15508 EOF
15509 cat >> $CONFIG_STATUS <<\EOF
15510 fi
15511 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
15512   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15513   case "$ac_file" in
15514   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15515        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15516   *) ac_file_in="${ac_file}.in" ;;
15517   esac
15518
15519   echo creating $ac_file
15520
15521   rm -f conftest.frag conftest.in conftest.out
15522   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15523   cat $ac_file_inputs > conftest.in
15524
15525 EOF
15526
15527 # Transform confdefs.h into a sed script conftest.vals that substitutes
15528 # the proper values into config.h.in to produce config.h.  And first:
15529 # Protect against being on the right side of a sed subst in config.status.
15530 # Protect against being in an unquoted here document in config.status.
15531 rm -f conftest.vals
15532 cat > conftest.hdr <<\EOF
15533 s/[\\&%]/\\&/g
15534 s%[\\$`]%\\&%g
15535 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
15536 s%ac_d%ac_u%gp
15537 s%ac_u%ac_e%gp
15538 EOF
15539 sed -n -f conftest.hdr confdefs.h > conftest.vals
15540 rm -f conftest.hdr
15541
15542 # This sed command replaces #undef with comments.  This is necessary, for
15543 # example, in the case of _POSIX_SOURCE, which is predefined and required
15544 # on some systems where configure will not decide to define it.
15545 cat >> conftest.vals <<\EOF
15546 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
15547 EOF
15548
15549 # Break up conftest.vals because some shells have a limit on
15550 # the size of here documents, and old seds have small limits too.
15551
15552 rm -f conftest.tail
15553 while :
15554 do
15555   ac_lines=`grep -c . conftest.vals`
15556   # grep -c gives empty output for an empty file on some AIX systems.
15557   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
15558   # Write a limited-size here document to conftest.frag.
15559   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
15560   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
15561   echo 'CEOF
15562   sed -f conftest.frag conftest.in > conftest.out
15563   rm -f conftest.in
15564   mv conftest.out conftest.in
15565 ' >> $CONFIG_STATUS
15566   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
15567   rm -f conftest.vals
15568   mv conftest.tail conftest.vals
15569 done
15570 rm -f conftest.vals
15571
15572 cat >> $CONFIG_STATUS <<\EOF
15573   rm -f conftest.frag conftest.h
15574   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
15575   cat conftest.in >> conftest.h
15576   rm -f conftest.in
15577   if cmp -s $ac_file conftest.h 2>/dev/null; then
15578     echo "$ac_file is unchanged"
15579     rm -f conftest.h
15580   else
15581     # Remove last slash and all that follows it.  Not all systems have dirname.
15582       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15583       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15584       # The file is in a subdirectory.
15585       test ! -d "$ac_dir" && mkdir "$ac_dir"
15586     fi
15587     rm -f $ac_file
15588     mv conftest.h $ac_file
15589   fi
15590 fi; done
15591
15592 EOF
15593 cat >> $CONFIG_STATUS <<EOF
15594
15595 EOF
15596 cat >> $CONFIG_STATUS <<\EOF
15597
15598 date > stamp-h
15599 echo Please \"make depend\" to build dependencies
15600
15601 exit 0
15602 EOF
15603 chmod +x $CONFIG_STATUS
15604 rm -fr confdefs* $ac_clean_files
15605 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
15606