]> git.sur5r.net Git - openldap/blob - configure
Remove unnecessary dependency upon $ac_cv_mingw32.
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.274 1999/11/01 22:45:10 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_nargs5=yes
6480 else
6481   echo "configure: failed program was:" >&5
6482   cat conftest.$ac_ext >&5
6483   rm -rf conftest*
6484   ol_cv_func_gethostbyname_r_nargs5=no
6485 fi
6486 rm -f conftest*
6487
6488         cat > conftest.$ac_ext <<EOF
6489 #line 6490 "configure"
6490 #include "confdefs.h"
6491 #include <sys/types.h>
6492 #include <sys/socket.h>
6493 #include <netinet/in.h>
6494 #include <netdb.h>
6495 #define BUFSIZE (sizeof(struct hostent)+10)
6496 int main() {
6497 struct hostent hent;struct hostent *rhent;
6498                 char buffer[BUFSIZE];
6499                 int bufsize=BUFSIZE;int h_errno;
6500                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
6501                         &rhent, &h_errno);
6502 ; return 0; }
6503 EOF
6504 if { (eval echo configure:6505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6505   rm -rf conftest*
6506   ol_cv_func_gethostbyname_r_nargs6=yes
6507 else
6508   echo "configure: failed program was:" >&5
6509   cat conftest.$ac_ext >&5
6510   rm -rf conftest*
6511   ol_cv_func_gethostbyname_r_nargs6=no
6512 fi
6513 rm -f conftest*
6514
6515         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
6516                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
6517
6518                 ol_cv_func_gethostbyname_r_nargs=5
6519
6520         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
6521                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
6522
6523                 ol_cv_func_gethostbyname_r_nargs=6
6524
6525         else
6526                 ol_cv_func_gethostbyname_r_nargs=0
6527         fi
6528   
6529 fi
6530
6531 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
6532   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
6533         cat >> confdefs.h <<EOF
6534 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
6535 EOF
6536
6537   fi
6538
6539 else
6540         ol_cv_func_gethostbyname_r_nargs=0
6541 fi
6542  
6543 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
6544         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
6545 echo "configure:6546: checking number of arguments of gethostbyaddr_r" >&5
6546 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
6547   echo $ac_n "(cached) $ac_c" 1>&6
6548 else
6549   cat > conftest.$ac_ext <<EOF
6550 #line 6551 "configure"
6551 #include "confdefs.h"
6552 #include <sys/types.h>
6553 #include <sys/socket.h>
6554 #include <netinet/in.h>
6555 #include <netdb.h>
6556 #define BUFSIZE (sizeof(struct hostent)+10)
6557 int main() {
6558 struct hostent hent; char buffer[BUFSIZE]; 
6559             struct in_addr add;
6560             size_t alen=sizeof(struct in_addr);
6561             int bufsize=BUFSIZE;int h_errno;
6562                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
6563                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
6564 ; return 0; }
6565 EOF
6566 if { (eval echo configure:6567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6567   rm -rf conftest*
6568   ol_cv_func_gethostbyaddr_r_nargs7=yes
6569 else
6570   echo "configure: failed program was:" >&5
6571   cat conftest.$ac_ext >&5
6572   rm -rf conftest*
6573   ol_cv_func_gethostbyaddr_r_nargs7=no
6574 fi
6575 rm -f conftest*
6576
6577         cat > conftest.$ac_ext <<EOF
6578 #line 6579 "configure"
6579 #include "confdefs.h"
6580 #include <sys/types.h>
6581 #include <sys/socket.h>
6582 #include <netinet/in.h>
6583 #include <netdb.h>
6584 #define BUFSIZE (sizeof(struct hostent)+10)
6585 int main() {
6586 struct hostent hent;
6587                 struct hostent *rhent; char buffer[BUFSIZE]; 
6588                 struct in_addr add;
6589                 size_t alen=sizeof(struct in_addr);
6590                 int bufsize=BUFSIZE;int h_errno;
6591                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
6592                         alen, AF_INET, &hent, buffer, bufsize, 
6593                         &rhent, &h_errno);
6594 ; return 0; }
6595 EOF
6596 if { (eval echo configure:6597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6597   rm -rf conftest*
6598   ol_cv_func_gethostbyaddr_r_nargs8=yes
6599 else
6600   echo "configure: failed program was:" >&5
6601   cat conftest.$ac_ext >&5
6602   rm -rf conftest*
6603   ol_cv_func_gethostbyaddr_r_nargs8=no
6604 fi
6605 rm -f conftest*
6606
6607         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
6608                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
6609
6610                 ol_cv_func_gethostbyaddr_r_nargs=7
6611
6612         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
6613                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
6614
6615                 ol_cv_func_gethostbyaddr_r_nargs=8
6616
6617         else
6618                 ol_cv_func_gethostbyaddr_r_nargs=0
6619         fi
6620   
6621 fi
6622
6623 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
6624   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
6625     cat >> confdefs.h <<EOF
6626 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
6627 EOF
6628
6629   fi
6630
6631 else
6632         ol_cv_func_gethostbyaddr_r_nargs=0
6633 fi
6634
6635 if test "$ac_cv_func_ctime_r" = yes \
6636         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
6637         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
6638         -a "$ac_cv_func_gethostbyname_r" = yes \
6639         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
6640         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
6641         -a "$ac_cv_func_gethostbyaddr_r" = yes \
6642         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
6643         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
6644         ; then
6645  
6646         cat >> confdefs.h <<\EOF
6647 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
6648 EOF
6649
6650 fi
6651
6652 ol_link_threads=no
6653
6654 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6655         -o $ol_with_threads = nt ; then
6656
6657         
6658         echo $ac_n "checking for NT Threads""... $ac_c" 1>&6
6659 echo "configure:6660: checking for NT Threads" >&5
6660 if eval "test \"\${ol_cv_nt_threads+set}\" = set"; then
6661   echo $ac_n "(cached) $ac_c" 1>&6
6662 else
6663   
6664                 echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
6665 echo "configure:6666: checking for _beginthread" >&5
6666 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
6667   echo $ac_n "(cached) $ac_c" 1>&6
6668 else
6669   cat > conftest.$ac_ext <<EOF
6670 #line 6671 "configure"
6671 #include "confdefs.h"
6672 /* System header to define __stub macros and hopefully few prototypes,
6673     which can conflict with char _beginthread(); below.  */
6674 #include <assert.h>
6675 /* Override any gcc2 internal prototype to avoid an error.  */
6676 /* We use char because int might match the return type of a gcc2
6677     builtin and then its argument prototype would still apply.  */
6678 char _beginthread();
6679 char (*f)();
6680
6681 int main() {
6682
6683 /* The GNU C library defines this for functions which it implements
6684     to always fail with ENOSYS.  Some functions are actually named
6685     something starting with __ and the normal name is an alias.  */
6686 #if defined (__stub__beginthread) || defined (__stub____beginthread)
6687 choke me
6688 #else
6689 f = _beginthread;
6690 #endif
6691
6692 ; return 0; }
6693 EOF
6694 if { (eval echo configure:6695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6695   rm -rf conftest*
6696   eval "ac_cv_func__beginthread=yes"
6697 else
6698   echo "configure: failed program was:" >&5
6699   cat conftest.$ac_ext >&5
6700   rm -rf conftest*
6701   eval "ac_cv_func__beginthread=no"
6702 fi
6703 rm -f conftest*
6704 fi
6705
6706 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
6707   echo "$ac_t""yes" 1>&6
6708   ol_cv_nt_threads=yes
6709 else
6710   echo "$ac_t""no" 1>&6
6711 ol_cv_nt_threads=no
6712 fi
6713
6714         
6715 fi
6716
6717 echo "$ac_t""$ol_cv_nt_threads" 1>&6
6718
6719         if test $ol_cv_nt_threads = yes ; then
6720                 cat >> confdefs.h <<\EOF
6721 #define HAVE_NT_THREADS 1
6722 EOF
6723
6724         fi
6725
6726
6727         if test "$ol_cv_nt_threads" = yes ; then
6728         ol_link_threads=nt
6729         ol_with_threads=found
6730         ol_with_yielding_select=yes
6731
6732                 cat >> confdefs.h <<\EOF
6733 #define HAVE_NT_SERVICE_MANAGER 1
6734 EOF
6735
6736                 cat >> confdefs.h <<\EOF
6737 #define HAVE_NT_EVENT_LOG 1
6738 EOF
6739
6740         fi
6741
6742         if test $ol_with_threads = nt ; then
6743                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
6744         fi
6745 fi
6746
6747 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6748         -o $ol_with_threads = posix ; then
6749
6750         for ac_hdr in pthread.h
6751 do
6752 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6753 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6754 echo "configure:6755: checking for $ac_hdr" >&5
6755 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6756   echo $ac_n "(cached) $ac_c" 1>&6
6757 else
6758   cat > conftest.$ac_ext <<EOF
6759 #line 6760 "configure"
6760 #include "confdefs.h"
6761 #include <$ac_hdr>
6762 EOF
6763 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6764 { (eval echo configure:6765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6765 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6766 if test -z "$ac_err"; then
6767   rm -rf conftest*
6768   eval "ac_cv_header_$ac_safe=yes"
6769 else
6770   echo "$ac_err" >&5
6771   echo "configure: failed program was:" >&5
6772   cat conftest.$ac_ext >&5
6773   rm -rf conftest*
6774   eval "ac_cv_header_$ac_safe=no"
6775 fi
6776 rm -f conftest*
6777 fi
6778 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6779   echo "$ac_t""yes" 1>&6
6780     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6781   cat >> confdefs.h <<EOF
6782 #define $ac_tr_hdr 1
6783 EOF
6784  
6785 else
6786   echo "$ac_t""no" 1>&6
6787 fi
6788 done
6789
6790
6791         if test $ac_cv_header_pthread_h = yes ; then
6792                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
6793 echo "configure:6794: checking POSIX thread version" >&5
6794 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
6795   echo $ac_n "(cached) $ac_c" 1>&6
6796 else
6797   
6798         cat > conftest.$ac_ext <<EOF
6799 #line 6800 "configure"
6800 #include "confdefs.h"
6801
6802 #               include <pthread.h>
6803                 /* this check could be improved */
6804 #               ifdef PTHREAD_ONCE_INIT
6805                         pthread_version_final;
6806 #               endif
6807         
6808 EOF
6809 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6810   egrep "pthread_version_final" >/dev/null 2>&1; then
6811   rm -rf conftest*
6812   ol_pthread_final=yes
6813 else
6814   rm -rf conftest*
6815   ol_pthread_final=no
6816 fi
6817 rm -f conftest*
6818
6819
6820         cat > conftest.$ac_ext <<EOF
6821 #line 6822 "configure"
6822 #include "confdefs.h"
6823
6824 #               include <pthread.h>
6825                 /* this check could be improved */
6826 #               ifdef pthread_once_init
6827                         pthread_version_draft4;
6828 #               endif
6829         
6830 EOF
6831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6832   egrep "pthread_version_draft4" >/dev/null 2>&1; then
6833   rm -rf conftest*
6834   ol_pthread_draft4=yes
6835 else
6836   rm -rf conftest*
6837   ol_pthread_draft4=no
6838 fi
6839 rm -f conftest*
6840
6841
6842         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
6843                 ol_cv_pthread_version=final
6844         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
6845                 ol_cv_pthread_version=draft4
6846         else
6847                 ol_cv_pthread_version=unknown
6848         fi
6849
6850 fi
6851
6852 echo "$ac_t""$ol_cv_pthread_version" 1>&6
6853
6854
6855                 if test $ol_cv_pthread_version = final ; then
6856                         cat >> confdefs.h <<\EOF
6857 #define HAVE_PTHREADS_FINAL 1
6858 EOF
6859
6860                 elif test $ol_cv_pthread_version = draft4 ; then
6861                         cat >> confdefs.h <<\EOF
6862 #define HAVE_PTHREADS_D4 1
6863 EOF
6864
6865                 else
6866                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
6867                 fi
6868
6869                 # consider threads found
6870                 ol_with_threads=found
6871
6872                 
6873         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
6874 echo "configure:6875: checking for LinuxThreads pthread.h" >&5
6875 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
6876   echo $ac_n "(cached) $ac_c" 1>&6
6877 else
6878   cat > conftest.$ac_ext <<EOF
6879 #line 6880 "configure"
6880 #include "confdefs.h"
6881 #include <pthread.h>
6882 EOF
6883 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6884   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
6885   rm -rf conftest*
6886   ol_cv_header_linux_threads=yes
6887 else
6888   rm -rf conftest*
6889   ol_cv_header_linux_threads=no
6890 fi
6891 rm -f conftest*
6892
6893                 
6894 fi
6895
6896 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
6897         if test $ol_cv_header_linux_threads = yes; then
6898                 cat >> confdefs.h <<\EOF
6899 #define HAVE_LINUX_THREADS 1
6900 EOF
6901
6902         fi
6903
6904                 
6905         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
6906 echo "configure:6907: checking for GNU Pth pthread.h" >&5
6907 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
6908   echo $ac_n "(cached) $ac_c" 1>&6
6909 else
6910   cat > conftest.$ac_ext <<EOF
6911 #line 6912 "configure"
6912 #include "confdefs.h"
6913 #include <pthread.h>
6914 #ifdef _POSIX_THREAD_IS_GNU_PTH
6915         __gnu_pth__;
6916 #endif
6917
6918 EOF
6919 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6920   egrep "__gnu_pth__" >/dev/null 2>&1; then
6921   rm -rf conftest*
6922   ol_cv_header_gnu_pth_pthread_h=yes
6923 else
6924   rm -rf conftest*
6925   ol_cv_header_gnu_pth_pthread_h=no
6926 fi
6927 rm -f conftest*
6928
6929                 
6930 fi
6931
6932 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
6933
6934
6935                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
6936                         for ac_hdr in sched.h
6937 do
6938 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6939 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6940 echo "configure:6941: checking for $ac_hdr" >&5
6941 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6942   echo $ac_n "(cached) $ac_c" 1>&6
6943 else
6944   cat > conftest.$ac_ext <<EOF
6945 #line 6946 "configure"
6946 #include "confdefs.h"
6947 #include <$ac_hdr>
6948 EOF
6949 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6950 { (eval echo configure:6951: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6951 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6952 if test -z "$ac_err"; then
6953   rm -rf conftest*
6954   eval "ac_cv_header_$ac_safe=yes"
6955 else
6956   echo "$ac_err" >&5
6957   echo "configure: failed program was:" >&5
6958   cat conftest.$ac_ext >&5
6959   rm -rf conftest*
6960   eval "ac_cv_header_$ac_safe=no"
6961 fi
6962 rm -f conftest*
6963 fi
6964 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6965   echo "$ac_t""yes" 1>&6
6966     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6967   cat >> confdefs.h <<EOF
6968 #define $ac_tr_hdr 1
6969 EOF
6970  
6971 else
6972   echo "$ac_t""no" 1>&6
6973 fi
6974 done
6975
6976                 fi
6977
6978                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
6979                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
6980 echo "configure:6981: checking for pthread_create in default libraries" >&5
6981 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
6982   echo $ac_n "(cached) $ac_c" 1>&6
6983 else
6984   
6985                 if test "$cross_compiling" = yes; then
6986   cat > conftest.$ac_ext <<EOF
6987 #line 6988 "configure"
6988 #include "confdefs.h"
6989 /* pthread test headers */
6990 #include <pthread.h>
6991 #ifndef NULL
6992 #define NULL (void*)0
6993 #endif
6994
6995 static void *task(p)
6996         void *p;
6997 {
6998         return (void *) (p == NULL);
6999 }
7000
7001 int main() {
7002
7003         /* pthread test function */
7004         pthread_t t;
7005         int status;
7006
7007         /* make sure pthread_create() isn't just a stub */
7008 #if HAVE_PTHREADS_D4
7009         status = pthread_create(&t, pthread_attr_default, task, NULL);
7010 #else
7011         status = pthread_create(&t, NULL, task, NULL);
7012 #endif
7013
7014         if( status ) exit( status );
7015
7016         /* make sure pthread_detach() isn't just a stub */
7017 #if HAVE_PTHREADS_D4
7018         status = pthread_detach( &t );
7019 #else
7020         status = pthread_detach( t );
7021 #endif
7022
7023 #ifdef HAVE_LINUX_THREADS
7024         pthread_kill_other_threads_np();
7025 #endif
7026
7027         exit( status );
7028
7029 ; return 0; }
7030 EOF
7031 if { (eval echo configure:7032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7032   rm -rf conftest*
7033   ol_cv_pthread_create=yes
7034 else
7035   echo "configure: failed program was:" >&5
7036   cat conftest.$ac_ext >&5
7037   rm -rf conftest*
7038   ol_cv_pthread_create=no
7039 fi
7040 rm -f conftest*
7041 else
7042   cat > conftest.$ac_ext <<EOF
7043 #line 7044 "configure"
7044 #include "confdefs.h"
7045 /* pthread test headers */
7046 #include <pthread.h>
7047 #ifndef NULL
7048 #define NULL (void*)0
7049 #endif
7050
7051 static void *task(p)
7052         void *p;
7053 {
7054         return (void *) (p == NULL);
7055 }
7056
7057
7058 int main(argc, argv)
7059         int argc;
7060         char **argv;
7061 {
7062
7063         /* pthread test function */
7064         pthread_t t;
7065         int status;
7066
7067         /* make sure pthread_create() isn't just a stub */
7068 #if HAVE_PTHREADS_D4
7069         status = pthread_create(&t, pthread_attr_default, task, NULL);
7070 #else
7071         status = pthread_create(&t, NULL, task, NULL);
7072 #endif
7073
7074         if( status ) exit( status );
7075
7076         /* make sure pthread_detach() isn't just a stub */
7077 #if HAVE_PTHREADS_D4
7078         status = pthread_detach( &t );
7079 #else
7080         status = pthread_detach( t );
7081 #endif
7082
7083 #ifdef HAVE_LINUX_THREADS
7084         pthread_kill_other_threads_np();
7085 #endif
7086
7087         exit( status );
7088
7089 }
7090
7091 EOF
7092 if { (eval echo configure:7093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7093 then
7094   ol_cv_pthread_create=yes
7095 else
7096   echo "configure: failed program was:" >&5
7097   cat conftest.$ac_ext >&5
7098   rm -fr conftest*
7099   ol_cv_pthread_create=no
7100 fi
7101 rm -fr conftest*
7102 fi
7103
7104 fi
7105
7106 echo "$ac_t""$ol_cv_pthread_create" 1>&6
7107
7108                 if test $ol_cv_pthread_create != no ; then
7109                         ol_link_threads=posix
7110                         ol_link_pthreads=""
7111                 fi
7112                 
7113                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
7114 if test "$ol_link_threads" = no ; then
7115         # try -kthread
7116         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
7117 echo "configure:7118: checking for pthread link with -kthread" >&5
7118 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
7119   echo $ac_n "(cached) $ac_c" 1>&6
7120 else
7121   
7122                 # save the flags
7123                 ol_LIBS="$LIBS"
7124                 LIBS="-kthread $LIBS"
7125
7126                 if test "$cross_compiling" = yes; then
7127   cat > conftest.$ac_ext <<EOF
7128 #line 7129 "configure"
7129 #include "confdefs.h"
7130 /* pthread test headers */
7131 #include <pthread.h>
7132 #ifndef NULL
7133 #define NULL (void*)0
7134 #endif
7135
7136 static void *task(p)
7137         void *p;
7138 {
7139         return (void *) (p == NULL);
7140 }
7141
7142 int main() {
7143
7144         /* pthread test function */
7145         pthread_t t;
7146         int status;
7147
7148         /* make sure pthread_create() isn't just a stub */
7149 #if HAVE_PTHREADS_D4
7150         status = pthread_create(&t, pthread_attr_default, task, NULL);
7151 #else
7152         status = pthread_create(&t, NULL, task, NULL);
7153 #endif
7154
7155         if( status ) exit( status );
7156
7157         /* make sure pthread_detach() isn't just a stub */
7158 #if HAVE_PTHREADS_D4
7159         status = pthread_detach( &t );
7160 #else
7161         status = pthread_detach( t );
7162 #endif
7163
7164 #ifdef HAVE_LINUX_THREADS
7165         pthread_kill_other_threads_np();
7166 #endif
7167
7168         exit( status );
7169
7170 ; return 0; }
7171 EOF
7172 if { (eval echo configure:7173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7173   rm -rf conftest*
7174   ol_cv_pthread_kthread=yes
7175 else
7176   echo "configure: failed program was:" >&5
7177   cat conftest.$ac_ext >&5
7178   rm -rf conftest*
7179   ol_cv_pthread_kthread=no
7180 fi
7181 rm -f conftest*
7182 else
7183   cat > conftest.$ac_ext <<EOF
7184 #line 7185 "configure"
7185 #include "confdefs.h"
7186 /* pthread test headers */
7187 #include <pthread.h>
7188 #ifndef NULL
7189 #define NULL (void*)0
7190 #endif
7191
7192 static void *task(p)
7193         void *p;
7194 {
7195         return (void *) (p == NULL);
7196 }
7197
7198
7199 int main(argc, argv)
7200         int argc;
7201         char **argv;
7202 {
7203
7204         /* pthread test function */
7205         pthread_t t;
7206         int status;
7207
7208         /* make sure pthread_create() isn't just a stub */
7209 #if HAVE_PTHREADS_D4
7210         status = pthread_create(&t, pthread_attr_default, task, NULL);
7211 #else
7212         status = pthread_create(&t, NULL, task, NULL);
7213 #endif
7214
7215         if( status ) exit( status );
7216
7217         /* make sure pthread_detach() isn't just a stub */
7218 #if HAVE_PTHREADS_D4
7219         status = pthread_detach( &t );
7220 #else
7221         status = pthread_detach( t );
7222 #endif
7223
7224 #ifdef HAVE_LINUX_THREADS
7225         pthread_kill_other_threads_np();
7226 #endif
7227
7228         exit( status );
7229
7230 }
7231
7232 EOF
7233 if { (eval echo configure:7234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7234 then
7235   ol_cv_pthread_kthread=yes
7236 else
7237   echo "configure: failed program was:" >&5
7238   cat conftest.$ac_ext >&5
7239   rm -fr conftest*
7240   ol_cv_pthread_kthread=no
7241 fi
7242 rm -fr conftest*
7243 fi
7244
7245
7246                 # restore the LIBS
7247                 LIBS="$ol_LIBS"
7248         
7249 fi
7250
7251 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
7252
7253         if test $ol_cv_pthread_kthread = yes ; then
7254                 ol_link_pthreads="-kthread"
7255                 ol_link_threads=posix
7256         fi
7257 fi
7258
7259                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
7260 if test "$ol_link_threads" = no ; then
7261         # try -pthread
7262         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
7263 echo "configure:7264: checking for pthread link with -pthread" >&5
7264 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
7265   echo $ac_n "(cached) $ac_c" 1>&6
7266 else
7267   
7268                 # save the flags
7269                 ol_LIBS="$LIBS"
7270                 LIBS="-pthread $LIBS"
7271
7272                 if test "$cross_compiling" = yes; then
7273   cat > conftest.$ac_ext <<EOF
7274 #line 7275 "configure"
7275 #include "confdefs.h"
7276 /* pthread test headers */
7277 #include <pthread.h>
7278 #ifndef NULL
7279 #define NULL (void*)0
7280 #endif
7281
7282 static void *task(p)
7283         void *p;
7284 {
7285         return (void *) (p == NULL);
7286 }
7287
7288 int main() {
7289
7290         /* pthread test function */
7291         pthread_t t;
7292         int status;
7293
7294         /* make sure pthread_create() isn't just a stub */
7295 #if HAVE_PTHREADS_D4
7296         status = pthread_create(&t, pthread_attr_default, task, NULL);
7297 #else
7298         status = pthread_create(&t, NULL, task, NULL);
7299 #endif
7300
7301         if( status ) exit( status );
7302
7303         /* make sure pthread_detach() isn't just a stub */
7304 #if HAVE_PTHREADS_D4
7305         status = pthread_detach( &t );
7306 #else
7307         status = pthread_detach( t );
7308 #endif
7309
7310 #ifdef HAVE_LINUX_THREADS
7311         pthread_kill_other_threads_np();
7312 #endif
7313
7314         exit( status );
7315
7316 ; return 0; }
7317 EOF
7318 if { (eval echo configure:7319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7319   rm -rf conftest*
7320   ol_cv_pthread_pthread=yes
7321 else
7322   echo "configure: failed program was:" >&5
7323   cat conftest.$ac_ext >&5
7324   rm -rf conftest*
7325   ol_cv_pthread_pthread=no
7326 fi
7327 rm -f conftest*
7328 else
7329   cat > conftest.$ac_ext <<EOF
7330 #line 7331 "configure"
7331 #include "confdefs.h"
7332 /* pthread test headers */
7333 #include <pthread.h>
7334 #ifndef NULL
7335 #define NULL (void*)0
7336 #endif
7337
7338 static void *task(p)
7339         void *p;
7340 {
7341         return (void *) (p == NULL);
7342 }
7343
7344
7345 int main(argc, argv)
7346         int argc;
7347         char **argv;
7348 {
7349
7350         /* pthread test function */
7351         pthread_t t;
7352         int status;
7353
7354         /* make sure pthread_create() isn't just a stub */
7355 #if HAVE_PTHREADS_D4
7356         status = pthread_create(&t, pthread_attr_default, task, NULL);
7357 #else
7358         status = pthread_create(&t, NULL, task, NULL);
7359 #endif
7360
7361         if( status ) exit( status );
7362
7363         /* make sure pthread_detach() isn't just a stub */
7364 #if HAVE_PTHREADS_D4
7365         status = pthread_detach( &t );
7366 #else
7367         status = pthread_detach( t );
7368 #endif
7369
7370 #ifdef HAVE_LINUX_THREADS
7371         pthread_kill_other_threads_np();
7372 #endif
7373
7374         exit( status );
7375
7376 }
7377
7378 EOF
7379 if { (eval echo configure:7380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7380 then
7381   ol_cv_pthread_pthread=yes
7382 else
7383   echo "configure: failed program was:" >&5
7384   cat conftest.$ac_ext >&5
7385   rm -fr conftest*
7386   ol_cv_pthread_pthread=no
7387 fi
7388 rm -fr conftest*
7389 fi
7390
7391
7392                 # restore the LIBS
7393                 LIBS="$ol_LIBS"
7394         
7395 fi
7396
7397 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
7398
7399         if test $ol_cv_pthread_pthread = yes ; then
7400                 ol_link_pthreads="-pthread"
7401                 ol_link_threads=posix
7402         fi
7403 fi
7404
7405                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
7406 if test "$ol_link_threads" = no ; then
7407         # try -pthreads
7408         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
7409 echo "configure:7410: checking for pthread link with -pthreads" >&5
7410 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
7411   echo $ac_n "(cached) $ac_c" 1>&6
7412 else
7413   
7414                 # save the flags
7415                 ol_LIBS="$LIBS"
7416                 LIBS="-pthreads $LIBS"
7417
7418                 if test "$cross_compiling" = yes; then
7419   cat > conftest.$ac_ext <<EOF
7420 #line 7421 "configure"
7421 #include "confdefs.h"
7422 /* pthread test headers */
7423 #include <pthread.h>
7424 #ifndef NULL
7425 #define NULL (void*)0
7426 #endif
7427
7428 static void *task(p)
7429         void *p;
7430 {
7431         return (void *) (p == NULL);
7432 }
7433
7434 int main() {
7435
7436         /* pthread test function */
7437         pthread_t t;
7438         int status;
7439
7440         /* make sure pthread_create() isn't just a stub */
7441 #if HAVE_PTHREADS_D4
7442         status = pthread_create(&t, pthread_attr_default, task, NULL);
7443 #else
7444         status = pthread_create(&t, NULL, task, NULL);
7445 #endif
7446
7447         if( status ) exit( status );
7448
7449         /* make sure pthread_detach() isn't just a stub */
7450 #if HAVE_PTHREADS_D4
7451         status = pthread_detach( &t );
7452 #else
7453         status = pthread_detach( t );
7454 #endif
7455
7456 #ifdef HAVE_LINUX_THREADS
7457         pthread_kill_other_threads_np();
7458 #endif
7459
7460         exit( status );
7461
7462 ; return 0; }
7463 EOF
7464 if { (eval echo configure:7465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7465   rm -rf conftest*
7466   ol_cv_pthread_pthreads=yes
7467 else
7468   echo "configure: failed program was:" >&5
7469   cat conftest.$ac_ext >&5
7470   rm -rf conftest*
7471   ol_cv_pthread_pthreads=no
7472 fi
7473 rm -f conftest*
7474 else
7475   cat > conftest.$ac_ext <<EOF
7476 #line 7477 "configure"
7477 #include "confdefs.h"
7478 /* pthread test headers */
7479 #include <pthread.h>
7480 #ifndef NULL
7481 #define NULL (void*)0
7482 #endif
7483
7484 static void *task(p)
7485         void *p;
7486 {
7487         return (void *) (p == NULL);
7488 }
7489
7490
7491 int main(argc, argv)
7492         int argc;
7493         char **argv;
7494 {
7495
7496         /* pthread test function */
7497         pthread_t t;
7498         int status;
7499
7500         /* make sure pthread_create() isn't just a stub */
7501 #if HAVE_PTHREADS_D4
7502         status = pthread_create(&t, pthread_attr_default, task, NULL);
7503 #else
7504         status = pthread_create(&t, NULL, task, NULL);
7505 #endif
7506
7507         if( status ) exit( status );
7508
7509         /* make sure pthread_detach() isn't just a stub */
7510 #if HAVE_PTHREADS_D4
7511         status = pthread_detach( &t );
7512 #else
7513         status = pthread_detach( t );
7514 #endif
7515
7516 #ifdef HAVE_LINUX_THREADS
7517         pthread_kill_other_threads_np();
7518 #endif
7519
7520         exit( status );
7521
7522 }
7523
7524 EOF
7525 if { (eval echo configure:7526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7526 then
7527   ol_cv_pthread_pthreads=yes
7528 else
7529   echo "configure: failed program was:" >&5
7530   cat conftest.$ac_ext >&5
7531   rm -fr conftest*
7532   ol_cv_pthread_pthreads=no
7533 fi
7534 rm -fr conftest*
7535 fi
7536
7537
7538                 # restore the LIBS
7539                 LIBS="$ol_LIBS"
7540         
7541 fi
7542
7543 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
7544
7545         if test $ol_cv_pthread_pthreads = yes ; then
7546                 ol_link_pthreads="-pthreads"
7547                 ol_link_threads=posix
7548         fi
7549 fi
7550
7551                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
7552 if test "$ol_link_threads" = no ; then
7553         # try -mthreads
7554         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
7555 echo "configure:7556: checking for pthread link with -mthreads" >&5
7556 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
7557   echo $ac_n "(cached) $ac_c" 1>&6
7558 else
7559   
7560                 # save the flags
7561                 ol_LIBS="$LIBS"
7562                 LIBS="-mthreads $LIBS"
7563
7564                 if test "$cross_compiling" = yes; then
7565   cat > conftest.$ac_ext <<EOF
7566 #line 7567 "configure"
7567 #include "confdefs.h"
7568 /* pthread test headers */
7569 #include <pthread.h>
7570 #ifndef NULL
7571 #define NULL (void*)0
7572 #endif
7573
7574 static void *task(p)
7575         void *p;
7576 {
7577         return (void *) (p == NULL);
7578 }
7579
7580 int main() {
7581
7582         /* pthread test function */
7583         pthread_t t;
7584         int status;
7585
7586         /* make sure pthread_create() isn't just a stub */
7587 #if HAVE_PTHREADS_D4
7588         status = pthread_create(&t, pthread_attr_default, task, NULL);
7589 #else
7590         status = pthread_create(&t, NULL, task, NULL);
7591 #endif
7592
7593         if( status ) exit( status );
7594
7595         /* make sure pthread_detach() isn't just a stub */
7596 #if HAVE_PTHREADS_D4
7597         status = pthread_detach( &t );
7598 #else
7599         status = pthread_detach( t );
7600 #endif
7601
7602 #ifdef HAVE_LINUX_THREADS
7603         pthread_kill_other_threads_np();
7604 #endif
7605
7606         exit( status );
7607
7608 ; return 0; }
7609 EOF
7610 if { (eval echo configure:7611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7611   rm -rf conftest*
7612   ol_cv_pthread_mthreads=yes
7613 else
7614   echo "configure: failed program was:" >&5
7615   cat conftest.$ac_ext >&5
7616   rm -rf conftest*
7617   ol_cv_pthread_mthreads=no
7618 fi
7619 rm -f conftest*
7620 else
7621   cat > conftest.$ac_ext <<EOF
7622 #line 7623 "configure"
7623 #include "confdefs.h"
7624 /* pthread test headers */
7625 #include <pthread.h>
7626 #ifndef NULL
7627 #define NULL (void*)0
7628 #endif
7629
7630 static void *task(p)
7631         void *p;
7632 {
7633         return (void *) (p == NULL);
7634 }
7635
7636
7637 int main(argc, argv)
7638         int argc;
7639         char **argv;
7640 {
7641
7642         /* pthread test function */
7643         pthread_t t;
7644         int status;
7645
7646         /* make sure pthread_create() isn't just a stub */
7647 #if HAVE_PTHREADS_D4
7648         status = pthread_create(&t, pthread_attr_default, task, NULL);
7649 #else
7650         status = pthread_create(&t, NULL, task, NULL);
7651 #endif
7652
7653         if( status ) exit( status );
7654
7655         /* make sure pthread_detach() isn't just a stub */
7656 #if HAVE_PTHREADS_D4
7657         status = pthread_detach( &t );
7658 #else
7659         status = pthread_detach( t );
7660 #endif
7661
7662 #ifdef HAVE_LINUX_THREADS
7663         pthread_kill_other_threads_np();
7664 #endif
7665
7666         exit( status );
7667
7668 }
7669
7670 EOF
7671 if { (eval echo configure:7672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7672 then
7673   ol_cv_pthread_mthreads=yes
7674 else
7675   echo "configure: failed program was:" >&5
7676   cat conftest.$ac_ext >&5
7677   rm -fr conftest*
7678   ol_cv_pthread_mthreads=no
7679 fi
7680 rm -fr conftest*
7681 fi
7682
7683
7684                 # restore the LIBS
7685                 LIBS="$ol_LIBS"
7686         
7687 fi
7688
7689 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
7690
7691         if test $ol_cv_pthread_mthreads = yes ; then
7692                 ol_link_pthreads="-mthreads"
7693                 ol_link_threads=posix
7694         fi
7695 fi
7696
7697                 # Pthread try link: -thread (ol_cv_pthread_thread)
7698 if test "$ol_link_threads" = no ; then
7699         # try -thread
7700         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
7701 echo "configure:7702: checking for pthread link with -thread" >&5
7702 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
7703   echo $ac_n "(cached) $ac_c" 1>&6
7704 else
7705   
7706                 # save the flags
7707                 ol_LIBS="$LIBS"
7708                 LIBS="-thread $LIBS"
7709
7710                 if test "$cross_compiling" = yes; then
7711   cat > conftest.$ac_ext <<EOF
7712 #line 7713 "configure"
7713 #include "confdefs.h"
7714 /* pthread test headers */
7715 #include <pthread.h>
7716 #ifndef NULL
7717 #define NULL (void*)0
7718 #endif
7719
7720 static void *task(p)
7721         void *p;
7722 {
7723         return (void *) (p == NULL);
7724 }
7725
7726 int main() {
7727
7728         /* pthread test function */
7729         pthread_t t;
7730         int status;
7731
7732         /* make sure pthread_create() isn't just a stub */
7733 #if HAVE_PTHREADS_D4
7734         status = pthread_create(&t, pthread_attr_default, task, NULL);
7735 #else
7736         status = pthread_create(&t, NULL, task, NULL);
7737 #endif
7738
7739         if( status ) exit( status );
7740
7741         /* make sure pthread_detach() isn't just a stub */
7742 #if HAVE_PTHREADS_D4
7743         status = pthread_detach( &t );
7744 #else
7745         status = pthread_detach( t );
7746 #endif
7747
7748 #ifdef HAVE_LINUX_THREADS
7749         pthread_kill_other_threads_np();
7750 #endif
7751
7752         exit( status );
7753
7754 ; return 0; }
7755 EOF
7756 if { (eval echo configure:7757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7757   rm -rf conftest*
7758   ol_cv_pthread_thread=yes
7759 else
7760   echo "configure: failed program was:" >&5
7761   cat conftest.$ac_ext >&5
7762   rm -rf conftest*
7763   ol_cv_pthread_thread=no
7764 fi
7765 rm -f conftest*
7766 else
7767   cat > conftest.$ac_ext <<EOF
7768 #line 7769 "configure"
7769 #include "confdefs.h"
7770 /* pthread test headers */
7771 #include <pthread.h>
7772 #ifndef NULL
7773 #define NULL (void*)0
7774 #endif
7775
7776 static void *task(p)
7777         void *p;
7778 {
7779         return (void *) (p == NULL);
7780 }
7781
7782
7783 int main(argc, argv)
7784         int argc;
7785         char **argv;
7786 {
7787
7788         /* pthread test function */
7789         pthread_t t;
7790         int status;
7791
7792         /* make sure pthread_create() isn't just a stub */
7793 #if HAVE_PTHREADS_D4
7794         status = pthread_create(&t, pthread_attr_default, task, NULL);
7795 #else
7796         status = pthread_create(&t, NULL, task, NULL);
7797 #endif
7798
7799         if( status ) exit( status );
7800
7801         /* make sure pthread_detach() isn't just a stub */
7802 #if HAVE_PTHREADS_D4
7803         status = pthread_detach( &t );
7804 #else
7805         status = pthread_detach( t );
7806 #endif
7807
7808 #ifdef HAVE_LINUX_THREADS
7809         pthread_kill_other_threads_np();
7810 #endif
7811
7812         exit( status );
7813
7814 }
7815
7816 EOF
7817 if { (eval echo configure:7818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7818 then
7819   ol_cv_pthread_thread=yes
7820 else
7821   echo "configure: failed program was:" >&5
7822   cat conftest.$ac_ext >&5
7823   rm -fr conftest*
7824   ol_cv_pthread_thread=no
7825 fi
7826 rm -fr conftest*
7827 fi
7828
7829
7830                 # restore the LIBS
7831                 LIBS="$ol_LIBS"
7832         
7833 fi
7834
7835 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
7836
7837         if test $ol_cv_pthread_thread = yes ; then
7838                 ol_link_pthreads="-thread"
7839                 ol_link_threads=posix
7840         fi
7841 fi
7842
7843
7844                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
7845 if test "$ol_link_threads" = no ; then
7846         # try -lpthread -lmach -lexc -lc_r
7847         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
7848 echo "configure:7849: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
7849 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
7850   echo $ac_n "(cached) $ac_c" 1>&6
7851 else
7852   
7853                 # save the flags
7854                 ol_LIBS="$LIBS"
7855                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
7856
7857                 if test "$cross_compiling" = yes; then
7858   cat > conftest.$ac_ext <<EOF
7859 #line 7860 "configure"
7860 #include "confdefs.h"
7861 /* pthread test headers */
7862 #include <pthread.h>
7863 #ifndef NULL
7864 #define NULL (void*)0
7865 #endif
7866
7867 static void *task(p)
7868         void *p;
7869 {
7870         return (void *) (p == NULL);
7871 }
7872
7873 int main() {
7874
7875         /* pthread test function */
7876         pthread_t t;
7877         int status;
7878
7879         /* make sure pthread_create() isn't just a stub */
7880 #if HAVE_PTHREADS_D4
7881         status = pthread_create(&t, pthread_attr_default, task, NULL);
7882 #else
7883         status = pthread_create(&t, NULL, task, NULL);
7884 #endif
7885
7886         if( status ) exit( status );
7887
7888         /* make sure pthread_detach() isn't just a stub */
7889 #if HAVE_PTHREADS_D4
7890         status = pthread_detach( &t );
7891 #else
7892         status = pthread_detach( t );
7893 #endif
7894
7895 #ifdef HAVE_LINUX_THREADS
7896         pthread_kill_other_threads_np();
7897 #endif
7898
7899         exit( status );
7900
7901 ; return 0; }
7902 EOF
7903 if { (eval echo configure:7904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7904   rm -rf conftest*
7905   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7906 else
7907   echo "configure: failed program was:" >&5
7908   cat conftest.$ac_ext >&5
7909   rm -rf conftest*
7910   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7911 fi
7912 rm -f conftest*
7913 else
7914   cat > conftest.$ac_ext <<EOF
7915 #line 7916 "configure"
7916 #include "confdefs.h"
7917 /* pthread test headers */
7918 #include <pthread.h>
7919 #ifndef NULL
7920 #define NULL (void*)0
7921 #endif
7922
7923 static void *task(p)
7924         void *p;
7925 {
7926         return (void *) (p == NULL);
7927 }
7928
7929
7930 int main(argc, argv)
7931         int argc;
7932         char **argv;
7933 {
7934
7935         /* pthread test function */
7936         pthread_t t;
7937         int status;
7938
7939         /* make sure pthread_create() isn't just a stub */
7940 #if HAVE_PTHREADS_D4
7941         status = pthread_create(&t, pthread_attr_default, task, NULL);
7942 #else
7943         status = pthread_create(&t, NULL, task, NULL);
7944 #endif
7945
7946         if( status ) exit( status );
7947
7948         /* make sure pthread_detach() isn't just a stub */
7949 #if HAVE_PTHREADS_D4
7950         status = pthread_detach( &t );
7951 #else
7952         status = pthread_detach( t );
7953 #endif
7954
7955 #ifdef HAVE_LINUX_THREADS
7956         pthread_kill_other_threads_np();
7957 #endif
7958
7959         exit( status );
7960
7961 }
7962
7963 EOF
7964 if { (eval echo configure:7965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7965 then
7966   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7967 else
7968   echo "configure: failed program was:" >&5
7969   cat conftest.$ac_ext >&5
7970   rm -fr conftest*
7971   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7972 fi
7973 rm -fr conftest*
7974 fi
7975
7976
7977                 # restore the LIBS
7978                 LIBS="$ol_LIBS"
7979         
7980 fi
7981
7982 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
7983
7984         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
7985                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
7986                 ol_link_threads=posix
7987         fi
7988 fi
7989
7990                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
7991 if test "$ol_link_threads" = no ; then
7992         # try -lpthread -lmach -lexc
7993         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
7994 echo "configure:7995: checking for pthread link with -lpthread -lmach -lexc" >&5
7995 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
7996   echo $ac_n "(cached) $ac_c" 1>&6
7997 else
7998   
7999                 # save the flags
8000                 ol_LIBS="$LIBS"
8001                 LIBS="-lpthread -lmach -lexc $LIBS"
8002
8003                 if test "$cross_compiling" = yes; then
8004   cat > conftest.$ac_ext <<EOF
8005 #line 8006 "configure"
8006 #include "confdefs.h"
8007 /* pthread test headers */
8008 #include <pthread.h>
8009 #ifndef NULL
8010 #define NULL (void*)0
8011 #endif
8012
8013 static void *task(p)
8014         void *p;
8015 {
8016         return (void *) (p == NULL);
8017 }
8018
8019 int main() {
8020
8021         /* pthread test function */
8022         pthread_t t;
8023         int status;
8024
8025         /* make sure pthread_create() isn't just a stub */
8026 #if HAVE_PTHREADS_D4
8027         status = pthread_create(&t, pthread_attr_default, task, NULL);
8028 #else
8029         status = pthread_create(&t, NULL, task, NULL);
8030 #endif
8031
8032         if( status ) exit( status );
8033
8034         /* make sure pthread_detach() isn't just a stub */
8035 #if HAVE_PTHREADS_D4
8036         status = pthread_detach( &t );
8037 #else
8038         status = pthread_detach( t );
8039 #endif
8040
8041 #ifdef HAVE_LINUX_THREADS
8042         pthread_kill_other_threads_np();
8043 #endif
8044
8045         exit( status );
8046
8047 ; return 0; }
8048 EOF
8049 if { (eval echo configure:8050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8050   rm -rf conftest*
8051   ol_cv_pthread_lpthread_lmach_lexc=yes
8052 else
8053   echo "configure: failed program was:" >&5
8054   cat conftest.$ac_ext >&5
8055   rm -rf conftest*
8056   ol_cv_pthread_lpthread_lmach_lexc=no
8057 fi
8058 rm -f conftest*
8059 else
8060   cat > conftest.$ac_ext <<EOF
8061 #line 8062 "configure"
8062 #include "confdefs.h"
8063 /* pthread test headers */
8064 #include <pthread.h>
8065 #ifndef NULL
8066 #define NULL (void*)0
8067 #endif
8068
8069 static void *task(p)
8070         void *p;
8071 {
8072         return (void *) (p == NULL);
8073 }
8074
8075
8076 int main(argc, argv)
8077         int argc;
8078         char **argv;
8079 {
8080
8081         /* pthread test function */
8082         pthread_t t;
8083         int status;
8084
8085         /* make sure pthread_create() isn't just a stub */
8086 #if HAVE_PTHREADS_D4
8087         status = pthread_create(&t, pthread_attr_default, task, NULL);
8088 #else
8089         status = pthread_create(&t, NULL, task, NULL);
8090 #endif
8091
8092         if( status ) exit( status );
8093
8094         /* make sure pthread_detach() isn't just a stub */
8095 #if HAVE_PTHREADS_D4
8096         status = pthread_detach( &t );
8097 #else
8098         status = pthread_detach( t );
8099 #endif
8100
8101 #ifdef HAVE_LINUX_THREADS
8102         pthread_kill_other_threads_np();
8103 #endif
8104
8105         exit( status );
8106
8107 }
8108
8109 EOF
8110 if { (eval echo configure:8111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8111 then
8112   ol_cv_pthread_lpthread_lmach_lexc=yes
8113 else
8114   echo "configure: failed program was:" >&5
8115   cat conftest.$ac_ext >&5
8116   rm -fr conftest*
8117   ol_cv_pthread_lpthread_lmach_lexc=no
8118 fi
8119 rm -fr conftest*
8120 fi
8121
8122
8123                 # restore the LIBS
8124                 LIBS="$ol_LIBS"
8125         
8126 fi
8127
8128 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
8129
8130         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
8131                 ol_link_pthreads="-lpthread -lmach -lexc"
8132                 ol_link_threads=posix
8133         fi
8134 fi
8135
8136
8137                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
8138 if test "$ol_link_threads" = no ; then
8139         # try -lpthread -Wl,-woff,85
8140         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
8141 echo "configure:8142: checking for pthread link with -lpthread -Wl,-woff,85" >&5
8142 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
8143   echo $ac_n "(cached) $ac_c" 1>&6
8144 else
8145   
8146                 # save the flags
8147                 ol_LIBS="$LIBS"
8148                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
8149
8150                 if test "$cross_compiling" = yes; then
8151   cat > conftest.$ac_ext <<EOF
8152 #line 8153 "configure"
8153 #include "confdefs.h"
8154 /* pthread test headers */
8155 #include <pthread.h>
8156 #ifndef NULL
8157 #define NULL (void*)0
8158 #endif
8159
8160 static void *task(p)
8161         void *p;
8162 {
8163         return (void *) (p == NULL);
8164 }
8165
8166 int main() {
8167
8168         /* pthread test function */
8169         pthread_t t;
8170         int status;
8171
8172         /* make sure pthread_create() isn't just a stub */
8173 #if HAVE_PTHREADS_D4
8174         status = pthread_create(&t, pthread_attr_default, task, NULL);
8175 #else
8176         status = pthread_create(&t, NULL, task, NULL);
8177 #endif
8178
8179         if( status ) exit( status );
8180
8181         /* make sure pthread_detach() isn't just a stub */
8182 #if HAVE_PTHREADS_D4
8183         status = pthread_detach( &t );
8184 #else
8185         status = pthread_detach( t );
8186 #endif
8187
8188 #ifdef HAVE_LINUX_THREADS
8189         pthread_kill_other_threads_np();
8190 #endif
8191
8192         exit( status );
8193
8194 ; return 0; }
8195 EOF
8196 if { (eval echo configure:8197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8197   rm -rf conftest*
8198   ol_cv_pthread_lib_lpthread_woff=yes
8199 else
8200   echo "configure: failed program was:" >&5
8201   cat conftest.$ac_ext >&5
8202   rm -rf conftest*
8203   ol_cv_pthread_lib_lpthread_woff=no
8204 fi
8205 rm -f conftest*
8206 else
8207   cat > conftest.$ac_ext <<EOF
8208 #line 8209 "configure"
8209 #include "confdefs.h"
8210 /* pthread test headers */
8211 #include <pthread.h>
8212 #ifndef NULL
8213 #define NULL (void*)0
8214 #endif
8215
8216 static void *task(p)
8217         void *p;
8218 {
8219         return (void *) (p == NULL);
8220 }
8221
8222
8223 int main(argc, argv)
8224         int argc;
8225         char **argv;
8226 {
8227
8228         /* pthread test function */
8229         pthread_t t;
8230         int status;
8231
8232         /* make sure pthread_create() isn't just a stub */
8233 #if HAVE_PTHREADS_D4
8234         status = pthread_create(&t, pthread_attr_default, task, NULL);
8235 #else
8236         status = pthread_create(&t, NULL, task, NULL);
8237 #endif
8238
8239         if( status ) exit( status );
8240
8241         /* make sure pthread_detach() isn't just a stub */
8242 #if HAVE_PTHREADS_D4
8243         status = pthread_detach( &t );
8244 #else
8245         status = pthread_detach( t );
8246 #endif
8247
8248 #ifdef HAVE_LINUX_THREADS
8249         pthread_kill_other_threads_np();
8250 #endif
8251
8252         exit( status );
8253
8254 }
8255
8256 EOF
8257 if { (eval echo configure:8258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8258 then
8259   ol_cv_pthread_lib_lpthread_woff=yes
8260 else
8261   echo "configure: failed program was:" >&5
8262   cat conftest.$ac_ext >&5
8263   rm -fr conftest*
8264   ol_cv_pthread_lib_lpthread_woff=no
8265 fi
8266 rm -fr conftest*
8267 fi
8268
8269
8270                 # restore the LIBS
8271                 LIBS="$ol_LIBS"
8272         
8273 fi
8274
8275 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
8276
8277         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
8278                 ol_link_pthreads="-lpthread -Wl,-woff,85"
8279                 ol_link_threads=posix
8280         fi
8281 fi
8282
8283
8284                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
8285 if test "$ol_link_threads" = no ; then
8286         # try -lpthread
8287         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
8288 echo "configure:8289: checking for pthread link with -lpthread" >&5
8289 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
8290   echo $ac_n "(cached) $ac_c" 1>&6
8291 else
8292   
8293                 # save the flags
8294                 ol_LIBS="$LIBS"
8295                 LIBS="-lpthread $LIBS"
8296
8297                 if test "$cross_compiling" = yes; then
8298   cat > conftest.$ac_ext <<EOF
8299 #line 8300 "configure"
8300 #include "confdefs.h"
8301 /* pthread test headers */
8302 #include <pthread.h>
8303 #ifndef NULL
8304 #define NULL (void*)0
8305 #endif
8306
8307 static void *task(p)
8308         void *p;
8309 {
8310         return (void *) (p == NULL);
8311 }
8312
8313 int main() {
8314
8315         /* pthread test function */
8316         pthread_t t;
8317         int status;
8318
8319         /* make sure pthread_create() isn't just a stub */
8320 #if HAVE_PTHREADS_D4
8321         status = pthread_create(&t, pthread_attr_default, task, NULL);
8322 #else
8323         status = pthread_create(&t, NULL, task, NULL);
8324 #endif
8325
8326         if( status ) exit( status );
8327
8328         /* make sure pthread_detach() isn't just a stub */
8329 #if HAVE_PTHREADS_D4
8330         status = pthread_detach( &t );
8331 #else
8332         status = pthread_detach( t );
8333 #endif
8334
8335 #ifdef HAVE_LINUX_THREADS
8336         pthread_kill_other_threads_np();
8337 #endif
8338
8339         exit( status );
8340
8341 ; return 0; }
8342 EOF
8343 if { (eval echo configure:8344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8344   rm -rf conftest*
8345   ol_cv_pthread_lpthread=yes
8346 else
8347   echo "configure: failed program was:" >&5
8348   cat conftest.$ac_ext >&5
8349   rm -rf conftest*
8350   ol_cv_pthread_lpthread=no
8351 fi
8352 rm -f conftest*
8353 else
8354   cat > conftest.$ac_ext <<EOF
8355 #line 8356 "configure"
8356 #include "confdefs.h"
8357 /* pthread test headers */
8358 #include <pthread.h>
8359 #ifndef NULL
8360 #define NULL (void*)0
8361 #endif
8362
8363 static void *task(p)
8364         void *p;
8365 {
8366         return (void *) (p == NULL);
8367 }
8368
8369
8370 int main(argc, argv)
8371         int argc;
8372         char **argv;
8373 {
8374
8375         /* pthread test function */
8376         pthread_t t;
8377         int status;
8378
8379         /* make sure pthread_create() isn't just a stub */
8380 #if HAVE_PTHREADS_D4
8381         status = pthread_create(&t, pthread_attr_default, task, NULL);
8382 #else
8383         status = pthread_create(&t, NULL, task, NULL);
8384 #endif
8385
8386         if( status ) exit( status );
8387
8388         /* make sure pthread_detach() isn't just a stub */
8389 #if HAVE_PTHREADS_D4
8390         status = pthread_detach( &t );
8391 #else
8392         status = pthread_detach( t );
8393 #endif
8394
8395 #ifdef HAVE_LINUX_THREADS
8396         pthread_kill_other_threads_np();
8397 #endif
8398
8399         exit( status );
8400
8401 }
8402
8403 EOF
8404 if { (eval echo configure:8405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8405 then
8406   ol_cv_pthread_lpthread=yes
8407 else
8408   echo "configure: failed program was:" >&5
8409   cat conftest.$ac_ext >&5
8410   rm -fr conftest*
8411   ol_cv_pthread_lpthread=no
8412 fi
8413 rm -fr conftest*
8414 fi
8415
8416
8417                 # restore the LIBS
8418                 LIBS="$ol_LIBS"
8419         
8420 fi
8421
8422 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
8423
8424         if test $ol_cv_pthread_lpthread = yes ; then
8425                 ol_link_pthreads="-lpthread"
8426                 ol_link_threads=posix
8427         fi
8428 fi
8429
8430                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
8431 if test "$ol_link_threads" = no ; then
8432         # try -lc_r
8433         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
8434 echo "configure:8435: checking for pthread link with -lc_r" >&5
8435 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
8436   echo $ac_n "(cached) $ac_c" 1>&6
8437 else
8438   
8439                 # save the flags
8440                 ol_LIBS="$LIBS"
8441                 LIBS="-lc_r $LIBS"
8442
8443                 if test "$cross_compiling" = yes; then
8444   cat > conftest.$ac_ext <<EOF
8445 #line 8446 "configure"
8446 #include "confdefs.h"
8447 /* pthread test headers */
8448 #include <pthread.h>
8449 #ifndef NULL
8450 #define NULL (void*)0
8451 #endif
8452
8453 static void *task(p)
8454         void *p;
8455 {
8456         return (void *) (p == NULL);
8457 }
8458
8459 int main() {
8460
8461         /* pthread test function */
8462         pthread_t t;
8463         int status;
8464
8465         /* make sure pthread_create() isn't just a stub */
8466 #if HAVE_PTHREADS_D4
8467         status = pthread_create(&t, pthread_attr_default, task, NULL);
8468 #else
8469         status = pthread_create(&t, NULL, task, NULL);
8470 #endif
8471
8472         if( status ) exit( status );
8473
8474         /* make sure pthread_detach() isn't just a stub */
8475 #if HAVE_PTHREADS_D4
8476         status = pthread_detach( &t );
8477 #else
8478         status = pthread_detach( t );
8479 #endif
8480
8481 #ifdef HAVE_LINUX_THREADS
8482         pthread_kill_other_threads_np();
8483 #endif
8484
8485         exit( status );
8486
8487 ; return 0; }
8488 EOF
8489 if { (eval echo configure:8490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8490   rm -rf conftest*
8491   ol_cv_pthread_lc_r=yes
8492 else
8493   echo "configure: failed program was:" >&5
8494   cat conftest.$ac_ext >&5
8495   rm -rf conftest*
8496   ol_cv_pthread_lc_r=no
8497 fi
8498 rm -f conftest*
8499 else
8500   cat > conftest.$ac_ext <<EOF
8501 #line 8502 "configure"
8502 #include "confdefs.h"
8503 /* pthread test headers */
8504 #include <pthread.h>
8505 #ifndef NULL
8506 #define NULL (void*)0
8507 #endif
8508
8509 static void *task(p)
8510         void *p;
8511 {
8512         return (void *) (p == NULL);
8513 }
8514
8515
8516 int main(argc, argv)
8517         int argc;
8518         char **argv;
8519 {
8520
8521         /* pthread test function */
8522         pthread_t t;
8523         int status;
8524
8525         /* make sure pthread_create() isn't just a stub */
8526 #if HAVE_PTHREADS_D4
8527         status = pthread_create(&t, pthread_attr_default, task, NULL);
8528 #else
8529         status = pthread_create(&t, NULL, task, NULL);
8530 #endif
8531
8532         if( status ) exit( status );
8533
8534         /* make sure pthread_detach() isn't just a stub */
8535 #if HAVE_PTHREADS_D4
8536         status = pthread_detach( &t );
8537 #else
8538         status = pthread_detach( t );
8539 #endif
8540
8541 #ifdef HAVE_LINUX_THREADS
8542         pthread_kill_other_threads_np();
8543 #endif
8544
8545         exit( status );
8546
8547 }
8548
8549 EOF
8550 if { (eval echo configure:8551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8551 then
8552   ol_cv_pthread_lc_r=yes
8553 else
8554   echo "configure: failed program was:" >&5
8555   cat conftest.$ac_ext >&5
8556   rm -fr conftest*
8557   ol_cv_pthread_lc_r=no
8558 fi
8559 rm -fr conftest*
8560 fi
8561
8562
8563                 # restore the LIBS
8564                 LIBS="$ol_LIBS"
8565         
8566 fi
8567
8568 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
8569
8570         if test $ol_cv_pthread_lc_r = yes ; then
8571                 ol_link_pthreads="-lc_r"
8572                 ol_link_threads=posix
8573         fi
8574 fi
8575
8576
8577                 # Pthread try link: -threads (ol_cv_pthread_threads)
8578 if test "$ol_link_threads" = no ; then
8579         # try -threads
8580         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
8581 echo "configure:8582: checking for pthread link with -threads" >&5
8582 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
8583   echo $ac_n "(cached) $ac_c" 1>&6
8584 else
8585   
8586                 # save the flags
8587                 ol_LIBS="$LIBS"
8588                 LIBS="-threads $LIBS"
8589
8590                 if test "$cross_compiling" = yes; then
8591   cat > conftest.$ac_ext <<EOF
8592 #line 8593 "configure"
8593 #include "confdefs.h"
8594 /* pthread test headers */
8595 #include <pthread.h>
8596 #ifndef NULL
8597 #define NULL (void*)0
8598 #endif
8599
8600 static void *task(p)
8601         void *p;
8602 {
8603         return (void *) (p == NULL);
8604 }
8605
8606 int main() {
8607
8608         /* pthread test function */
8609         pthread_t t;
8610         int status;
8611
8612         /* make sure pthread_create() isn't just a stub */
8613 #if HAVE_PTHREADS_D4
8614         status = pthread_create(&t, pthread_attr_default, task, NULL);
8615 #else
8616         status = pthread_create(&t, NULL, task, NULL);
8617 #endif
8618
8619         if( status ) exit( status );
8620
8621         /* make sure pthread_detach() isn't just a stub */
8622 #if HAVE_PTHREADS_D4
8623         status = pthread_detach( &t );
8624 #else
8625         status = pthread_detach( t );
8626 #endif
8627
8628 #ifdef HAVE_LINUX_THREADS
8629         pthread_kill_other_threads_np();
8630 #endif
8631
8632         exit( status );
8633
8634 ; return 0; }
8635 EOF
8636 if { (eval echo configure:8637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8637   rm -rf conftest*
8638   ol_cv_pthread_threads=yes
8639 else
8640   echo "configure: failed program was:" >&5
8641   cat conftest.$ac_ext >&5
8642   rm -rf conftest*
8643   ol_cv_pthread_threads=no
8644 fi
8645 rm -f conftest*
8646 else
8647   cat > conftest.$ac_ext <<EOF
8648 #line 8649 "configure"
8649 #include "confdefs.h"
8650 /* pthread test headers */
8651 #include <pthread.h>
8652 #ifndef NULL
8653 #define NULL (void*)0
8654 #endif
8655
8656 static void *task(p)
8657         void *p;
8658 {
8659         return (void *) (p == NULL);
8660 }
8661
8662
8663 int main(argc, argv)
8664         int argc;
8665         char **argv;
8666 {
8667
8668         /* pthread test function */
8669         pthread_t t;
8670         int status;
8671
8672         /* make sure pthread_create() isn't just a stub */
8673 #if HAVE_PTHREADS_D4
8674         status = pthread_create(&t, pthread_attr_default, task, NULL);
8675 #else
8676         status = pthread_create(&t, NULL, task, NULL);
8677 #endif
8678
8679         if( status ) exit( status );
8680
8681         /* make sure pthread_detach() isn't just a stub */
8682 #if HAVE_PTHREADS_D4
8683         status = pthread_detach( &t );
8684 #else
8685         status = pthread_detach( t );
8686 #endif
8687
8688 #ifdef HAVE_LINUX_THREADS
8689         pthread_kill_other_threads_np();
8690 #endif
8691
8692         exit( status );
8693
8694 }
8695
8696 EOF
8697 if { (eval echo configure:8698: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8698 then
8699   ol_cv_pthread_threads=yes
8700 else
8701   echo "configure: failed program was:" >&5
8702   cat conftest.$ac_ext >&5
8703   rm -fr conftest*
8704   ol_cv_pthread_threads=no
8705 fi
8706 rm -fr conftest*
8707 fi
8708
8709
8710                 # restore the LIBS
8711                 LIBS="$ol_LIBS"
8712         
8713 fi
8714
8715 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
8716
8717         if test $ol_cv_pthread_threads = yes ; then
8718                 ol_link_pthreads="-threads"
8719                 ol_link_threads=posix
8720         fi
8721 fi
8722
8723
8724                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
8725 if test "$ol_link_threads" = no ; then
8726         # try -lpthreads -lmach -lexc -lc_r
8727         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
8728 echo "configure:8729: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
8729 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
8730   echo $ac_n "(cached) $ac_c" 1>&6
8731 else
8732   
8733                 # save the flags
8734                 ol_LIBS="$LIBS"
8735                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
8736
8737                 if test "$cross_compiling" = yes; then
8738   cat > conftest.$ac_ext <<EOF
8739 #line 8740 "configure"
8740 #include "confdefs.h"
8741 /* pthread test headers */
8742 #include <pthread.h>
8743 #ifndef NULL
8744 #define NULL (void*)0
8745 #endif
8746
8747 static void *task(p)
8748         void *p;
8749 {
8750         return (void *) (p == NULL);
8751 }
8752
8753 int main() {
8754
8755         /* pthread test function */
8756         pthread_t t;
8757         int status;
8758
8759         /* make sure pthread_create() isn't just a stub */
8760 #if HAVE_PTHREADS_D4
8761         status = pthread_create(&t, pthread_attr_default, task, NULL);
8762 #else
8763         status = pthread_create(&t, NULL, task, NULL);
8764 #endif
8765
8766         if( status ) exit( status );
8767
8768         /* make sure pthread_detach() isn't just a stub */
8769 #if HAVE_PTHREADS_D4
8770         status = pthread_detach( &t );
8771 #else
8772         status = pthread_detach( t );
8773 #endif
8774
8775 #ifdef HAVE_LINUX_THREADS
8776         pthread_kill_other_threads_np();
8777 #endif
8778
8779         exit( status );
8780
8781 ; return 0; }
8782 EOF
8783 if { (eval echo configure:8784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8784   rm -rf conftest*
8785   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8786 else
8787   echo "configure: failed program was:" >&5
8788   cat conftest.$ac_ext >&5
8789   rm -rf conftest*
8790   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8791 fi
8792 rm -f conftest*
8793 else
8794   cat > conftest.$ac_ext <<EOF
8795 #line 8796 "configure"
8796 #include "confdefs.h"
8797 /* pthread test headers */
8798 #include <pthread.h>
8799 #ifndef NULL
8800 #define NULL (void*)0
8801 #endif
8802
8803 static void *task(p)
8804         void *p;
8805 {
8806         return (void *) (p == NULL);
8807 }
8808
8809
8810 int main(argc, argv)
8811         int argc;
8812         char **argv;
8813 {
8814
8815         /* pthread test function */
8816         pthread_t t;
8817         int status;
8818
8819         /* make sure pthread_create() isn't just a stub */
8820 #if HAVE_PTHREADS_D4
8821         status = pthread_create(&t, pthread_attr_default, task, NULL);
8822 #else
8823         status = pthread_create(&t, NULL, task, NULL);
8824 #endif
8825
8826         if( status ) exit( status );
8827
8828         /* make sure pthread_detach() isn't just a stub */
8829 #if HAVE_PTHREADS_D4
8830         status = pthread_detach( &t );
8831 #else
8832         status = pthread_detach( t );
8833 #endif
8834
8835 #ifdef HAVE_LINUX_THREADS
8836         pthread_kill_other_threads_np();
8837 #endif
8838
8839         exit( status );
8840
8841 }
8842
8843 EOF
8844 if { (eval echo configure:8845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8845 then
8846   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8847 else
8848   echo "configure: failed program was:" >&5
8849   cat conftest.$ac_ext >&5
8850   rm -fr conftest*
8851   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8852 fi
8853 rm -fr conftest*
8854 fi
8855
8856
8857                 # restore the LIBS
8858                 LIBS="$ol_LIBS"
8859         
8860 fi
8861
8862 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
8863
8864         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
8865                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
8866                 ol_link_threads=posix
8867         fi
8868 fi
8869
8870                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
8871 if test "$ol_link_threads" = no ; then
8872         # try -lpthreads -lmach -lexc
8873         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
8874 echo "configure:8875: checking for pthread link with -lpthreads -lmach -lexc" >&5
8875 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
8876   echo $ac_n "(cached) $ac_c" 1>&6
8877 else
8878   
8879                 # save the flags
8880                 ol_LIBS="$LIBS"
8881                 LIBS="-lpthreads -lmach -lexc $LIBS"
8882
8883                 if test "$cross_compiling" = yes; then
8884   cat > conftest.$ac_ext <<EOF
8885 #line 8886 "configure"
8886 #include "confdefs.h"
8887 /* pthread test headers */
8888 #include <pthread.h>
8889 #ifndef NULL
8890 #define NULL (void*)0
8891 #endif
8892
8893 static void *task(p)
8894         void *p;
8895 {
8896         return (void *) (p == NULL);
8897 }
8898
8899 int main() {
8900
8901         /* pthread test function */
8902         pthread_t t;
8903         int status;
8904
8905         /* make sure pthread_create() isn't just a stub */
8906 #if HAVE_PTHREADS_D4
8907         status = pthread_create(&t, pthread_attr_default, task, NULL);
8908 #else
8909         status = pthread_create(&t, NULL, task, NULL);
8910 #endif
8911
8912         if( status ) exit( status );
8913
8914         /* make sure pthread_detach() isn't just a stub */
8915 #if HAVE_PTHREADS_D4
8916         status = pthread_detach( &t );
8917 #else
8918         status = pthread_detach( t );
8919 #endif
8920
8921 #ifdef HAVE_LINUX_THREADS
8922         pthread_kill_other_threads_np();
8923 #endif
8924
8925         exit( status );
8926
8927 ; return 0; }
8928 EOF
8929 if { (eval echo configure:8930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8930   rm -rf conftest*
8931   ol_cv_pthread_lpthreads_lmach_lexc=yes
8932 else
8933   echo "configure: failed program was:" >&5
8934   cat conftest.$ac_ext >&5
8935   rm -rf conftest*
8936   ol_cv_pthread_lpthreads_lmach_lexc=no
8937 fi
8938 rm -f conftest*
8939 else
8940   cat > conftest.$ac_ext <<EOF
8941 #line 8942 "configure"
8942 #include "confdefs.h"
8943 /* pthread test headers */
8944 #include <pthread.h>
8945 #ifndef NULL
8946 #define NULL (void*)0
8947 #endif
8948
8949 static void *task(p)
8950         void *p;
8951 {
8952         return (void *) (p == NULL);
8953 }
8954
8955
8956 int main(argc, argv)
8957         int argc;
8958         char **argv;
8959 {
8960
8961         /* pthread test function */
8962         pthread_t t;
8963         int status;
8964
8965         /* make sure pthread_create() isn't just a stub */
8966 #if HAVE_PTHREADS_D4
8967         status = pthread_create(&t, pthread_attr_default, task, NULL);
8968 #else
8969         status = pthread_create(&t, NULL, task, NULL);
8970 #endif
8971
8972         if( status ) exit( status );
8973
8974         /* make sure pthread_detach() isn't just a stub */
8975 #if HAVE_PTHREADS_D4
8976         status = pthread_detach( &t );
8977 #else
8978         status = pthread_detach( t );
8979 #endif
8980
8981 #ifdef HAVE_LINUX_THREADS
8982         pthread_kill_other_threads_np();
8983 #endif
8984
8985         exit( status );
8986
8987 }
8988
8989 EOF
8990 if { (eval echo configure:8991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8991 then
8992   ol_cv_pthread_lpthreads_lmach_lexc=yes
8993 else
8994   echo "configure: failed program was:" >&5
8995   cat conftest.$ac_ext >&5
8996   rm -fr conftest*
8997   ol_cv_pthread_lpthreads_lmach_lexc=no
8998 fi
8999 rm -fr conftest*
9000 fi
9001
9002
9003                 # restore the LIBS
9004                 LIBS="$ol_LIBS"
9005         
9006 fi
9007
9008 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
9009
9010         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
9011                 ol_link_pthreads="-lpthreads -lmach -lexc"
9012                 ol_link_threads=posix
9013         fi
9014 fi
9015
9016                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
9017 if test "$ol_link_threads" = no ; then
9018         # try -lpthreads -lexc
9019         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
9020 echo "configure:9021: checking for pthread link with -lpthreads -lexc" >&5
9021 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
9022   echo $ac_n "(cached) $ac_c" 1>&6
9023 else
9024   
9025                 # save the flags
9026                 ol_LIBS="$LIBS"
9027                 LIBS="-lpthreads -lexc $LIBS"
9028
9029                 if test "$cross_compiling" = yes; then
9030   cat > conftest.$ac_ext <<EOF
9031 #line 9032 "configure"
9032 #include "confdefs.h"
9033 /* pthread test headers */
9034 #include <pthread.h>
9035 #ifndef NULL
9036 #define NULL (void*)0
9037 #endif
9038
9039 static void *task(p)
9040         void *p;
9041 {
9042         return (void *) (p == NULL);
9043 }
9044
9045 int main() {
9046
9047         /* pthread test function */
9048         pthread_t t;
9049         int status;
9050
9051         /* make sure pthread_create() isn't just a stub */
9052 #if HAVE_PTHREADS_D4
9053         status = pthread_create(&t, pthread_attr_default, task, NULL);
9054 #else
9055         status = pthread_create(&t, NULL, task, NULL);
9056 #endif
9057
9058         if( status ) exit( status );
9059
9060         /* make sure pthread_detach() isn't just a stub */
9061 #if HAVE_PTHREADS_D4
9062         status = pthread_detach( &t );
9063 #else
9064         status = pthread_detach( t );
9065 #endif
9066
9067 #ifdef HAVE_LINUX_THREADS
9068         pthread_kill_other_threads_np();
9069 #endif
9070
9071         exit( status );
9072
9073 ; return 0; }
9074 EOF
9075 if { (eval echo configure:9076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9076   rm -rf conftest*
9077   ol_cv_pthread_lpthreads_lexc=yes
9078 else
9079   echo "configure: failed program was:" >&5
9080   cat conftest.$ac_ext >&5
9081   rm -rf conftest*
9082   ol_cv_pthread_lpthreads_lexc=no
9083 fi
9084 rm -f conftest*
9085 else
9086   cat > conftest.$ac_ext <<EOF
9087 #line 9088 "configure"
9088 #include "confdefs.h"
9089 /* pthread test headers */
9090 #include <pthread.h>
9091 #ifndef NULL
9092 #define NULL (void*)0
9093 #endif
9094
9095 static void *task(p)
9096         void *p;
9097 {
9098         return (void *) (p == NULL);
9099 }
9100
9101
9102 int main(argc, argv)
9103         int argc;
9104         char **argv;
9105 {
9106
9107         /* pthread test function */
9108         pthread_t t;
9109         int status;
9110
9111         /* make sure pthread_create() isn't just a stub */
9112 #if HAVE_PTHREADS_D4
9113         status = pthread_create(&t, pthread_attr_default, task, NULL);
9114 #else
9115         status = pthread_create(&t, NULL, task, NULL);
9116 #endif
9117
9118         if( status ) exit( status );
9119
9120         /* make sure pthread_detach() isn't just a stub */
9121 #if HAVE_PTHREADS_D4
9122         status = pthread_detach( &t );
9123 #else
9124         status = pthread_detach( t );
9125 #endif
9126
9127 #ifdef HAVE_LINUX_THREADS
9128         pthread_kill_other_threads_np();
9129 #endif
9130
9131         exit( status );
9132
9133 }
9134
9135 EOF
9136 if { (eval echo configure:9137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9137 then
9138   ol_cv_pthread_lpthreads_lexc=yes
9139 else
9140   echo "configure: failed program was:" >&5
9141   cat conftest.$ac_ext >&5
9142   rm -fr conftest*
9143   ol_cv_pthread_lpthreads_lexc=no
9144 fi
9145 rm -fr conftest*
9146 fi
9147
9148
9149                 # restore the LIBS
9150                 LIBS="$ol_LIBS"
9151         
9152 fi
9153
9154 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
9155
9156         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
9157                 ol_link_pthreads="-lpthreads -lexc"
9158                 ol_link_threads=posix
9159         fi
9160 fi
9161
9162
9163                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
9164 if test "$ol_link_threads" = no ; then
9165         # try -lpthreads
9166         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
9167 echo "configure:9168: checking for pthread link with -lpthreads" >&5
9168 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
9169   echo $ac_n "(cached) $ac_c" 1>&6
9170 else
9171   
9172                 # save the flags
9173                 ol_LIBS="$LIBS"
9174                 LIBS="-lpthreads $LIBS"
9175
9176                 if test "$cross_compiling" = yes; then
9177   cat > conftest.$ac_ext <<EOF
9178 #line 9179 "configure"
9179 #include "confdefs.h"
9180 /* pthread test headers */
9181 #include <pthread.h>
9182 #ifndef NULL
9183 #define NULL (void*)0
9184 #endif
9185
9186 static void *task(p)
9187         void *p;
9188 {
9189         return (void *) (p == NULL);
9190 }
9191
9192 int main() {
9193
9194         /* pthread test function */
9195         pthread_t t;
9196         int status;
9197
9198         /* make sure pthread_create() isn't just a stub */
9199 #if HAVE_PTHREADS_D4
9200         status = pthread_create(&t, pthread_attr_default, task, NULL);
9201 #else
9202         status = pthread_create(&t, NULL, task, NULL);
9203 #endif
9204
9205         if( status ) exit( status );
9206
9207         /* make sure pthread_detach() isn't just a stub */
9208 #if HAVE_PTHREADS_D4
9209         status = pthread_detach( &t );
9210 #else
9211         status = pthread_detach( t );
9212 #endif
9213
9214 #ifdef HAVE_LINUX_THREADS
9215         pthread_kill_other_threads_np();
9216 #endif
9217
9218         exit( status );
9219
9220 ; return 0; }
9221 EOF
9222 if { (eval echo configure:9223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9223   rm -rf conftest*
9224   ol_cv_pthread_lib_lpthreads=yes
9225 else
9226   echo "configure: failed program was:" >&5
9227   cat conftest.$ac_ext >&5
9228   rm -rf conftest*
9229   ol_cv_pthread_lib_lpthreads=no
9230 fi
9231 rm -f conftest*
9232 else
9233   cat > conftest.$ac_ext <<EOF
9234 #line 9235 "configure"
9235 #include "confdefs.h"
9236 /* pthread test headers */
9237 #include <pthread.h>
9238 #ifndef NULL
9239 #define NULL (void*)0
9240 #endif
9241
9242 static void *task(p)
9243         void *p;
9244 {
9245         return (void *) (p == NULL);
9246 }
9247
9248
9249 int main(argc, argv)
9250         int argc;
9251         char **argv;
9252 {
9253
9254         /* pthread test function */
9255         pthread_t t;
9256         int status;
9257
9258         /* make sure pthread_create() isn't just a stub */
9259 #if HAVE_PTHREADS_D4
9260         status = pthread_create(&t, pthread_attr_default, task, NULL);
9261 #else
9262         status = pthread_create(&t, NULL, task, NULL);
9263 #endif
9264
9265         if( status ) exit( status );
9266
9267         /* make sure pthread_detach() isn't just a stub */
9268 #if HAVE_PTHREADS_D4
9269         status = pthread_detach( &t );
9270 #else
9271         status = pthread_detach( t );
9272 #endif
9273
9274 #ifdef HAVE_LINUX_THREADS
9275         pthread_kill_other_threads_np();
9276 #endif
9277
9278         exit( status );
9279
9280 }
9281
9282 EOF
9283 if { (eval echo configure:9284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9284 then
9285   ol_cv_pthread_lib_lpthreads=yes
9286 else
9287   echo "configure: failed program was:" >&5
9288   cat conftest.$ac_ext >&5
9289   rm -fr conftest*
9290   ol_cv_pthread_lib_lpthreads=no
9291 fi
9292 rm -fr conftest*
9293 fi
9294
9295
9296                 # restore the LIBS
9297                 LIBS="$ol_LIBS"
9298         
9299 fi
9300
9301 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
9302
9303         if test $ol_cv_pthread_lib_lpthreads = yes ; then
9304                 ol_link_pthreads="-lpthreads"
9305                 ol_link_threads=posix
9306         fi
9307 fi
9308
9309
9310                 if test $ol_link_threads != no ; then
9311                         cat >> confdefs.h <<\EOF
9312 #define HAVE_PTHREADS 1
9313 EOF
9314
9315
9316                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
9317
9318                                                 save_CPPFLAGS="$CPPFLAGS"
9319                         save_LIBS="$LIBS"
9320                         LIBS="$LTHREAD_LIBS $LIBS"
9321
9322                                                                                                 for ac_func in sched_yield pthread_yield
9323 do
9324 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9325 echo "configure:9326: checking for $ac_func" >&5
9326 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9327   echo $ac_n "(cached) $ac_c" 1>&6
9328 else
9329   cat > conftest.$ac_ext <<EOF
9330 #line 9331 "configure"
9331 #include "confdefs.h"
9332 /* System header to define __stub macros and hopefully few prototypes,
9333     which can conflict with char $ac_func(); below.  */
9334 #include <assert.h>
9335 /* Override any gcc2 internal prototype to avoid an error.  */
9336 /* We use char because int might match the return type of a gcc2
9337     builtin and then its argument prototype would still apply.  */
9338 char $ac_func();
9339 char (*f)();
9340
9341 int main() {
9342
9343 /* The GNU C library defines this for functions which it implements
9344     to always fail with ENOSYS.  Some functions are actually named
9345     something starting with __ and the normal name is an alias.  */
9346 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9347 choke me
9348 #else
9349 f = $ac_func;
9350 #endif
9351
9352 ; return 0; }
9353 EOF
9354 if { (eval echo configure:9355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9355   rm -rf conftest*
9356   eval "ac_cv_func_$ac_func=yes"
9357 else
9358   echo "configure: failed program was:" >&5
9359   cat conftest.$ac_ext >&5
9360   rm -rf conftest*
9361   eval "ac_cv_func_$ac_func=no"
9362 fi
9363 rm -f conftest*
9364 fi
9365
9366 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9367   echo "$ac_t""yes" 1>&6
9368     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9369   cat >> confdefs.h <<EOF
9370 #define $ac_tr_func 1
9371 EOF
9372  
9373 else
9374   echo "$ac_t""no" 1>&6
9375 fi
9376 done
9377
9378
9379                         if test $ac_cv_func_sched_yield = no -a \
9380                                 $ac_cv_func_pthread_yield = no ; then
9381                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
9382 echo "configure:9383: checking for sched_yield in -lrt" >&5
9383 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
9384 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9385   echo $ac_n "(cached) $ac_c" 1>&6
9386 else
9387   ac_save_LIBS="$LIBS"
9388 LIBS="-lrt  $LIBS"
9389 cat > conftest.$ac_ext <<EOF
9390 #line 9391 "configure"
9391 #include "confdefs.h"
9392 /* Override any gcc2 internal prototype to avoid an error.  */
9393 /* We use char because int might match the return type of a gcc2
9394     builtin and then its argument prototype would still apply.  */
9395 char sched_yield();
9396
9397 int main() {
9398 sched_yield()
9399 ; return 0; }
9400 EOF
9401 if { (eval echo configure:9402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9402   rm -rf conftest*
9403   eval "ac_cv_lib_$ac_lib_var=yes"
9404 else
9405   echo "configure: failed program was:" >&5
9406   cat conftest.$ac_ext >&5
9407   rm -rf conftest*
9408   eval "ac_cv_lib_$ac_lib_var=no"
9409 fi
9410 rm -f conftest*
9411 LIBS="$ac_save_LIBS"
9412
9413 fi
9414 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9415   echo "$ac_t""yes" 1>&6
9416   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
9417                                         cat >> confdefs.h <<\EOF
9418 #define HAVE_SCHED_YIELD 1
9419 EOF
9420
9421                                         ac_cv_func_sched_yield=yes
9422 else
9423   echo "$ac_t""no" 1>&6
9424 ac_cv_func_sched_yield=no
9425 fi
9426
9427                         fi
9428                         if test $ac_cv_func_sched_yield = no -a \
9429                                 $ac_cv_func_pthread_yield = no ; then
9430                                                                                                 for ac_func in thr_yield
9431 do
9432 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9433 echo "configure:9434: checking for $ac_func" >&5
9434 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9435   echo $ac_n "(cached) $ac_c" 1>&6
9436 else
9437   cat > conftest.$ac_ext <<EOF
9438 #line 9439 "configure"
9439 #include "confdefs.h"
9440 /* System header to define __stub macros and hopefully few prototypes,
9441     which can conflict with char $ac_func(); below.  */
9442 #include <assert.h>
9443 /* Override any gcc2 internal prototype to avoid an error.  */
9444 /* We use char because int might match the return type of a gcc2
9445     builtin and then its argument prototype would still apply.  */
9446 char $ac_func();
9447 char (*f)();
9448
9449 int main() {
9450
9451 /* The GNU C library defines this for functions which it implements
9452     to always fail with ENOSYS.  Some functions are actually named
9453     something starting with __ and the normal name is an alias.  */
9454 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9455 choke me
9456 #else
9457 f = $ac_func;
9458 #endif
9459
9460 ; return 0; }
9461 EOF
9462 if { (eval echo configure:9463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9463   rm -rf conftest*
9464   eval "ac_cv_func_$ac_func=yes"
9465 else
9466   echo "configure: failed program was:" >&5
9467   cat conftest.$ac_ext >&5
9468   rm -rf conftest*
9469   eval "ac_cv_func_$ac_func=no"
9470 fi
9471 rm -f conftest*
9472 fi
9473
9474 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9475   echo "$ac_t""yes" 1>&6
9476     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9477   cat >> confdefs.h <<EOF
9478 #define $ac_tr_func 1
9479 EOF
9480  
9481 else
9482   echo "$ac_t""no" 1>&6
9483 fi
9484 done
9485
9486                         fi
9487                         if test $ac_cv_func_sched_yield = no -a \
9488                                 $ac_cv_func_pthread_yield = no -a \
9489                                 "$ac_cv_func_thr_yield" = no ; then
9490                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
9491                         fi
9492
9493                                                 for ac_func in pthread_kill
9494 do
9495 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9496 echo "configure:9497: checking for $ac_func" >&5
9497 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9498   echo $ac_n "(cached) $ac_c" 1>&6
9499 else
9500   cat > conftest.$ac_ext <<EOF
9501 #line 9502 "configure"
9502 #include "confdefs.h"
9503 /* System header to define __stub macros and hopefully few prototypes,
9504     which can conflict with char $ac_func(); below.  */
9505 #include <assert.h>
9506 /* Override any gcc2 internal prototype to avoid an error.  */
9507 /* We use char because int might match the return type of a gcc2
9508     builtin and then its argument prototype would still apply.  */
9509 char $ac_func();
9510 char (*f)();
9511
9512 int main() {
9513
9514 /* The GNU C library defines this for functions which it implements
9515     to always fail with ENOSYS.  Some functions are actually named
9516     something starting with __ and the normal name is an alias.  */
9517 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9518 choke me
9519 #else
9520 f = $ac_func;
9521 #endif
9522
9523 ; return 0; }
9524 EOF
9525 if { (eval echo configure:9526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9526   rm -rf conftest*
9527   eval "ac_cv_func_$ac_func=yes"
9528 else
9529   echo "configure: failed program was:" >&5
9530   cat conftest.$ac_ext >&5
9531   rm -rf conftest*
9532   eval "ac_cv_func_$ac_func=no"
9533 fi
9534 rm -f conftest*
9535 fi
9536
9537 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9538   echo "$ac_t""yes" 1>&6
9539     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9540   cat >> confdefs.h <<EOF
9541 #define $ac_tr_func 1
9542 EOF
9543  
9544 else
9545   echo "$ac_t""no" 1>&6
9546 fi
9547 done
9548
9549
9550                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
9551 echo "configure:9552: checking for pthread_detach with <pthread.h>" >&5
9552 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
9553   echo $ac_n "(cached) $ac_c" 1>&6
9554 else
9555   
9556                                                                 cat > conftest.$ac_ext <<EOF
9557 #line 9558 "configure"
9558 #include "confdefs.h"
9559
9560 #include <pthread.h>
9561 #ifndef NULL
9562 #define NULL (void*)0
9563 #endif
9564
9565 int main() {
9566 pthread_detach(NULL);
9567 ; return 0; }
9568 EOF
9569 if { (eval echo configure:9570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9570   rm -rf conftest*
9571   ol_cv_func_pthread_detach=yes
9572 else
9573   echo "configure: failed program was:" >&5
9574   cat conftest.$ac_ext >&5
9575   rm -rf conftest*
9576   ol_cv_func_pthread_detach=no
9577 fi
9578 rm -f conftest*
9579                         
9580 fi
9581
9582 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
9583
9584                         if test $ol_cv_func_pthread_detach = no ; then
9585                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
9586                         fi
9587
9588                         cat >> confdefs.h <<\EOF
9589 #define HAVE_PTHREAD_DETACH 1
9590 EOF
9591
9592
9593                                                 for ac_func in \
9594                                 pthread_setconcurrency \
9595                                 pthread_getconcurrency \
9596                                 thr_setconcurrency \
9597                                 thr_getconcurrency \
9598                         
9599 do
9600 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9601 echo "configure:9602: checking for $ac_func" >&5
9602 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9603   echo $ac_n "(cached) $ac_c" 1>&6
9604 else
9605   cat > conftest.$ac_ext <<EOF
9606 #line 9607 "configure"
9607 #include "confdefs.h"
9608 /* System header to define __stub macros and hopefully few prototypes,
9609     which can conflict with char $ac_func(); below.  */
9610 #include <assert.h>
9611 /* Override any gcc2 internal prototype to avoid an error.  */
9612 /* We use char because int might match the return type of a gcc2
9613     builtin and then its argument prototype would still apply.  */
9614 char $ac_func();
9615 char (*f)();
9616
9617 int main() {
9618
9619 /* The GNU C library defines this for functions which it implements
9620     to always fail with ENOSYS.  Some functions are actually named
9621     something starting with __ and the normal name is an alias.  */
9622 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9623 choke me
9624 #else
9625 f = $ac_func;
9626 #endif
9627
9628 ; return 0; }
9629 EOF
9630 if { (eval echo configure:9631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9631   rm -rf conftest*
9632   eval "ac_cv_func_$ac_func=yes"
9633 else
9634   echo "configure: failed program was:" >&5
9635   cat conftest.$ac_ext >&5
9636   rm -rf conftest*
9637   eval "ac_cv_func_$ac_func=no"
9638 fi
9639 rm -f conftest*
9640 fi
9641
9642 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9643   echo "$ac_t""yes" 1>&6
9644     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9645   cat >> confdefs.h <<EOF
9646 #define $ac_tr_func 1
9647 EOF
9648  
9649 else
9650   echo "$ac_t""no" 1>&6
9651 fi
9652 done
9653
9654
9655                         
9656         echo $ac_n "checking for pthread_kill_other_threads_np""... $ac_c" 1>&6
9657 echo "configure:9658: checking for pthread_kill_other_threads_np" >&5
9658 if eval "test \"\${ac_cv_func_pthread_kill_other_threads_np+set}\" = set"; then
9659   echo $ac_n "(cached) $ac_c" 1>&6
9660 else
9661   cat > conftest.$ac_ext <<EOF
9662 #line 9663 "configure"
9663 #include "confdefs.h"
9664 /* System header to define __stub macros and hopefully few prototypes,
9665     which can conflict with char pthread_kill_other_threads_np(); below.  */
9666 #include <assert.h>
9667 /* Override any gcc2 internal prototype to avoid an error.  */
9668 /* We use char because int might match the return type of a gcc2
9669     builtin and then its argument prototype would still apply.  */
9670 char pthread_kill_other_threads_np();
9671 char (*f)();
9672
9673 int main() {
9674
9675 /* The GNU C library defines this for functions which it implements
9676     to always fail with ENOSYS.  Some functions are actually named
9677     something starting with __ and the normal name is an alias.  */
9678 #if defined (__stub_pthread_kill_other_threads_np) || defined (__stub___pthread_kill_other_threads_np)
9679 choke me
9680 #else
9681 f = pthread_kill_other_threads_np;
9682 #endif
9683
9684 ; return 0; }
9685 EOF
9686 if { (eval echo configure:9687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9687   rm -rf conftest*
9688   eval "ac_cv_func_pthread_kill_other_threads_np=yes"
9689 else
9690   echo "configure: failed program was:" >&5
9691   cat conftest.$ac_ext >&5
9692   rm -rf conftest*
9693   eval "ac_cv_func_pthread_kill_other_threads_np=no"
9694 fi
9695 rm -f conftest*
9696 fi
9697
9698 if eval "test \"`echo '$ac_cv_func_'pthread_kill_other_threads_np`\" = yes"; then
9699   echo "$ac_t""yes" 1>&6
9700   :
9701 else
9702   echo "$ac_t""no" 1>&6
9703 fi
9704
9705         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
9706 echo "configure:9707: checking for LinuxThreads implementation" >&5
9707 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
9708   echo $ac_n "(cached) $ac_c" 1>&6
9709 else
9710   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
9711 fi
9712
9713 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
9714
9715                         
9716         
9717         
9718         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
9719 echo "configure:9720: checking for LinuxThreads consistency" >&5
9720 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
9721   echo $ac_n "(cached) $ac_c" 1>&6
9722 else
9723   
9724                 if test $ol_cv_header_linux_threads = yes -a \
9725                         $ol_cv_sys_linux_threads = yes; then
9726                         ol_cv_linux_threads=yes
9727                 elif test $ol_cv_header_linux_threads = no -a \
9728                         $ol_cv_sys_linux_threads = no; then
9729                         ol_cv_linux_threads=no
9730                 else
9731                         ol_cv_linux_threads=error
9732                 fi
9733         
9734 fi
9735
9736 echo "$ac_t""$ol_cv_linux_threads" 1>&6
9737
9738
9739                         if test $ol_cv_linux_threads = error; then
9740                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
9741                         fi
9742
9743                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
9744 echo "configure:9745: checking if pthread_create() works" >&5
9745 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
9746   echo $ac_n "(cached) $ac_c" 1>&6
9747 else
9748   
9749                         if test "$cross_compiling" = yes; then
9750                                 ol_cv_pthread_create_works=yes
9751 else
9752   cat > conftest.$ac_ext <<EOF
9753 #line 9754 "configure"
9754 #include "confdefs.h"
9755 /* pthread test headers */
9756 #include <pthread.h>
9757 #ifndef NULL
9758 #define NULL (void*)0
9759 #endif
9760
9761 static void *task(p)
9762         void *p;
9763 {
9764         return (void *) (p == NULL);
9765 }
9766
9767
9768 int main(argc, argv)
9769         int argc;
9770         char **argv;
9771 {
9772
9773         /* pthread test function */
9774         pthread_t t;
9775         int status;
9776
9777         /* make sure pthread_create() isn't just a stub */
9778 #if HAVE_PTHREADS_D4
9779         status = pthread_create(&t, pthread_attr_default, task, NULL);
9780 #else
9781         status = pthread_create(&t, NULL, task, NULL);
9782 #endif
9783
9784         if( status ) exit( status );
9785
9786         /* make sure pthread_detach() isn't just a stub */
9787 #if HAVE_PTHREADS_D4
9788         status = pthread_detach( &t );
9789 #else
9790         status = pthread_detach( t );
9791 #endif
9792
9793 #ifdef HAVE_LINUX_THREADS
9794         pthread_kill_other_threads_np();
9795 #endif
9796
9797         exit( status );
9798
9799 }
9800
9801 EOF
9802 if { (eval echo configure:9803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9803 then
9804   ol_cv_pthread_create_works=yes
9805 else
9806   echo "configure: failed program was:" >&5
9807   cat conftest.$ac_ext >&5
9808   rm -fr conftest*
9809   ol_cv_pthread_create_works=no
9810 fi
9811 rm -fr conftest*
9812 fi
9813
9814 fi
9815
9816 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
9817
9818                         if test $ol_cv_pthread_create_works = no ; then
9819                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
9820                         fi
9821
9822                                                 if test $ol_with_yielding_select = auto ; then
9823                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
9824 echo "configure:9825: checking if select yields when using pthreads" >&5
9825 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
9826   echo $ac_n "(cached) $ac_c" 1>&6
9827 else
9828   
9829                                 if test "$cross_compiling" = yes; then
9830   ol_cv_pthread_select_yields=cross
9831 else
9832   cat > conftest.$ac_ext <<EOF
9833 #line 9834 "configure"
9834 #include "confdefs.h"
9835
9836 #include <sys/types.h>
9837 #include <sys/time.h>
9838 #include <unistd.h>
9839 #include <pthread.h>
9840 #ifndef NULL
9841 #define NULL (void*) 0
9842 #endif
9843
9844 static int fildes[2];
9845
9846 static void *task(p)
9847         void *p;
9848 {
9849         int i;
9850         struct timeval tv;
9851
9852         fd_set rfds;
9853
9854         tv.tv_sec=10;
9855         tv.tv_usec=0;
9856
9857         FD_ZERO(&rfds);
9858         FD_SET(fildes[0], &rfds);
9859
9860         /* we're not interested in any fds */
9861         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
9862
9863         if(i < 0) {
9864                 perror("select");
9865                 exit(10);
9866         }
9867
9868         exit(0); /* if we exit here, the select blocked the whole process */
9869 }
9870
9871 int main(argc, argv)
9872         int argc;
9873         char **argv;
9874 {
9875         pthread_t t;
9876
9877         /* create a pipe to select */
9878         if(pipe(&fildes[0])) {
9879                 perror("select");
9880                 exit(1);
9881         }
9882
9883 #ifdef HAVE_PTHREAD_SETCONCURRENCY
9884         (void) pthread_setconcurrency(2);
9885 #else
9886 #ifdef HAVE_THR_SETCONCURRENCY
9887         /* Set Solaris LWP concurrency to 2 */
9888         thr_setconcurrency(2);
9889 #endif
9890 #endif
9891
9892 #if HAVE_PTHREADS_D4
9893         pthread_create(&t, pthread_attr_default, task, NULL);
9894 #else
9895         pthread_create(&t, NULL, task, NULL);
9896 #endif
9897
9898 #if HAVE_SCHED_YIELD
9899         sched_yield();  /* make sure task runs first */
9900 #else
9901 #ifdef HAVE_PTHREAD_YIELD
9902         pthread_yield();        /* make sure task runs first */
9903 #endif
9904 #endif
9905
9906         exit(2);
9907 }
9908 EOF
9909 if { (eval echo configure:9910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9910 then
9911   ol_cv_pthread_select_yields=no
9912 else
9913   echo "configure: failed program was:" >&5
9914   cat conftest.$ac_ext >&5
9915   rm -fr conftest*
9916   ol_cv_pthread_select_yields=yes
9917 fi
9918 rm -fr conftest*
9919 fi
9920
9921 fi
9922
9923 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
9924
9925                                 if test $ol_cv_pthread_select_yields = cross ; then
9926                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
9927                                 fi
9928
9929                                 if test $ol_cv_pthread_select_yields = yes ; then
9930                                         ol_with_yielding_select=yes
9931                                 fi
9932                         fi
9933
9934                                                 CPPFLAGS="$save_CPPFLAGS"
9935                         LIBS="$save_LIBS"
9936                 else
9937                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
9938                 fi
9939         fi
9940
9941         if test $ol_with_threads = posix ; then
9942                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
9943         fi
9944 fi
9945
9946 if test $ol_with_threads = auto -o $ol_with_threads = yes \
9947         -o $ol_with_threads = mach ; then
9948
9949                 for ac_hdr in mach/cthreads.h
9950 do
9951 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9952 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9953 echo "configure:9954: checking for $ac_hdr" >&5
9954 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9955   echo $ac_n "(cached) $ac_c" 1>&6
9956 else
9957   cat > conftest.$ac_ext <<EOF
9958 #line 9959 "configure"
9959 #include "confdefs.h"
9960 #include <$ac_hdr>
9961 EOF
9962 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9963 { (eval echo configure:9964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9964 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9965 if test -z "$ac_err"; then
9966   rm -rf conftest*
9967   eval "ac_cv_header_$ac_safe=yes"
9968 else
9969   echo "$ac_err" >&5
9970   echo "configure: failed program was:" >&5
9971   cat conftest.$ac_ext >&5
9972   rm -rf conftest*
9973   eval "ac_cv_header_$ac_safe=no"
9974 fi
9975 rm -f conftest*
9976 fi
9977 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9978   echo "$ac_t""yes" 1>&6
9979     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9980   cat >> confdefs.h <<EOF
9981 #define $ac_tr_hdr 1
9982 EOF
9983  
9984 else
9985   echo "$ac_t""no" 1>&6
9986 fi
9987 done
9988
9989         if test $ac_cv_header_mach_cthreads_h = yes ; then
9990                 ol_with_threads=found
9991
9992                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
9993 echo "configure:9994: checking for cthread_fork" >&5
9994 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
9995   echo $ac_n "(cached) $ac_c" 1>&6
9996 else
9997   cat > conftest.$ac_ext <<EOF
9998 #line 9999 "configure"
9999 #include "confdefs.h"
10000 /* System header to define __stub macros and hopefully few prototypes,
10001     which can conflict with char cthread_fork(); below.  */
10002 #include <assert.h>
10003 /* Override any gcc2 internal prototype to avoid an error.  */
10004 /* We use char because int might match the return type of a gcc2
10005     builtin and then its argument prototype would still apply.  */
10006 char cthread_fork();
10007 char (*f)();
10008
10009 int main() {
10010
10011 /* The GNU C library defines this for functions which it implements
10012     to always fail with ENOSYS.  Some functions are actually named
10013     something starting with __ and the normal name is an alias.  */
10014 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
10015 choke me
10016 #else
10017 f = cthread_fork;
10018 #endif
10019
10020 ; return 0; }
10021 EOF
10022 if { (eval echo configure:10023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10023   rm -rf conftest*
10024   eval "ac_cv_func_cthread_fork=yes"
10025 else
10026   echo "configure: failed program was:" >&5
10027   cat conftest.$ac_ext >&5
10028   rm -rf conftest*
10029   eval "ac_cv_func_cthread_fork=no"
10030 fi
10031 rm -f conftest*
10032 fi
10033
10034 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
10035   echo "$ac_t""yes" 1>&6
10036   ol_link_threads=yes
10037 else
10038   echo "$ac_t""no" 1>&6
10039 fi
10040
10041
10042                 if test $ol_link_threads = no ; then
10043                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
10044 echo "configure:10045: checking for cthread_fork with -all_load" >&5
10045 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
10046   echo $ac_n "(cached) $ac_c" 1>&6
10047 else
10048   
10049                                                                 save_LIBS="$LIBS"
10050                                 LIBS="-all_load $LIBS"
10051                                 cat > conftest.$ac_ext <<EOF
10052 #line 10053 "configure"
10053 #include "confdefs.h"
10054 #include <mach/cthreads.h>
10055 int main() {
10056
10057                                         cthread_fork((void *)0, (void *)0);
10058                                         
10059 ; return 0; }
10060 EOF
10061 if { (eval echo configure:10062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10062   rm -rf conftest*
10063   ol_cv_cthread_all_load=yes
10064 else
10065   echo "configure: failed program was:" >&5
10066   cat conftest.$ac_ext >&5
10067   rm -rf conftest*
10068   ol_cv_cthread_all_load=no
10069 fi
10070 rm -f conftest*
10071                                                                 LIBS="$save_LIBS"
10072                         
10073 fi
10074
10075 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
10076
10077                         if test $ol_cv_cthread_all_load = yes ; then
10078                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
10079                                 ol_link_threads=mach
10080                         fi
10081                 fi
10082
10083                 if test $ol_link_threads != no ; then
10084                         : check for cthread specific functionality here
10085                         cat >> confdefs.h <<\EOF
10086 #define HAVE_MACH_CTHREADS 1
10087 EOF
10088
10089                 else
10090                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
10091                 fi
10092         fi
10093
10094         if test $ol_with_threads = mach ; then
10095                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
10096         fi
10097 fi
10098
10099 if test $ol_with_threads = auto -o $ol_with_threads = yes \
10100         -o $ol_with_threads = pth ; then
10101
10102         for ac_hdr in pth.h
10103 do
10104 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10105 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10106 echo "configure:10107: checking for $ac_hdr" >&5
10107 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10108   echo $ac_n "(cached) $ac_c" 1>&6
10109 else
10110   cat > conftest.$ac_ext <<EOF
10111 #line 10112 "configure"
10112 #include "confdefs.h"
10113 #include <$ac_hdr>
10114 EOF
10115 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10116 { (eval echo configure:10117: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10117 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10118 if test -z "$ac_err"; then
10119   rm -rf conftest*
10120   eval "ac_cv_header_$ac_safe=yes"
10121 else
10122   echo "$ac_err" >&5
10123   echo "configure: failed program was:" >&5
10124   cat conftest.$ac_ext >&5
10125   rm -rf conftest*
10126   eval "ac_cv_header_$ac_safe=no"
10127 fi
10128 rm -f conftest*
10129 fi
10130 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10131   echo "$ac_t""yes" 1>&6
10132     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10133   cat >> confdefs.h <<EOF
10134 #define $ac_tr_hdr 1
10135 EOF
10136  
10137 else
10138   echo "$ac_t""no" 1>&6
10139 fi
10140 done
10141
10142
10143         if test $ac_cv_header_pth_h = yes ; then
10144                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
10145 echo "configure:10146: checking for pth_version in -lpth" >&5
10146 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
10147 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10148   echo $ac_n "(cached) $ac_c" 1>&6
10149 else
10150   ac_save_LIBS="$LIBS"
10151 LIBS="-lpth  $LIBS"
10152 cat > conftest.$ac_ext <<EOF
10153 #line 10154 "configure"
10154 #include "confdefs.h"
10155 /* Override any gcc2 internal prototype to avoid an error.  */
10156 /* We use char because int might match the return type of a gcc2
10157     builtin and then its argument prototype would still apply.  */
10158 char pth_version();
10159
10160 int main() {
10161 pth_version()
10162 ; return 0; }
10163 EOF
10164 if { (eval echo configure:10165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10165   rm -rf conftest*
10166   eval "ac_cv_lib_$ac_lib_var=yes"
10167 else
10168   echo "configure: failed program was:" >&5
10169   cat conftest.$ac_ext >&5
10170   rm -rf conftest*
10171   eval "ac_cv_lib_$ac_lib_var=no"
10172 fi
10173 rm -f conftest*
10174 LIBS="$ac_save_LIBS"
10175
10176 fi
10177 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10178   echo "$ac_t""yes" 1>&6
10179   have_pth=yes
10180 else
10181   echo "$ac_t""no" 1>&6
10182 have_pth=no
10183 fi
10184
10185
10186                 if test $have_pth = yes ; then
10187                         cat >> confdefs.h <<\EOF
10188 #define HAVE_GNU_PTH 1
10189 EOF
10190
10191                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
10192                         ol_link_threads=pth
10193
10194                         if test $ol_with_yielding_select = auto ; then
10195                                 ol_with_yielding_select=yes
10196                         fi
10197                 fi
10198         fi
10199 fi
10200
10201 if test $ol_with_threads = auto -o $ol_with_threads = yes \
10202         -o $ol_with_threads = lwp ; then
10203
10204                 for ac_hdr in thread.h synch.h
10205 do
10206 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10207 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10208 echo "configure:10209: checking for $ac_hdr" >&5
10209 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10210   echo $ac_n "(cached) $ac_c" 1>&6
10211 else
10212   cat > conftest.$ac_ext <<EOF
10213 #line 10214 "configure"
10214 #include "confdefs.h"
10215 #include <$ac_hdr>
10216 EOF
10217 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10218 { (eval echo configure:10219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10219 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10220 if test -z "$ac_err"; then
10221   rm -rf conftest*
10222   eval "ac_cv_header_$ac_safe=yes"
10223 else
10224   echo "$ac_err" >&5
10225   echo "configure: failed program was:" >&5
10226   cat conftest.$ac_ext >&5
10227   rm -rf conftest*
10228   eval "ac_cv_header_$ac_safe=no"
10229 fi
10230 rm -f conftest*
10231 fi
10232 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10233   echo "$ac_t""yes" 1>&6
10234     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10235   cat >> confdefs.h <<EOF
10236 #define $ac_tr_hdr 1
10237 EOF
10238  
10239 else
10240   echo "$ac_t""no" 1>&6
10241 fi
10242 done
10243
10244         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
10245                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
10246 echo "configure:10247: checking for thr_create in -lthread" >&5
10247 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
10248 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10249   echo $ac_n "(cached) $ac_c" 1>&6
10250 else
10251   ac_save_LIBS="$LIBS"
10252 LIBS="-lthread  $LIBS"
10253 cat > conftest.$ac_ext <<EOF
10254 #line 10255 "configure"
10255 #include "confdefs.h"
10256 /* Override any gcc2 internal prototype to avoid an error.  */
10257 /* We use char because int might match the return type of a gcc2
10258     builtin and then its argument prototype would still apply.  */
10259 char thr_create();
10260
10261 int main() {
10262 thr_create()
10263 ; return 0; }
10264 EOF
10265 if { (eval echo configure:10266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10266   rm -rf conftest*
10267   eval "ac_cv_lib_$ac_lib_var=yes"
10268 else
10269   echo "configure: failed program was:" >&5
10270   cat conftest.$ac_ext >&5
10271   rm -rf conftest*
10272   eval "ac_cv_lib_$ac_lib_var=no"
10273 fi
10274 rm -f conftest*
10275 LIBS="$ac_save_LIBS"
10276
10277 fi
10278 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10279   echo "$ac_t""yes" 1>&6
10280   have_thr=yes
10281 else
10282   echo "$ac_t""no" 1>&6
10283 have_thr=no
10284 fi
10285
10286
10287                 if test $have_thr = yes ; then
10288                         cat >> confdefs.h <<\EOF
10289 #define HAVE_THR 1
10290 EOF
10291
10292                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
10293                         ol_link_threads=thr
10294
10295                         if test $ol_with_yielding_select = auto ; then
10296                                 ol_with_yielding_select=yes
10297                         fi
10298
10299                                                 for ac_func in \
10300                                 thr_setconcurrency \
10301                                 thr_getconcurrency \
10302                         
10303 do
10304 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10305 echo "configure:10306: checking for $ac_func" >&5
10306 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10307   echo $ac_n "(cached) $ac_c" 1>&6
10308 else
10309   cat > conftest.$ac_ext <<EOF
10310 #line 10311 "configure"
10311 #include "confdefs.h"
10312 /* System header to define __stub macros and hopefully few prototypes,
10313     which can conflict with char $ac_func(); below.  */
10314 #include <assert.h>
10315 /* Override any gcc2 internal prototype to avoid an error.  */
10316 /* We use char because int might match the return type of a gcc2
10317     builtin and then its argument prototype would still apply.  */
10318 char $ac_func();
10319 char (*f)();
10320
10321 int main() {
10322
10323 /* The GNU C library defines this for functions which it implements
10324     to always fail with ENOSYS.  Some functions are actually named
10325     something starting with __ and the normal name is an alias.  */
10326 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10327 choke me
10328 #else
10329 f = $ac_func;
10330 #endif
10331
10332 ; return 0; }
10333 EOF
10334 if { (eval echo configure:10335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10335   rm -rf conftest*
10336   eval "ac_cv_func_$ac_func=yes"
10337 else
10338   echo "configure: failed program was:" >&5
10339   cat conftest.$ac_ext >&5
10340   rm -rf conftest*
10341   eval "ac_cv_func_$ac_func=no"
10342 fi
10343 rm -f conftest*
10344 fi
10345
10346 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10347   echo "$ac_t""yes" 1>&6
10348     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10349   cat >> confdefs.h <<EOF
10350 #define $ac_tr_func 1
10351 EOF
10352  
10353 else
10354   echo "$ac_t""no" 1>&6
10355 fi
10356 done
10357
10358                 fi
10359         fi
10360
10361                 for ac_hdr in lwp/lwp.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         if test $ac_cv_header_lwp_lwp_h = yes ; then
10402                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
10403 echo "configure:10404: checking for lwp_create in -llwp" >&5
10404 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
10405 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10406   echo $ac_n "(cached) $ac_c" 1>&6
10407 else
10408   ac_save_LIBS="$LIBS"
10409 LIBS="-llwp  $LIBS"
10410 cat > conftest.$ac_ext <<EOF
10411 #line 10412 "configure"
10412 #include "confdefs.h"
10413 /* Override any gcc2 internal prototype to avoid an error.  */
10414 /* We use char because int might match the return type of a gcc2
10415     builtin and then its argument prototype would still apply.  */
10416 char lwp_create();
10417
10418 int main() {
10419 lwp_create()
10420 ; return 0; }
10421 EOF
10422 if { (eval echo configure:10423: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10423   rm -rf conftest*
10424   eval "ac_cv_lib_$ac_lib_var=yes"
10425 else
10426   echo "configure: failed program was:" >&5
10427   cat conftest.$ac_ext >&5
10428   rm -rf conftest*
10429   eval "ac_cv_lib_$ac_lib_var=no"
10430 fi
10431 rm -f conftest*
10432 LIBS="$ac_save_LIBS"
10433
10434 fi
10435 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10436   echo "$ac_t""yes" 1>&6
10437   have_lwp=yes
10438 else
10439   echo "$ac_t""no" 1>&6
10440 have_lwp=no
10441 fi
10442
10443
10444                 if test $have_lwp = yes ; then
10445                         cat >> confdefs.h <<\EOF
10446 #define HAVE_LWP 1
10447 EOF
10448
10449                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
10450                         ol_link_threads=lwp
10451
10452                         if test $ol_with_yielding_select = auto ; then
10453                                 ol_with_yielding_select=no
10454                         fi
10455                 fi
10456         fi
10457 fi
10458
10459 if test $ol_with_yielding_select = yes ; then
10460         cat >> confdefs.h <<\EOF
10461 #define HAVE_YIELDING_SELECT 1
10462 EOF
10463
10464 fi
10465
10466 if test $ol_with_threads = manual ; then
10467                 ol_link_threads=yes
10468
10469         echo "configure: warning: thread defines and link options must be set manually" 1>&2
10470
10471         for ac_hdr in pthread.h sched.h
10472 do
10473 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10474 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10475 echo "configure:10476: checking for $ac_hdr" >&5
10476 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10477   echo $ac_n "(cached) $ac_c" 1>&6
10478 else
10479   cat > conftest.$ac_ext <<EOF
10480 #line 10481 "configure"
10481 #include "confdefs.h"
10482 #include <$ac_hdr>
10483 EOF
10484 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10485 { (eval echo configure:10486: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10486 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10487 if test -z "$ac_err"; then
10488   rm -rf conftest*
10489   eval "ac_cv_header_$ac_safe=yes"
10490 else
10491   echo "$ac_err" >&5
10492   echo "configure: failed program was:" >&5
10493   cat conftest.$ac_ext >&5
10494   rm -rf conftest*
10495   eval "ac_cv_header_$ac_safe=no"
10496 fi
10497 rm -f conftest*
10498 fi
10499 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10500   echo "$ac_t""yes" 1>&6
10501     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10502   cat >> confdefs.h <<EOF
10503 #define $ac_tr_hdr 1
10504 EOF
10505  
10506 else
10507   echo "$ac_t""no" 1>&6
10508 fi
10509 done
10510
10511         for ac_func in sched_yield pthread_yield
10512 do
10513 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10514 echo "configure:10515: checking for $ac_func" >&5
10515 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10516   echo $ac_n "(cached) $ac_c" 1>&6
10517 else
10518   cat > conftest.$ac_ext <<EOF
10519 #line 10520 "configure"
10520 #include "confdefs.h"
10521 /* System header to define __stub macros and hopefully few prototypes,
10522     which can conflict with char $ac_func(); below.  */
10523 #include <assert.h>
10524 /* Override any gcc2 internal prototype to avoid an error.  */
10525 /* We use char because int might match the return type of a gcc2
10526     builtin and then its argument prototype would still apply.  */
10527 char $ac_func();
10528 char (*f)();
10529
10530 int main() {
10531
10532 /* The GNU C library defines this for functions which it implements
10533     to always fail with ENOSYS.  Some functions are actually named
10534     something starting with __ and the normal name is an alias.  */
10535 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10536 choke me
10537 #else
10538 f = $ac_func;
10539 #endif
10540
10541 ; return 0; }
10542 EOF
10543 if { (eval echo configure:10544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10544   rm -rf conftest*
10545   eval "ac_cv_func_$ac_func=yes"
10546 else
10547   echo "configure: failed program was:" >&5
10548   cat conftest.$ac_ext >&5
10549   rm -rf conftest*
10550   eval "ac_cv_func_$ac_func=no"
10551 fi
10552 rm -f conftest*
10553 fi
10554
10555 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10556   echo "$ac_t""yes" 1>&6
10557     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10558   cat >> confdefs.h <<EOF
10559 #define $ac_tr_func 1
10560 EOF
10561  
10562 else
10563   echo "$ac_t""no" 1>&6
10564 fi
10565 done
10566
10567         
10568         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
10569 echo "configure:10570: checking for LinuxThreads pthread.h" >&5
10570 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
10571   echo $ac_n "(cached) $ac_c" 1>&6
10572 else
10573   cat > conftest.$ac_ext <<EOF
10574 #line 10575 "configure"
10575 #include "confdefs.h"
10576 #include <pthread.h>
10577 EOF
10578 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10579   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
10580   rm -rf conftest*
10581   ol_cv_header_linux_threads=yes
10582 else
10583   rm -rf conftest*
10584   ol_cv_header_linux_threads=no
10585 fi
10586 rm -f conftest*
10587
10588                 
10589 fi
10590
10591 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
10592         if test $ol_cv_header_linux_threads = yes; then
10593                 cat >> confdefs.h <<\EOF
10594 #define HAVE_LINUX_THREADS 1
10595 EOF
10596
10597         fi
10598
10599
10600         for ac_hdr in mach/cthreads.h
10601 do
10602 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10603 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10604 echo "configure:10605: checking for $ac_hdr" >&5
10605 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10606   echo $ac_n "(cached) $ac_c" 1>&6
10607 else
10608   cat > conftest.$ac_ext <<EOF
10609 #line 10610 "configure"
10610 #include "confdefs.h"
10611 #include <$ac_hdr>
10612 EOF
10613 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10614 { (eval echo configure:10615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10615 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10616 if test -z "$ac_err"; then
10617   rm -rf conftest*
10618   eval "ac_cv_header_$ac_safe=yes"
10619 else
10620   echo "$ac_err" >&5
10621   echo "configure: failed program was:" >&5
10622   cat conftest.$ac_ext >&5
10623   rm -rf conftest*
10624   eval "ac_cv_header_$ac_safe=no"
10625 fi
10626 rm -f conftest*
10627 fi
10628 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10629   echo "$ac_t""yes" 1>&6
10630     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10631   cat >> confdefs.h <<EOF
10632 #define $ac_tr_hdr 1
10633 EOF
10634  
10635 else
10636   echo "$ac_t""no" 1>&6
10637 fi
10638 done
10639
10640         for ac_hdr in lwp/lwp.h
10641 do
10642 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10643 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10644 echo "configure:10645: checking for $ac_hdr" >&5
10645 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10646   echo $ac_n "(cached) $ac_c" 1>&6
10647 else
10648   cat > conftest.$ac_ext <<EOF
10649 #line 10650 "configure"
10650 #include "confdefs.h"
10651 #include <$ac_hdr>
10652 EOF
10653 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10654 { (eval echo configure:10655: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10655 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10656 if test -z "$ac_err"; then
10657   rm -rf conftest*
10658   eval "ac_cv_header_$ac_safe=yes"
10659 else
10660   echo "$ac_err" >&5
10661   echo "configure: failed program was:" >&5
10662   cat conftest.$ac_ext >&5
10663   rm -rf conftest*
10664   eval "ac_cv_header_$ac_safe=no"
10665 fi
10666 rm -f conftest*
10667 fi
10668 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10669   echo "$ac_t""yes" 1>&6
10670     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10671   cat >> confdefs.h <<EOF
10672 #define $ac_tr_hdr 1
10673 EOF
10674  
10675 else
10676   echo "$ac_t""no" 1>&6
10677 fi
10678 done
10679
10680         for ac_hdr in thread.h synch.h
10681 do
10682 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10683 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10684 echo "configure:10685: checking for $ac_hdr" >&5
10685 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10686   echo $ac_n "(cached) $ac_c" 1>&6
10687 else
10688   cat > conftest.$ac_ext <<EOF
10689 #line 10690 "configure"
10690 #include "confdefs.h"
10691 #include <$ac_hdr>
10692 EOF
10693 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10694 { (eval echo configure:10695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10695 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10696 if test -z "$ac_err"; then
10697   rm -rf conftest*
10698   eval "ac_cv_header_$ac_safe=yes"
10699 else
10700   echo "$ac_err" >&5
10701   echo "configure: failed program was:" >&5
10702   cat conftest.$ac_ext >&5
10703   rm -rf conftest*
10704   eval "ac_cv_header_$ac_safe=no"
10705 fi
10706 rm -f conftest*
10707 fi
10708 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10709   echo "$ac_t""yes" 1>&6
10710     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10711   cat >> confdefs.h <<EOF
10712 #define $ac_tr_hdr 1
10713 EOF
10714  
10715 else
10716   echo "$ac_t""no" 1>&6
10717 fi
10718 done
10719
10720 fi
10721
10722 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
10723                         cat >> confdefs.h <<\EOF
10724 #define REENTRANT 1
10725 EOF
10726
10727         cat >> confdefs.h <<\EOF
10728 #define _REENTRANT 1
10729 EOF
10730
10731         cat >> confdefs.h <<\EOF
10732 #define THREAD_SAFE 1
10733 EOF
10734
10735         cat >> confdefs.h <<\EOF
10736 #define _THREAD_SAFE 1
10737 EOF
10738
10739         cat >> confdefs.h <<\EOF
10740 #define THREADSAFE 1
10741 EOF
10742
10743         cat >> confdefs.h <<\EOF
10744 #define _THREADSAFE 1
10745 EOF
10746
10747         cat >> confdefs.h <<\EOF
10748 #define _SGI_MP_SOURCE 1
10749 EOF
10750
10751
10752                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
10753 echo "configure:10754: checking for thread specific errno" >&5
10754 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
10755   echo $ac_n "(cached) $ac_c" 1>&6
10756 else
10757   
10758                 cat > conftest.$ac_ext <<EOF
10759 #line 10760 "configure"
10760 #include "confdefs.h"
10761 #include <errno.h>
10762 int main() {
10763 errno = 0;
10764 ; return 0; }
10765 EOF
10766 if { (eval echo configure:10767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10767   rm -rf conftest*
10768   ol_cv_errno_thread_specific=yes
10769 else
10770   echo "configure: failed program was:" >&5
10771   cat conftest.$ac_ext >&5
10772   rm -rf conftest*
10773   ol_cv_errno_thread_specific=no
10774 fi
10775 rm -f conftest*
10776         
10777 fi
10778
10779 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
10780
10781                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
10782 echo "configure:10783: checking for thread specific h_errno" >&5
10783 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
10784   echo $ac_n "(cached) $ac_c" 1>&6
10785 else
10786   
10787                 cat > conftest.$ac_ext <<EOF
10788 #line 10789 "configure"
10789 #include "confdefs.h"
10790 #include <netdb.h>
10791 int main() {
10792 h_errno = 0;
10793 ; return 0; }
10794 EOF
10795 if { (eval echo configure:10796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10796   rm -rf conftest*
10797   ol_cv_h_errno_thread_specific=yes
10798 else
10799   echo "configure: failed program was:" >&5
10800   cat conftest.$ac_ext >&5
10801   rm -rf conftest*
10802   ol_cv_h_errno_thread_specific=no
10803 fi
10804 rm -f conftest*
10805         
10806 fi
10807
10808 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
10809
10810         if test $ol_cv_errno_thread_specific != yes \
10811                 -o $ol_cv_h_errno_thread_specific != yes ; then
10812                 LIBS="$LTHREAD_LIBS $LIBS"
10813                 LTHREAD_LIBS=""
10814         fi
10815
10816 fi  
10817
10818 if test $ol_link_threads = no ; then
10819         if test $ol_with_threads = yes ; then
10820                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
10821         fi
10822
10823         if test $ol_with_threads = auto ; then
10824                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
10825                 ol_with_threads=no
10826         fi
10827
10828         cat >> confdefs.h <<\EOF
10829 #define NO_THREADS 1
10830 EOF
10831
10832         LTHREAD_LIBS=""
10833 fi
10834
10835 if test $ol_link_threads != no ; then
10836         cat >> confdefs.h <<\EOF
10837 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
10838 EOF
10839
10840 fi
10841
10842
10843 ol_link_ldbm=no 
10844 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
10845         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
10846 echo "configure:10847: checking for DB2 library" >&5
10847 if eval "test \"\${ol_cv_lib_db2+set}\" = set"; then
10848   echo $ac_n "(cached) $ac_c" 1>&6
10849 else
10850         ol_LIBS="$LIBS"
10851         echo $ac_n "checking for db_appexit in -ldb""... $ac_c" 1>&6
10852 echo "configure:10853: checking for db_appexit in -ldb" >&5
10853 ac_lib_var=`echo db'_'db_appexit | sed 'y%./+-:%__p__%'`
10854 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10855   echo $ac_n "(cached) $ac_c" 1>&6
10856 else
10857   ac_save_LIBS="$LIBS"
10858 LIBS="-ldb  $LIBS"
10859 cat > conftest.$ac_ext <<EOF
10860 #line 10861 "configure"
10861 #include "confdefs.h"
10862 /* Override any gcc2 internal prototype to avoid an error.  */
10863 /* We use char because int might match the return type of a gcc2
10864     builtin and then its argument prototype would still apply.  */
10865 char db_appexit();
10866
10867 int main() {
10868 db_appexit()
10869 ; return 0; }
10870 EOF
10871 if { (eval echo configure:10872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10872   rm -rf conftest*
10873   eval "ac_cv_lib_$ac_lib_var=yes"
10874 else
10875   echo "configure: failed program was:" >&5
10876   cat conftest.$ac_ext >&5
10877   rm -rf conftest*
10878   eval "ac_cv_lib_$ac_lib_var=no"
10879 fi
10880 rm -f conftest*
10881 LIBS="$ac_save_LIBS"
10882
10883 fi
10884 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10885   echo "$ac_t""yes" 1>&6
10886   ol_cv_lib_db2=-ldb
10887 else
10888   echo "$ac_t""no" 1>&6
10889 ol_cv_lib_db2=no
10890 fi
10891
10892         LIBS="$ol_LIBS"
10893
10894 fi
10895
10896 echo "$ac_t""$ol_cv_lib_db2" 1>&6
10897
10898 for ac_hdr in db.h
10899 do
10900 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10901 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10902 echo "configure:10903: checking for $ac_hdr" >&5
10903 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10904   echo $ac_n "(cached) $ac_c" 1>&6
10905 else
10906   cat > conftest.$ac_ext <<EOF
10907 #line 10908 "configure"
10908 #include "confdefs.h"
10909 #include <$ac_hdr>
10910 EOF
10911 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10912 { (eval echo configure:10913: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10913 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10914 if test -z "$ac_err"; then
10915   rm -rf conftest*
10916   eval "ac_cv_header_$ac_safe=yes"
10917 else
10918   echo "$ac_err" >&5
10919   echo "configure: failed program was:" >&5
10920   cat conftest.$ac_ext >&5
10921   rm -rf conftest*
10922   eval "ac_cv_header_$ac_safe=no"
10923 fi
10924 rm -f conftest*
10925 fi
10926 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10927   echo "$ac_t""yes" 1>&6
10928     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10929   cat >> confdefs.h <<EOF
10930 #define $ac_tr_hdr 1
10931 EOF
10932  
10933 else
10934   echo "$ac_t""no" 1>&6
10935 fi
10936 done
10937
10938 if test $ac_cv_header_db_h = yes ; then
10939         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
10940 echo "configure:10941: checking if db.h is DB2" >&5
10941 if eval "test \"\${ol_cv_header_db2+set}\" = set"; then
10942   echo $ac_n "(cached) $ac_c" 1>&6
10943 else
10944   
10945                 cat > conftest.$ac_ext <<EOF
10946 #line 10947 "configure"
10947 #include "confdefs.h"
10948
10949 #                       include <db.h>
10950                         /* this check could be improved */
10951 #                       ifdef DB_VERSION_MAJOR
10952 #                               if DB_VERSION_MAJOR == 2
10953                                         __db_version_2;
10954 #                               endif
10955 #                       endif
10956                 
10957 EOF
10958 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10959   egrep "__db_version_2" >/dev/null 2>&1; then
10960   rm -rf conftest*
10961   ol_cv_header_db2=yes
10962 else
10963   rm -rf conftest*
10964   ol_cv_header_db2=no
10965 fi
10966 rm -f conftest*
10967
10968 fi
10969
10970 echo "$ac_t""$ol_cv_header_db2" 1>&6
10971 else
10972         ol_cv_header_db2=no
10973 fi
10974
10975
10976  
10977  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
10978 echo "configure:10979: checking for Berkeley DB2" >&5
10979 if eval "test \"\${ol_cv_berkeley_db2+set}\" = set"; then
10980   echo $ac_n "(cached) $ac_c" 1>&6
10981 else
10982   
10983         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
10984                 ol_cv_berkeley_db2=no
10985         else
10986                 ol_cv_berkeley_db2=yes
10987         fi
10988
10989 fi
10990
10991 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
10992  if test $ol_cv_berkeley_db2 = yes ; then
10993         cat >> confdefs.h <<\EOF
10994 #define HAVE_BERKELEY_DB2 1
10995 EOF
10996
10997  fi
10998
10999
11000         if test $ol_cv_berkeley_db2 = yes ; then
11001                 ol_link_ldbm=db2
11002                 ol_with_ldbm_api=db2
11003
11004                 if test $ol_with_ldbm_type = hash ; then
11005                         cat >> confdefs.h <<\EOF
11006 #define LDBM_USE_DBHASH 1
11007 EOF
11008
11009                 else
11010                         cat >> confdefs.h <<\EOF
11011 #define LDBM_USE_DBBTREE 1
11012 EOF
11013
11014                 fi
11015
11016                 echo $ac_n "checking for DB_THREAD support""... $ac_c" 1>&6
11017 echo "configure:11018: checking for DB_THREAD support" >&5
11018 if eval "test \"\${ol_cv_berkeley_db2_db_thread+set}\" = set"; then
11019   echo $ac_n "(cached) $ac_c" 1>&6
11020 else
11021   
11022         ol_LIBS="$LIBS"
11023         if test $ol_cv_lib_db2 != yes ; then
11024                 LIBS="$ol_cv_lib_db2"
11025         fi
11026
11027         if test "$cross_compiling" = yes; then
11028   ol_cv_berkeley_db2_db_thread=cross
11029 else
11030   cat > conftest.$ac_ext <<EOF
11031 #line 11032 "configure"
11032 #include "confdefs.h"
11033
11034 #include <db.h>
11035 #ifndef NULL
11036 #define NULL ((void *)0)
11037 #endif
11038 main()
11039 {
11040         int rc;
11041         DB_ENV env;
11042         u_int32_t flags = DB_CREATE | DB_THREAD;
11043
11044         memset( &env, '\0', sizeof(env) );
11045
11046         rc = db_appinit( NULL, NULL, &env, flags );
11047
11048         if( rc == 0 ) {
11049                 db_appexit( &env );
11050         }
11051
11052         return rc;
11053 }
11054 EOF
11055 if { (eval echo configure:11056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11056 then
11057   ol_cv_berkeley_db2_db_thread=yes
11058 else
11059   echo "configure: failed program was:" >&5
11060   cat conftest.$ac_ext >&5
11061   rm -fr conftest*
11062   ol_cv_berkeley_db2_db_thread=no
11063 fi
11064 rm -fr conftest*
11065 fi
11066
11067
11068         LIBS="$ol_LIBS"
11069
11070         if test $ol_cv_berkeley_db2_db_thread != no ; then
11071                 cat >> confdefs.h <<\EOF
11072 #define HAVE_BERKELEY_DB2_DB_THREAD 1
11073 EOF
11074
11075         fi
11076
11077 fi
11078
11079 echo "$ac_t""$ol_cv_berkeley_db2_db_thread" 1>&6
11080
11081                                                 if test $ol_cv_lib_db2 != yes ; then
11082                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
11083                 fi
11084         fi
11085 fi
11086
11087 ol_link_bdb2=no
11088 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
11089         if test $ol_cv_berkeley_db2_db_thread != no ; then
11090                 ol_link_bdb2=yes
11091         else
11092                 echo "configure: warning: Installed BerkeleyDB does not provide DB_THREAD support." 1>&2
11093         fi
11094 fi
11095
11096 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
11097         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
11098 echo "configure:11099: checking for Berkeley DB library" >&5
11099 if eval "test \"\${ol_cv_lib_db+set}\" = set"; then
11100   echo $ac_n "(cached) $ac_c" 1>&6
11101 else
11102   
11103         for ac_hdr in db1/db.h
11104 do
11105 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11106 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11107 echo "configure:11108: checking for $ac_hdr" >&5
11108 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11109   echo $ac_n "(cached) $ac_c" 1>&6
11110 else
11111   cat > conftest.$ac_ext <<EOF
11112 #line 11113 "configure"
11113 #include "confdefs.h"
11114 #include <$ac_hdr>
11115 EOF
11116 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11117 { (eval echo configure:11118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11118 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11119 if test -z "$ac_err"; then
11120   rm -rf conftest*
11121   eval "ac_cv_header_$ac_safe=yes"
11122 else
11123   echo "$ac_err" >&5
11124   echo "configure: failed program was:" >&5
11125   cat conftest.$ac_ext >&5
11126   rm -rf conftest*
11127   eval "ac_cv_header_$ac_safe=no"
11128 fi
11129 rm -f conftest*
11130 fi
11131 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11132   echo "$ac_t""yes" 1>&6
11133     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11134   cat >> confdefs.h <<EOF
11135 #define $ac_tr_hdr 1
11136 EOF
11137  
11138 else
11139   echo "$ac_t""no" 1>&6
11140 fi
11141 done
11142
11143         ol_LIBS="$LIBS"
11144         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
11145 echo "configure:11146: checking for dbopen" >&5
11146 if eval "test \"\${ac_cv_func_dbopen+set}\" = set"; then
11147   echo $ac_n "(cached) $ac_c" 1>&6
11148 else
11149   cat > conftest.$ac_ext <<EOF
11150 #line 11151 "configure"
11151 #include "confdefs.h"
11152 /* System header to define __stub macros and hopefully few prototypes,
11153     which can conflict with char dbopen(); below.  */
11154 #include <assert.h>
11155 /* Override any gcc2 internal prototype to avoid an error.  */
11156 /* We use char because int might match the return type of a gcc2
11157     builtin and then its argument prototype would still apply.  */
11158 char dbopen();
11159 char (*f)();
11160
11161 int main() {
11162
11163 /* The GNU C library defines this for functions which it implements
11164     to always fail with ENOSYS.  Some functions are actually named
11165     something starting with __ and the normal name is an alias.  */
11166 #if defined (__stub_dbopen) || defined (__stub___dbopen)
11167 choke me
11168 #else
11169 f = dbopen;
11170 #endif
11171
11172 ; return 0; }
11173 EOF
11174 if { (eval echo configure:11175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11175   rm -rf conftest*
11176   eval "ac_cv_func_dbopen=yes"
11177 else
11178   echo "configure: failed program was:" >&5
11179   cat conftest.$ac_ext >&5
11180   rm -rf conftest*
11181   eval "ac_cv_func_dbopen=no"
11182 fi
11183 rm -f conftest*
11184 fi
11185
11186 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
11187   echo "$ac_t""yes" 1>&6
11188   ol_cv_lib_db=yes
11189 else
11190   echo "$ac_t""no" 1>&6
11191
11192                 echo $ac_n "checking for dbopen in -ldb1""... $ac_c" 1>&6
11193 echo "configure:11194: checking for dbopen in -ldb1" >&5
11194 ac_lib_var=`echo db1'_'dbopen | sed 'y%./+-:%__p__%'`
11195 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11196   echo $ac_n "(cached) $ac_c" 1>&6
11197 else
11198   ac_save_LIBS="$LIBS"
11199 LIBS="-ldb1  $LIBS"
11200 cat > conftest.$ac_ext <<EOF
11201 #line 11202 "configure"
11202 #include "confdefs.h"
11203 /* Override any gcc2 internal prototype to avoid an error.  */
11204 /* We use char because int might match the return type of a gcc2
11205     builtin and then its argument prototype would still apply.  */
11206 char dbopen();
11207
11208 int main() {
11209 dbopen()
11210 ; return 0; }
11211 EOF
11212 if { (eval echo configure:11213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11213   rm -rf conftest*
11214   eval "ac_cv_lib_$ac_lib_var=yes"
11215 else
11216   echo "configure: failed program was:" >&5
11217   cat conftest.$ac_ext >&5
11218   rm -rf conftest*
11219   eval "ac_cv_lib_$ac_lib_var=no"
11220 fi
11221 rm -f conftest*
11222 LIBS="$ac_save_LIBS"
11223
11224 fi
11225 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11226   echo "$ac_t""yes" 1>&6
11227   ol_cv_lib_db=-ldb1
11228 else
11229   echo "$ac_t""no" 1>&6
11230
11231                         echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
11232 echo "configure:11233: checking for dbopen in -ldb" >&5
11233 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-:%__p__%'`
11234 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11235   echo $ac_n "(cached) $ac_c" 1>&6
11236 else
11237   ac_save_LIBS="$LIBS"
11238 LIBS="-ldb  $LIBS"
11239 cat > conftest.$ac_ext <<EOF
11240 #line 11241 "configure"
11241 #include "confdefs.h"
11242 /* Override any gcc2 internal prototype to avoid an error.  */
11243 /* We use char because int might match the return type of a gcc2
11244     builtin and then its argument prototype would still apply.  */
11245 char dbopen();
11246
11247 int main() {
11248 dbopen()
11249 ; return 0; }
11250 EOF
11251 if { (eval echo configure:11252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11252   rm -rf conftest*
11253   eval "ac_cv_lib_$ac_lib_var=yes"
11254 else
11255   echo "configure: failed program was:" >&5
11256   cat conftest.$ac_ext >&5
11257   rm -rf conftest*
11258   eval "ac_cv_lib_$ac_lib_var=no"
11259 fi
11260 rm -f conftest*
11261 LIBS="$ac_save_LIBS"
11262
11263 fi
11264 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11265   echo "$ac_t""yes" 1>&6
11266   ol_cv_lib_db=-ldb
11267 else
11268   echo "$ac_t""no" 1>&6
11269 ol_cv_lib_db=no
11270 fi
11271
11272                 
11273 fi
11274
11275         
11276 fi
11277
11278         LIBS="$ol_LIBS"
11279
11280 fi
11281
11282 echo "$ac_t""$ol_cv_lib_db" 1>&6
11283
11284
11285 for ac_hdr in db_185.h
11286 do
11287 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11288 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11289 echo "configure:11290: checking for $ac_hdr" >&5
11290 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11291   echo $ac_n "(cached) $ac_c" 1>&6
11292 else
11293   cat > conftest.$ac_ext <<EOF
11294 #line 11295 "configure"
11295 #include "confdefs.h"
11296 #include <$ac_hdr>
11297 EOF
11298 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11299 { (eval echo configure:11300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11300 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11301 if test -z "$ac_err"; then
11302   rm -rf conftest*
11303   eval "ac_cv_header_$ac_safe=yes"
11304 else
11305   echo "$ac_err" >&5
11306   echo "configure: failed program was:" >&5
11307   cat conftest.$ac_ext >&5
11308   rm -rf conftest*
11309   eval "ac_cv_header_$ac_safe=no"
11310 fi
11311 rm -f conftest*
11312 fi
11313 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11314   echo "$ac_t""yes" 1>&6
11315     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11316   cat >> confdefs.h <<EOF
11317 #define $ac_tr_hdr 1
11318 EOF
11319  
11320 else
11321   echo "$ac_t""no" 1>&6
11322 fi
11323 done
11324
11325 if test "$ol_cv_header_db2" = yes ; then
11326         
11327         ol_cv_header_db=$ac_cv_header_db_185_h
11328 else
11329         ol_cv_header_db=$ac_cv_header_db_h
11330 fi
11331
11332
11333  
11334  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
11335 echo "configure:11336: checking for Berkeley DB" >&5
11336 if eval "test \"\${ol_cv_berkeley_db+set}\" = set"; then
11337   echo $ac_n "(cached) $ac_c" 1>&6
11338 else
11339   
11340         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
11341                 ol_cv_berkeley_db=no
11342         else
11343                 ol_cv_berkeley_db=yes
11344         fi
11345
11346 fi
11347
11348 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
11349  if test $ol_cv_berkeley_db = yes ; then
11350         cat >> confdefs.h <<\EOF
11351 #define HAVE_BERKELEY_DB 1
11352 EOF
11353
11354  fi
11355
11356
11357         if test $ol_cv_berkeley_db = yes ; then
11358                 ol_link_ldbm=db
11359                 ol_with_ldbm_api=db
11360
11361                 if test $ol_with_ldbm_type = hash ; then
11362                         cat >> confdefs.h <<\EOF
11363 #define LDBM_USE_DBHASH 1
11364 EOF
11365
11366                 else
11367                         cat >> confdefs.h <<\EOF
11368 #define LDBM_USE_DBBTREE 1
11369 EOF
11370
11371                 fi
11372
11373                                                 if test $ol_cv_lib_db != yes ; then
11374                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
11375                 fi
11376         fi
11377 fi
11378
11379 if test $ol_with_ldbm_api = manual ; then
11380                 ol_link_ldbm=yes
11381
11382         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
11383
11384         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
11385 do
11386 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11387 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11388 echo "configure:11389: checking for $ac_hdr" >&5
11389 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11390   echo $ac_n "(cached) $ac_c" 1>&6
11391 else
11392   cat > conftest.$ac_ext <<EOF
11393 #line 11394 "configure"
11394 #include "confdefs.h"
11395 #include <$ac_hdr>
11396 EOF
11397 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11398 { (eval echo configure:11399: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11399 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11400 if test -z "$ac_err"; then
11401   rm -rf conftest*
11402   eval "ac_cv_header_$ac_safe=yes"
11403 else
11404   echo "$ac_err" >&5
11405   echo "configure: failed program was:" >&5
11406   cat conftest.$ac_ext >&5
11407   rm -rf conftest*
11408   eval "ac_cv_header_$ac_safe=no"
11409 fi
11410 rm -f conftest*
11411 fi
11412 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11413   echo "$ac_t""yes" 1>&6
11414     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11415   cat >> confdefs.h <<EOF
11416 #define $ac_tr_hdr 1
11417 EOF
11418  
11419 else
11420   echo "$ac_t""no" 1>&6
11421 fi
11422 done
11423
11424 fi
11425
11426 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
11427         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
11428         ol_with_ldbm_api=none
11429 fi
11430
11431 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
11432         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
11433 echo "configure:11434: checking for MDBM library" >&5
11434 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
11435   echo $ac_n "(cached) $ac_c" 1>&6
11436 else
11437         ol_LIBS="$LIBS"
11438         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
11439 echo "configure:11440: checking for mdbm_set_chain" >&5
11440 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
11441   echo $ac_n "(cached) $ac_c" 1>&6
11442 else
11443   cat > conftest.$ac_ext <<EOF
11444 #line 11445 "configure"
11445 #include "confdefs.h"
11446 /* System header to define __stub macros and hopefully few prototypes,
11447     which can conflict with char mdbm_set_chain(); below.  */
11448 #include <assert.h>
11449 /* Override any gcc2 internal prototype to avoid an error.  */
11450 /* We use char because int might match the return type of a gcc2
11451     builtin and then its argument prototype would still apply.  */
11452 char mdbm_set_chain();
11453 char (*f)();
11454
11455 int main() {
11456
11457 /* The GNU C library defines this for functions which it implements
11458     to always fail with ENOSYS.  Some functions are actually named
11459     something starting with __ and the normal name is an alias.  */
11460 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
11461 choke me
11462 #else
11463 f = mdbm_set_chain;
11464 #endif
11465
11466 ; return 0; }
11467 EOF
11468 if { (eval echo configure:11469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11469   rm -rf conftest*
11470   eval "ac_cv_func_mdbm_set_chain=yes"
11471 else
11472   echo "configure: failed program was:" >&5
11473   cat conftest.$ac_ext >&5
11474   rm -rf conftest*
11475   eval "ac_cv_func_mdbm_set_chain=no"
11476 fi
11477 rm -f conftest*
11478 fi
11479
11480 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
11481   echo "$ac_t""yes" 1>&6
11482   ol_cv_lib_mdbm=yes
11483 else
11484   echo "$ac_t""no" 1>&6
11485
11486                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
11487 echo "configure:11488: checking for mdbm_set_chain in -lmdbm" >&5
11488 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
11489 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11490   echo $ac_n "(cached) $ac_c" 1>&6
11491 else
11492   ac_save_LIBS="$LIBS"
11493 LIBS="-lmdbm  $LIBS"
11494 cat > conftest.$ac_ext <<EOF
11495 #line 11496 "configure"
11496 #include "confdefs.h"
11497 /* Override any gcc2 internal prototype to avoid an error.  */
11498 /* We use char because int might match the return type of a gcc2
11499     builtin and then its argument prototype would still apply.  */
11500 char mdbm_set_chain();
11501
11502 int main() {
11503 mdbm_set_chain()
11504 ; return 0; }
11505 EOF
11506 if { (eval echo configure:11507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11507   rm -rf conftest*
11508   eval "ac_cv_lib_$ac_lib_var=yes"
11509 else
11510   echo "configure: failed program was:" >&5
11511   cat conftest.$ac_ext >&5
11512   rm -rf conftest*
11513   eval "ac_cv_lib_$ac_lib_var=no"
11514 fi
11515 rm -f conftest*
11516 LIBS="$ac_save_LIBS"
11517
11518 fi
11519 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11520   echo "$ac_t""yes" 1>&6
11521   ol_cv_lib_mdbm=-lmdbm
11522 else
11523   echo "$ac_t""no" 1>&6
11524 ol_cv_lib_mdbm=no
11525 fi
11526
11527         
11528 fi
11529
11530         LIBS="$ol_LIBS"
11531
11532 fi
11533
11534 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
11535
11536
11537  for ac_hdr in mdbm.h
11538 do
11539 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11540 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11541 echo "configure:11542: checking for $ac_hdr" >&5
11542 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11543   echo $ac_n "(cached) $ac_c" 1>&6
11544 else
11545   cat > conftest.$ac_ext <<EOF
11546 #line 11547 "configure"
11547 #include "confdefs.h"
11548 #include <$ac_hdr>
11549 EOF
11550 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11551 { (eval echo configure:11552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11552 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11553 if test -z "$ac_err"; then
11554   rm -rf conftest*
11555   eval "ac_cv_header_$ac_safe=yes"
11556 else
11557   echo "$ac_err" >&5
11558   echo "configure: failed program was:" >&5
11559   cat conftest.$ac_ext >&5
11560   rm -rf conftest*
11561   eval "ac_cv_header_$ac_safe=no"
11562 fi
11563 rm -f conftest*
11564 fi
11565 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11566   echo "$ac_t""yes" 1>&6
11567     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11568   cat >> confdefs.h <<EOF
11569 #define $ac_tr_hdr 1
11570 EOF
11571  
11572 else
11573   echo "$ac_t""no" 1>&6
11574 fi
11575 done
11576
11577  echo $ac_n "checking for db""... $ac_c" 1>&6
11578 echo "configure:11579: checking for db" >&5
11579 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
11580   echo $ac_n "(cached) $ac_c" 1>&6
11581 else
11582   
11583         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
11584                 ol_cv_mdbm=no
11585         else
11586                 ol_cv_mdbm=yes
11587         fi
11588
11589 fi
11590
11591 echo "$ac_t""$ol_cv_mdbm" 1>&6
11592  if test $ol_cv_mdbm = yes ; then
11593         cat >> confdefs.h <<\EOF
11594 #define HAVE_MDBM 1
11595 EOF
11596
11597  fi
11598
11599
11600         if test $ol_cv_mdbm = yes ; then
11601                 ol_link_ldbm=mdbm
11602                 ol_with_ldbm_api=mdbm
11603                 if test $ol_cv_lib_mdbm != yes ; then
11604                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
11605                 fi
11606         fi
11607 fi
11608
11609 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
11610         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
11611 echo "configure:11612: checking for GDBM library" >&5
11612 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
11613   echo $ac_n "(cached) $ac_c" 1>&6
11614 else
11615         ol_LIBS="$LIBS"
11616         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
11617 echo "configure:11618: checking for gdbm_open" >&5
11618 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
11619   echo $ac_n "(cached) $ac_c" 1>&6
11620 else
11621   cat > conftest.$ac_ext <<EOF
11622 #line 11623 "configure"
11623 #include "confdefs.h"
11624 /* System header to define __stub macros and hopefully few prototypes,
11625     which can conflict with char gdbm_open(); below.  */
11626 #include <assert.h>
11627 /* Override any gcc2 internal prototype to avoid an error.  */
11628 /* We use char because int might match the return type of a gcc2
11629     builtin and then its argument prototype would still apply.  */
11630 char gdbm_open();
11631 char (*f)();
11632
11633 int main() {
11634
11635 /* The GNU C library defines this for functions which it implements
11636     to always fail with ENOSYS.  Some functions are actually named
11637     something starting with __ and the normal name is an alias.  */
11638 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
11639 choke me
11640 #else
11641 f = gdbm_open;
11642 #endif
11643
11644 ; return 0; }
11645 EOF
11646 if { (eval echo configure:11647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11647   rm -rf conftest*
11648   eval "ac_cv_func_gdbm_open=yes"
11649 else
11650   echo "configure: failed program was:" >&5
11651   cat conftest.$ac_ext >&5
11652   rm -rf conftest*
11653   eval "ac_cv_func_gdbm_open=no"
11654 fi
11655 rm -f conftest*
11656 fi
11657
11658 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
11659   echo "$ac_t""yes" 1>&6
11660   ol_cv_lib_gdbm=yes
11661 else
11662   echo "$ac_t""no" 1>&6
11663
11664                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
11665 echo "configure:11666: checking for gdbm_open in -lgdbm" >&5
11666 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
11667 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11668   echo $ac_n "(cached) $ac_c" 1>&6
11669 else
11670   ac_save_LIBS="$LIBS"
11671 LIBS="-lgdbm  $LIBS"
11672 cat > conftest.$ac_ext <<EOF
11673 #line 11674 "configure"
11674 #include "confdefs.h"
11675 /* Override any gcc2 internal prototype to avoid an error.  */
11676 /* We use char because int might match the return type of a gcc2
11677     builtin and then its argument prototype would still apply.  */
11678 char gdbm_open();
11679
11680 int main() {
11681 gdbm_open()
11682 ; return 0; }
11683 EOF
11684 if { (eval echo configure:11685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11685   rm -rf conftest*
11686   eval "ac_cv_lib_$ac_lib_var=yes"
11687 else
11688   echo "configure: failed program was:" >&5
11689   cat conftest.$ac_ext >&5
11690   rm -rf conftest*
11691   eval "ac_cv_lib_$ac_lib_var=no"
11692 fi
11693 rm -f conftest*
11694 LIBS="$ac_save_LIBS"
11695
11696 fi
11697 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11698   echo "$ac_t""yes" 1>&6
11699   ol_cv_lib_gdbm=-lgdbm
11700 else
11701   echo "$ac_t""no" 1>&6
11702 ol_cv_lib_gdbm=no
11703 fi
11704
11705         
11706 fi
11707
11708         LIBS="$ol_LIBS"
11709
11710 fi
11711
11712 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
11713
11714
11715  for ac_hdr in gdbm.h
11716 do
11717 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11718 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11719 echo "configure:11720: checking for $ac_hdr" >&5
11720 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11721   echo $ac_n "(cached) $ac_c" 1>&6
11722 else
11723   cat > conftest.$ac_ext <<EOF
11724 #line 11725 "configure"
11725 #include "confdefs.h"
11726 #include <$ac_hdr>
11727 EOF
11728 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11729 { (eval echo configure:11730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11730 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11731 if test -z "$ac_err"; then
11732   rm -rf conftest*
11733   eval "ac_cv_header_$ac_safe=yes"
11734 else
11735   echo "$ac_err" >&5
11736   echo "configure: failed program was:" >&5
11737   cat conftest.$ac_ext >&5
11738   rm -rf conftest*
11739   eval "ac_cv_header_$ac_safe=no"
11740 fi
11741 rm -f conftest*
11742 fi
11743 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11744   echo "$ac_t""yes" 1>&6
11745     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11746   cat >> confdefs.h <<EOF
11747 #define $ac_tr_hdr 1
11748 EOF
11749  
11750 else
11751   echo "$ac_t""no" 1>&6
11752 fi
11753 done
11754
11755  echo $ac_n "checking for db""... $ac_c" 1>&6
11756 echo "configure:11757: checking for db" >&5
11757 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
11758   echo $ac_n "(cached) $ac_c" 1>&6
11759 else
11760   
11761         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
11762                 ol_cv_gdbm=no
11763         else
11764                 ol_cv_gdbm=yes
11765         fi
11766
11767 fi
11768
11769 echo "$ac_t""$ol_cv_gdbm" 1>&6
11770  if test $ol_cv_gdbm = yes ; then
11771         cat >> confdefs.h <<\EOF
11772 #define HAVE_GDBM 1
11773 EOF
11774
11775  fi
11776
11777
11778         if test $ol_cv_gdbm = yes ; then
11779                 ol_link_ldbm=gdbm
11780                 ol_with_ldbm_api=gdbm
11781
11782                 if test $ol_cv_lib_gdbm != yes ; then
11783                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
11784                 fi
11785         fi
11786 fi
11787
11788 if test $ol_with_ldbm_api = auto ; then
11789         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
11790 elif test $ol_with_ldbm_api = ndbm ; then
11791         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
11792 echo "configure:11793: checking for NDBM library" >&5
11793 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
11794   echo $ac_n "(cached) $ac_c" 1>&6
11795 else
11796         ol_LIBS="$LIBS"
11797         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
11798 echo "configure:11799: checking for dbm_open" >&5
11799 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
11800   echo $ac_n "(cached) $ac_c" 1>&6
11801 else
11802   cat > conftest.$ac_ext <<EOF
11803 #line 11804 "configure"
11804 #include "confdefs.h"
11805 /* System header to define __stub macros and hopefully few prototypes,
11806     which can conflict with char dbm_open(); below.  */
11807 #include <assert.h>
11808 /* Override any gcc2 internal prototype to avoid an error.  */
11809 /* We use char because int might match the return type of a gcc2
11810     builtin and then its argument prototype would still apply.  */
11811 char dbm_open();
11812 char (*f)();
11813
11814 int main() {
11815
11816 /* The GNU C library defines this for functions which it implements
11817     to always fail with ENOSYS.  Some functions are actually named
11818     something starting with __ and the normal name is an alias.  */
11819 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
11820 choke me
11821 #else
11822 f = dbm_open;
11823 #endif
11824
11825 ; return 0; }
11826 EOF
11827 if { (eval echo configure:11828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11828   rm -rf conftest*
11829   eval "ac_cv_func_dbm_open=yes"
11830 else
11831   echo "configure: failed program was:" >&5
11832   cat conftest.$ac_ext >&5
11833   rm -rf conftest*
11834   eval "ac_cv_func_dbm_open=no"
11835 fi
11836 rm -f conftest*
11837 fi
11838
11839 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
11840   echo "$ac_t""yes" 1>&6
11841   ol_cv_lib_ndbm=yes
11842 else
11843   echo "$ac_t""no" 1>&6
11844
11845                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
11846 echo "configure:11847: checking for dbm_open in -lndbm" >&5
11847 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11848 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11849   echo $ac_n "(cached) $ac_c" 1>&6
11850 else
11851   ac_save_LIBS="$LIBS"
11852 LIBS="-lndbm  $LIBS"
11853 cat > conftest.$ac_ext <<EOF
11854 #line 11855 "configure"
11855 #include "confdefs.h"
11856 /* Override any gcc2 internal prototype to avoid an error.  */
11857 /* We use char because int might match the return type of a gcc2
11858     builtin and then its argument prototype would still apply.  */
11859 char dbm_open();
11860
11861 int main() {
11862 dbm_open()
11863 ; return 0; }
11864 EOF
11865 if { (eval echo configure:11866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11866   rm -rf conftest*
11867   eval "ac_cv_lib_$ac_lib_var=yes"
11868 else
11869   echo "configure: failed program was:" >&5
11870   cat conftest.$ac_ext >&5
11871   rm -rf conftest*
11872   eval "ac_cv_lib_$ac_lib_var=no"
11873 fi
11874 rm -f conftest*
11875 LIBS="$ac_save_LIBS"
11876
11877 fi
11878 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11879   echo "$ac_t""yes" 1>&6
11880   ol_cv_lib_ndbm=-lndbm
11881 else
11882   echo "$ac_t""no" 1>&6
11883
11884                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
11885 echo "configure:11886: checking for dbm_open in -ldbm" >&5
11886 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11887 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11888   echo $ac_n "(cached) $ac_c" 1>&6
11889 else
11890   ac_save_LIBS="$LIBS"
11891 LIBS="-ldbm  $LIBS"
11892 cat > conftest.$ac_ext <<EOF
11893 #line 11894 "configure"
11894 #include "confdefs.h"
11895 /* Override any gcc2 internal prototype to avoid an error.  */
11896 /* We use char because int might match the return type of a gcc2
11897     builtin and then its argument prototype would still apply.  */
11898 char dbm_open();
11899
11900 int main() {
11901 dbm_open()
11902 ; return 0; }
11903 EOF
11904 if { (eval echo configure:11905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11905   rm -rf conftest*
11906   eval "ac_cv_lib_$ac_lib_var=yes"
11907 else
11908   echo "configure: failed program was:" >&5
11909   cat conftest.$ac_ext >&5
11910   rm -rf conftest*
11911   eval "ac_cv_lib_$ac_lib_var=no"
11912 fi
11913 rm -f conftest*
11914 LIBS="$ac_save_LIBS"
11915
11916 fi
11917 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11918   echo "$ac_t""yes" 1>&6
11919   ol_cv_lib_ndbm=-ldbm
11920 else
11921   echo "$ac_t""no" 1>&6
11922 ol_cv_lib_ndbm=no
11923 fi
11924                 
11925 fi
11926
11927         
11928 fi
11929
11930         LIBS="$ol_LIBS"
11931
11932 fi
11933
11934 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
11935
11936
11937  for ac_hdr in ndbm.h
11938 do
11939 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11940 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11941 echo "configure:11942: checking for $ac_hdr" >&5
11942 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11943   echo $ac_n "(cached) $ac_c" 1>&6
11944 else
11945   cat > conftest.$ac_ext <<EOF
11946 #line 11947 "configure"
11947 #include "confdefs.h"
11948 #include <$ac_hdr>
11949 EOF
11950 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11951 { (eval echo configure:11952: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11952 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11953 if test -z "$ac_err"; then
11954   rm -rf conftest*
11955   eval "ac_cv_header_$ac_safe=yes"
11956 else
11957   echo "$ac_err" >&5
11958   echo "configure: failed program was:" >&5
11959   cat conftest.$ac_ext >&5
11960   rm -rf conftest*
11961   eval "ac_cv_header_$ac_safe=no"
11962 fi
11963 rm -f conftest*
11964 fi
11965 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11966   echo "$ac_t""yes" 1>&6
11967     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11968   cat >> confdefs.h <<EOF
11969 #define $ac_tr_hdr 1
11970 EOF
11971  
11972 else
11973   echo "$ac_t""no" 1>&6
11974 fi
11975 done
11976
11977  echo $ac_n "checking for db""... $ac_c" 1>&6
11978 echo "configure:11979: checking for db" >&5
11979 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
11980   echo $ac_n "(cached) $ac_c" 1>&6
11981 else
11982   
11983         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
11984                 ol_cv_ndbm=no
11985         else
11986                 ol_cv_ndbm=yes
11987         fi
11988
11989 fi
11990
11991 echo "$ac_t""$ol_cv_ndbm" 1>&6
11992  if test $ol_cv_ndbm = yes ; then
11993         cat >> confdefs.h <<\EOF
11994 #define HAVE_NDBM 1
11995 EOF
11996
11997  fi
11998
11999
12000         if test $ol_cv_ndbm = yes ; then
12001                 ol_link_ldbm=ndbm
12002                 ol_with_ldbm_api=ndbm
12003
12004                 if test $ol_cv_lib_ndbm != yes ; then
12005                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
12006                 fi
12007         fi
12008 fi
12009
12010 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
12011         echo "configure: warning: could not find suitable LDBM backend" 1>&2
12012         if test $ol_enable_ldbm = yes ; then
12013                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
12014         fi
12015
12016         echo "configure: warning: disabling LDBM" 1>&2
12017         ol_enable_ldbm=no
12018 fi
12019
12020 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
12021         LINK_BINS_DYNAMIC="yes"
12022 else
12023         LINK_BINS_DYNAMIC="no"
12024 fi
12025
12026 if test $ol_enable_wrappers != no ; then
12027         for ac_hdr in tcpd.h
12028 do
12029 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12030 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12031 echo "configure:12032: checking for $ac_hdr" >&5
12032 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12033   echo $ac_n "(cached) $ac_c" 1>&6
12034 else
12035   cat > conftest.$ac_ext <<EOF
12036 #line 12037 "configure"
12037 #include "confdefs.h"
12038 #include <$ac_hdr>
12039 EOF
12040 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12041 { (eval echo configure:12042: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12042 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12043 if test -z "$ac_err"; then
12044   rm -rf conftest*
12045   eval "ac_cv_header_$ac_safe=yes"
12046 else
12047   echo "$ac_err" >&5
12048   echo "configure: failed program was:" >&5
12049   cat conftest.$ac_ext >&5
12050   rm -rf conftest*
12051   eval "ac_cv_header_$ac_safe=no"
12052 fi
12053 rm -f conftest*
12054 fi
12055 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12056   echo "$ac_t""yes" 1>&6
12057     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12058   cat >> confdefs.h <<EOF
12059 #define $ac_tr_hdr 1
12060 EOF
12061  
12062 else
12063   echo "$ac_t""no" 1>&6
12064 fi
12065 done
12066
12067
12068         if test $ac_cv_header_tcpd_h != yes ; then
12069                 have_wrappers=no
12070         else
12071                 cat > conftest.$ac_ext <<EOF
12072 #line 12073 "configure"
12073 #include "confdefs.h"
12074
12075 int allow_severity = 0;
12076 int deny_severity  = 0;
12077                 
12078 int main() {
12079 hosts_access()
12080 ; return 0; }
12081 EOF
12082 if { (eval echo configure:12083: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12083   rm -rf conftest*
12084   have_wrappers=yes
12085 else
12086   echo "configure: failed program was:" >&5
12087   cat conftest.$ac_ext >&5
12088   rm -rf conftest*
12089   have_wrappers=no
12090 fi
12091 rm -f conftest*
12092         fi
12093
12094         if test $have_wrappers = yes ; then
12095                 cat >> confdefs.h <<\EOF
12096 #define HAVE_TCPD 1
12097 EOF
12098
12099                 WRAP_LIBS="-lwrap"
12100
12101                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
12102 echo "configure:12103: checking for main in -lnsl" >&5
12103 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
12104 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12105   echo $ac_n "(cached) $ac_c" 1>&6
12106 else
12107   ac_save_LIBS="$LIBS"
12108 LIBS="-lnsl  $LIBS"
12109 cat > conftest.$ac_ext <<EOF
12110 #line 12111 "configure"
12111 #include "confdefs.h"
12112
12113 int main() {
12114 main()
12115 ; return 0; }
12116 EOF
12117 if { (eval echo configure:12118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12118   rm -rf conftest*
12119   eval "ac_cv_lib_$ac_lib_var=yes"
12120 else
12121   echo "configure: failed program was:" >&5
12122   cat conftest.$ac_ext >&5
12123   rm -rf conftest*
12124   eval "ac_cv_lib_$ac_lib_var=no"
12125 fi
12126 rm -f conftest*
12127 LIBS="$ac_save_LIBS"
12128
12129 fi
12130 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12131   echo "$ac_t""yes" 1>&6
12132     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12133     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12134   cat >> confdefs.h <<EOF
12135 #define $ac_tr_lib 1
12136 EOF
12137
12138   LIBS="-lnsl $LIBS"
12139
12140 else
12141   echo "$ac_t""no" 1>&6
12142 fi
12143
12144         else
12145                 echo "configure: warning: could not find -lwrap" 1>&2
12146                 if test $ol_enable_wrappers = yes ; then
12147                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
12148                 fi
12149
12150                 echo "configure: warning: disabling wrappers support" 1>&2
12151                 ol_enable_wrappers=no
12152                 WRAP_LIBS=""
12153         fi
12154 fi
12155
12156 if test $ol_enable_syslog != no ; then
12157         echo $ac_n "checking for openlog""... $ac_c" 1>&6
12158 echo "configure:12159: checking for openlog" >&5
12159 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
12160   echo $ac_n "(cached) $ac_c" 1>&6
12161 else
12162   cat > conftest.$ac_ext <<EOF
12163 #line 12164 "configure"
12164 #include "confdefs.h"
12165 /* System header to define __stub macros and hopefully few prototypes,
12166     which can conflict with char openlog(); below.  */
12167 #include <assert.h>
12168 /* Override any gcc2 internal prototype to avoid an error.  */
12169 /* We use char because int might match the return type of a gcc2
12170     builtin and then its argument prototype would still apply.  */
12171 char openlog();
12172 char (*f)();
12173
12174 int main() {
12175
12176 /* The GNU C library defines this for functions which it implements
12177     to always fail with ENOSYS.  Some functions are actually named
12178     something starting with __ and the normal name is an alias.  */
12179 #if defined (__stub_openlog) || defined (__stub___openlog)
12180 choke me
12181 #else
12182 f = openlog;
12183 #endif
12184
12185 ; return 0; }
12186 EOF
12187 if { (eval echo configure:12188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12188   rm -rf conftest*
12189   eval "ac_cv_func_openlog=yes"
12190 else
12191   echo "configure: failed program was:" >&5
12192   cat conftest.$ac_ext >&5
12193   rm -rf conftest*
12194   eval "ac_cv_func_openlog=no"
12195 fi
12196 rm -f conftest*
12197 fi
12198
12199 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
12200   echo "$ac_t""yes" 1>&6
12201   :
12202 else
12203   echo "$ac_t""no" 1>&6
12204 fi
12205
12206         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
12207                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
12208         fi
12209         ol_enable_syslog=$ac_cv_func_openlog
12210 fi
12211
12212 if test $ol_enable_dmalloc != no ; then
12213         for ac_hdr in dmalloc.h
12214 do
12215 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12216 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12217 echo "configure:12218: checking for $ac_hdr" >&5
12218 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12219   echo $ac_n "(cached) $ac_c" 1>&6
12220 else
12221   cat > conftest.$ac_ext <<EOF
12222 #line 12223 "configure"
12223 #include "confdefs.h"
12224 #include <$ac_hdr>
12225 EOF
12226 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12227 { (eval echo configure:12228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12228 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12229 if test -z "$ac_err"; then
12230   rm -rf conftest*
12231   eval "ac_cv_header_$ac_safe=yes"
12232 else
12233   echo "$ac_err" >&5
12234   echo "configure: failed program was:" >&5
12235   cat conftest.$ac_ext >&5
12236   rm -rf conftest*
12237   eval "ac_cv_header_$ac_safe=no"
12238 fi
12239 rm -f conftest*
12240 fi
12241 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12242   echo "$ac_t""yes" 1>&6
12243     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12244   cat >> confdefs.h <<EOF
12245 #define $ac_tr_hdr 1
12246 EOF
12247  
12248 else
12249   echo "$ac_t""no" 1>&6
12250 fi
12251 done
12252
12253         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
12254 echo "configure:12255: checking for dmalloc_shutdown in -ldmalloc" >&5
12255 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-:%__p__%'`
12256 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12257   echo $ac_n "(cached) $ac_c" 1>&6
12258 else
12259   ac_save_LIBS="$LIBS"
12260 LIBS="-ldmalloc  $LIBS"
12261 cat > conftest.$ac_ext <<EOF
12262 #line 12263 "configure"
12263 #include "confdefs.h"
12264 /* Override any gcc2 internal prototype to avoid an error.  */
12265 /* We use char because int might match the return type of a gcc2
12266     builtin and then its argument prototype would still apply.  */
12267 char dmalloc_shutdown();
12268
12269 int main() {
12270 dmalloc_shutdown()
12271 ; return 0; }
12272 EOF
12273 if { (eval echo configure:12274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12274   rm -rf conftest*
12275   eval "ac_cv_lib_$ac_lib_var=yes"
12276 else
12277   echo "configure: failed program was:" >&5
12278   cat conftest.$ac_ext >&5
12279   rm -rf conftest*
12280   eval "ac_cv_lib_$ac_lib_var=no"
12281 fi
12282 rm -f conftest*
12283 LIBS="$ac_save_LIBS"
12284
12285 fi
12286 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12287   echo "$ac_t""yes" 1>&6
12288     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12289     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12290   cat >> confdefs.h <<EOF
12291 #define $ac_tr_lib 1
12292 EOF
12293
12294   LIBS="-ldmalloc $LIBS"
12295
12296 else
12297   echo "$ac_t""no" 1>&6
12298 fi
12299
12300 fi
12301
12302 if test $ol_enable_tcl != no ; then
12303         for ac_hdr in tcl.h
12304 do
12305 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12306 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12307 echo "configure:12308: checking for $ac_hdr" >&5
12308 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12309   echo $ac_n "(cached) $ac_c" 1>&6
12310 else
12311   cat > conftest.$ac_ext <<EOF
12312 #line 12313 "configure"
12313 #include "confdefs.h"
12314 #include <$ac_hdr>
12315 EOF
12316 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12317 { (eval echo configure:12318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12318 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12319 if test -z "$ac_err"; then
12320   rm -rf conftest*
12321   eval "ac_cv_header_$ac_safe=yes"
12322 else
12323   echo "$ac_err" >&5
12324   echo "configure: failed program was:" >&5
12325   cat conftest.$ac_ext >&5
12326   rm -rf conftest*
12327   eval "ac_cv_header_$ac_safe=no"
12328 fi
12329 rm -f conftest*
12330 fi
12331 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12332   echo "$ac_t""yes" 1>&6
12333     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12334   cat >> confdefs.h <<EOF
12335 #define $ac_tr_hdr 1
12336 EOF
12337  
12338 else
12339   echo "$ac_t""no" 1>&6
12340 fi
12341 done
12342
12343
12344         if test $ac_cv_header_tcl_h != yes ; then
12345                 have_tcl=no
12346         else
12347                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
12348                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
12349 echo "configure:12350: checking for main in -l$lib" >&5
12350 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
12351 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12352   echo $ac_n "(cached) $ac_c" 1>&6
12353 else
12354   ac_save_LIBS="$LIBS"
12355 LIBS="-l$lib  $LIBS"
12356 cat > conftest.$ac_ext <<EOF
12357 #line 12358 "configure"
12358 #include "confdefs.h"
12359
12360 int main() {
12361 main()
12362 ; return 0; }
12363 EOF
12364 if { (eval echo configure:12365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12365   rm -rf conftest*
12366   eval "ac_cv_lib_$ac_lib_var=yes"
12367 else
12368   echo "configure: failed program was:" >&5
12369   cat conftest.$ac_ext >&5
12370   rm -rf conftest*
12371   eval "ac_cv_lib_$ac_lib_var=no"
12372 fi
12373 rm -f conftest*
12374 LIBS="$ac_save_LIBS"
12375
12376 fi
12377 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12378   echo "$ac_t""yes" 1>&6
12379   have_tcl=yes
12380                            if test x"$ol_with_tcl_module" == "xstatic" ; then
12381                                SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
12382                            else
12383                                MOD_TCL_LIB="-l${lib}"
12384                            fi;break
12385 else
12386   echo "$ac_t""no" 1>&6
12387 have_tcl=no
12388 fi
12389
12390                 done
12391         fi
12392
12393         if test $have_tcl != yes ; then
12394                 echo "configure: warning: could not find -ltcl" 1>&2
12395                 if test $ol_enable_tcl = yes ; then
12396                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
12397                 fi
12398
12399                 ol_enable_tcl=no
12400         fi
12401 fi
12402
12403 ol_link_termcap=no
12404 for ac_hdr in termcap.h ncurses.h
12405 do
12406 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12407 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12408 echo "configure:12409: checking for $ac_hdr" >&5
12409 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12410   echo $ac_n "(cached) $ac_c" 1>&6
12411 else
12412   cat > conftest.$ac_ext <<EOF
12413 #line 12414 "configure"
12414 #include "confdefs.h"
12415 #include <$ac_hdr>
12416 EOF
12417 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12418 { (eval echo configure:12419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12419 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12420 if test -z "$ac_err"; then
12421   rm -rf conftest*
12422   eval "ac_cv_header_$ac_safe=yes"
12423 else
12424   echo "$ac_err" >&5
12425   echo "configure: failed program was:" >&5
12426   cat conftest.$ac_ext >&5
12427   rm -rf conftest*
12428   eval "ac_cv_header_$ac_safe=no"
12429 fi
12430 rm -f conftest*
12431 fi
12432 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12433   echo "$ac_t""yes" 1>&6
12434     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12435   cat >> confdefs.h <<EOF
12436 #define $ac_tr_hdr 1
12437 EOF
12438  
12439 else
12440   echo "$ac_t""no" 1>&6
12441 fi
12442 done
12443
12444
12445 if test $ol_link_termcap = no ; then
12446         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
12447 echo "configure:12448: checking for tputs in -ltermcap" >&5
12448 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
12449 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12450   echo $ac_n "(cached) $ac_c" 1>&6
12451 else
12452   ac_save_LIBS="$LIBS"
12453 LIBS="-ltermcap  $LIBS"
12454 cat > conftest.$ac_ext <<EOF
12455 #line 12456 "configure"
12456 #include "confdefs.h"
12457 /* Override any gcc2 internal prototype to avoid an error.  */
12458 /* We use char because int might match the return type of a gcc2
12459     builtin and then its argument prototype would still apply.  */
12460 char tputs();
12461
12462 int main() {
12463 tputs()
12464 ; return 0; }
12465 EOF
12466 if { (eval echo configure:12467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12467   rm -rf conftest*
12468   eval "ac_cv_lib_$ac_lib_var=yes"
12469 else
12470   echo "configure: failed program was:" >&5
12471   cat conftest.$ac_ext >&5
12472   rm -rf conftest*
12473   eval "ac_cv_lib_$ac_lib_var=no"
12474 fi
12475 rm -f conftest*
12476 LIBS="$ac_save_LIBS"
12477
12478 fi
12479 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12480   echo "$ac_t""yes" 1>&6
12481   have_termcap=yes
12482 else
12483   echo "$ac_t""no" 1>&6
12484 have_termcap=no
12485 fi
12486
12487         if test $have_termcap = yes ; then
12488                 cat >> confdefs.h <<\EOF
12489 #define HAVE_TERMCAP 1
12490 EOF
12491
12492                 ol_link_termcap=yes
12493                 TERMCAP_LIBS=-ltermcap
12494         fi
12495 fi
12496
12497 if test $ol_link_termcap = no ; then
12498         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
12499 echo "configure:12500: checking for initscr in -lncurses" >&5
12500 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
12501 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12502   echo $ac_n "(cached) $ac_c" 1>&6
12503 else
12504   ac_save_LIBS="$LIBS"
12505 LIBS="-lncurses  $LIBS"
12506 cat > conftest.$ac_ext <<EOF
12507 #line 12508 "configure"
12508 #include "confdefs.h"
12509 /* Override any gcc2 internal prototype to avoid an error.  */
12510 /* We use char because int might match the return type of a gcc2
12511     builtin and then its argument prototype would still apply.  */
12512 char initscr();
12513
12514 int main() {
12515 initscr()
12516 ; return 0; }
12517 EOF
12518 if { (eval echo configure:12519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12519   rm -rf conftest*
12520   eval "ac_cv_lib_$ac_lib_var=yes"
12521 else
12522   echo "configure: failed program was:" >&5
12523   cat conftest.$ac_ext >&5
12524   rm -rf conftest*
12525   eval "ac_cv_lib_$ac_lib_var=no"
12526 fi
12527 rm -f conftest*
12528 LIBS="$ac_save_LIBS"
12529
12530 fi
12531 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12532   echo "$ac_t""yes" 1>&6
12533   have_ncurses=yes
12534 else
12535   echo "$ac_t""no" 1>&6
12536 have_ncurses=no
12537 fi
12538
12539         if test $have_ncurses = yes ; then
12540                 cat >> confdefs.h <<\EOF
12541 #define HAVE_NCURSES 1
12542 EOF
12543
12544                 ol_link_termcap=yes
12545                 TERMCAP_LIBS=-lncurses
12546         fi
12547 fi
12548
12549 if test $ol_link_termcap = no ; then
12550         cat >> confdefs.h <<\EOF
12551 #define NO_TERMCAP 1
12552 EOF
12553
12554         TERMCAP_LIBS=
12555 fi
12556
12557 ol_link_sasl=no
12558 if test $ol_with_cyrus_sasl != no ; then
12559         ac_safe=`echo "sasl.h" | sed 'y%./+-%__p_%'`
12560 echo $ac_n "checking for sasl.h""... $ac_c" 1>&6
12561 echo "configure:12562: checking for sasl.h" >&5
12562 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12563   echo $ac_n "(cached) $ac_c" 1>&6
12564 else
12565   cat > conftest.$ac_ext <<EOF
12566 #line 12567 "configure"
12567 #include "confdefs.h"
12568 #include <sasl.h>
12569 EOF
12570 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12571 { (eval echo configure:12572: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12572 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12573 if test -z "$ac_err"; then
12574   rm -rf conftest*
12575   eval "ac_cv_header_$ac_safe=yes"
12576 else
12577   echo "$ac_err" >&5
12578   echo "configure: failed program was:" >&5
12579   cat conftest.$ac_ext >&5
12580   rm -rf conftest*
12581   eval "ac_cv_header_$ac_safe=no"
12582 fi
12583 rm -f conftest*
12584 fi
12585 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12586   echo "$ac_t""yes" 1>&6
12587   :
12588 else
12589   echo "$ac_t""no" 1>&6
12590 fi
12591
12592
12593         if test $ac_cv_header_sasl_h = yes ; then
12594                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
12595 echo "configure:12596: checking for sasl_client_init in -lsasl" >&5
12596 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
12597 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12598   echo $ac_n "(cached) $ac_c" 1>&6
12599 else
12600   ac_save_LIBS="$LIBS"
12601 LIBS="-lsasl  $LIBS"
12602 cat > conftest.$ac_ext <<EOF
12603 #line 12604 "configure"
12604 #include "confdefs.h"
12605 /* Override any gcc2 internal prototype to avoid an error.  */
12606 /* We use char because int might match the return type of a gcc2
12607     builtin and then its argument prototype would still apply.  */
12608 char sasl_client_init();
12609
12610 int main() {
12611 sasl_client_init()
12612 ; return 0; }
12613 EOF
12614 if { (eval echo configure:12615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12615   rm -rf conftest*
12616   eval "ac_cv_lib_$ac_lib_var=yes"
12617 else
12618   echo "configure: failed program was:" >&5
12619   cat conftest.$ac_ext >&5
12620   rm -rf conftest*
12621   eval "ac_cv_lib_$ac_lib_var=no"
12622 fi
12623 rm -f conftest*
12624 LIBS="$ac_save_LIBS"
12625
12626 fi
12627 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12628   echo "$ac_t""yes" 1>&6
12629   have_cyrus_sasl=yes
12630 else
12631   echo "$ac_t""no" 1>&6
12632 have_cyrus_sasl=no
12633 fi
12634
12635
12636                 if test $have_cyrus_sasl != no ; then
12637                         SASL_LIBS="-lsasl"
12638                         cat >> confdefs.h <<\EOF
12639 #define HAVE_CYRUS_SASL 1
12640 EOF
12641
12642                         ol_link_sasl=yes
12643                 fi
12644         fi
12645
12646         if test $ol_link_sasl = no -a $ol_with_cyrus_sasl = yes ; then
12647                 { echo "configure: error: no suitable API for --with-cyrus-sasl=$ol_with_cyrus_sasl" 1>&2; exit 1; }
12648         fi
12649 fi
12650
12651 if test $cross_compiling != yes ; then
12652         dev=no
12653         if test -r /dev/urandom ; then
12654                 dev="/dev/urandom";
12655         elif test -r /idev/urandom ; then
12656                 dev="/idev/urandom";
12657         elif test -r /dev/srandom ; then
12658                 dev="/dev/srandom";
12659         elif test -r /dev/random ; then
12660                 dev="/dev/random";
12661         elif test -r /idev/random ; then
12662                 dev="/idev/random";
12663         fi
12664
12665         if test $dev != no ; then
12666                 cat >> confdefs.h <<EOF
12667 #define URANDOM_DEVICE "$dev"
12668 EOF
12669
12670         fi
12671 fi
12672
12673 ol_link_fetch=no
12674 if test $ol_with_fetch != no ; then
12675         ol=$LIBS
12676 LIBS="-lfetch -lcom_err $LIBS"
12677 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
12678 echo "configure:12679: checking fetch(3) library" >&5
12679 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
12680   echo $ac_n "(cached) $ac_c" 1>&6
12681 else
12682   
12683         cat > conftest.$ac_ext <<EOF
12684 #line 12685 "configure"
12685 #include "confdefs.h"
12686
12687 #include <sys/param.h>
12688 #include <stdio.h>
12689 #include <fetch.h>
12690 int main() {
12691 struct url *u = fetchParseURL("file:///"); 
12692 ; return 0; }
12693 EOF
12694 if { (eval echo configure:12695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12695   rm -rf conftest*
12696   ol_cv_lib_fetch=yes
12697 else
12698   echo "configure: failed program was:" >&5
12699   cat conftest.$ac_ext >&5
12700   rm -rf conftest*
12701   ol_cv_lib_fetch=no
12702 fi
12703 rm -f conftest*
12704 fi
12705
12706 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
12707 LIBS=$ol_LIBS
12708 if test $ol_cv_lib_fetch != no ; then
12709         ol_link_fetch="-lfetch -lcom_err"
12710         cat >> confdefs.h <<\EOF
12711 #define HAVE_FETCH 1
12712 EOF
12713
12714 fi
12715
12716
12717         if test $ol_cv_lib_fetch != no ; then
12718                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
12719                 ol_link_fetch=freebsd
12720
12721         elif test $ol_with_fetch != auto ; then
12722                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
12723         fi 
12724 fi
12725
12726 ol_link_readline=no
12727 if test $ol_with_readline != no ; then
12728         for ac_hdr in readline/readline.h readline/history.h
12729 do
12730 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12731 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12732 echo "configure:12733: checking for $ac_hdr" >&5
12733 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12734   echo $ac_n "(cached) $ac_c" 1>&6
12735 else
12736   cat > conftest.$ac_ext <<EOF
12737 #line 12738 "configure"
12738 #include "confdefs.h"
12739 #include <$ac_hdr>
12740 EOF
12741 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12742 { (eval echo configure:12743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12743 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12744 if test -z "$ac_err"; then
12745   rm -rf conftest*
12746   eval "ac_cv_header_$ac_safe=yes"
12747 else
12748   echo "$ac_err" >&5
12749   echo "configure: failed program was:" >&5
12750   cat conftest.$ac_ext >&5
12751   rm -rf conftest*
12752   eval "ac_cv_header_$ac_safe=no"
12753 fi
12754 rm -f conftest*
12755 fi
12756 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12757   echo "$ac_t""yes" 1>&6
12758     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12759   cat >> confdefs.h <<EOF
12760 #define $ac_tr_hdr 1
12761 EOF
12762  
12763 else
12764   echo "$ac_t""no" 1>&6
12765 fi
12766 done
12767
12768
12769         if test $ac_cv_header_readline_readline_h = yes ; then
12770                 save_LIBS="$LIBS"
12771                 LIBS="$TERMCAP_LIBS $LIBS"
12772                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
12773 echo "configure:12774: checking for readline in -lreadline" >&5
12774 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
12775 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12776   echo $ac_n "(cached) $ac_c" 1>&6
12777 else
12778   ac_save_LIBS="$LIBS"
12779 LIBS="-lreadline  $LIBS"
12780 cat > conftest.$ac_ext <<EOF
12781 #line 12782 "configure"
12782 #include "confdefs.h"
12783 /* Override any gcc2 internal prototype to avoid an error.  */
12784 /* We use char because int might match the return type of a gcc2
12785     builtin and then its argument prototype would still apply.  */
12786 char readline();
12787
12788 int main() {
12789 readline()
12790 ; return 0; }
12791 EOF
12792 if { (eval echo configure:12793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12793   rm -rf conftest*
12794   eval "ac_cv_lib_$ac_lib_var=yes"
12795 else
12796   echo "configure: failed program was:" >&5
12797   cat conftest.$ac_ext >&5
12798   rm -rf conftest*
12799   eval "ac_cv_lib_$ac_lib_var=no"
12800 fi
12801 rm -f conftest*
12802 LIBS="$ac_save_LIBS"
12803
12804 fi
12805 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12806   echo "$ac_t""yes" 1>&6
12807   have_readline=yes
12808 else
12809   echo "$ac_t""no" 1>&6
12810 have_readline=no
12811 fi
12812
12813                 LIBS="$save_LIBS"
12814                         
12815                 if test $have_readline = yes ; then
12816                         ol_with_readline=found
12817                         ol_link_readline=yes
12818
12819                         READLINE_LIBS="-lreadline"
12820                 fi
12821         fi
12822 fi
12823
12824 if test $ol_link_readline = yes ; then
12825         cat >> confdefs.h <<\EOF
12826 #define HAVE_READLINE 1
12827 EOF
12828
12829 fi
12830
12831
12832 if test $ol_enable_crypt != no ; then
12833         echo $ac_n "checking for crypt""... $ac_c" 1>&6
12834 echo "configure:12835: checking for crypt" >&5
12835 if eval "test \"\${ac_cv_func_crypt+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 crypt(); 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 crypt();
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_crypt) || defined (__stub___crypt)
12856 choke me
12857 #else
12858 f = crypt;
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_crypt=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_crypt=no"
12871 fi
12872 rm -f conftest*
12873 fi
12874
12875 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
12876   echo "$ac_t""yes" 1>&6
12877   have_crypt=yes
12878 else
12879   echo "$ac_t""no" 1>&6
12880
12881                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
12882 echo "configure:12883: checking for crypt in -lcrypt" >&5
12883 ac_lib_var=`echo crypt'_'crypt | 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="-lcrypt  $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 crypt();
12896
12897 int main() {
12898 crypt()
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   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
12917                         have_crypt=yes
12918 else
12919   echo "$ac_t""no" 1>&6
12920 have_crypt=no
12921 fi
12922
12923 fi
12924
12925
12926         if test $have_crypt = yes ; then
12927                 cat >> confdefs.h <<\EOF
12928 #define HAVE_CRYPT 1
12929 EOF
12930
12931         else
12932                 echo "configure: warning: could not find crypt" 1>&2
12933                 if test $ol_enable_crypt = yes ; then
12934                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
12935                 fi
12936
12937                 echo "configure: warning: disabling crypt support" 1>&2
12938                 ol_enable_crypt=no
12939         fi
12940 fi
12941
12942 if test $ol_enable_proctitle != no ; then
12943         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
12944 echo "configure:12945: checking for setproctitle" >&5
12945 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
12946   echo $ac_n "(cached) $ac_c" 1>&6
12947 else
12948   cat > conftest.$ac_ext <<EOF
12949 #line 12950 "configure"
12950 #include "confdefs.h"
12951 /* System header to define __stub macros and hopefully few prototypes,
12952     which can conflict with char setproctitle(); below.  */
12953 #include <assert.h>
12954 /* Override any gcc2 internal prototype to avoid an error.  */
12955 /* We use char because int might match the return type of a gcc2
12956     builtin and then its argument prototype would still apply.  */
12957 char setproctitle();
12958 char (*f)();
12959
12960 int main() {
12961
12962 /* The GNU C library defines this for functions which it implements
12963     to always fail with ENOSYS.  Some functions are actually named
12964     something starting with __ and the normal name is an alias.  */
12965 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
12966 choke me
12967 #else
12968 f = setproctitle;
12969 #endif
12970
12971 ; return 0; }
12972 EOF
12973 if { (eval echo configure:12974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12974   rm -rf conftest*
12975   eval "ac_cv_func_setproctitle=yes"
12976 else
12977   echo "configure: failed program was:" >&5
12978   cat conftest.$ac_ext >&5
12979   rm -rf conftest*
12980   eval "ac_cv_func_setproctitle=no"
12981 fi
12982 rm -f conftest*
12983 fi
12984
12985 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
12986   echo "$ac_t""yes" 1>&6
12987   have_setproctitle=yes
12988 else
12989   echo "$ac_t""no" 1>&6
12990
12991                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
12992 echo "configure:12993: checking for setproctitle in -lutil" >&5
12993 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
12994 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12995   echo $ac_n "(cached) $ac_c" 1>&6
12996 else
12997   ac_save_LIBS="$LIBS"
12998 LIBS="-lutil  $LIBS"
12999 cat > conftest.$ac_ext <<EOF
13000 #line 13001 "configure"
13001 #include "confdefs.h"
13002 /* Override any gcc2 internal prototype to avoid an error.  */
13003 /* We use char because int might match the return type of a gcc2
13004     builtin and then its argument prototype would still apply.  */
13005 char setproctitle();
13006
13007 int main() {
13008 setproctitle()
13009 ; return 0; }
13010 EOF
13011 if { (eval echo configure:13012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13012   rm -rf conftest*
13013   eval "ac_cv_lib_$ac_lib_var=yes"
13014 else
13015   echo "configure: failed program was:" >&5
13016   cat conftest.$ac_ext >&5
13017   rm -rf conftest*
13018   eval "ac_cv_lib_$ac_lib_var=no"
13019 fi
13020 rm -f conftest*
13021 LIBS="$ac_save_LIBS"
13022
13023 fi
13024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13025   echo "$ac_t""yes" 1>&6
13026   have_setproctitle=yes
13027                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
13028 else
13029   echo "$ac_t""no" 1>&6
13030 have_setproctitle=no
13031                         LIBOBJS="$LIBOBJS setproctitle.o"
13032                         LIBSRCS="$LIBSRCS setproctitle.c"
13033 fi
13034
13035 fi
13036
13037
13038         if test $have_setproctitle = yes ; then
13039                 cat >> confdefs.h <<\EOF
13040 #define HAVE_SETPROCTITLE 1
13041 EOF
13042
13043         fi
13044 fi
13045
13046 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
13047 echo "configure:13048: checking for ANSI C header files" >&5
13048 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
13049   echo $ac_n "(cached) $ac_c" 1>&6
13050 else
13051   cat > conftest.$ac_ext <<EOF
13052 #line 13053 "configure"
13053 #include "confdefs.h"
13054 #include <stdlib.h>
13055 #include <stdarg.h>
13056 #include <string.h>
13057 #include <float.h>
13058 EOF
13059 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13060 { (eval echo configure:13061: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13061 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13062 if test -z "$ac_err"; then
13063   rm -rf conftest*
13064   ac_cv_header_stdc=yes
13065 else
13066   echo "$ac_err" >&5
13067   echo "configure: failed program was:" >&5
13068   cat conftest.$ac_ext >&5
13069   rm -rf conftest*
13070   ac_cv_header_stdc=no
13071 fi
13072 rm -f conftest*
13073
13074 if test $ac_cv_header_stdc = yes; then
13075   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13076 cat > conftest.$ac_ext <<EOF
13077 #line 13078 "configure"
13078 #include "confdefs.h"
13079 #include <string.h>
13080 EOF
13081 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13082   egrep "memchr" >/dev/null 2>&1; then
13083   :
13084 else
13085   rm -rf conftest*
13086   ac_cv_header_stdc=no
13087 fi
13088 rm -f conftest*
13089
13090 fi
13091
13092 if test $ac_cv_header_stdc = yes; then
13093   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13094 cat > conftest.$ac_ext <<EOF
13095 #line 13096 "configure"
13096 #include "confdefs.h"
13097 #include <stdlib.h>
13098 EOF
13099 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13100   egrep "free" >/dev/null 2>&1; then
13101   :
13102 else
13103   rm -rf conftest*
13104   ac_cv_header_stdc=no
13105 fi
13106 rm -f conftest*
13107
13108 fi
13109
13110 if test $ac_cv_header_stdc = yes; then
13111   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13112 if test "$cross_compiling" = yes; then
13113   :
13114 else
13115   cat > conftest.$ac_ext <<EOF
13116 #line 13117 "configure"
13117 #include "confdefs.h"
13118 #include <ctype.h>
13119 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13120 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13121 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13122 int main () { int i; for (i = 0; i < 256; i++)
13123 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13124 exit (0); }
13125
13126 EOF
13127 if { (eval echo configure:13128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13128 then
13129   :
13130 else
13131   echo "configure: failed program was:" >&5
13132   cat conftest.$ac_ext >&5
13133   rm -fr conftest*
13134   ac_cv_header_stdc=no
13135 fi
13136 rm -fr conftest*
13137 fi
13138
13139 fi
13140 fi
13141
13142 echo "$ac_t""$ac_cv_header_stdc" 1>&6
13143 if test $ac_cv_header_stdc = yes; then
13144   cat >> confdefs.h <<\EOF
13145 #define STDC_HEADERS 1
13146 EOF
13147
13148 fi
13149
13150 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
13151 echo "configure:13152: checking for mode_t" >&5
13152 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
13153   echo $ac_n "(cached) $ac_c" 1>&6
13154 else
13155   cat > conftest.$ac_ext <<EOF
13156 #line 13157 "configure"
13157 #include "confdefs.h"
13158 #include <sys/types.h>
13159 #if STDC_HEADERS
13160 #include <stdlib.h>
13161 #include <stddef.h>
13162 #endif
13163 EOF
13164 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13165   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13166   rm -rf conftest*
13167   eval "ac_cv_type_mode_t=yes"
13168 else
13169   rm -rf conftest*
13170   eval "ac_cv_type_mode_t=no"
13171 fi
13172 rm -f conftest*
13173
13174 fi
13175 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
13176   echo "$ac_t""yes" 1>&6
13177 else
13178   echo "$ac_t""no" 1>&6
13179   cat >> confdefs.h <<EOF
13180 #define mode_t int
13181 EOF
13182
13183 fi
13184
13185 echo $ac_n "checking for off_t""... $ac_c" 1>&6
13186 echo "configure:13187: checking for off_t" >&5
13187 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
13188   echo $ac_n "(cached) $ac_c" 1>&6
13189 else
13190   cat > conftest.$ac_ext <<EOF
13191 #line 13192 "configure"
13192 #include "confdefs.h"
13193 #include <sys/types.h>
13194 #if STDC_HEADERS
13195 #include <stdlib.h>
13196 #include <stddef.h>
13197 #endif
13198 EOF
13199 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13200   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13201   rm -rf conftest*
13202   eval "ac_cv_type_off_t=yes"
13203 else
13204   rm -rf conftest*
13205   eval "ac_cv_type_off_t=no"
13206 fi
13207 rm -f conftest*
13208
13209 fi
13210 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
13211   echo "$ac_t""yes" 1>&6
13212 else
13213   echo "$ac_t""no" 1>&6
13214   cat >> confdefs.h <<EOF
13215 #define off_t long
13216 EOF
13217
13218 fi
13219
13220 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
13221 echo "configure:13222: checking for pid_t" >&5
13222 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
13223   echo $ac_n "(cached) $ac_c" 1>&6
13224 else
13225   cat > conftest.$ac_ext <<EOF
13226 #line 13227 "configure"
13227 #include "confdefs.h"
13228 #include <sys/types.h>
13229 #if STDC_HEADERS
13230 #include <stdlib.h>
13231 #include <stddef.h>
13232 #endif
13233 EOF
13234 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13235   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13236   rm -rf conftest*
13237   eval "ac_cv_type_pid_t=yes"
13238 else
13239   rm -rf conftest*
13240   eval "ac_cv_type_pid_t=no"
13241 fi
13242 rm -f conftest*
13243
13244 fi
13245 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
13246   echo "$ac_t""yes" 1>&6
13247 else
13248   echo "$ac_t""no" 1>&6
13249   cat >> confdefs.h <<EOF
13250 #define pid_t int
13251 EOF
13252
13253 fi
13254
13255 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
13256 echo "configure:13257: checking for ptrdiff_t" >&5
13257 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
13258   echo $ac_n "(cached) $ac_c" 1>&6
13259 else
13260   cat > conftest.$ac_ext <<EOF
13261 #line 13262 "configure"
13262 #include "confdefs.h"
13263 #include <stddef.h>
13264 int main() {
13265 ptrdiff_t p
13266 ; return 0; }
13267 EOF
13268 if { (eval echo configure:13269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13269   rm -rf conftest*
13270   am_cv_type_ptrdiff_t=yes
13271 else
13272   echo "configure: failed program was:" >&5
13273   cat conftest.$ac_ext >&5
13274   rm -rf conftest*
13275   am_cv_type_ptrdiff_t=no
13276 fi
13277 rm -f conftest*
13278 fi
13279
13280 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
13281    if test $am_cv_type_ptrdiff_t = yes; then
13282      cat >> confdefs.h <<\EOF
13283 #define HAVE_PTRDIFF_T 1
13284 EOF
13285
13286    fi
13287
13288 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
13289 echo "configure:13290: checking return type of signal handlers" >&5
13290 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
13291   echo $ac_n "(cached) $ac_c" 1>&6
13292 else
13293   cat > conftest.$ac_ext <<EOF
13294 #line 13295 "configure"
13295 #include "confdefs.h"
13296 #include <sys/types.h>
13297 #include <signal.h>
13298 #ifdef signal
13299 #undef signal
13300 #endif
13301 #ifdef __cplusplus
13302 extern "C" void (*signal (int, void (*)(int)))(int);
13303 #else
13304 void (*signal ()) ();
13305 #endif
13306
13307 int main() {
13308 int i;
13309 ; return 0; }
13310 EOF
13311 if { (eval echo configure:13312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13312   rm -rf conftest*
13313   ac_cv_type_signal=void
13314 else
13315   echo "configure: failed program was:" >&5
13316   cat conftest.$ac_ext >&5
13317   rm -rf conftest*
13318   ac_cv_type_signal=int
13319 fi
13320 rm -f conftest*
13321 fi
13322
13323 echo "$ac_t""$ac_cv_type_signal" 1>&6
13324 cat >> confdefs.h <<EOF
13325 #define RETSIGTYPE $ac_cv_type_signal
13326 EOF
13327
13328
13329 echo $ac_n "checking for size_t""... $ac_c" 1>&6
13330 echo "configure:13331: checking for size_t" >&5
13331 if eval "test \"\${ac_cv_type_size_t+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 #if STDC_HEADERS
13339 #include <stdlib.h>
13340 #include <stddef.h>
13341 #endif
13342 EOF
13343 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13344   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13345   rm -rf conftest*
13346   eval "ac_cv_type_size_t=yes"
13347 else
13348   rm -rf conftest*
13349   eval "ac_cv_type_size_t=no"
13350 fi
13351 rm -f conftest*
13352
13353 fi
13354 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
13355   echo "$ac_t""yes" 1>&6
13356 else
13357   echo "$ac_t""no" 1>&6
13358   cat >> confdefs.h <<EOF
13359 #define size_t unsigned
13360 EOF
13361
13362 fi
13363
13364
13365 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
13366 echo "configure:13367: checking for ssize_t" >&5
13367 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
13368   echo $ac_n "(cached) $ac_c" 1>&6
13369 else
13370   cat > conftest.$ac_ext <<EOF
13371 #line 13372 "configure"
13372 #include "confdefs.h"
13373 #include <sys/types.h>
13374 #if STDC_HEADERS
13375 #include <stdlib.h>
13376 #include <stddef.h>
13377 #endif
13378 EOF
13379 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13380   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13381   rm -rf conftest*
13382   eval "ac_cv_type_ssize_t=yes"
13383 else
13384   rm -rf conftest*
13385   eval "ac_cv_type_ssize_t=no"
13386 fi
13387 rm -f conftest*
13388
13389 fi
13390 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
13391   echo "$ac_t""yes" 1>&6
13392 else
13393   echo "$ac_t""no" 1>&6
13394   cat >> confdefs.h <<EOF
13395 #define ssize_t signed int
13396 EOF
13397
13398 fi
13399
13400 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
13401 echo "configure:13402: checking for caddr_t" >&5
13402 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
13403   echo $ac_n "(cached) $ac_c" 1>&6
13404 else
13405   cat > conftest.$ac_ext <<EOF
13406 #line 13407 "configure"
13407 #include "confdefs.h"
13408 #include <sys/types.h>
13409 #if STDC_HEADERS
13410 #include <stdlib.h>
13411 #include <stddef.h>
13412 #endif
13413 EOF
13414 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13415   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
13416   rm -rf conftest*
13417   eval "ac_cv_type_caddr_t=yes"
13418 else
13419   rm -rf conftest*
13420   eval "ac_cv_type_caddr_t=no"
13421 fi
13422 rm -f conftest*
13423
13424 fi
13425 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
13426   echo "$ac_t""yes" 1>&6
13427 else
13428   echo "$ac_t""no" 1>&6
13429   cat >> confdefs.h <<EOF
13430 #define caddr_t char *
13431 EOF
13432
13433 fi
13434
13435
13436 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
13437 echo "configure:13438: checking for socklen_t" >&5
13438 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
13439   echo $ac_n "(cached) $ac_c" 1>&6
13440 else
13441   cat > conftest.$ac_ext <<EOF
13442 #line 13443 "configure"
13443 #include "confdefs.h"
13444
13445 #ifdef HAVE_SYS_TYPES_H
13446 #include <sys/types.h>
13447 #endif
13448 #ifdef HAVE_SYS_SOCKET_H
13449 #include <sys/socket.h>
13450 #endif
13451
13452 int main() {
13453 socklen_t len;
13454 ; return 0; }
13455 EOF
13456 if { (eval echo configure:13457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13457   rm -rf conftest*
13458   ol_cv_type_socklen_t=yes
13459 else
13460   echo "configure: failed program was:" >&5
13461   cat conftest.$ac_ext >&5
13462   rm -rf conftest*
13463   ol_cv_type_socklen_t=no
13464 fi
13465 rm -f conftest*
13466 fi
13467
13468 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
13469   if test $ol_cv_type_socklen_t = no; then
13470     cat >> confdefs.h <<\EOF
13471 #define socklen_t int
13472 EOF
13473
13474   fi
13475  
13476 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
13477 echo "configure:13478: checking for member st_blksize in aggregate type struct stat" >&5
13478 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
13479   echo $ac_n "(cached) $ac_c" 1>&6
13480 else
13481   cat > conftest.$ac_ext <<EOF
13482 #line 13483 "configure"
13483 #include "confdefs.h"
13484 #include <sys/types.h>
13485 #include <sys/stat.h>
13486 int main() {
13487 struct stat foo; foo.st_blksize;
13488 ; return 0; }
13489 EOF
13490 if { (eval echo configure:13491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13491   rm -rf conftest*
13492   ac_cv_c_struct_member_st_blksize=yes
13493 else
13494   echo "configure: failed program was:" >&5
13495   cat conftest.$ac_ext >&5
13496   rm -rf conftest*
13497   ac_cv_c_struct_member_st_blksize=no
13498 fi
13499 rm -f conftest*
13500 fi
13501
13502 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
13503 st_blksize="$ac_cv_c_struct_member_st_blksize"
13504 if test $ac_cv_c_struct_member_st_blksize = yes; then
13505   cat >> confdefs.h <<\EOF
13506 #define HAVE_ST_BLKSIZE 1
13507 EOF
13508
13509 fi
13510
13511 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
13512 echo "configure:13513: checking whether time.h and sys/time.h may both be included" >&5
13513 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
13514   echo $ac_n "(cached) $ac_c" 1>&6
13515 else
13516   cat > conftest.$ac_ext <<EOF
13517 #line 13518 "configure"
13518 #include "confdefs.h"
13519 #include <sys/types.h>
13520 #include <sys/time.h>
13521 #include <time.h>
13522 int main() {
13523 struct tm *tp;
13524 ; return 0; }
13525 EOF
13526 if { (eval echo configure:13527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13527   rm -rf conftest*
13528   ac_cv_header_time=yes
13529 else
13530   echo "configure: failed program was:" >&5
13531   cat conftest.$ac_ext >&5
13532   rm -rf conftest*
13533   ac_cv_header_time=no
13534 fi
13535 rm -f conftest*
13536 fi
13537
13538 echo "$ac_t""$ac_cv_header_time" 1>&6
13539 if test $ac_cv_header_time = yes; then
13540   cat >> confdefs.h <<\EOF
13541 #define TIME_WITH_SYS_TIME 1
13542 EOF
13543
13544 fi
13545
13546 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
13547 echo "configure:13548: checking whether struct tm is in sys/time.h or time.h" >&5
13548 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
13549   echo $ac_n "(cached) $ac_c" 1>&6
13550 else
13551   cat > conftest.$ac_ext <<EOF
13552 #line 13553 "configure"
13553 #include "confdefs.h"
13554 #include <sys/types.h>
13555 #include <time.h>
13556 int main() {
13557 struct tm *tp; tp->tm_sec;
13558 ; return 0; }
13559 EOF
13560 if { (eval echo configure:13561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13561   rm -rf conftest*
13562   ac_cv_struct_tm=time.h
13563 else
13564   echo "configure: failed program was:" >&5
13565   cat conftest.$ac_ext >&5
13566   rm -rf conftest*
13567   ac_cv_struct_tm=sys/time.h
13568 fi
13569 rm -f conftest*
13570 fi
13571
13572 echo "$ac_t""$ac_cv_struct_tm" 1>&6
13573 if test $ac_cv_struct_tm = sys/time.h; then
13574   cat >> confdefs.h <<\EOF
13575 #define TM_IN_SYS_TIME 1
13576 EOF
13577
13578 fi
13579
13580 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
13581 echo "configure:13582: checking for uid_t in sys/types.h" >&5
13582 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
13583   echo $ac_n "(cached) $ac_c" 1>&6
13584 else
13585   cat > conftest.$ac_ext <<EOF
13586 #line 13587 "configure"
13587 #include "confdefs.h"
13588 #include <sys/types.h>
13589 EOF
13590 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13591   egrep "uid_t" >/dev/null 2>&1; then
13592   rm -rf conftest*
13593   ac_cv_type_uid_t=yes
13594 else
13595   rm -rf conftest*
13596   ac_cv_type_uid_t=no
13597 fi
13598 rm -f conftest*
13599
13600 fi
13601
13602 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
13603 if test $ac_cv_type_uid_t = no; then
13604   cat >> confdefs.h <<\EOF
13605 #define uid_t int
13606 EOF
13607
13608   cat >> confdefs.h <<\EOF
13609 #define gid_t int
13610 EOF
13611
13612 fi
13613
13614 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
13615 echo "configure:13616: checking for sig_atomic_t" >&5
13616 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
13617   echo $ac_n "(cached) $ac_c" 1>&6
13618 else
13619   cat > conftest.$ac_ext <<EOF
13620 #line 13621 "configure"
13621 #include "confdefs.h"
13622 #include <signal.h>
13623 int main() {
13624 sig_atomic_t atomic;
13625 ; return 0; }
13626 EOF
13627 if { (eval echo configure:13628: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13628   rm -rf conftest*
13629   ol_cv_type_sig_atomic_t=yes
13630 else
13631   echo "configure: failed program was:" >&5
13632   cat conftest.$ac_ext >&5
13633   rm -rf conftest*
13634   ol_cv_type_sig_atomic_t=no
13635 fi
13636 rm -f conftest*
13637 fi
13638
13639 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
13640   if test $ol_cv_type_sig_atomic_t = no; then
13641     cat >> confdefs.h <<\EOF
13642 #define sig_atomic_t int
13643 EOF
13644
13645   fi
13646  
13647
13648
13649 # test for pw_gecos in struct passwd
13650 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
13651 echo "configure:13652: checking struct passwd for pw_gecos" >&5
13652 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
13653   echo $ac_n "(cached) $ac_c" 1>&6
13654 else
13655   
13656         cat > conftest.$ac_ext <<EOF
13657 #line 13658 "configure"
13658 #include "confdefs.h"
13659 #include <pwd.h>
13660 int main() {
13661
13662         struct passwd pwd;
13663         pwd.pw_gecos = pwd.pw_name;
13664
13665 ; return 0; }
13666 EOF
13667 if { (eval echo configure:13668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13668   rm -rf conftest*
13669   ol_cv_struct_passwd_pw_gecos=yes
13670 else
13671   echo "configure: failed program was:" >&5
13672   cat conftest.$ac_ext >&5
13673   rm -rf conftest*
13674   ol_cv_struct_passwd_pw_gecos=no
13675 fi
13676 rm -f conftest*
13677 fi
13678
13679 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
13680 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
13681         cat >> confdefs.h <<\EOF
13682 #define HAVE_PW_GECOS 1
13683 EOF
13684
13685 fi
13686
13687 # test for pw_passwd in struct passwd
13688 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
13689 echo "configure:13690: checking struct passwd for pw_passwd" >&5
13690 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
13691   echo $ac_n "(cached) $ac_c" 1>&6
13692 else
13693   
13694         cat > conftest.$ac_ext <<EOF
13695 #line 13696 "configure"
13696 #include "confdefs.h"
13697 #include <pwd.h>
13698 int main() {
13699
13700         struct passwd pwd;
13701         pwd.pw_passwd = pwd.pw_name;
13702
13703 ; return 0; }
13704 EOF
13705 if { (eval echo configure:13706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13706   rm -rf conftest*
13707   ol_cv_struct_passwd_pw_passwd=yes
13708 else
13709   echo "configure: failed program was:" >&5
13710   cat conftest.$ac_ext >&5
13711   rm -rf conftest*
13712   ol_cv_struct_passwd_pw_passwd=no
13713 fi
13714 rm -f conftest*
13715 fi
13716
13717 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
13718 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
13719         cat >> confdefs.h <<\EOF
13720 #define HAVE_PW_PASSWD 1
13721 EOF
13722
13723 fi
13724
13725
13726 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
13727 echo "configure:13728: checking if toupper() requires islower()" >&5
13728 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
13729   echo $ac_n "(cached) $ac_c" 1>&6
13730 else
13731   
13732         if test "$cross_compiling" = yes; then
13733   ol_cv_c_upper_lower=safe
13734 else
13735   cat > conftest.$ac_ext <<EOF
13736 #line 13737 "configure"
13737 #include "confdefs.h"
13738
13739 #include <ctype.h>
13740 main()
13741 {
13742         if ('C' == toupper('C'))
13743                 exit(0);
13744         else
13745                 exit(1);
13746 }
13747 EOF
13748 if { (eval echo configure:13749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13749 then
13750   ol_cv_c_upper_lower=no
13751 else
13752   echo "configure: failed program was:" >&5
13753   cat conftest.$ac_ext >&5
13754   rm -fr conftest*
13755   ol_cv_c_upper_lower=yes
13756 fi
13757 rm -fr conftest*
13758 fi
13759
13760 fi
13761
13762 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
13763 if test $ol_cv_c_upper_lower != no ; then
13764         cat >> confdefs.h <<\EOF
13765 #define C_UPPER_LOWER 1
13766 EOF
13767
13768 fi
13769
13770 echo $ac_n "checking for working const""... $ac_c" 1>&6
13771 echo "configure:13772: checking for working const" >&5
13772 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
13773   echo $ac_n "(cached) $ac_c" 1>&6
13774 else
13775   cat > conftest.$ac_ext <<EOF
13776 #line 13777 "configure"
13777 #include "confdefs.h"
13778
13779 int main() {
13780
13781 /* Ultrix mips cc rejects this.  */
13782 typedef int charset[2]; const charset x;
13783 /* SunOS 4.1.1 cc rejects this.  */
13784 char const *const *ccp;
13785 char **p;
13786 /* NEC SVR4.0.2 mips cc rejects this.  */
13787 struct point {int x, y;};
13788 static struct point const zero = {0,0};
13789 /* AIX XL C 1.02.0.0 rejects this.
13790    It does not let you subtract one const X* pointer from another in an arm
13791    of an if-expression whose if-part is not a constant expression */
13792 const char *g = "string";
13793 ccp = &g + (g ? g-g : 0);
13794 /* HPUX 7.0 cc rejects these. */
13795 ++ccp;
13796 p = (char**) ccp;
13797 ccp = (char const *const *) p;
13798 { /* SCO 3.2v4 cc rejects this.  */
13799   char *t;
13800   char const *s = 0 ? (char *) 0 : (char const *) 0;
13801
13802   *t++ = 0;
13803 }
13804 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
13805   int x[] = {25, 17};
13806   const int *foo = &x[0];
13807   ++foo;
13808 }
13809 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13810   typedef const int *iptr;
13811   iptr p = 0;
13812   ++p;
13813 }
13814 { /* AIX XL C 1.02.0.0 rejects this saying
13815      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13816   struct s { int j; const int *ap[3]; };
13817   struct s *b; b->j = 5;
13818 }
13819 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13820   const int foo = 10;
13821 }
13822
13823 ; return 0; }
13824 EOF
13825 if { (eval echo configure:13826: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13826   rm -rf conftest*
13827   ac_cv_c_const=yes
13828 else
13829   echo "configure: failed program was:" >&5
13830   cat conftest.$ac_ext >&5
13831   rm -rf conftest*
13832   ac_cv_c_const=no
13833 fi
13834 rm -f conftest*
13835 fi
13836
13837 echo "$ac_t""$ac_cv_c_const" 1>&6
13838 if test $ac_cv_c_const = no; then
13839   cat >> confdefs.h <<\EOF
13840 #define const 
13841 EOF
13842
13843 fi
13844
13845 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
13846 echo "configure:13847: checking if compiler understands volatile" >&5
13847 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
13848   echo $ac_n "(cached) $ac_c" 1>&6
13849 else
13850   cat > conftest.$ac_ext <<EOF
13851 #line 13852 "configure"
13852 #include "confdefs.h"
13853 int x, y, z;
13854 int main() {
13855 volatile int a; int * volatile b = x ? &y : &z;
13856       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
13857       *b = 0;
13858 ; return 0; }
13859 EOF
13860 if { (eval echo configure:13861: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13861   rm -rf conftest*
13862   ol_cv_c_volatile=yes
13863 else
13864   echo "configure: failed program was:" >&5
13865   cat conftest.$ac_ext >&5
13866   rm -rf conftest*
13867   ol_cv_c_volatile=no
13868 fi
13869 rm -f conftest*
13870 fi
13871
13872 echo "$ac_t""$ol_cv_c_volatile" 1>&6
13873   if test $ol_cv_c_volatile = yes; then
13874     : 
13875   else
13876     cat >> confdefs.h <<\EOF
13877 #define volatile 
13878 EOF
13879
13880   fi
13881  
13882
13883 if test $cross_compiling = yes ; then
13884         cat >> confdefs.h <<\EOF
13885 #define CROSS_COMPILING 1
13886 EOF
13887
13888 else
13889         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
13890 echo "configure:13891: checking whether byte ordering is bigendian" >&5
13891 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
13892   echo $ac_n "(cached) $ac_c" 1>&6
13893 else
13894   ac_cv_c_bigendian=unknown
13895 # See if sys/param.h defines the BYTE_ORDER macro.
13896 cat > conftest.$ac_ext <<EOF
13897 #line 13898 "configure"
13898 #include "confdefs.h"
13899 #include <sys/types.h>
13900 #include <sys/param.h>
13901 int main() {
13902
13903 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
13904  bogus endian macros
13905 #endif
13906 ; return 0; }
13907 EOF
13908 if { (eval echo configure:13909: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13909   rm -rf conftest*
13910   # It does; now see whether it defined to BIG_ENDIAN or not.
13911 cat > conftest.$ac_ext <<EOF
13912 #line 13913 "configure"
13913 #include "confdefs.h"
13914 #include <sys/types.h>
13915 #include <sys/param.h>
13916 int main() {
13917
13918 #if BYTE_ORDER != BIG_ENDIAN
13919  not big endian
13920 #endif
13921 ; return 0; }
13922 EOF
13923 if { (eval echo configure:13924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13924   rm -rf conftest*
13925   ac_cv_c_bigendian=yes
13926 else
13927   echo "configure: failed program was:" >&5
13928   cat conftest.$ac_ext >&5
13929   rm -rf conftest*
13930   ac_cv_c_bigendian=no
13931 fi
13932 rm -f conftest*
13933 else
13934   echo "configure: failed program was:" >&5
13935   cat conftest.$ac_ext >&5
13936 fi
13937 rm -f conftest*
13938 if test $ac_cv_c_bigendian = unknown; then
13939 if test "$cross_compiling" = yes; then
13940     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13941 else
13942   cat > conftest.$ac_ext <<EOF
13943 #line 13944 "configure"
13944 #include "confdefs.h"
13945 main () {
13946   /* Are we little or big endian?  From Harbison&Steele.  */
13947   union
13948   {
13949     long l;
13950     char c[sizeof (long)];
13951   } u;
13952   u.l = 1;
13953   exit (u.c[sizeof (long) - 1] == 1);
13954 }
13955 EOF
13956 if { (eval echo configure:13957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13957 then
13958   ac_cv_c_bigendian=no
13959 else
13960   echo "configure: failed program was:" >&5
13961   cat conftest.$ac_ext >&5
13962   rm -fr conftest*
13963   ac_cv_c_bigendian=yes
13964 fi
13965 rm -fr conftest*
13966 fi
13967
13968 fi
13969 fi
13970
13971 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
13972 if test $ac_cv_c_bigendian = yes; then
13973   cat >> confdefs.h <<\EOF
13974 #define WORDS_BIGENDIAN 1
13975 EOF
13976
13977 fi
13978
13979 fi
13980
13981 echo $ac_n "checking size of short""... $ac_c" 1>&6
13982 echo "configure:13983: checking size of short" >&5 
13983 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
13984   echo $ac_n "(cached) $ac_c" 1>&6
13985 else
13986   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
13987   cat > conftest.$ac_ext <<EOF
13988 #line 13989 "configure"
13989 #include "confdefs.h"
13990 #include "confdefs.h" 
13991 #include <sys/types.h> 
13992  
13993
13994 int main() {
13995 switch (0) case 0: case (sizeof (short) == $ac_size):;
13996 ; return 0; }
13997 EOF
13998 if { (eval echo configure:13999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13999   rm -rf conftest*
14000   ac_cv_sizeof_short=$ac_size
14001 else
14002   echo "configure: failed program was:" >&5
14003   cat conftest.$ac_ext >&5
14004 fi
14005 rm -f conftest* 
14006   if test x$ac_cv_sizeof_short != x ; then break; fi 
14007 done 
14008
14009 fi
14010  
14011 if test x$ac_cv_sizeof_short = x ; then 
14012   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
14013 fi 
14014 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
14015 cat >> confdefs.h <<EOF
14016 #define SIZEOF_SHORT $ac_cv_sizeof_short
14017 EOF
14018  
14019  
14020 echo $ac_n "checking size of int""... $ac_c" 1>&6
14021 echo "configure:14022: checking size of int" >&5 
14022 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
14023   echo $ac_n "(cached) $ac_c" 1>&6
14024 else
14025   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
14026   cat > conftest.$ac_ext <<EOF
14027 #line 14028 "configure"
14028 #include "confdefs.h"
14029 #include "confdefs.h" 
14030 #include <sys/types.h> 
14031  
14032
14033 int main() {
14034 switch (0) case 0: case (sizeof (int) == $ac_size):;
14035 ; return 0; }
14036 EOF
14037 if { (eval echo configure:14038: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14038   rm -rf conftest*
14039   ac_cv_sizeof_int=$ac_size
14040 else
14041   echo "configure: failed program was:" >&5
14042   cat conftest.$ac_ext >&5
14043 fi
14044 rm -f conftest* 
14045   if test x$ac_cv_sizeof_int != x ; then break; fi 
14046 done 
14047
14048 fi
14049  
14050 if test x$ac_cv_sizeof_int = x ; then 
14051   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
14052 fi 
14053 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
14054 cat >> confdefs.h <<EOF
14055 #define SIZEOF_INT $ac_cv_sizeof_int
14056 EOF
14057  
14058  
14059 echo $ac_n "checking size of long""... $ac_c" 1>&6
14060 echo "configure:14061: checking size of long" >&5 
14061 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
14062   echo $ac_n "(cached) $ac_c" 1>&6
14063 else
14064   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
14065   cat > conftest.$ac_ext <<EOF
14066 #line 14067 "configure"
14067 #include "confdefs.h"
14068 #include "confdefs.h" 
14069 #include <sys/types.h> 
14070  
14071
14072 int main() {
14073 switch (0) case 0: case (sizeof (long) == $ac_size):;
14074 ; return 0; }
14075 EOF
14076 if { (eval echo configure:14077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14077   rm -rf conftest*
14078   ac_cv_sizeof_long=$ac_size
14079 else
14080   echo "configure: failed program was:" >&5
14081   cat conftest.$ac_ext >&5
14082 fi
14083 rm -f conftest* 
14084   if test x$ac_cv_sizeof_long != x ; then break; fi 
14085 done 
14086
14087 fi
14088  
14089 if test x$ac_cv_sizeof_long = x ; then 
14090   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
14091 fi 
14092 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
14093 cat >> confdefs.h <<EOF
14094 #define SIZEOF_LONG $ac_cv_sizeof_long
14095 EOF
14096  
14097
14098
14099 if test "$ac_cv_sizeof_int" -lt 4 ; then
14100         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
14101
14102         cat >> confdefs.h <<\EOF
14103 #define LBER_INT_T long
14104 EOF
14105
14106         cat >> confdefs.h <<\EOF
14107 #define LBER_TAG_T long
14108 EOF
14109
14110         cat >> confdefs.h <<\EOF
14111 #define LBER_SOCKET_T int
14112 EOF
14113
14114 else
14115         cat >> confdefs.h <<\EOF
14116 #define LBER_INT_T int
14117 EOF
14118
14119         cat >> confdefs.h <<\EOF
14120 #define LBER_TAG_T long
14121 EOF
14122
14123         cat >> confdefs.h <<\EOF
14124 #define LBER_SOCKET_T int
14125 EOF
14126
14127 fi
14128
14129 cat >> confdefs.h <<\EOF
14130 #define LBER_LEN_T long
14131 EOF
14132
14133
14134 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
14135 echo "configure:14136: checking for 8-bit clean memcmp" >&5
14136 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
14137   echo $ac_n "(cached) $ac_c" 1>&6
14138 else
14139   if test "$cross_compiling" = yes; then
14140   ac_cv_func_memcmp_clean=no
14141 else
14142   cat > conftest.$ac_ext <<EOF
14143 #line 14144 "configure"
14144 #include "confdefs.h"
14145
14146 main()
14147 {
14148   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
14149   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
14150 }
14151
14152 EOF
14153 if { (eval echo configure:14154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14154 then
14155   ac_cv_func_memcmp_clean=yes
14156 else
14157   echo "configure: failed program was:" >&5
14158   cat conftest.$ac_ext >&5
14159   rm -fr conftest*
14160   ac_cv_func_memcmp_clean=no
14161 fi
14162 rm -fr conftest*
14163 fi
14164
14165 fi
14166
14167 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
14168 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
14169
14170 echo $ac_n "checking for strftime""... $ac_c" 1>&6
14171 echo "configure:14172: checking for strftime" >&5
14172 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
14173   echo $ac_n "(cached) $ac_c" 1>&6
14174 else
14175   cat > conftest.$ac_ext <<EOF
14176 #line 14177 "configure"
14177 #include "confdefs.h"
14178 /* System header to define __stub macros and hopefully few prototypes,
14179     which can conflict with char strftime(); below.  */
14180 #include <assert.h>
14181 /* Override any gcc2 internal prototype to avoid an error.  */
14182 /* We use char because int might match the return type of a gcc2
14183     builtin and then its argument prototype would still apply.  */
14184 char strftime();
14185 char (*f)();
14186
14187 int main() {
14188
14189 /* The GNU C library defines this for functions which it implements
14190     to always fail with ENOSYS.  Some functions are actually named
14191     something starting with __ and the normal name is an alias.  */
14192 #if defined (__stub_strftime) || defined (__stub___strftime)
14193 choke me
14194 #else
14195 f = strftime;
14196 #endif
14197
14198 ; return 0; }
14199 EOF
14200 if { (eval echo configure:14201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14201   rm -rf conftest*
14202   eval "ac_cv_func_strftime=yes"
14203 else
14204   echo "configure: failed program was:" >&5
14205   cat conftest.$ac_ext >&5
14206   rm -rf conftest*
14207   eval "ac_cv_func_strftime=no"
14208 fi
14209 rm -f conftest*
14210 fi
14211
14212 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
14213   echo "$ac_t""yes" 1>&6
14214   cat >> confdefs.h <<\EOF
14215 #define HAVE_STRFTIME 1
14216 EOF
14217
14218 else
14219   echo "$ac_t""no" 1>&6
14220 # strftime is in -lintl on SCO UNIX.
14221 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
14222 echo "configure:14223: checking for strftime in -lintl" >&5
14223 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
14224 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14225   echo $ac_n "(cached) $ac_c" 1>&6
14226 else
14227   ac_save_LIBS="$LIBS"
14228 LIBS="-lintl  $LIBS"
14229 cat > conftest.$ac_ext <<EOF
14230 #line 14231 "configure"
14231 #include "confdefs.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 strftime();
14236
14237 int main() {
14238 strftime()
14239 ; return 0; }
14240 EOF
14241 if { (eval echo configure:14242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14242   rm -rf conftest*
14243   eval "ac_cv_lib_$ac_lib_var=yes"
14244 else
14245   echo "configure: failed program was:" >&5
14246   cat conftest.$ac_ext >&5
14247   rm -rf conftest*
14248   eval "ac_cv_lib_$ac_lib_var=no"
14249 fi
14250 rm -f conftest*
14251 LIBS="$ac_save_LIBS"
14252
14253 fi
14254 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14255   echo "$ac_t""yes" 1>&6
14256   cat >> confdefs.h <<\EOF
14257 #define HAVE_STRFTIME 1
14258 EOF
14259
14260 LIBS="-lintl $LIBS"
14261 else
14262   echo "$ac_t""no" 1>&6
14263 fi
14264
14265 fi
14266
14267
14268 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
14269 echo "configure:14270: checking for inet_aton()" >&5
14270 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
14271   echo $ac_n "(cached) $ac_c" 1>&6
14272 else
14273   cat > conftest.$ac_ext <<EOF
14274 #line 14275 "configure"
14275 #include "confdefs.h"
14276
14277 #ifdef HAVE_SYS_TYPES_H
14278 #       include <sys/types.h>
14279 #endif
14280 #ifdef HAVE_SYS_SOCKET_H
14281 #       include <sys/socket.h>
14282 #       ifdef HAVE_SYS_SELECT_H
14283 #               include <sys/select.h>
14284 #       endif
14285 #       include <netinet/in.h>
14286 #       ifdef HAVE_ARPA_INET_H
14287 #               include <arpa/inet.h>
14288 #       endif
14289 #endif
14290
14291 int main() {
14292 struct in_addr in;
14293 int rc = inet_aton( "255.255.255.255", &in );
14294 ; return 0; }
14295 EOF
14296 if { (eval echo configure:14297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14297   rm -rf conftest*
14298   ol_cv_func_inet_aton=yes
14299 else
14300   echo "configure: failed program was:" >&5
14301   cat conftest.$ac_ext >&5
14302   rm -rf conftest*
14303   ol_cv_func_inet_aton=no
14304 fi
14305 rm -f conftest*
14306 fi
14307
14308 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
14309   if test $ol_cv_func_inet_aton != no; then
14310     cat >> confdefs.h <<\EOF
14311 #define HAVE_INET_ATON 1
14312 EOF
14313
14314   fi
14315  
14316
14317 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
14318 echo "configure:14319: checking for _spawnlp" >&5
14319 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
14320   echo $ac_n "(cached) $ac_c" 1>&6
14321 else
14322   cat > conftest.$ac_ext <<EOF
14323 #line 14324 "configure"
14324 #include "confdefs.h"
14325 /* System header to define __stub macros and hopefully few prototypes,
14326     which can conflict with char _spawnlp(); below.  */
14327 #include <assert.h>
14328 /* Override any gcc2 internal prototype to avoid an error.  */
14329 /* We use char because int might match the return type of a gcc2
14330     builtin and then its argument prototype would still apply.  */
14331 char _spawnlp();
14332 char (*f)();
14333
14334 int main() {
14335
14336 /* The GNU C library defines this for functions which it implements
14337     to always fail with ENOSYS.  Some functions are actually named
14338     something starting with __ and the normal name is an alias.  */
14339 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
14340 choke me
14341 #else
14342 f = _spawnlp;
14343 #endif
14344
14345 ; return 0; }
14346 EOF
14347 if { (eval echo configure:14348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14348   rm -rf conftest*
14349   eval "ac_cv_func__spawnlp=yes"
14350 else
14351   echo "configure: failed program was:" >&5
14352   cat conftest.$ac_ext >&5
14353   rm -rf conftest*
14354   eval "ac_cv_func__spawnlp=no"
14355 fi
14356 rm -f conftest*
14357 fi
14358
14359 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
14360   echo "$ac_t""yes" 1>&6
14361   cat >> confdefs.h <<\EOF
14362 #define HAVE_SPAWNLP 1
14363 EOF
14364
14365 else
14366   echo "$ac_t""no" 1>&6
14367 fi
14368
14369
14370 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
14371 echo "configure:14372: checking for _snprintf" >&5
14372 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
14373   echo $ac_n "(cached) $ac_c" 1>&6
14374 else
14375   cat > conftest.$ac_ext <<EOF
14376 #line 14377 "configure"
14377 #include "confdefs.h"
14378 /* System header to define __stub macros and hopefully few prototypes,
14379     which can conflict with char _snprintf(); below.  */
14380 #include <assert.h>
14381 /* Override any gcc2 internal prototype to avoid an error.  */
14382 /* We use char because int might match the return type of a gcc2
14383     builtin and then its argument prototype would still apply.  */
14384 char _snprintf();
14385 char (*f)();
14386
14387 int main() {
14388
14389 /* The GNU C library defines this for functions which it implements
14390     to always fail with ENOSYS.  Some functions are actually named
14391     something starting with __ and the normal name is an alias.  */
14392 #if defined (__stub__snprintf) || defined (__stub____snprintf)
14393 choke me
14394 #else
14395 f = _snprintf;
14396 #endif
14397
14398 ; return 0; }
14399 EOF
14400 if { (eval echo configure:14401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14401   rm -rf conftest*
14402   eval "ac_cv_func__snprintf=yes"
14403 else
14404   echo "configure: failed program was:" >&5
14405   cat conftest.$ac_ext >&5
14406   rm -rf conftest*
14407   eval "ac_cv_func__snprintf=no"
14408 fi
14409 rm -f conftest*
14410 fi
14411
14412 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
14413   echo "$ac_t""yes" 1>&6
14414   ac_cv_func_snprintf=yes
14415         cat >> confdefs.h <<\EOF
14416 #define snprintf _snprintf
14417 EOF
14418
14419
14420 else
14421   echo "$ac_t""no" 1>&6
14422 fi
14423
14424
14425 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
14426 echo "configure:14427: checking for _vsnprintf" >&5
14427 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
14428   echo $ac_n "(cached) $ac_c" 1>&6
14429 else
14430   cat > conftest.$ac_ext <<EOF
14431 #line 14432 "configure"
14432 #include "confdefs.h"
14433 /* System header to define __stub macros and hopefully few prototypes,
14434     which can conflict with char _vsnprintf(); below.  */
14435 #include <assert.h>
14436 /* Override any gcc2 internal prototype to avoid an error.  */
14437 /* We use char because int might match the return type of a gcc2
14438     builtin and then its argument prototype would still apply.  */
14439 char _vsnprintf();
14440 char (*f)();
14441
14442 int main() {
14443
14444 /* The GNU C library defines this for functions which it implements
14445     to always fail with ENOSYS.  Some functions are actually named
14446     something starting with __ and the normal name is an alias.  */
14447 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
14448 choke me
14449 #else
14450 f = _vsnprintf;
14451 #endif
14452
14453 ; return 0; }
14454 EOF
14455 if { (eval echo configure:14456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14456   rm -rf conftest*
14457   eval "ac_cv_func__vsnprintf=yes"
14458 else
14459   echo "configure: failed program was:" >&5
14460   cat conftest.$ac_ext >&5
14461   rm -rf conftest*
14462   eval "ac_cv_func__vsnprintf=no"
14463 fi
14464 rm -f conftest*
14465 fi
14466
14467 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
14468   echo "$ac_t""yes" 1>&6
14469   ac_cv_func_vsnprintf=yes
14470         cat >> confdefs.h <<\EOF
14471 #define vsnprintf _vsnprintf
14472 EOF
14473
14474
14475 else
14476   echo "$ac_t""no" 1>&6
14477 fi
14478
14479
14480 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
14481 echo "configure:14482: checking for vprintf" >&5
14482 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
14483   echo $ac_n "(cached) $ac_c" 1>&6
14484 else
14485   cat > conftest.$ac_ext <<EOF
14486 #line 14487 "configure"
14487 #include "confdefs.h"
14488 /* System header to define __stub macros and hopefully few prototypes,
14489     which can conflict with char vprintf(); below.  */
14490 #include <assert.h>
14491 /* Override any gcc2 internal prototype to avoid an error.  */
14492 /* We use char because int might match the return type of a gcc2
14493     builtin and then its argument prototype would still apply.  */
14494 char vprintf();
14495 char (*f)();
14496
14497 int main() {
14498
14499 /* The GNU C library defines this for functions which it implements
14500     to always fail with ENOSYS.  Some functions are actually named
14501     something starting with __ and the normal name is an alias.  */
14502 #if defined (__stub_vprintf) || defined (__stub___vprintf)
14503 choke me
14504 #else
14505 f = vprintf;
14506 #endif
14507
14508 ; return 0; }
14509 EOF
14510 if { (eval echo configure:14511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14511   rm -rf conftest*
14512   eval "ac_cv_func_vprintf=yes"
14513 else
14514   echo "configure: failed program was:" >&5
14515   cat conftest.$ac_ext >&5
14516   rm -rf conftest*
14517   eval "ac_cv_func_vprintf=no"
14518 fi
14519 rm -f conftest*
14520 fi
14521
14522 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
14523   echo "$ac_t""yes" 1>&6
14524   cat >> confdefs.h <<\EOF
14525 #define HAVE_VPRINTF 1
14526 EOF
14527
14528 else
14529   echo "$ac_t""no" 1>&6
14530 fi
14531
14532 if test "$ac_cv_func_vprintf" != yes; then
14533 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
14534 echo "configure:14535: checking for _doprnt" >&5
14535 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
14536   echo $ac_n "(cached) $ac_c" 1>&6
14537 else
14538   cat > conftest.$ac_ext <<EOF
14539 #line 14540 "configure"
14540 #include "confdefs.h"
14541 /* System header to define __stub macros and hopefully few prototypes,
14542     which can conflict with char _doprnt(); below.  */
14543 #include <assert.h>
14544 /* Override any gcc2 internal prototype to avoid an error.  */
14545 /* We use char because int might match the return type of a gcc2
14546     builtin and then its argument prototype would still apply.  */
14547 char _doprnt();
14548 char (*f)();
14549
14550 int main() {
14551
14552 /* The GNU C library defines this for functions which it implements
14553     to always fail with ENOSYS.  Some functions are actually named
14554     something starting with __ and the normal name is an alias.  */
14555 #if defined (__stub__doprnt) || defined (__stub____doprnt)
14556 choke me
14557 #else
14558 f = _doprnt;
14559 #endif
14560
14561 ; return 0; }
14562 EOF
14563 if { (eval echo configure:14564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14564   rm -rf conftest*
14565   eval "ac_cv_func__doprnt=yes"
14566 else
14567   echo "configure: failed program was:" >&5
14568   cat conftest.$ac_ext >&5
14569   rm -rf conftest*
14570   eval "ac_cv_func__doprnt=no"
14571 fi
14572 rm -f conftest*
14573 fi
14574
14575 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
14576   echo "$ac_t""yes" 1>&6
14577   cat >> confdefs.h <<\EOF
14578 #define HAVE_DOPRNT 1
14579 EOF
14580
14581 else
14582   echo "$ac_t""no" 1>&6
14583 fi
14584
14585 fi
14586
14587
14588 if test $ac_cv_func_vprintf = yes ; then
14589                 for ac_func in vsnprintf vsprintf
14590 do
14591 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14592 echo "configure:14593: checking for $ac_func" >&5
14593 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14594   echo $ac_n "(cached) $ac_c" 1>&6
14595 else
14596   cat > conftest.$ac_ext <<EOF
14597 #line 14598 "configure"
14598 #include "confdefs.h"
14599 /* System header to define __stub macros and hopefully few prototypes,
14600     which can conflict with char $ac_func(); below.  */
14601 #include <assert.h>
14602 /* Override any gcc2 internal prototype to avoid an error.  */
14603 /* We use char because int might match the return type of a gcc2
14604     builtin and then its argument prototype would still apply.  */
14605 char $ac_func();
14606 char (*f)();
14607
14608 int main() {
14609
14610 /* The GNU C library defines this for functions which it implements
14611     to always fail with ENOSYS.  Some functions are actually named
14612     something starting with __ and the normal name is an alias.  */
14613 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14614 choke me
14615 #else
14616 f = $ac_func;
14617 #endif
14618
14619 ; return 0; }
14620 EOF
14621 if { (eval echo configure:14622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14622   rm -rf conftest*
14623   eval "ac_cv_func_$ac_func=yes"
14624 else
14625   echo "configure: failed program was:" >&5
14626   cat conftest.$ac_ext >&5
14627   rm -rf conftest*
14628   eval "ac_cv_func_$ac_func=no"
14629 fi
14630 rm -f conftest*
14631 fi
14632
14633 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14634   echo "$ac_t""yes" 1>&6
14635     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14636   cat >> confdefs.h <<EOF
14637 #define $ac_tr_func 1
14638 EOF
14639  
14640 else
14641   echo "$ac_t""no" 1>&6
14642 fi
14643 done
14644
14645 fi
14646
14647 for ac_func in \
14648         bcopy                   \
14649         closesocket             \
14650         endgrent                \
14651         endpwent                \
14652         flock                   \
14653         getdtablesize   \
14654         getgrgid                \
14655         gethostname             \
14656         getpass                 \
14657         getpwuid                \
14658         getpwnam                \
14659         getspnam                \
14660         gettimeofday    \
14661         initgroups              \
14662         lockf                   \
14663         memcpy                  \
14664         memmove                 \
14665         mkstemp                 \
14666         pipe                    \
14667         read                    \
14668         recv                    \
14669         recvfrom                \
14670         setpwfile               \
14671         setgid                  \
14672         setegid                 \
14673         setsid                  \
14674         setuid                  \
14675         seteuid                 \
14676         sigaction               \
14677         signal                  \
14678         sigset                  \
14679         snprintf                \
14680         strdup                  \
14681         strerror                \
14682         strpbrk                 \
14683         strrchr                 \
14684         strsep                  \
14685         strstr                  \
14686         strtol                  \
14687         strtoul                 \
14688         strspn                  \
14689         sysconf                 \
14690         waitpid                 \
14691         wait4                   \
14692         write                   \
14693         send                    \
14694         sendto                  \
14695
14696 do
14697 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14698 echo "configure:14699: checking for $ac_func" >&5
14699 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14700   echo $ac_n "(cached) $ac_c" 1>&6
14701 else
14702   cat > conftest.$ac_ext <<EOF
14703 #line 14704 "configure"
14704 #include "confdefs.h"
14705 /* System header to define __stub macros and hopefully few prototypes,
14706     which can conflict with char $ac_func(); below.  */
14707 #include <assert.h>
14708 /* Override any gcc2 internal prototype to avoid an error.  */
14709 /* We use char because int might match the return type of a gcc2
14710     builtin and then its argument prototype would still apply.  */
14711 char $ac_func();
14712 char (*f)();
14713
14714 int main() {
14715
14716 /* The GNU C library defines this for functions which it implements
14717     to always fail with ENOSYS.  Some functions are actually named
14718     something starting with __ and the normal name is an alias.  */
14719 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14720 choke me
14721 #else
14722 f = $ac_func;
14723 #endif
14724
14725 ; return 0; }
14726 EOF
14727 if { (eval echo configure:14728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14728   rm -rf conftest*
14729   eval "ac_cv_func_$ac_func=yes"
14730 else
14731   echo "configure: failed program was:" >&5
14732   cat conftest.$ac_ext >&5
14733   rm -rf conftest*
14734   eval "ac_cv_func_$ac_func=no"
14735 fi
14736 rm -f conftest*
14737 fi
14738
14739 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14740   echo "$ac_t""yes" 1>&6
14741     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14742   cat >> confdefs.h <<EOF
14743 #define $ac_tr_func 1
14744 EOF
14745  
14746 else
14747   echo "$ac_t""no" 1>&6
14748 fi
14749 done
14750
14751
14752 for ac_func in getopt tempnam
14753 do
14754 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14755 echo "configure:14756: checking for $ac_func" >&5
14756 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14757   echo $ac_n "(cached) $ac_c" 1>&6
14758 else
14759   cat > conftest.$ac_ext <<EOF
14760 #line 14761 "configure"
14761 #include "confdefs.h"
14762 /* System header to define __stub macros and hopefully few prototypes,
14763     which can conflict with char $ac_func(); below.  */
14764 #include <assert.h>
14765 /* Override any gcc2 internal prototype to avoid an error.  */
14766 /* We use char because int might match the return type of a gcc2
14767     builtin and then its argument prototype would still apply.  */
14768 char $ac_func();
14769 char (*f)();
14770
14771 int main() {
14772
14773 /* The GNU C library defines this for functions which it implements
14774     to always fail with ENOSYS.  Some functions are actually named
14775     something starting with __ and the normal name is an alias.  */
14776 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14777 choke me
14778 #else
14779 f = $ac_func;
14780 #endif
14781
14782 ; return 0; }
14783 EOF
14784 if { (eval echo configure:14785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14785   rm -rf conftest*
14786   eval "ac_cv_func_$ac_func=yes"
14787 else
14788   echo "configure: failed program was:" >&5
14789   cat conftest.$ac_ext >&5
14790   rm -rf conftest*
14791   eval "ac_cv_func_$ac_func=no"
14792 fi
14793 rm -f conftest*
14794 fi
14795
14796 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14797   echo "$ac_t""yes" 1>&6
14798     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14799   cat >> confdefs.h <<EOF
14800 #define $ac_tr_func 1
14801 EOF
14802  
14803 else
14804   echo "$ac_t""no" 1>&6
14805 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
14806 fi
14807 done
14808
14809
14810
14811 if test "$ac_cv_func_getopt" != yes; then
14812     LIBSRCS="$LIBSRCS getopt.c"
14813 fi
14814
14815 if test "$ac_cv_func_tempnam" != yes; then
14816     LIBSRCS="$LIBSRCS tempnam.c"
14817 fi
14818
14819 # Check Configuration
14820 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
14821 echo "configure:14822: checking declaration of sys_errlist" >&5
14822 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
14823   echo $ac_n "(cached) $ac_c" 1>&6
14824 else
14825   
14826         cat > conftest.$ac_ext <<EOF
14827 #line 14828 "configure"
14828 #include "confdefs.h"
14829
14830 #include <stdio.h>
14831 #include <sys/types.h>
14832 #include <errno.h>
14833 #ifdef WINNT
14834 #include <stdlib.h>
14835 #endif 
14836 int main() {
14837 char *c = (char *) *sys_errlist
14838 ; return 0; }
14839 EOF
14840 if { (eval echo configure:14841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14841   rm -rf conftest*
14842   ol_cv_dcl_sys_errlist=yes
14843         ol_cv_have_sys_errlist=yes
14844 else
14845   echo "configure: failed program was:" >&5
14846   cat conftest.$ac_ext >&5
14847   rm -rf conftest*
14848   ol_cv_dcl_sys_errlist=no
14849 fi
14850 rm -f conftest*
14851 fi
14852
14853 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
14854 #
14855 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14856 if test $ol_cv_dcl_sys_errlist = no ; then
14857         cat >> confdefs.h <<\EOF
14858 #define DECL_SYS_ERRLIST 1
14859 EOF
14860
14861
14862         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
14863 echo "configure:14864: checking existence of sys_errlist" >&5
14864 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
14865   echo $ac_n "(cached) $ac_c" 1>&6
14866 else
14867   
14868                 cat > conftest.$ac_ext <<EOF
14869 #line 14870 "configure"
14870 #include "confdefs.h"
14871 #include <errno.h>
14872 int main() {
14873 char *c = (char *) *sys_errlist
14874 ; return 0; }
14875 EOF
14876 if { (eval echo configure:14877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14877   rm -rf conftest*
14878   ol_cv_have_sys_errlist=yes
14879 else
14880   echo "configure: failed program was:" >&5
14881   cat conftest.$ac_ext >&5
14882   rm -rf conftest*
14883   ol_cv_have_sys_errlist=no
14884 fi
14885 rm -f conftest*
14886 fi
14887
14888 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
14889 fi
14890 if test $ol_cv_have_sys_errlist = yes ; then
14891         cat >> confdefs.h <<\EOF
14892 #define HAVE_SYS_ERRLIST 1
14893 EOF
14894
14895 fi
14896
14897
14898
14899 if test "$ol_enable_debug" != no ; then
14900         cat >> confdefs.h <<\EOF
14901 #define LDAP_DEBUG 1
14902 EOF
14903
14904 fi
14905 if test "$ol_enable_syslog" = yes ; then
14906         cat >> confdefs.h <<\EOF
14907 #define LDAP_SYSLOG 1
14908 EOF
14909
14910 fi
14911 if test "$ol_enable_libui" = yes ; then
14912         cat >> confdefs.h <<\EOF
14913 #define LDAP_LIBUI 1
14914 EOF
14915
14916 fi
14917 if test "$ol_enable_cache" = no ; then
14918         cat >> confdefs.h <<\EOF
14919 #define LDAP_NOCACHE 1
14920 EOF
14921
14922 fi
14923 if test "$ol_enable_dns" != no ; then
14924         cat >> confdefs.h <<\EOF
14925 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
14926 EOF
14927
14928 fi
14929 if test "$ol_enable_proctitle" != no ; then
14930         cat >> confdefs.h <<\EOF
14931 #define LDAP_PROCTITLE 1
14932 EOF
14933
14934 fi
14935 if test "$ol_enable_referrals" != no ; then
14936         cat >> confdefs.h <<\EOF
14937 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
14938 EOF
14939
14940 fi
14941 if test "$ol_enable_cldap" != no ; then
14942         cat >> confdefs.h <<\EOF
14943 #define LDAP_CONNECTIONLESS 1
14944 EOF
14945
14946 fi
14947
14948 if test "$ol_enable_crypt" != no ; then
14949         cat >> confdefs.h <<\EOF
14950 #define SLAPD_CRYPT 1
14951 EOF
14952
14953 fi
14954 if test "$ol_enable_cleartext" != no ; then
14955         cat >> confdefs.h <<\EOF
14956 #define SLAPD_CLEARTEXT 1
14957 EOF
14958
14959 fi
14960 if test "$ol_enable_multimaster" != no ; then
14961         cat >> confdefs.h <<\EOF
14962 #define SLAPD_MULTIMASTER 1
14963 EOF
14964
14965 fi
14966 if test "$ol_enable_phonetic" != no ; then
14967         cat >> confdefs.h <<\EOF
14968 #define SLAPD_PHONETIC 1
14969 EOF
14970
14971 fi
14972 if test "$ol_enable_rlookups" != no ; then
14973         cat >> confdefs.h <<\EOF
14974 #define SLAPD_RLOOKUPS 1
14975 EOF
14976
14977 fi
14978 if test "$ol_enable_aci" != no ; then
14979         cat >> confdefs.h <<\EOF
14980 #define SLAPD_ACI_ENABLED 1
14981 EOF
14982
14983 fi
14984 if test "$ol_enable_discreteaci" != no ; then
14985         cat >> confdefs.h <<\EOF
14986 #define SLAPD_ACI_DISCRETE_RIGHTS 1
14987 EOF
14988
14989 fi
14990
14991 if test "$ol_link_modules" != no ; then
14992         cat >> confdefs.h <<\EOF
14993 #define SLAPD_MODULES 1
14994 EOF
14995
14996         BUILD_SLAPD=yes
14997         SLAPD_MODULES_LDFLAGS="-dlopen self"
14998 fi
14999
15000 if test "$ol_link_bdb2" != no ; then
15001         cat >> confdefs.h <<\EOF
15002 #define SLAPD_BDB2 1
15003 EOF
15004
15005         BUILD_SLAPD=yes
15006         BUILD_BDB2=yes
15007         if test "$ol_with_bdb2_module" != static ; then
15008                 cat >> confdefs.h <<\EOF
15009 #define SLAPD_BDB2_DYNAMIC 1
15010 EOF
15011
15012                 BUILD_BDB2=mod
15013                 BUILD_BDB2_DYNAMIC=shared
15014                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb2/back_bdb2.la"
15015         fi
15016 fi
15017
15018 if test "$ol_enable_ldap" != no ; then
15019         cat >> confdefs.h <<\EOF
15020 #define SLAPD_LDAP 1
15021 EOF
15022
15023         BUILD_SLAPD=yes
15024         BUILD_LDAP=yes
15025         if test "$ol_with_ldap_module" != static ; then
15026                 cat >> confdefs.h <<\EOF
15027 #define SLAPD_LDAP_DYNAMIC 1
15028 EOF
15029
15030                 BUILD_LDAP=mod
15031                 BUILD_LDAP_DYNAMIC=shared
15032                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
15033         fi
15034 fi
15035
15036 if test "$ol_link_ldbm" != no ; then
15037         cat >> confdefs.h <<\EOF
15038 #define SLAPD_LDBM 1
15039 EOF
15040
15041         BUILD_SLAPD=yes
15042         BUILD_LDBM=yes
15043         if test "$ol_with_ldbm_module" != static ; then
15044                 cat >> confdefs.h <<\EOF
15045 #define SLAPD_LDBM_DYNAMIC 1
15046 EOF
15047
15048                 BUILD_LDBM=mod
15049                 BUILD_LDBM_DYNAMIC=shared
15050                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
15051         fi
15052 fi
15053
15054 if test "$ol_enable_passwd" != no ; then
15055         cat >> confdefs.h <<\EOF
15056 #define SLAPD_PASSWD 1
15057 EOF
15058
15059         BUILD_SLAPD=yes
15060         BUILD_PASSWD=yes
15061         if test "$ol_with_passwd_module" != static ; then
15062                 cat >> confdefs.h <<\EOF
15063 #define SLAPD_PASSWD_DYNAMIC 1
15064 EOF
15065
15066                 BUILD_PASSWD=mod
15067                 BUILD_PASSWD_DYNAMIC=shared
15068                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
15069         fi
15070 fi
15071
15072 if test "$ol_link_perl" != no ; then
15073         cat >> confdefs.h <<\EOF
15074 #define SLAPD_PERL 1
15075 EOF
15076
15077         BUILD_SLAPD=yes
15078         BUILD_PERL=yes
15079         if test "$ol_with_perl_module" != static ; then
15080                 cat >> confdefs.h <<\EOF
15081 #define SLAPD_PERL_DYNAMIC 1
15082 EOF
15083
15084                 BUILD_PERL=mod
15085                 BUILD_PERL_DYNAMIC=shared
15086                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
15087         fi
15088 fi
15089
15090 if test "$ol_enable_shell" != no ; then
15091         cat >> confdefs.h <<\EOF
15092 #define SLAPD_SHELL 1
15093 EOF
15094
15095         BUILD_SLAPD=yes
15096         BUILD_SHELL=yes
15097         if test "$ol_with_shell_module" != static ; then
15098                 cat >> confdefs.h <<\EOF
15099 #define SLAPD_SHELL_DYNAMIC 1
15100 EOF
15101
15102                 BUILD_SHELL=mod
15103                 BUILD_SHELL_DYNAMIC=shared
15104                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
15105         fi
15106 fi
15107
15108 if test "$ol_enable_tcl" != no ; then
15109         cat >> confdefs.h <<\EOF
15110 #define SLAPD_TCL 1
15111 EOF
15112
15113         BUILD_SLAPD=yes
15114         BUILD_TCL=yes
15115         if test "$ol_with_tcl_module" != static; then
15116                 cat >> confdefs.h <<\EOF
15117 #define SLAPD_TCL_DYNAMIC 1
15118 EOF
15119
15120                 BUILD_TCL=mod
15121                 BUILD_TCL_DYNAMIC=shared
15122                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
15123         fi
15124 fi
15125
15126 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
15127         $BUILD_SLAPD = yes ; then
15128         BUILD_SLURPD=yes
15129 fi
15130
15131 if test "$ol_link_isode" != no ; then
15132         BUILD_LDAPD=yes
15133 fi
15134
15135
15136 if test "$LINK_BINS_DYNAMIC" = yes; then
15137     LIB_LINKAGE=DYN
15138     LT_LIB_LINKAGE=shared
15139 else
15140     LIB_LINKAGE=STAT
15141     LT_LIB_LINKAGE=static
15142 fi
15143
15144 if test "$ac_cv_mingw32" = yes ; then
15145     PLAT=NT
15146     DYN_EXT=dll
15147 else
15148     PLAT=UNIX
15149     DYN_EXT=so
15150 fi
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161   
15162   
15163   
15164   
15165   
15166   
15167   
15168   
15169   
15170   
15171   
15172   
15173   
15174   
15175   
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206 trap '' 1 2 15
15207
15208 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
15209
15210 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15211 # Let make expand exec_prefix.
15212 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15213
15214 # Any assignment to VPATH causes Sun make to only execute
15215 # the first set of double-colon rules, so remove it if not needed.
15216 # If there is a colon in the path, we need to keep it.
15217 if test "x$srcdir" = x.; then
15218   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
15219 fi
15220
15221 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
15222
15223 DEFS=-DHAVE_CONFIG_H
15224
15225 # Without the "./", some shells look in PATH for config.status.
15226 : ${CONFIG_STATUS=./config.status}
15227
15228 echo creating $CONFIG_STATUS
15229 rm -f $CONFIG_STATUS
15230 cat > $CONFIG_STATUS <<EOF
15231 #! /bin/sh
15232 # Generated automatically by configure.
15233 # Run this file to recreate the current configuration.
15234 # This directory was configured as follows,
15235 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15236 #
15237 # $0 $ac_configure_args
15238 #
15239 # Compiler output produced by configure, useful for debugging
15240 # configure, is in ./config.log if it exists.
15241
15242 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
15243 for ac_option
15244 do
15245   case "\$ac_option" in
15246   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15247     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
15248     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
15249   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
15250     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
15251     exit 0 ;;
15252   -help | --help | --hel | --he | --h)
15253     echo "\$ac_cs_usage"; exit 0 ;;
15254   *) echo "\$ac_cs_usage"; exit 1 ;;
15255   esac
15256 done
15257
15258 ac_given_srcdir=$srcdir
15259 ac_given_INSTALL="$INSTALL"
15260
15261 trap 'rm -fr `echo "\
15262 Makefile:build/top.mk:Makefile.in:build/dir.mk \
15263 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
15264 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
15265 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
15266 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
15267 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
15268 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
15269 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
15270 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
15271 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
15272 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
15273 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
15274 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
15275 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
15276 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
15277 include/Makefile:build/top.mk:include/Makefile.in \
15278 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
15279 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
15280 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15281 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15282 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
15283 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
15284 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
15285 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
15286 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
15287 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
15288 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
15289 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
15290 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
15291 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
15292 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
15293 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
15294 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
15295 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
15296 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
15297 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
15298 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
15299 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
15300 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
15301 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
15302 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
15303 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
15304  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
15305 EOF
15306 cat >> $CONFIG_STATUS <<EOF
15307
15308 # Protect against being on the right side of a sed subst in config.status.
15309 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
15310  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
15311 $ac_vpsub
15312 $extrasub
15313 s%@SHELL@%$SHELL%g
15314 s%@CFLAGS@%$CFLAGS%g
15315 s%@CPPFLAGS@%$CPPFLAGS%g
15316 s%@CXXFLAGS@%$CXXFLAGS%g
15317 s%@FFLAGS@%$FFLAGS%g
15318 s%@DEFS@%$DEFS%g
15319 s%@LDFLAGS@%$LDFLAGS%g
15320 s%@LIBS@%$LIBS%g
15321 s%@exec_prefix@%$exec_prefix%g
15322 s%@prefix@%$prefix%g
15323 s%@program_transform_name@%$program_transform_name%g
15324 s%@bindir@%$bindir%g
15325 s%@sbindir@%$sbindir%g
15326 s%@libexecdir@%$libexecdir%g
15327 s%@datadir@%$datadir%g
15328 s%@sysconfdir@%$sysconfdir%g
15329 s%@sharedstatedir@%$sharedstatedir%g
15330 s%@localstatedir@%$localstatedir%g
15331 s%@libdir@%$libdir%g
15332 s%@includedir@%$includedir%g
15333 s%@oldincludedir@%$oldincludedir%g
15334 s%@infodir@%$infodir%g
15335 s%@mandir@%$mandir%g
15336 s%@host@%$host%g
15337 s%@host_alias@%$host_alias%g
15338 s%@host_cpu@%$host_cpu%g
15339 s%@host_vendor@%$host_vendor%g
15340 s%@host_os@%$host_os%g
15341 s%@target@%$target%g
15342 s%@target_alias@%$target_alias%g
15343 s%@target_cpu@%$target_cpu%g
15344 s%@target_vendor@%$target_vendor%g
15345 s%@target_os@%$target_os%g
15346 s%@build@%$build%g
15347 s%@build_alias@%$build_alias%g
15348 s%@build_cpu@%$build_cpu%g
15349 s%@build_vendor@%$build_vendor%g
15350 s%@build_os@%$build_os%g
15351 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
15352 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
15353 s%@INSTALL_DATA@%$INSTALL_DATA%g
15354 s%@PACKAGE@%$PACKAGE%g
15355 s%@VERSION@%$VERSION%g
15356 s%@ACLOCAL@%$ACLOCAL%g
15357 s%@AUTOCONF@%$AUTOCONF%g
15358 s%@AUTOMAKE@%$AUTOMAKE%g
15359 s%@AUTOHEADER@%$AUTOHEADER%g
15360 s%@MAKEINFO@%$MAKEINFO%g
15361 s%@install_sh@%$install_sh%g
15362 s%@AMTAR@%$AMTAR%g
15363 s%@AWK@%$AWK%g
15364 s%@AMTARFLAGS@%$AMTARFLAGS%g
15365 s%@SET_MAKE@%$SET_MAKE%g
15366 s%@top_builddir@%$top_builddir%g
15367 s%@ldap_subdir@%$ldap_subdir%g
15368 s%@CC@%$CC%g
15369 s%@RANLIB@%$RANLIB%g
15370 s%@LD@%$LD%g
15371 s%@NM@%$NM%g
15372 s%@LN_S@%$LN_S%g
15373 s%@DLLTOOL@%$DLLTOOL%g
15374 s%@AS@%$AS%g
15375 s%@OBJDUMP@%$OBJDUMP%g
15376 s%@LIBTOOL@%$LIBTOOL%g
15377 s%@LN_H@%$LN_H%g
15378 s%@SENDMAIL@%$SENDMAIL%g
15379 s%@EDITOR@%$EDITOR%g
15380 s%@FINGER@%$FINGER%g
15381 s%@PERLBIN@%$PERLBIN%g
15382 s%@CPP@%$CPP%g
15383 s%@EXEEXT@%$EXEEXT%g
15384 s%@OBJEXT@%$OBJEXT%g
15385 s%@OL_MKDEP@%$OL_MKDEP%g
15386 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
15387 s%@PEPSY@%$PEPSY%g
15388 s%@LIBOBJS@%$LIBOBJS%g
15389 s%@LIBSRCS@%$LIBSRCS%g
15390 s%@PLAT@%$PLAT%g
15391 s%@LIB_LINKAGE@%$LIB_LINKAGE%g
15392 s%@LT_LIB_LINKAGE@%$LT_LIB_LINKAGE%g
15393 s%@DYN_EXT@%$DYN_EXT%g
15394 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
15395 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
15396 s%@BUILD_BDB2@%$BUILD_BDB2%g
15397 s%@BUILD_LDAP@%$BUILD_LDAP%g
15398 s%@BUILD_LDBM@%$BUILD_LDBM%g
15399 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
15400 s%@BUILD_PERL@%$BUILD_PERL%g
15401 s%@BUILD_QUIPU@%$BUILD_QUIPU%g
15402 s%@BUILD_SHELL@%$BUILD_SHELL%g
15403 s%@BUILD_TCL@%$BUILD_TCL%g
15404 s%@BUILD_BDB2_DYNAMIC@%$BUILD_BDB2_DYNAMIC%g
15405 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
15406 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
15407 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
15408 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
15409 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
15410 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
15411 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
15412 s%@LDAP_LIBS@%$LDAP_LIBS%g
15413 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
15414 s%@LDIF_LIBS@%$LDIF_LIBS%g
15415 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
15416 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
15417 s%@LDBM_LIBS@%$LDBM_LIBS%g
15418 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
15419 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
15420 s%@WRAP_LIBS@%$WRAP_LIBS%g
15421 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
15422 s%@LINK_BINS_DYNAMIC@%$LINK_BINS_DYNAMIC%g
15423 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
15424 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
15425 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
15426 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
15427 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
15428 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
15429 s%@KRB_LIBS@%$KRB_LIBS%g
15430 s%@READLINE_LIBS@%$READLINE_LIBS%g
15431 s%@SASL_LIBS@%$SASL_LIBS%g
15432 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
15433 s%@TLS_LIBS@%$TLS_LIBS%g
15434 s%@MODULES_LIBS@%$MODULES_LIBS%g
15435
15436 CEOF
15437 EOF
15438
15439 cat >> $CONFIG_STATUS <<\EOF
15440
15441 # Split the substitutions into bite-sized pieces for seds with
15442 # small command number limits, like on Digital OSF/1 and HP-UX.
15443 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
15444 ac_file=1 # Number of current file.
15445 ac_beg=1 # First line for current file.
15446 ac_end=$ac_max_sed_cmds # Line after last line for current file.
15447 ac_more_lines=:
15448 ac_sed_cmds=""
15449 while $ac_more_lines; do
15450   if test $ac_beg -gt 1; then
15451     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
15452   else
15453     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
15454   fi
15455   if test ! -s conftest.s$ac_file; then
15456     ac_more_lines=false
15457     rm -f conftest.s$ac_file
15458   else
15459     if test -z "$ac_sed_cmds"; then
15460       ac_sed_cmds="sed -f conftest.s$ac_file"
15461     else
15462       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
15463     fi
15464     ac_file=`expr $ac_file + 1`
15465     ac_beg=$ac_end
15466     ac_end=`expr $ac_end + $ac_max_sed_cmds`
15467   fi
15468 done
15469 if test -z "$ac_sed_cmds"; then
15470   ac_sed_cmds=cat
15471 fi
15472 EOF
15473
15474 cat >> $CONFIG_STATUS <<EOF
15475
15476 CONFIG_FILES=\${CONFIG_FILES-"\
15477 Makefile:build/top.mk:Makefile.in:build/dir.mk \
15478 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
15479 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
15480 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
15481 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
15482 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
15483 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
15484 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
15485 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
15486 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
15487 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
15488 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
15489 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
15490 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
15491 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
15492 include/Makefile:build/top.mk:include/Makefile.in \
15493 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
15494 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
15495 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15496 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
15497 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
15498 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
15499 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
15500 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
15501 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
15502 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
15503 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
15504 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
15505 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
15506 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
15507 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
15508 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
15509 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
15510 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
15511 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
15512 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
15513 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
15514 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
15515 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
15516 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
15517 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
15518 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
15519 "}
15520 EOF
15521 cat >> $CONFIG_STATUS <<\EOF
15522 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
15523   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15524   case "$ac_file" in
15525   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15526        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15527   *) ac_file_in="${ac_file}.in" ;;
15528   esac
15529
15530   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
15531
15532   # Remove last slash and all that follows it.  Not all systems have dirname.
15533   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15534   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15535     # The file is in a subdirectory.
15536     test ! -d "$ac_dir" && mkdir "$ac_dir"
15537     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
15538     # A "../" for each directory in $ac_dir_suffix.
15539     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
15540   else
15541     ac_dir_suffix= ac_dots=
15542   fi
15543
15544   case "$ac_given_srcdir" in
15545   .)  srcdir=.
15546       if test -z "$ac_dots"; then top_srcdir=.
15547       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
15548   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
15549   *) # Relative path.
15550     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
15551     top_srcdir="$ac_dots$ac_given_srcdir" ;;
15552   esac
15553
15554   case "$ac_given_INSTALL" in
15555   [/$]*) INSTALL="$ac_given_INSTALL" ;;
15556   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
15557   esac
15558
15559   echo creating "$ac_file"
15560   rm -f "$ac_file"
15561   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
15562   case "$ac_file" in
15563   *Makefile*) ac_comsub="1i\\
15564 # $configure_input" ;;
15565   *) ac_comsub= ;;
15566   esac
15567
15568   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15569   sed -e "$ac_comsub
15570 s%@configure_input@%$configure_input%g
15571 s%@srcdir@%$srcdir%g
15572 s%@top_srcdir@%$top_srcdir%g
15573 s%@INSTALL@%$INSTALL%g
15574 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
15575 fi; done
15576 rm -f conftest.s*
15577
15578 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
15579 # NAME is the cpp macro being defined and VALUE is the value it is being given.
15580 #
15581 # ac_d sets the value in "#define NAME VALUE" lines.
15582 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
15583 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
15584 ac_dC='\3'
15585 ac_dD='%g'
15586 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
15587 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15588 ac_uB='\([      ]\)%\1#\2define\3'
15589 ac_uC=' '
15590 ac_uD='\4%g'
15591 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
15592 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15593 ac_eB='$%\1#\2define\3'
15594 ac_eC=' '
15595 ac_eD='%g'
15596
15597 if test "${CONFIG_HEADERS+set}" != set; then
15598 EOF
15599 cat >> $CONFIG_STATUS <<EOF
15600   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
15601 EOF
15602 cat >> $CONFIG_STATUS <<\EOF
15603 fi
15604 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
15605   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15606   case "$ac_file" in
15607   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15608        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15609   *) ac_file_in="${ac_file}.in" ;;
15610   esac
15611
15612   echo creating $ac_file
15613
15614   rm -f conftest.frag conftest.in conftest.out
15615   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15616   cat $ac_file_inputs > conftest.in
15617
15618 EOF
15619
15620 # Transform confdefs.h into a sed script conftest.vals that substitutes
15621 # the proper values into config.h.in to produce config.h.  And first:
15622 # Protect against being on the right side of a sed subst in config.status.
15623 # Protect against being in an unquoted here document in config.status.
15624 rm -f conftest.vals
15625 cat > conftest.hdr <<\EOF
15626 s/[\\&%]/\\&/g
15627 s%[\\$`]%\\&%g
15628 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
15629 s%ac_d%ac_u%gp
15630 s%ac_u%ac_e%gp
15631 EOF
15632 sed -n -f conftest.hdr confdefs.h > conftest.vals
15633 rm -f conftest.hdr
15634
15635 # This sed command replaces #undef with comments.  This is necessary, for
15636 # example, in the case of _POSIX_SOURCE, which is predefined and required
15637 # on some systems where configure will not decide to define it.
15638 cat >> conftest.vals <<\EOF
15639 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
15640 EOF
15641
15642 # Break up conftest.vals because some shells have a limit on
15643 # the size of here documents, and old seds have small limits too.
15644
15645 rm -f conftest.tail
15646 while :
15647 do
15648   ac_lines=`grep -c . conftest.vals`
15649   # grep -c gives empty output for an empty file on some AIX systems.
15650   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
15651   # Write a limited-size here document to conftest.frag.
15652   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
15653   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
15654   echo 'CEOF
15655   sed -f conftest.frag conftest.in > conftest.out
15656   rm -f conftest.in
15657   mv conftest.out conftest.in
15658 ' >> $CONFIG_STATUS
15659   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
15660   rm -f conftest.vals
15661   mv conftest.tail conftest.vals
15662 done
15663 rm -f conftest.vals
15664
15665 cat >> $CONFIG_STATUS <<\EOF
15666   rm -f conftest.frag conftest.h
15667   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
15668   cat conftest.in >> conftest.h
15669   rm -f conftest.in
15670   if cmp -s $ac_file conftest.h 2>/dev/null; then
15671     echo "$ac_file is unchanged"
15672     rm -f conftest.h
15673   else
15674     # Remove last slash and all that follows it.  Not all systems have dirname.
15675       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15676       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15677       # The file is in a subdirectory.
15678       test ! -d "$ac_dir" && mkdir "$ac_dir"
15679     fi
15680     rm -f $ac_file
15681     mv conftest.h $ac_file
15682   fi
15683 fi; done
15684
15685 EOF
15686 cat >> $CONFIG_STATUS <<EOF
15687
15688 EOF
15689 cat >> $CONFIG_STATUS <<\EOF
15690
15691 date > stamp-h
15692 echo Please \"make depend\" to build dependencies
15693
15694 exit 0
15695 EOF
15696 chmod +x $CONFIG_STATUS
15697 rm -fr confdefs* $ac_clean_files
15698 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
15699