]> git.sur5r.net Git - openldap/blob - configure
813d86073fea132a46ad0cd8a8dd4d3132dadf3c
[openldap] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13.1 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_default_prefix=/usr/local
15 ac_help="$ac_help
16   --with-subdir=DIR change default subdirectory used for installs"
17 ac_help="$ac_help
18   --enable-debug        enable debugging (yes)"
19 ac_help="$ac_help
20   --enable-syslog       enable syslog support (auto)"
21 ac_help="$ac_help
22   --enable-proctitle    enable proctitle support (yes)"
23 ac_help="$ac_help
24   --enable-cache        enable caching (yes)"
25 ac_help="$ac_help
26   --enable-dns          enable V2 DNS  extension (no)"
27 ac_help="$ac_help
28   --enable-referrals    enable V2 Referrals extension (yes)"
29 ac_help="$ac_help
30   --enable-cldap        enable connectionless ldap (no)"
31 ac_help="$ac_help
32   --enable-x-compile    enable cross compiling (no)"
33 ac_help="$ac_help
34   --enable-dmalloc      enable debug malloc support (no)"
35 ac_help="$ac_help
36   --with-cyrus-sasl  with Cyrus SASL support (auto)"
37 ac_help="$ac_help
38   --with-fetch  with fetch URL support (auto)"
39 ac_help="$ac_help
40   --with-kerberos       with Kerberos support (auto)"
41 ac_help="$ac_help
42   --with-readline  with readline support (auto)"
43 ac_help="$ac_help
44   --with-threads        use threads (auto)"
45 ac_help="$ac_help
46   --with-tls  with TLS/SSL support (auto)"
47 ac_help="$ac_help
48   --with-yielding-select        with implicitly yielding select (auto)"
49 ac_help="$ac_help
50 LDAPD Options:"
51 ac_help="$ac_help
52   --enable-ldapd        enable building ldapd (no)"
53 ac_help="$ac_help
54 SLAPD Options:"
55 ac_help="$ac_help
56   --enable-slapd        enable building slapd (yes)"
57 ac_help="$ac_help
58     --enable-cleartext  enable cleartext passwords (yes)"
59 ac_help="$ac_help
60     --enable-crypt      enable crypt(3) passwords (auto)"
61 ac_help="$ac_help
62     --enable-modules    enable dynamic module support (no)"
63 ac_help="$ac_help
64     --enable-multimaster        enable multimaster replication (no)"
65 ac_help="$ac_help
66     --enable-phonetic   enable phonetic/soundex (no)"
67 ac_help="$ac_help
68     --enable-quipu      build quipu migration tools (no)"
69 ac_help="$ac_help
70     --enable-rlookups   enable reverse lookups (auto)"
71 ac_help="$ac_help
72     --enable-wrappers   enable tcp wrapper support (no)"
73 ac_help="$ac_help
74     --enable-bdb2       enable bdb2 backend (no)"
75 ac_help="$ac_help
76       --with-bdb2-module        module type (static)"
77 ac_help="$ac_help
78     --enable-ldap       enable ldap backend (no)"
79 ac_help="$ac_help
80       --with-ldap-module        module type (static)"
81 ac_help="$ac_help
82     --enable-ldbm       enable ldbm backend (yes)"
83 ac_help="$ac_help
84       --with-ldbm-module        module type (static)"
85 ac_help="$ac_help
86       --with-ldbm-api   use LDBM API (auto)"
87 ac_help="$ac_help
88       --with-ldbm-type  use LDBM type (auto)"
89 ac_help="$ac_help
90     --enable-passwd     enable passwd backend (no)"
91 ac_help="$ac_help
92       --with-passwd-module      module type (static)"
93 ac_help="$ac_help
94     --enable-perl       enable perl backend (no)"
95 ac_help="$ac_help
96       --with-perl-module        module type (static)"
97 ac_help="$ac_help
98     --enable-shell      enable shell backend (no)"
99 ac_help="$ac_help
100       --with-shell-module       module type (static)"
101 ac_help="$ac_help
102     --enable-tcl        enable tcl backend (no)"
103 ac_help="$ac_help
104       --with-tcl-module module type (static)"
105 ac_help="$ac_help
106 SLURPD Options:"
107 ac_help="$ac_help
108   --enable-slurpd       enable building slurpd (auto)"
109 ac_help="$ac_help
110 Library Generation & Linking Options"
111 ac_help="$ac_help
112   --enable-static[=PKGS]  build static libraries [default=yes]"
113 ac_help="$ac_help
114   --enable-shared[=PKGS]  build shared libraries [default=yes]"
115 ac_help="$ac_help
116   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
117 ac_help="$ac_help
118   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
119 ac_help="$ac_help
120   --disable-libtool-lock  avoid locking (might break parallel builds)"
121
122 # Initialize some variables set by options.
123 # The variables have the same names as the options, with
124 # dashes changed to underlines.
125 build=NONE
126 cache_file=./config.cache
127 exec_prefix=NONE
128 host=NONE
129 no_create=
130 nonopt=NONE
131 no_recursion=
132 prefix=NONE
133 program_prefix=NONE
134 program_suffix=NONE
135 program_transform_name=s,x,x,
136 silent=
137 site=
138 srcdir=
139 target=NONE
140 verbose=
141 x_includes=NONE
142 x_libraries=NONE
143 bindir='${exec_prefix}/bin'
144 sbindir='${exec_prefix}/sbin'
145 libexecdir='${exec_prefix}/libexec'
146 datadir='${prefix}/share'
147 sysconfdir='${prefix}/etc'
148 sharedstatedir='${prefix}/com'
149 localstatedir='${prefix}/var'
150 libdir='${exec_prefix}/lib'
151 includedir='${prefix}/include'
152 oldincludedir='/usr/include'
153 infodir='${prefix}/info'
154 mandir='${prefix}/man'
155
156 # Initialize some other variables.
157 subdirs=
158 MFLAGS= MAKEFLAGS=
159 SHELL=${CONFIG_SHELL-/bin/sh}
160 # Maximum number of lines to put in a shell here document.
161 ac_max_here_lines=12
162
163 ac_prev=
164 for ac_option
165 do
166
167   # If the previous option needs an argument, assign it.
168   if test -n "$ac_prev"; then
169     eval "$ac_prev=\$ac_option"
170     ac_prev=
171     continue
172   fi
173
174   case "$ac_option" in
175   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
176   *) ac_optarg= ;;
177   esac
178
179   # Accept the important Cygnus configure options, so we can diagnose typos.
180
181   case "$ac_option" in
182
183   -bindir | --bindir | --bindi | --bind | --bin | --bi)
184     ac_prev=bindir ;;
185   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
186     bindir="$ac_optarg" ;;
187
188   -build | --build | --buil | --bui | --bu)
189     ac_prev=build ;;
190   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
191     build="$ac_optarg" ;;
192
193   -cache-file | --cache-file | --cache-fil | --cache-fi \
194   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
195     ac_prev=cache_file ;;
196   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
197   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
198     cache_file="$ac_optarg" ;;
199
200   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
201     ac_prev=datadir ;;
202   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
203   | --da=*)
204     datadir="$ac_optarg" ;;
205
206   -disable-* | --disable-*)
207     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
208     # Reject names that are not valid shell variable names.
209     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
210       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
211     fi
212     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
213     eval "enable_${ac_feature}=no" ;;
214
215   -enable-* | --enable-*)
216     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
217     # Reject names that are not valid shell variable names.
218     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
219       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
220     fi
221     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
222     case "$ac_option" in
223       *=*) ;;
224       *) ac_optarg=yes ;;
225     esac
226     eval "enable_${ac_feature}='$ac_optarg'" ;;
227
228   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
229   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
230   | --exec | --exe | --ex)
231     ac_prev=exec_prefix ;;
232   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
233   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
234   | --exec=* | --exe=* | --ex=*)
235     exec_prefix="$ac_optarg" ;;
236
237   -gas | --gas | --ga | --g)
238     # Obsolete; use --with-gas.
239     with_gas=yes ;;
240
241   -help | --help | --hel | --he)
242     # Omit some internal or obsolete options to make the list less imposing.
243     # This message is too long to be a string in the A/UX 3.1 sh.
244     cat << EOF
245 Usage: configure [options] [host]
246 Options: [defaults in brackets after descriptions]
247 Configuration:
248   --cache-file=FILE       cache test results in FILE
249   --help                  print this message
250   --no-create             do not create output files
251   --quiet, --silent       do not print \`checking...' messages
252   --version               print the version of autoconf that created configure
253 Directory and file names:
254   --prefix=PREFIX         install architecture-independent files in PREFIX
255                           [$ac_default_prefix]
256   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
257                           [same as prefix]
258   --bindir=DIR            user executables in DIR [EPREFIX/bin]
259   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
260   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
261   --datadir=DIR           read-only architecture-independent data in DIR
262                           [PREFIX/share]
263   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
264   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
265                           [PREFIX/com]
266   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
267   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
268   --includedir=DIR        C header files in DIR [PREFIX/include]
269   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
270   --infodir=DIR           info documentation in DIR [PREFIX/info]
271   --mandir=DIR            man documentation in DIR [PREFIX/man]
272   --srcdir=DIR            find the sources in DIR [configure dir or ..]
273   --program-prefix=PREFIX prepend PREFIX to installed program names
274   --program-suffix=SUFFIX append SUFFIX to installed program names
275   --program-transform-name=PROGRAM
276                           run sed PROGRAM on installed program names
277 EOF
278     cat << EOF
279 Host type:
280   --build=BUILD           configure for building on BUILD [BUILD=HOST]
281   --host=HOST             configure for HOST [guessed]
282   --target=TARGET         configure for TARGET [TARGET=HOST]
283 Features and packages:
284   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
285   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
286   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
287   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
288   --x-includes=DIR        X include files are in DIR
289   --x-libraries=DIR       X library files are in DIR
290 EOF
291     if test -n "$ac_help"; then
292       echo "--enable and --with options recognized:$ac_help"
293     fi
294     exit 0 ;;
295
296   -host | --host | --hos | --ho)
297     ac_prev=host ;;
298   -host=* | --host=* | --hos=* | --ho=*)
299     host="$ac_optarg" ;;
300
301   -includedir | --includedir | --includedi | --included | --include \
302   | --includ | --inclu | --incl | --inc)
303     ac_prev=includedir ;;
304   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
305   | --includ=* | --inclu=* | --incl=* | --inc=*)
306     includedir="$ac_optarg" ;;
307
308   -infodir | --infodir | --infodi | --infod | --info | --inf)
309     ac_prev=infodir ;;
310   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
311     infodir="$ac_optarg" ;;
312
313   -libdir | --libdir | --libdi | --libd)
314     ac_prev=libdir ;;
315   -libdir=* | --libdir=* | --libdi=* | --libd=*)
316     libdir="$ac_optarg" ;;
317
318   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
319   | --libexe | --libex | --libe)
320     ac_prev=libexecdir ;;
321   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
322   | --libexe=* | --libex=* | --libe=*)
323     libexecdir="$ac_optarg" ;;
324
325   -localstatedir | --localstatedir | --localstatedi | --localstated \
326   | --localstate | --localstat | --localsta | --localst \
327   | --locals | --local | --loca | --loc | --lo)
328     ac_prev=localstatedir ;;
329   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
330   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
331   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
332     localstatedir="$ac_optarg" ;;
333
334   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
335     ac_prev=mandir ;;
336   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
337     mandir="$ac_optarg" ;;
338
339   -nfp | --nfp | --nf)
340     # Obsolete; use --without-fp.
341     with_fp=no ;;
342
343   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
344   | --no-cr | --no-c)
345     no_create=yes ;;
346
347   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
348   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
349     no_recursion=yes ;;
350
351   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
352   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
353   | --oldin | --oldi | --old | --ol | --o)
354     ac_prev=oldincludedir ;;
355   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
356   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
357   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
358     oldincludedir="$ac_optarg" ;;
359
360   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
361     ac_prev=prefix ;;
362   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
363     prefix="$ac_optarg" ;;
364
365   -program-prefix | --program-prefix | --program-prefi | --program-pref \
366   | --program-pre | --program-pr | --program-p)
367     ac_prev=program_prefix ;;
368   -program-prefix=* | --program-prefix=* | --program-prefi=* \
369   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
370     program_prefix="$ac_optarg" ;;
371
372   -program-suffix | --program-suffix | --program-suffi | --program-suff \
373   | --program-suf | --program-su | --program-s)
374     ac_prev=program_suffix ;;
375   -program-suffix=* | --program-suffix=* | --program-suffi=* \
376   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
377     program_suffix="$ac_optarg" ;;
378
379   -program-transform-name | --program-transform-name \
380   | --program-transform-nam | --program-transform-na \
381   | --program-transform-n | --program-transform- \
382   | --program-transform | --program-transfor \
383   | --program-transfo | --program-transf \
384   | --program-trans | --program-tran \
385   | --progr-tra | --program-tr | --program-t)
386     ac_prev=program_transform_name ;;
387   -program-transform-name=* | --program-transform-name=* \
388   | --program-transform-nam=* | --program-transform-na=* \
389   | --program-transform-n=* | --program-transform-=* \
390   | --program-transform=* | --program-transfor=* \
391   | --program-transfo=* | --program-transf=* \
392   | --program-trans=* | --program-tran=* \
393   | --progr-tra=* | --program-tr=* | --program-t=*)
394     program_transform_name="$ac_optarg" ;;
395
396   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
397   | -silent | --silent | --silen | --sile | --sil)
398     silent=yes ;;
399
400   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
401     ac_prev=sbindir ;;
402   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
403   | --sbi=* | --sb=*)
404     sbindir="$ac_optarg" ;;
405
406   -sharedstatedir | --sharedstatedir | --sharedstatedi \
407   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
408   | --sharedst | --shareds | --shared | --share | --shar \
409   | --sha | --sh)
410     ac_prev=sharedstatedir ;;
411   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
412   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
413   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
414   | --sha=* | --sh=*)
415     sharedstatedir="$ac_optarg" ;;
416
417   -site | --site | --sit)
418     ac_prev=site ;;
419   -site=* | --site=* | --sit=*)
420     site="$ac_optarg" ;;
421
422   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
423     ac_prev=srcdir ;;
424   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
425     srcdir="$ac_optarg" ;;
426
427   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
428   | --syscon | --sysco | --sysc | --sys | --sy)
429     ac_prev=sysconfdir ;;
430   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
431   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
432     sysconfdir="$ac_optarg" ;;
433
434   -target | --target | --targe | --targ | --tar | --ta | --t)
435     ac_prev=target ;;
436   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
437     target="$ac_optarg" ;;
438
439   -v | -verbose | --verbose | --verbos | --verbo | --verb)
440     verbose=yes ;;
441
442   -version | --version | --versio | --versi | --vers)
443     echo "configure generated by autoconf version 2.13.1"
444     exit 0 ;;
445
446   -with-* | --with-*)
447     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
448     # Reject names that are not valid shell variable names.
449     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
450       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
451     fi
452     ac_package=`echo $ac_package| sed 's/-/_/g'`
453     case "$ac_option" in
454       *=*) ;;
455       *) ac_optarg=yes ;;
456     esac
457     eval "with_${ac_package}='$ac_optarg'" ;;
458
459   -without-* | --without-*)
460     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
461     # Reject names that are not valid shell variable names.
462     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
463       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
464     fi
465     ac_package=`echo $ac_package| sed 's/-/_/g'`
466     eval "with_${ac_package}=no" ;;
467
468   --x)
469     # Obsolete; use --with-x.
470     with_x=yes ;;
471
472   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
473   | --x-incl | --x-inc | --x-in | --x-i)
474     ac_prev=x_includes ;;
475   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
476   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
477     x_includes="$ac_optarg" ;;
478
479   -x-libraries | --x-libraries | --x-librarie | --x-librari \
480   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
481     ac_prev=x_libraries ;;
482   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
483   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
484     x_libraries="$ac_optarg" ;;
485
486   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
487     ;;
488
489   *)
490     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
491       echo "configure: warning: $ac_option: invalid host type" 1>&2
492     fi
493     if test "x$nonopt" != xNONE; then
494       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
495     fi
496     nonopt="$ac_option"
497     ;;
498
499   esac
500 done
501
502 if test -n "$ac_prev"; then
503   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
504 fi
505
506 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
507
508 # File descriptor usage:
509 # 0 standard input
510 # 1 file creation
511 # 2 errors and warnings
512 # 3 some systems may open it to /dev/tty
513 # 4 used on the Kubota Titan
514 # 6 checking for... messages and results
515 # 5 compiler messages saved in config.log
516 if test "$silent" = yes; then
517   exec 6>/dev/null
518 else
519   exec 6>&1
520 fi
521 exec 5>./config.log
522
523 echo "\
524 This file contains any messages produced by compilers while
525 running configure, to aid debugging if configure makes a mistake.
526 " 1>&5
527
528 # Strip out --no-create and --no-recursion so they do not pile up.
529 # Also quote any args containing shell metacharacters.
530 ac_configure_args=
531 for ac_arg
532 do
533   case "$ac_arg" in
534   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
535   | --no-cr | --no-c) ;;
536   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
537   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
538   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
539   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
540   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
541   esac
542 done
543
544 # NLS nuisances.
545 # Only set these to C if already set.  These must not be set unconditionally
546 # because not all systems understand e.g. LANG=C (notably SCO).
547 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
548 # Non-C LC_CTYPE values break the ctype check.
549 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
550 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
551 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
552 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
553
554 # confdefs.h avoids OS command line length limits that DEFS can exceed.
555 rm -rf conftest* confdefs.h
556 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
557 echo > confdefs.h
558
559 # A filename unique to this package, relative to the directory that
560 # configure is in, which we can look for to find out if srcdir is correct.
561 ac_unique_file=build/version
562
563 # Find the source files, if location was not specified.
564 if test -z "$srcdir"; then
565   ac_srcdir_defaulted=yes
566   # Try the directory containing this script, then its parent.
567   ac_prog=$0
568   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
569   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
570   srcdir=$ac_confdir
571   if test ! -r $srcdir/$ac_unique_file; then
572     srcdir=..
573   fi
574 else
575   ac_srcdir_defaulted=no
576 fi
577 if test ! -r $srcdir/$ac_unique_file; then
578   if test "$ac_srcdir_defaulted" = yes; then
579     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
580   else
581     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
582   fi
583 fi
584 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
585
586 # Prefer explicitly selected file to automatically selected ones.
587 if test -z "$CONFIG_SITE"; then
588   if test "x$prefix" != xNONE; then
589     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
590   else
591     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
592   fi
593 fi
594 for ac_site_file in $CONFIG_SITE; do
595   if test -r "$ac_site_file"; then
596     echo "loading site script $ac_site_file"
597     . "$ac_site_file"
598   fi
599 done
600
601
602 ac_ext=c
603 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
604 ac_cpp='$CPP $CPPFLAGS'
605 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
606 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
607 cross_compiling=$ac_cv_prog_cc_cross
608
609 ac_exeext=
610 ac_objext=o
611 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
612   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
613   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
614     ac_n= ac_c='
615 ' ac_t='        '
616   else
617     ac_n=-n ac_c= ac_t=
618   fi
619 else
620   ac_n= ac_c='\c' ac_t=
621 fi
622
623 ac_aux_dir=
624 for ac_dir in build $srcdir/build; do
625   if test -f $ac_dir/install-sh; then
626     ac_aux_dir=$ac_dir
627     ac_install_sh="$ac_aux_dir/install-sh -c"
628     break
629   elif test -f $ac_dir/install.sh; then
630     ac_aux_dir=$ac_dir
631     ac_install_sh="$ac_aux_dir/install.sh -c"
632     break
633   fi
634 done
635 if test -z "$ac_aux_dir"; then
636   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
637 fi
638 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
639 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
640 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
641
642 OL_VERSION=`cat $ac_aux_dir/version`
643 if test -z "$OL_VERSION"; then
644         { echo "configure: error: could not determine version" 1>&2; exit 1; }
645 fi
646
647
648 echo $ac_n "checking host system type""... $ac_c" 1>&6
649 echo "configure:650: checking host system type" >&5
650 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
651
652 # Make sure we can run config.sub.
653   if $ac_config_sub sun4 >/dev/null 2>&1; then :
654     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
655   fi
656
657   ac_cv_host_alias=$host
658   case "$ac_cv_host_alias" in
659   NONE)
660     case $nonopt in
661     NONE)
662       if ac_cv_host_alias=`$ac_config_guess`; then :
663       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
664       fi ;;
665     *) ac_cv_host_alias=$nonopt ;;
666     esac ;;
667   esac
668
669   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
670   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
671   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
672   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
673 else
674   echo $ac_n "(cached) $ac_c" 1>&6
675 fi
676
677 echo "$ac_t""$ac_cv_host" 1>&6
678
679 host=$ac_cv_host
680 host_alias=$ac_cv_host_alias
681 host_cpu=$ac_cv_host_cpu
682 host_vendor=$ac_cv_host_vendor
683 host_os=$ac_cv_host_os
684
685
686
687
688
689 echo $ac_n "checking target system type""... $ac_c" 1>&6
690 echo "configure:691: checking target system type" >&5
691 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
692
693 # Make sure we can run config.sub.
694   if $ac_config_sub sun4 >/dev/null 2>&1; then :
695     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
696   fi
697
698   ac_cv_target_alias=$target
699   case "$ac_cv_target_alias" in
700   NONE)
701     case $nonopt in
702     NONE)
703       ac_cv_target_alias=$host_alias ;;
704
705     *) ac_cv_target_alias=$nonopt ;;
706     esac ;;
707   esac
708
709   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
710   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
711   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
712   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
713 else
714   echo $ac_n "(cached) $ac_c" 1>&6
715 fi
716
717 echo "$ac_t""$ac_cv_target" 1>&6
718
719 target=$ac_cv_target
720 target_alias=$ac_cv_target_alias
721 target_cpu=$ac_cv_target_cpu
722 target_vendor=$ac_cv_target_vendor
723 target_os=$ac_cv_target_os
724
725
726
727
728
729 echo $ac_n "checking build system type""... $ac_c" 1>&6
730 echo "configure:731: checking build system type" >&5
731 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
732
733 # Make sure we can run config.sub.
734   if $ac_config_sub sun4 >/dev/null 2>&1; then :
735     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
736   fi
737
738   ac_cv_build_alias=$build
739   case "$ac_cv_build_alias" in
740   NONE)
741     case $nonopt in
742     NONE)
743       ac_cv_build_alias=$host_alias ;;
744
745     *) ac_cv_build_alias=$nonopt ;;
746     esac ;;
747   esac
748
749   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
750   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
751   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
752   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
753 else
754   echo $ac_n "(cached) $ac_c" 1>&6
755 fi
756
757 echo "$ac_t""$ac_cv_build" 1>&6
758
759 build=$ac_cv_build
760 build_alias=$ac_cv_build_alias
761 build_cpu=$ac_cv_build_cpu
762 build_vendor=$ac_cv_build_vendor
763 build_os=$ac_cv_build_os
764
765
766
767
768
769 # Do some error checking and defaulting for the host and target type.
770 # The inputs are:
771 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
772 #
773 # The rules are:
774 # 1. You are not allowed to specify --host, --target, and nonopt at the
775 #    same time.
776 # 2. Host defaults to nonopt.
777 # 3. If nonopt is not specified, then host defaults to the current host,
778 #    as determined by config.guess.
779 # 4. Target and build default to nonopt.
780 # 5. If nonopt is not specified, then target and build default to host.
781
782 # The aliases save the names the user supplied, while $host etc.
783 # will get canonicalized.
784 case $host---$target---$nonopt in
785 NONE---*---* | *---NONE---* | *---*---NONE) ;;
786 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
787 esac
788
789 test "$host_alias" != "$target_alias" &&
790   test "$program_prefix$program_suffix$program_transform_name" = \
791     NONENONEs,x,x, &&
792   program_prefix=${target_alias}-
793
794
795 # Find a good install program.  We prefer a C program (faster),
796 # so one script is as good as another.  But avoid the broken or
797 # incompatible versions:
798 # SysV /etc/install, /usr/sbin/install
799 # SunOS /usr/etc/install
800 # IRIX /sbin/install
801 # AIX /bin/install
802 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
803 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
804 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
805 # ./install, which can be erroneously created by make from ./install.sh.
806 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
807 echo "configure:808: checking for a BSD compatible install" >&5
808 if test -z "$INSTALL"; then
809 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
810   echo $ac_n "(cached) $ac_c" 1>&6
811 else
812     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
813   for ac_dir in $PATH; do
814     # Account for people who put trailing slashes in PATH elements.
815     case "$ac_dir/" in
816     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
817     *)
818       # OSF1 and SCO ODT 3.0 have their own names for install.
819       # Don't use installbsd from OSF since it installs stuff as root
820       # by default.
821       for ac_prog in ginstall scoinst install; do
822         if test -f $ac_dir/$ac_prog; then
823           if test $ac_prog = install &&
824             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
825             # AIX install.  It has an incompatible calling convention.
826             :
827           elif test $ac_prog = install &&
828             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
829             # program-specific install script used by HP pwplus--don't use.
830             :
831           else
832             ac_cv_path_install="$ac_dir/$ac_prog -c"
833             break 2
834           fi
835         fi
836       done
837       ;;
838     esac
839   done
840   IFS="$ac_save_IFS"
841
842 fi
843   if test "${ac_cv_path_install+set}" = set; then
844     INSTALL="$ac_cv_path_install"
845   else
846     # As a last resort, use the slow shell script.  We don't cache a
847     # path for INSTALL within a source directory, because that will
848     # break other packages using the cache if that directory is
849     # removed, or if the path is relative.
850     INSTALL="$ac_install_sh"
851   fi
852 fi
853 echo "$ac_t""$INSTALL" 1>&6
854
855 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
856 # It thinks the first close brace ends the variable substitution.
857 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
858
859 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
860
861 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
862
863 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
864 echo "configure:865: checking whether build environment is sane" >&5
865 # Just in case
866 sleep 1
867 echo timestamp > conftestfile
868 # Do `set' in a subshell so we don't clobber the current shell's
869 # arguments.  Must try -L first in case configure is actually a
870 # symlink; some systems play weird games with the mod time of symlinks
871 # (eg FreeBSD returns the mod time of the symlink's containing
872 # directory).
873 if (
874    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
875    if test "$*" = "X"; then
876       # -L didn't work.
877       set X `ls -t $srcdir/configure conftestfile`
878    fi
879    if test "$*" != "X $srcdir/configure conftestfile" \
880       && test "$*" != "X conftestfile $srcdir/configure"; then
881
882       # If neither matched, then we have a broken ls.  This can happen
883       # if, for instance, CONFIG_SHELL is bash and it inherits a
884       # broken ls alias from the environment.  This has actually
885       # happened.  Such a system could not be considered "sane".
886       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
887 alias in your environment" 1>&2; exit 1; }
888    fi
889
890    test "$2" = conftestfile
891    )
892 then
893    # Ok.
894    :
895 else
896    { echo "configure: error: newly created file is older than distributed files!
897 Check your system clock" 1>&2; exit 1; }
898 fi
899 rm -f conftest*
900 echo "$ac_t""yes" 1>&6
901 if test "$program_transform_name" = s,x,x,; then
902   program_transform_name=
903 else
904   # Double any \ or $.  echo might interpret backslashes.
905   cat <<\EOF_SED > conftestsed
906 s,\\,\\\\,g; s,\$,$$,g
907 EOF_SED
908   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
909   rm -f conftestsed
910 fi
911 test "$program_prefix" != NONE &&
912   program_transform_name="s,^,${program_prefix},;$program_transform_name"
913 # Use a double $ so make ignores it.
914 test "$program_suffix" != NONE &&
915   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
916
917 # sed with no file args requires a program.
918 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
919
920 for ac_prog in mawk gawk nawk awk
921 do
922 # Extract the first word of "$ac_prog", so it can be a program name with args.
923 set dummy $ac_prog; ac_word=$2
924 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
925 echo "configure:926: checking for $ac_word" >&5
926 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
927   echo $ac_n "(cached) $ac_c" 1>&6
928 else
929   if test -n "$AWK"; then
930   ac_cv_prog_AWK="$AWK" # Let the user override the test.
931 else
932   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
933   ac_dummy="$PATH"
934   for ac_dir in $ac_dummy; do
935     test -z "$ac_dir" && ac_dir=.
936     if test -f $ac_dir/$ac_word; then
937       ac_cv_prog_AWK="$ac_prog"
938       break
939     fi
940   done
941   IFS="$ac_save_ifs"
942 fi
943 fi
944 AWK="$ac_cv_prog_AWK"
945 if test -n "$AWK"; then
946   echo "$ac_t""$AWK" 1>&6
947 else
948   echo "$ac_t""no" 1>&6
949 fi
950
951 test -n "$AWK" && break
952 done
953
954 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
955 echo "configure:956: checking whether ${MAKE-make} sets \${MAKE}" >&5
956 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
957 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
958   echo $ac_n "(cached) $ac_c" 1>&6
959 else
960   cat > conftestmake <<\EOF
961 all:
962         @echo 'ac_maketemp="${MAKE}"'
963 EOF
964 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
965 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
966 if test -n "$ac_maketemp"; then
967   eval ac_cv_prog_make_${ac_make}_set=yes
968 else
969   eval ac_cv_prog_make_${ac_make}_set=no
970 fi
971 rm -f conftestmake
972 fi
973 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
974   echo "$ac_t""yes" 1>&6
975   SET_MAKE=
976 else
977   echo "$ac_t""no" 1>&6
978   SET_MAKE="MAKE=${MAKE-make}"
979 fi
980
981
982
983 PACKAGE=OpenLDAP
984
985 VERSION=$OL_VERSION
986
987 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
988   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
989 fi
990
991
992
993 missing_dir=`cd $ac_aux_dir && pwd`
994 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
995 echo "configure:996: checking for working aclocal" >&5
996 # Run test in a subshell; some versions of sh will print an error if
997 # an executable is not found, even if stderr is redirected.
998 # Redirect stdin to placate older versions of autoconf.  Sigh.
999 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1000    ACLOCAL=aclocal
1001    echo "$ac_t""found" 1>&6
1002 else
1003    ACLOCAL="$missing_dir/missing aclocal"
1004    echo "$ac_t""missing" 1>&6
1005 fi
1006
1007 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1008 echo "configure:1009: checking for working autoconf" >&5
1009 # Run test in a subshell; some versions of sh will print an error if
1010 # an executable is not found, even if stderr is redirected.
1011 # Redirect stdin to placate older versions of autoconf.  Sigh.
1012 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1013    AUTOCONF=autoconf
1014    echo "$ac_t""found" 1>&6
1015 else
1016    AUTOCONF="$missing_dir/missing autoconf"
1017    echo "$ac_t""missing" 1>&6
1018 fi
1019
1020 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1021 echo "configure:1022: checking for working automake" >&5
1022 # Run test in a subshell; some versions of sh will print an error if
1023 # an executable is not found, even if stderr is redirected.
1024 # Redirect stdin to placate older versions of autoconf.  Sigh.
1025 if (automake --version) < /dev/null > /dev/null 2>&1; then
1026    AUTOMAKE=automake
1027    echo "$ac_t""found" 1>&6
1028 else
1029    AUTOMAKE="$missing_dir/missing automake"
1030    echo "$ac_t""missing" 1>&6
1031 fi
1032
1033 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1034 echo "configure:1035: checking for working autoheader" >&5
1035 # Run test in a subshell; some versions of sh will print an error if
1036 # an executable is not found, even if stderr is redirected.
1037 # Redirect stdin to placate older versions of autoconf.  Sigh.
1038 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1039    AUTOHEADER=autoheader
1040    echo "$ac_t""found" 1>&6
1041 else
1042    AUTOHEADER="$missing_dir/missing autoheader"
1043    echo "$ac_t""missing" 1>&6
1044 fi
1045
1046 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1047 echo "configure:1048: checking for working makeinfo" >&5
1048 # Run test in a subshell; some versions of sh will print an error if
1049 # an executable is not found, even if stderr is redirected.
1050 # Redirect stdin to placate older versions of autoconf.  Sigh.
1051 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1052    MAKEINFO=makeinfo
1053    echo "$ac_t""found" 1>&6
1054 else
1055    MAKEINFO="$missing_dir/missing makeinfo"
1056    echo "$ac_t""missing" 1>&6
1057 fi
1058
1059 install_sh="$missing_dir/install-sh"
1060 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1061
1062 for ac_prog in gnutar gtar tar
1063 do
1064 # Extract the first word of "$ac_prog", so it can be a program name with args.
1065 set dummy $ac_prog; ac_word=$2
1066 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1067 echo "configure:1068: checking for $ac_word" >&5
1068 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1069   echo $ac_n "(cached) $ac_c" 1>&6
1070 else
1071   if test -n "$AMTAR"; then
1072   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1073 else
1074   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1075   ac_dummy="$PATH"
1076   for ac_dir in $ac_dummy; do
1077     test -z "$ac_dir" && ac_dir=.
1078     if test -f $ac_dir/$ac_word; then
1079       ac_cv_prog_AMTAR="$ac_prog"
1080       break
1081     fi
1082   done
1083   IFS="$ac_save_ifs"
1084 fi
1085 fi
1086 AMTAR="$ac_cv_prog_AMTAR"
1087 if test -n "$AMTAR"; then
1088   echo "$ac_t""$AMTAR" 1>&6
1089 else
1090   echo "$ac_t""no" 1>&6
1091 fi
1092
1093 test -n "$AMTAR" && break
1094 done
1095
1096
1097 AMTARFLAGS=
1098 if test -n "$AMTAR"; then
1099   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1100         AMTARFLAGS=o
1101   fi
1102 fi
1103
1104
1105
1106 cat >> confdefs.h <<EOF
1107 #define OPENLDAP_PACKAGE "$PACKAGE"
1108 EOF
1109
1110 cat >> confdefs.h <<EOF
1111 #define OPENLDAP_VERSION "$VERSION"
1112 EOF
1113
1114
1115
1116
1117 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1118 echo "configure:1119: checking configure arguments" >&5
1119
1120
1121 top_builddir=`pwd`
1122
1123 ldap_subdir="/openldap"
1124
1125 # Check whether --with-subdir or --without-subdir was given.
1126 if test "${with_subdir+set}" = set; then
1127   withval="$with_subdir"
1128   case "$withval" in
1129         no) ldap_subdir=""
1130                 ;;
1131         yes)
1132                 ;;
1133         /*|\\*)
1134                 ldap_subdir="$withval"
1135                 ;;
1136         *)
1137                 ldap_subdir="/$withval"
1138                 ;;
1139 esac
1140
1141 fi
1142
1143
1144 # OpenLDAP --enable-debug
1145         # Check whether --enable-debug or --disable-debug was given.
1146 if test "${enable_debug+set}" = set; then
1147   enableval="$enable_debug"
1148   
1149         ol_arg=invalid
1150         for ol_val in auto yes no ; do
1151                 if test "$enableval" = "$ol_val" ; then
1152                         ol_arg="$ol_val"
1153                 fi
1154         done
1155         if test "$ol_arg" = "invalid" ; then
1156                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1157         fi
1158         ol_enable_debug="$ol_arg"
1159
1160 else
1161         ol_enable_debug="yes"
1162 fi
1163 # end --enable-debug
1164 # OpenLDAP --enable-syslog
1165         # Check whether --enable-syslog or --disable-syslog was given.
1166 if test "${enable_syslog+set}" = set; then
1167   enableval="$enable_syslog"
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-syslog" 1>&2; exit 1; }
1177         fi
1178         ol_enable_syslog="$ol_arg"
1179
1180 else
1181         ol_enable_syslog="auto"
1182 fi
1183 # end --enable-syslog
1184 # OpenLDAP --enable-proctitle
1185         # Check whether --enable-proctitle or --disable-proctitle was given.
1186 if test "${enable_proctitle+set}" = set; then
1187   enableval="$enable_proctitle"
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-proctitle" 1>&2; exit 1; }
1197         fi
1198         ol_enable_proctitle="$ol_arg"
1199
1200 else
1201         ol_enable_proctitle="yes"
1202 fi
1203 # end --enable-proctitle
1204 # OpenLDAP --enable-cache
1205         # Check whether --enable-cache or --disable-cache was given.
1206 if test "${enable_cache+set}" = set; then
1207   enableval="$enable_cache"
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-cache" 1>&2; exit 1; }
1217         fi
1218         ol_enable_cache="$ol_arg"
1219
1220 else
1221         ol_enable_cache="yes"
1222 fi
1223 # end --enable-cache
1224 # OpenLDAP --enable-dns
1225         # Check whether --enable-dns or --disable-dns was given.
1226 if test "${enable_dns+set}" = set; then
1227   enableval="$enable_dns"
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-dns" 1>&2; exit 1; }
1237         fi
1238         ol_enable_dns="$ol_arg"
1239
1240 else
1241         ol_enable_dns="no"
1242 fi
1243 # end --enable-dns
1244 # OpenLDAP --enable-referrals
1245         # Check whether --enable-referrals or --disable-referrals was given.
1246 if test "${enable_referrals+set}" = set; then
1247   enableval="$enable_referrals"
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-referrals" 1>&2; exit 1; }
1257         fi
1258         ol_enable_referrals="$ol_arg"
1259
1260 else
1261         ol_enable_referrals="yes"
1262 fi
1263 # end --enable-referrals
1264 # OpenLDAP --enable-cldap
1265         # Check whether --enable-cldap or --disable-cldap was given.
1266 if test "${enable_cldap+set}" = set; then
1267   enableval="$enable_cldap"
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-cldap" 1>&2; exit 1; }
1277         fi
1278         ol_enable_cldap="$ol_arg"
1279
1280 else
1281         ol_enable_cldap="no"
1282 fi
1283 # end --enable-cldap
1284 # OpenLDAP --enable-x_compile
1285         # Check whether --enable-x_compile or --disable-x_compile was given.
1286 if test "${enable_x_compile+set}" = set; then
1287   enableval="$enable_x_compile"
1288   
1289         ol_arg=invalid
1290         for ol_val in 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-x_compile" 1>&2; exit 1; }
1297         fi
1298         ol_enable_x_compile="$ol_arg"
1299
1300 else
1301         ol_enable_x_compile="no"
1302 fi
1303 # end --enable-x_compile
1304
1305 # OpenLDAP --enable-dmalloc
1306         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1307 if test "${enable_dmalloc+set}" = set; then
1308   enableval="$enable_dmalloc"
1309   
1310         ol_arg=invalid
1311         for ol_val in auto yes no ; do
1312                 if test "$enableval" = "$ol_val" ; then
1313                         ol_arg="$ol_val"
1314                 fi
1315         done
1316         if test "$ol_arg" = "invalid" ; then
1317                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1318         fi
1319         ol_enable_dmalloc="$ol_arg"
1320
1321 else
1322         ol_enable_dmalloc="no"
1323 fi
1324 # end --enable-dmalloc
1325
1326 # OpenLDAP --with-cyrus_sasl
1327         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1328 if test "${with_cyrus_sasl+set}" = set; then
1329   withval="$with_cyrus_sasl"
1330   
1331         ol_arg=invalid
1332         for ol_val in auto yes no  ; do
1333                 if test "$withval" = "$ol_val" ; then
1334                         ol_arg="$ol_val"
1335                 fi
1336         done
1337         if test "$ol_arg" = "invalid" ; then
1338                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1339         fi
1340         ol_with_cyrus_sasl="$ol_arg"
1341
1342 else
1343         ol_with_cyrus_sasl="auto"
1344 fi
1345 # end --with-cyrus_sasl
1346
1347 # OpenLDAP --with-fetch
1348         # Check whether --with-fetch or --without-fetch was given.
1349 if test "${with_fetch+set}" = set; then
1350   withval="$with_fetch"
1351   
1352         ol_arg=invalid
1353         for ol_val in auto yes no  ; do
1354                 if test "$withval" = "$ol_val" ; then
1355                         ol_arg="$ol_val"
1356                 fi
1357         done
1358         if test "$ol_arg" = "invalid" ; then
1359                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1360         fi
1361         ol_with_fetch="$ol_arg"
1362
1363 else
1364         ol_with_fetch="auto"
1365 fi
1366 # end --with-fetch
1367
1368 # OpenLDAP --with-kerberos
1369         # Check whether --with-kerberos or --without-kerberos was given.
1370 if test "${with_kerberos+set}" = set; then
1371   withval="$with_kerberos"
1372   
1373         ol_arg=invalid
1374         for ol_val in auto k5 k4 afs yes no ; do
1375                 if test "$withval" = "$ol_val" ; then
1376                         ol_arg="$ol_val"
1377                 fi
1378         done
1379         if test "$ol_arg" = "invalid" ; then
1380                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1381         fi
1382         ol_with_kerberos="$ol_arg"
1383
1384 else
1385         ol_with_kerberos="auto"
1386 fi
1387 # end --with-kerberos
1388
1389 # OpenLDAP --with-readline
1390         # Check whether --with-readline or --without-readline was given.
1391 if test "${with_readline+set}" = set; then
1392   withval="$with_readline"
1393   
1394         ol_arg=invalid
1395         for ol_val in auto yes no  ; do
1396                 if test "$withval" = "$ol_val" ; then
1397                         ol_arg="$ol_val"
1398                 fi
1399         done
1400         if test "$ol_arg" = "invalid" ; then
1401                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1402         fi
1403         ol_with_readline="$ol_arg"
1404
1405 else
1406         ol_with_readline="auto"
1407 fi
1408 # end --with-readline
1409
1410 # OpenLDAP --with-threads
1411         # Check whether --with-threads or --without-threads was given.
1412 if test "${with_threads+set}" = set; then
1413   withval="$with_threads"
1414   
1415         ol_arg=invalid
1416         for ol_val in auto posix mach lwp yes no manual  ; do
1417                 if test "$withval" = "$ol_val" ; then
1418                         ol_arg="$ol_val"
1419                 fi
1420         done
1421         if test "$ol_arg" = "invalid" ; then
1422                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1423         fi
1424         ol_with_threads="$ol_arg"
1425
1426 else
1427         ol_with_threads="auto"
1428 fi
1429 # end --with-threads
1430
1431 # OpenLDAP --with-tls
1432         # Check whether --with-tls or --without-tls was given.
1433 if test "${with_tls+set}" = set; then
1434   withval="$with_tls"
1435   
1436         ol_arg=invalid
1437         for ol_val in auto ssleay openssl yes no  ; do
1438                 if test "$withval" = "$ol_val" ; then
1439                         ol_arg="$ol_val"
1440                 fi
1441         done
1442         if test "$ol_arg" = "invalid" ; then
1443                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1444         fi
1445         ol_with_tls="$ol_arg"
1446
1447 else
1448         ol_with_tls="auto"
1449 fi
1450 # end --with-tls
1451
1452 # OpenLDAP --with-yielding_select
1453         # Check whether --with-yielding_select or --without-yielding_select was given.
1454 if test "${with_yielding_select+set}" = set; then
1455   withval="$with_yielding_select"
1456   
1457         ol_arg=invalid
1458         for ol_val in auto yes no manual  ; do
1459                 if test "$withval" = "$ol_val" ; then
1460                         ol_arg="$ol_val"
1461                 fi
1462         done
1463         if test "$ol_arg" = "invalid" ; then
1464                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1465         fi
1466         ol_with_yielding_select="$ol_arg"
1467
1468 else
1469         ol_with_yielding_select="auto"
1470 fi
1471 # end --with-yielding_select
1472
1473
1474
1475 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1476 if test "${with_xxldapdoptions+set}" = set; then
1477   withval="$with_xxldapdoptions"
1478   :
1479 fi
1480
1481 # OpenLDAP --enable-ldapd
1482         # Check whether --enable-ldapd or --disable-ldapd was given.
1483 if test "${enable_ldapd+set}" = set; then
1484   enableval="$enable_ldapd"
1485   
1486         ol_arg=invalid
1487         for ol_val in auto yes no ; do
1488                 if test "$enableval" = "$ol_val" ; then
1489                         ol_arg="$ol_val"
1490                 fi
1491         done
1492         if test "$ol_arg" = "invalid" ; then
1493                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1494         fi
1495         ol_enable_ldapd="$ol_arg"
1496
1497 else
1498         ol_enable_ldapd="no"
1499 fi
1500 # end --enable-ldapd
1501
1502 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1503 if test "${with_xxslapdoptions+set}" = set; then
1504   withval="$with_xxslapdoptions"
1505   :
1506 fi
1507
1508 # OpenLDAP --enable-slapd
1509         # Check whether --enable-slapd or --disable-slapd was given.
1510 if test "${enable_slapd+set}" = set; then
1511   enableval="$enable_slapd"
1512   
1513         ol_arg=invalid
1514         for ol_val in auto yes no ; do
1515                 if test "$enableval" = "$ol_val" ; then
1516                         ol_arg="$ol_val"
1517                 fi
1518         done
1519         if test "$ol_arg" = "invalid" ; then
1520                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1521         fi
1522         ol_enable_slapd="$ol_arg"
1523
1524 else
1525         ol_enable_slapd="yes"
1526 fi
1527 # end --enable-slapd
1528 # OpenLDAP --enable-cleartext
1529         # Check whether --enable-cleartext or --disable-cleartext was given.
1530 if test "${enable_cleartext+set}" = set; then
1531   enableval="$enable_cleartext"
1532   
1533         ol_arg=invalid
1534         for ol_val in auto yes no ; do
1535                 if test "$enableval" = "$ol_val" ; then
1536                         ol_arg="$ol_val"
1537                 fi
1538         done
1539         if test "$ol_arg" = "invalid" ; then
1540                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1541         fi
1542         ol_enable_cleartext="$ol_arg"
1543
1544 else
1545         ol_enable_cleartext="yes"
1546 fi
1547 # end --enable-cleartext
1548 # OpenLDAP --enable-crypt
1549         # Check whether --enable-crypt or --disable-crypt was given.
1550 if test "${enable_crypt+set}" = set; then
1551   enableval="$enable_crypt"
1552   
1553         ol_arg=invalid
1554         for ol_val in auto yes no ; do
1555                 if test "$enableval" = "$ol_val" ; then
1556                         ol_arg="$ol_val"
1557                 fi
1558         done
1559         if test "$ol_arg" = "invalid" ; then
1560                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1561         fi
1562         ol_enable_crypt="$ol_arg"
1563
1564 else
1565         ol_enable_crypt="auto"
1566 fi
1567 # end --enable-crypt
1568 # OpenLDAP --enable-modules
1569         # Check whether --enable-modules or --disable-modules was given.
1570 if test "${enable_modules+set}" = set; then
1571   enableval="$enable_modules"
1572   
1573         ol_arg=invalid
1574         for ol_val in auto yes no ; do
1575                 if test "$enableval" = "$ol_val" ; then
1576                         ol_arg="$ol_val"
1577                 fi
1578         done
1579         if test "$ol_arg" = "invalid" ; then
1580                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1581         fi
1582         ol_enable_modules="$ol_arg"
1583
1584 else
1585         ol_enable_modules="no"
1586 fi
1587 # end --enable-modules
1588 # OpenLDAP --enable-multimaster
1589         # Check whether --enable-multimaster or --disable-multimaster was given.
1590 if test "${enable_multimaster+set}" = set; then
1591   enableval="$enable_multimaster"
1592   
1593         ol_arg=invalid
1594         for ol_val in auto yes no ; do
1595                 if test "$enableval" = "$ol_val" ; then
1596                         ol_arg="$ol_val"
1597                 fi
1598         done
1599         if test "$ol_arg" = "invalid" ; then
1600                 { echo "configure: error: bad value $enableval for --enable-multimaster" 1>&2; exit 1; }
1601         fi
1602         ol_enable_multimaster="$ol_arg"
1603
1604 else
1605         ol_enable_multimaster="no"
1606 fi
1607 # end --enable-multimaster
1608 # OpenLDAP --enable-phonetic
1609         # Check whether --enable-phonetic or --disable-phonetic was given.
1610 if test "${enable_phonetic+set}" = set; then
1611   enableval="$enable_phonetic"
1612   
1613         ol_arg=invalid
1614         for ol_val in auto yes no ; do
1615                 if test "$enableval" = "$ol_val" ; then
1616                         ol_arg="$ol_val"
1617                 fi
1618         done
1619         if test "$ol_arg" = "invalid" ; then
1620                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1621         fi
1622         ol_enable_phonetic="$ol_arg"
1623
1624 else
1625         ol_enable_phonetic="no"
1626 fi
1627 # end --enable-phonetic
1628 # OpenLDAP --enable-quipu
1629         # Check whether --enable-quipu or --disable-quipu was given.
1630 if test "${enable_quipu+set}" = set; then
1631   enableval="$enable_quipu"
1632   
1633         ol_arg=invalid
1634         for ol_val in auto yes no ; do
1635                 if test "$enableval" = "$ol_val" ; then
1636                         ol_arg="$ol_val"
1637                 fi
1638         done
1639         if test "$ol_arg" = "invalid" ; then
1640                 { echo "configure: error: bad value $enableval for --enable-quipu" 1>&2; exit 1; }
1641         fi
1642         ol_enable_quipu="$ol_arg"
1643
1644 else
1645         ol_enable_quipu="no"
1646 fi
1647 # end --enable-quipu
1648 # OpenLDAP --enable-rlookups
1649         # Check whether --enable-rlookups or --disable-rlookups was given.
1650 if test "${enable_rlookups+set}" = set; then
1651   enableval="$enable_rlookups"
1652   
1653         ol_arg=invalid
1654         for ol_val in auto yes no ; do
1655                 if test "$enableval" = "$ol_val" ; then
1656                         ol_arg="$ol_val"
1657                 fi
1658         done
1659         if test "$ol_arg" = "invalid" ; then
1660                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1661         fi
1662         ol_enable_rlookups="$ol_arg"
1663
1664 else
1665         ol_enable_rlookups="auto"
1666 fi
1667 # end --enable-rlookups
1668 # OpenLDAP --enable-wrappers
1669         # Check whether --enable-wrappers or --disable-wrappers was given.
1670 if test "${enable_wrappers+set}" = set; then
1671   enableval="$enable_wrappers"
1672   
1673         ol_arg=invalid
1674         for ol_val in auto yes no ; do
1675                 if test "$enableval" = "$ol_val" ; then
1676                         ol_arg="$ol_val"
1677                 fi
1678         done
1679         if test "$ol_arg" = "invalid" ; then
1680                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1681         fi
1682         ol_enable_wrappers="$ol_arg"
1683
1684 else
1685         ol_enable_wrappers="no"
1686 fi
1687 # end --enable-wrappers
1688
1689 # OpenLDAP --enable-bdb2
1690         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1691 if test "${enable_bdb2+set}" = set; then
1692   enableval="$enable_bdb2"
1693   
1694         ol_arg=invalid
1695         for ol_val in auto yes no ; do
1696                 if test "$enableval" = "$ol_val" ; then
1697                         ol_arg="$ol_val"
1698                 fi
1699         done
1700         if test "$ol_arg" = "invalid" ; then
1701                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1702         fi
1703         ol_enable_bdb2="$ol_arg"
1704
1705 else
1706         ol_enable_bdb2="no"
1707 fi
1708 # end --enable-bdb2
1709 # OpenLDAP --with-bdb2_module
1710         # Check whether --with-bdb2_module or --without-bdb2_module was given.
1711 if test "${with_bdb2_module+set}" = set; then
1712   withval="$with_bdb2_module"
1713   
1714         ol_arg=invalid
1715         for ol_val in static dynamic ; do
1716                 if test "$withval" = "$ol_val" ; then
1717                         ol_arg="$ol_val"
1718                 fi
1719         done
1720         if test "$ol_arg" = "invalid" ; then
1721                 { echo "configure: error: bad value $withval for --with-bdb2_module" 1>&2; exit 1; }
1722         fi
1723         ol_with_bdb2_module="$ol_arg"
1724
1725 else
1726         ol_with_bdb2_module="static"
1727 fi
1728 # end --with-bdb2_module
1729
1730 # OpenLDAP --enable-ldap
1731         # Check whether --enable-ldap or --disable-ldap was given.
1732 if test "${enable_ldap+set}" = set; then
1733   enableval="$enable_ldap"
1734   
1735         ol_arg=invalid
1736         for ol_val in auto yes no ; do
1737                 if test "$enableval" = "$ol_val" ; then
1738                         ol_arg="$ol_val"
1739                 fi
1740         done
1741         if test "$ol_arg" = "invalid" ; then
1742                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1743         fi
1744         ol_enable_ldap="$ol_arg"
1745
1746 else
1747         ol_enable_ldap="no"
1748 fi
1749 # end --enable-ldap
1750 # OpenLDAP --with-ldap_module
1751         # Check whether --with-ldap_module or --without-ldap_module was given.
1752 if test "${with_ldap_module+set}" = set; then
1753   withval="$with_ldap_module"
1754   
1755         ol_arg=invalid
1756         for ol_val in static dynamic ; do
1757                 if test "$withval" = "$ol_val" ; then
1758                         ol_arg="$ol_val"
1759                 fi
1760         done
1761         if test "$ol_arg" = "invalid" ; then
1762                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
1763         fi
1764         ol_with_ldap_module="$ol_arg"
1765
1766 else
1767         ol_with_ldap_module="static"
1768 fi
1769 # end --with-ldap_module
1770
1771 # OpenLDAP --enable-ldbm
1772         # Check whether --enable-ldbm or --disable-ldbm was given.
1773 if test "${enable_ldbm+set}" = set; then
1774   enableval="$enable_ldbm"
1775   
1776         ol_arg=invalid
1777         for ol_val in auto yes no ; do
1778                 if test "$enableval" = "$ol_val" ; then
1779                         ol_arg="$ol_val"
1780                 fi
1781         done
1782         if test "$ol_arg" = "invalid" ; then
1783                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1784         fi
1785         ol_enable_ldbm="$ol_arg"
1786
1787 else
1788         ol_enable_ldbm="yes"
1789 fi
1790 # end --enable-ldbm
1791 # OpenLDAP --with-ldbm_module
1792         # Check whether --with-ldbm_module or --without-ldbm_module was given.
1793 if test "${with_ldbm_module+set}" = set; then
1794   withval="$with_ldbm_module"
1795   
1796         ol_arg=invalid
1797         for ol_val in static dynamic ; do
1798                 if test "$withval" = "$ol_val" ; then
1799                         ol_arg="$ol_val"
1800                 fi
1801         done
1802         if test "$ol_arg" = "invalid" ; then
1803                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
1804         fi
1805         ol_with_ldbm_module="$ol_arg"
1806
1807 else
1808         ol_with_ldbm_module="static"
1809 fi
1810 # end --with-ldbm_module
1811
1812 # OpenLDAP --with-ldbm_api
1813         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1814 if test "${with_ldbm_api+set}" = set; then
1815   withval="$with_ldbm_api"
1816   
1817         ol_arg=invalid
1818         for ol_val in auto db2 db mdbm gdbm ndbm manual ; do
1819                 if test "$withval" = "$ol_val" ; then
1820                         ol_arg="$ol_val"
1821                 fi
1822         done
1823         if test "$ol_arg" = "invalid" ; then
1824                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1825         fi
1826         ol_with_ldbm_api="$ol_arg"
1827
1828 else
1829         ol_with_ldbm_api="auto"
1830 fi
1831 # end --with-ldbm_api
1832
1833 # OpenLDAP --with-ldbm_type
1834         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1835 if test "${with_ldbm_type+set}" = set; then
1836   withval="$with_ldbm_type"
1837   
1838         ol_arg=invalid
1839         for ol_val in auto btree hash ; do
1840                 if test "$withval" = "$ol_val" ; then
1841                         ol_arg="$ol_val"
1842                 fi
1843         done
1844         if test "$ol_arg" = "invalid" ; then
1845                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1846         fi
1847         ol_with_ldbm_type="$ol_arg"
1848
1849 else
1850         ol_with_ldbm_type="auto"
1851 fi
1852 # end --with-ldbm_type
1853
1854
1855 # OpenLDAP --enable-passwd
1856         # Check whether --enable-passwd or --disable-passwd was given.
1857 if test "${enable_passwd+set}" = set; then
1858   enableval="$enable_passwd"
1859   
1860         ol_arg=invalid
1861         for ol_val in auto yes no ; do
1862                 if test "$enableval" = "$ol_val" ; then
1863                         ol_arg="$ol_val"
1864                 fi
1865         done
1866         if test "$ol_arg" = "invalid" ; then
1867                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1868         fi
1869         ol_enable_passwd="$ol_arg"
1870
1871 else
1872         ol_enable_passwd="no"
1873 fi
1874 # end --enable-passwd
1875 # OpenLDAP --with-passwd_module
1876         # Check whether --with-passwd_module or --without-passwd_module was given.
1877 if test "${with_passwd_module+set}" = set; then
1878   withval="$with_passwd_module"
1879   
1880         ol_arg=invalid
1881         for ol_val in static dynamic ; do
1882                 if test "$withval" = "$ol_val" ; then
1883                         ol_arg="$ol_val"
1884                 fi
1885         done
1886         if test "$ol_arg" = "invalid" ; then
1887                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
1888         fi
1889         ol_with_passwd_module="$ol_arg"
1890
1891 else
1892         ol_with_passwd_module="static"
1893 fi
1894 # end --with-passwd_module
1895
1896 # OpenLDAP --enable-perl
1897         # Check whether --enable-perl or --disable-perl was given.
1898 if test "${enable_perl+set}" = set; then
1899   enableval="$enable_perl"
1900   
1901         ol_arg=invalid
1902         for ol_val in auto yes no ; do
1903                 if test "$enableval" = "$ol_val" ; then
1904                         ol_arg="$ol_val"
1905                 fi
1906         done
1907         if test "$ol_arg" = "invalid" ; then
1908                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1909         fi
1910         ol_enable_perl="$ol_arg"
1911
1912 else
1913         ol_enable_perl="no"
1914 fi
1915 # end --enable-perl
1916 # OpenLDAP --with-perl_module
1917         # Check whether --with-perl_module or --without-perl_module was given.
1918 if test "${with_perl_module+set}" = set; then
1919   withval="$with_perl_module"
1920   
1921         ol_arg=invalid
1922         for ol_val in static dynamic ; do
1923                 if test "$withval" = "$ol_val" ; then
1924                         ol_arg="$ol_val"
1925                 fi
1926         done
1927         if test "$ol_arg" = "invalid" ; then
1928                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
1929         fi
1930         ol_with_perl_module="$ol_arg"
1931
1932 else
1933         ol_with_perl_module="static"
1934 fi
1935 # end --with-perl_module
1936
1937 # OpenLDAP --enable-shell
1938         # Check whether --enable-shell or --disable-shell was given.
1939 if test "${enable_shell+set}" = set; then
1940   enableval="$enable_shell"
1941   
1942         ol_arg=invalid
1943         for ol_val in auto yes no ; do
1944                 if test "$enableval" = "$ol_val" ; then
1945                         ol_arg="$ol_val"
1946                 fi
1947         done
1948         if test "$ol_arg" = "invalid" ; then
1949                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1950         fi
1951         ol_enable_shell="$ol_arg"
1952
1953 else
1954         ol_enable_shell="no"
1955 fi
1956 # end --enable-shell
1957 # OpenLDAP --with-shell_module
1958         # Check whether --with-shell_module or --without-shell_module was given.
1959 if test "${with_shell_module+set}" = set; then
1960   withval="$with_shell_module"
1961   
1962         ol_arg=invalid
1963         for ol_val in static dynamic ; do
1964                 if test "$withval" = "$ol_val" ; then
1965                         ol_arg="$ol_val"
1966                 fi
1967         done
1968         if test "$ol_arg" = "invalid" ; then
1969                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
1970         fi
1971         ol_with_shell_module="$ol_arg"
1972
1973 else
1974         ol_with_shell_module="static"
1975 fi
1976 # end --with-shell_module
1977
1978 # OpenLDAP --enable-tcl
1979         # Check whether --enable-tcl or --disable-tcl was given.
1980 if test "${enable_tcl+set}" = set; then
1981   enableval="$enable_tcl"
1982   
1983         ol_arg=invalid
1984         for ol_val in auto yes no ; do
1985                 if test "$enableval" = "$ol_val" ; then
1986                         ol_arg="$ol_val"
1987                 fi
1988         done
1989         if test "$ol_arg" = "invalid" ; then
1990                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
1991         fi
1992         ol_enable_tcl="$ol_arg"
1993
1994 else
1995         ol_enable_tcl="no"
1996 fi
1997 # end --enable-tcl
1998 # OpenLDAP --with-tcl_module
1999         # Check whether --with-tcl_module or --without-tcl_module was given.
2000 if test "${with_tcl_module+set}" = set; then
2001   withval="$with_tcl_module"
2002   
2003         ol_arg=invalid
2004         for ol_val in static dynamic ; do
2005                 if test "$withval" = "$ol_val" ; then
2006                         ol_arg="$ol_val"
2007                 fi
2008         done
2009         if test "$ol_arg" = "invalid" ; then
2010                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2011         fi
2012         ol_with_tcl_module="$ol_arg"
2013
2014 else
2015         ol_with_tcl_module="static"
2016 fi
2017 # end --with-tcl_module
2018
2019
2020 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2021 if test "${with_xxslurpdoptions+set}" = set; then
2022   withval="$with_xxslurpdoptions"
2023   :
2024 fi
2025
2026 # OpenLDAP --enable-slurpd
2027         # Check whether --enable-slurpd or --disable-slurpd was given.
2028 if test "${enable_slurpd+set}" = set; then
2029   enableval="$enable_slurpd"
2030   
2031         ol_arg=invalid
2032         for ol_val in auto yes no ; do
2033                 if test "$enableval" = "$ol_val" ; then
2034                         ol_arg="$ol_val"
2035                 fi
2036         done
2037         if test "$ol_arg" = "invalid" ; then
2038                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2039         fi
2040         ol_enable_slurpd="$ol_arg"
2041
2042 else
2043         ol_enable_slurpd="auto"
2044 fi
2045 # end --enable-slurpd
2046
2047 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2048 if test "${with_xxliboptions+set}" = set; then
2049   withval="$with_xxliboptions"
2050   :
2051 fi
2052
2053 # Check whether --enable-static or --disable-static was given.
2054 if test "${enable_static+set}" = set; then
2055   enableval="$enable_static"
2056   p=${PACKAGE-default}
2057 case "$enableval" in
2058 yes) enable_static=yes ;;
2059 no) enable_static=no ;;
2060 *)
2061   enable_static=no
2062   # Look at the argument we got.  We use all the common list separators.
2063   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2064   for pkg in $enableval; do
2065     if test "X$pkg" = "X$p"; then
2066       enable_static=yes
2067     fi
2068   done
2069   IFS="$ac_save_ifs"
2070   ;;
2071 esac
2072 else
2073   enable_static=yes
2074 fi
2075
2076 # Check whether --enable-shared or --disable-shared was given.
2077 if test "${enable_shared+set}" = set; then
2078   enableval="$enable_shared"
2079   p=${PACKAGE-default}
2080 case "$enableval" in
2081 yes) enable_shared=yes ;;
2082 no) enable_shared=no ;;
2083 *)
2084   enable_shared=no
2085   # Look at the argument we got.  We use all the common list separators.
2086   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2087   for pkg in $enableval; do
2088     if test "X$pkg" = "X$p"; then
2089       enable_shared=yes
2090     fi
2091   done
2092   IFS="$ac_save_ifs"
2093   ;;
2094 esac
2095 else
2096   enable_shared=yes
2097 fi
2098
2099
2100 # validate options
2101 if test $ol_enable_dns = yes ; then
2102         if test $ol_enable_referrals = no ; then
2103                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
2104         fi
2105         if test $ol_enable_referrals = auto ; then
2106                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
2107                 ol_enable_referrals=yes
2108         fi
2109 fi
2110
2111 if test $ol_enable_slapd = no ; then
2112                 if test $ol_enable_bdb2 = yes ; then
2113                 echo "configure: warning: slapd disabled, ignoring --enable-bdb2 argument" 1>&2
2114         fi
2115         if test $ol_enable_ldap = yes ; then
2116                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2117         fi
2118         if test $ol_enable_ldbm = yes ; then
2119                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2120         fi
2121         if test $ol_enable_passwd = yes ; then
2122                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2123         fi
2124         if test $ol_enable_perl = yes ; then
2125                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2126         fi
2127         if test $ol_enable_shell = yes ; then
2128                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2129         fi
2130         if test $ol_enable_tcl = yes ; then
2131                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2132         fi
2133         if test $ol_enable_modules = yes ; then
2134                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2135         fi
2136         if test $ol_enable_multimaster = yes ; then
2137                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2138         fi
2139         if test $ol_enable_wrappers = yes ; then
2140                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2141         fi
2142         if test $ol_enable_phonetic = yes ; then
2143                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2144         fi
2145         if test $ol_enable_quipu = yes ; then
2146                 echo "configure: warning: slapd disabled, ignoring --enable-quipu argument" 1>&2
2147         fi
2148         if test $ol_enable_rlookups = yes ; then
2149                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2150         fi
2151         if test $ol_with_ldbm_api != auto ; then
2152                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2153         fi
2154         if test $ol_with_ldbm_type != auto ; then
2155                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2156         fi
2157         if test $ol_with_bdb2_module != static ; then
2158                 echo "configure: warning: slapd disabled, ignoring --with-bdb2-module argument" 1>&2
2159         fi
2160         if test $ol_with_ldap_module != static ; then
2161                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2162         fi
2163         if test $ol_with_ldbm_module != static ; then
2164                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2165         fi
2166         if test $ol_with_passwd_module != static ; then
2167                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2168         fi
2169         if test $ol_with_perl_module != static ; then
2170                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2171         fi
2172         if test $ol_with_shell_module != static ; then
2173                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2174         fi
2175         if test $ol_with_tcl_module != static ; then
2176                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2177         fi
2178         if test $ol_enable_slurpd = yes ; then
2179                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2180         fi
2181
2182         # force settings to no
2183         ol_enable_bdb2=no
2184         ol_enable_ldap=no
2185         ol_enable_ldbm=no
2186         ol_enable_passwd=no
2187         ol_enable_perl=no
2188         ol_enable_shell=no
2189         ol_enable_tcl=no
2190
2191         ol_enable_modules=no
2192         ol_enable_multimaster=no
2193         ol_enable_phonetic=no
2194         ol_enable_quipu=no
2195         ol_enable_rlookups=no
2196         ol_enable_wrappers=no
2197
2198         ol_with_ldbm_api=no
2199         ol_with_ldbm_type=no
2200
2201         ol_with_bdb2_module=static
2202         ol_with_ldap_module=static
2203         ol_with_ldbm_module=static
2204         ol_with_passwd_module=static
2205         ol_with_perl_module=static
2206         ol_with_shell_module=static
2207         ol_with_tcl_module=static
2208
2209         ol_enable_slurpd=no
2210
2211 elif test $ol_enable_ldbm = no ; then
2212         
2213         if test $ol_with_ldbm_api != auto ; then
2214                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2215         fi
2216
2217         if test $ol_with_ldbm_type != auto ; then
2218                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2219         fi
2220
2221         if test $ol_with_ldbm_module != static ; then
2222                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2223         fi
2224
2225         if test $ol_enable_bdb2 = yes ; then
2226                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
2227         fi
2228
2229         if test $ol_enable_modules != yes -a \
2230                 $ol_enable_ldap = no -a \
2231                 $ol_enable_passwd = no -a \
2232                 $ol_enable_perl = no -a \
2233                 $ol_enable_shell = no -a \
2234                 $ol_enable_tcl = no ; then
2235                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2236         fi
2237
2238         ol_with_ldbm_api=no
2239         ol_with_ldbm_type=no
2240         ol_with_ldbm_module=static
2241
2242 elif test $ol_enable_bdb2 = yes ; then
2243         
2244         if test $ol_with_ldbm_api != auto -a \
2245                 $ol_with_ldbm_api != db2 ; then
2246                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
2247         fi
2248
2249         ol_with_ldbm_api=db2
2250
2251 else
2252         
2253         if test $ol_enable_bdb2 != no ; then
2254                 if test $ol_with_ldbm_api != auto -a \
2255                         $ol_with_ldbm_api != db2 ; then
2256                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
2257                         ol_enable_bdb2=no
2258                 fi
2259         fi
2260
2261         if test $ol_with_ldbm_api = gdbm -a \
2262                 $ol_with_ldbm_type = btree ; then
2263                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2264         fi
2265         if test $ol_with_ldbm_api = mdbm -a \
2266                 $ol_with_ldbm_type = btree ; then
2267                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2268         fi
2269         if test $ol_with_ldbm_api = ndbm -a \
2270                 $ol_with_ldbm_type = btree ; then
2271                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2272         fi
2273 fi
2274
2275 if test $ol_enable_slurpd = yes ; then
2276                 if test $ol_with_threads = no ; then
2277                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2278         fi
2279 fi
2280
2281 echo "$ac_t""done" 1>&6
2282
2283 ## Initialize vars
2284 LDAP_LIBS=
2285 LDIF_LIBS=
2286 LDBM_LIBS=
2287 LTHREAD_LIBS=
2288 LUTIL_LIBS=
2289
2290 LDAPD_LIBS=
2291 SLAPD_LIBS=
2292 SLURPD_LIBS=
2293
2294 BUILD_LDAPD=no
2295 BUILD_SLAPD=no
2296 BUILD_SLURPD=no
2297
2298 BUILD_BDB2=no
2299 BUILD_LDAP=no
2300 BUILD_LDBM=no
2301 BUILD_PASSWD=no
2302 BUILD_PERL=no
2303 BUILD_QUIPU=no
2304 BUILD_SHELL=no
2305 BUILD_TCL=no
2306 BUILD_THREAD=no
2307
2308 BUILD_BDB2_DYNAMIC=static
2309 BUILD_LDAP_DYNAMIC=static
2310 BUILD_LDBM_DYNAMIC=static
2311 BUILD_PASSWD_DYNAMIC=static
2312 BUILD_PERL_DYNAMIC=static
2313 BUILD_SHELL_DYNAMIC=static
2314 BUILD_TCL_DYNAMIC=static
2315
2316 SLAPD_MODULES_LDFLAGS=
2317 SLAPD_MODULES_CPPFLAGS=
2318 SLAPD_MODULES_LIST=
2319
2320 SLAPD_PERL_LDFLAGS=
2321 SLAPD_PERL_CPPFLAGS=
2322
2323 KRB_LIBS=
2324 READLINE_LIBS=
2325 SASL_LIBS=
2326 TERMCAP_LIBS=
2327 TLS_LIBS=
2328 MODULES_LIBS=
2329
2330
2331
2332 cat >> confdefs.h <<\EOF
2333 #define HAVE_MKVERSION 1
2334 EOF
2335
2336
2337
2338
2339
2340 ol_aix_threads=no
2341 case "$target" in
2342 *-*-aix*)       if test -z "$CC" ; then
2343                 case "$ol_with_threads" in
2344                 auto | yes |  posix) ol_aix_threads=yes ;;
2345                 esac
2346         fi
2347 ;;
2348 esac
2349
2350 if test $ol_aix_threads = yes ; then
2351         if test -z "${CC}" ; then
2352                 for ac_prog in cc_r xlc_r cc
2353 do
2354 # Extract the first word of "$ac_prog", so it can be a program name with args.
2355 set dummy $ac_prog; ac_word=$2
2356 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2357 echo "configure:2358: checking for $ac_word" >&5
2358 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2359   echo $ac_n "(cached) $ac_c" 1>&6
2360 else
2361   if test -n "$CC"; then
2362   ac_cv_prog_CC="$CC" # Let the user override the test.
2363 else
2364   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2365   ac_dummy="$PATH"
2366   for ac_dir in $ac_dummy; do
2367     test -z "$ac_dir" && ac_dir=.
2368     if test -f $ac_dir/$ac_word; then
2369       ac_cv_prog_CC="$ac_prog"
2370       break
2371     fi
2372   done
2373   IFS="$ac_save_ifs"
2374 fi
2375 fi
2376 CC="$ac_cv_prog_CC"
2377 if test -n "$CC"; then
2378   echo "$ac_t""$CC" 1>&6
2379 else
2380   echo "$ac_t""no" 1>&6
2381 fi
2382
2383 test -n "$CC" && break
2384 done
2385
2386
2387                 if test "$CC" = cc ; then
2388                                                 if test $ol_with_threads != auto ; then
2389                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2390                         else
2391                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2392                         fi
2393                         ol_with_threads=no
2394                 fi
2395         fi
2396
2397         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2398                 ol_with_threads=posix
2399                 ol_cv_pthread_create=yes
2400         fi
2401 fi
2402
2403 if test -z "${CC}"; then
2404         for ac_prog in cc
2405 do
2406 # Extract the first word of "$ac_prog", so it can be a program name with args.
2407 set dummy $ac_prog; ac_word=$2
2408 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2409 echo "configure:2410: checking for $ac_word" >&5
2410 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2411   echo $ac_n "(cached) $ac_c" 1>&6
2412 else
2413   if test -n "$CC"; then
2414   ac_cv_prog_CC="$CC" # Let the user override the test.
2415 else
2416   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2417   ac_dummy="$PATH"
2418   for ac_dir in $ac_dummy; do
2419     test -z "$ac_dir" && ac_dir=.
2420     if test -f $ac_dir/$ac_word; then
2421       ac_cv_prog_CC="$ac_prog"
2422       break
2423     fi
2424   done
2425   IFS="$ac_save_ifs"
2426 fi
2427 fi
2428 CC="$ac_cv_prog_CC"
2429 if test -n "$CC"; then
2430   echo "$ac_t""$CC" 1>&6
2431 else
2432   echo "$ac_t""no" 1>&6
2433 fi
2434
2435 test -n "$CC" && break
2436 done
2437
2438 fi
2439
2440
2441
2442 # Check whether --enable-fast-install or --disable-fast-install was given.
2443 if test "${enable_fast_install+set}" = set; then
2444   enableval="$enable_fast_install"
2445   p=${PACKAGE-default}
2446 case "$enableval" in
2447 yes) enable_fast_install=yes ;;
2448 no) enable_fast_install=no ;;
2449 *)
2450   enable_fast_install=no
2451   # Look at the argument we got.  We use all the common list separators.
2452   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2453   for pkg in $enableval; do
2454     if test "X$pkg" = "X$p"; then
2455       enable_fast_install=yes
2456     fi
2457   done
2458   IFS="$ac_save_ifs"
2459   ;;
2460 esac
2461 else
2462   enable_fast_install=yes
2463 fi
2464
2465 # Extract the first word of "ranlib", so it can be a program name with args.
2466 set dummy ranlib; ac_word=$2
2467 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2468 echo "configure:2469: checking for $ac_word" >&5
2469 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
2470   echo $ac_n "(cached) $ac_c" 1>&6
2471 else
2472   if test -n "$RANLIB"; then
2473   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2474 else
2475   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2476   ac_dummy="$PATH"
2477   for ac_dir in $ac_dummy; do
2478     test -z "$ac_dir" && ac_dir=.
2479     if test -f $ac_dir/$ac_word; then
2480       ac_cv_prog_RANLIB="ranlib"
2481       break
2482     fi
2483   done
2484   IFS="$ac_save_ifs"
2485   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2486 fi
2487 fi
2488 RANLIB="$ac_cv_prog_RANLIB"
2489 if test -n "$RANLIB"; then
2490   echo "$ac_t""$RANLIB" 1>&6
2491 else
2492   echo "$ac_t""no" 1>&6
2493 fi
2494
2495 # Extract the first word of "gcc", so it can be a program name with args.
2496 set dummy gcc; 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="gcc"
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 if test -z "$CC"; then
2525   # Extract the first word of "cc", so it can be a program name with args.
2526 set dummy cc; ac_word=$2
2527 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2528 echo "configure:2529: checking for $ac_word" >&5
2529 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2530   echo $ac_n "(cached) $ac_c" 1>&6
2531 else
2532   if test -n "$CC"; then
2533   ac_cv_prog_CC="$CC" # Let the user override the test.
2534 else
2535   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2536   ac_prog_rejected=no
2537   ac_dummy="$PATH"
2538   for ac_dir in $ac_dummy; do
2539     test -z "$ac_dir" && ac_dir=.
2540     if test -f $ac_dir/$ac_word; then
2541       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2542         ac_prog_rejected=yes
2543         continue
2544       fi
2545       ac_cv_prog_CC="cc"
2546       break
2547     fi
2548   done
2549   IFS="$ac_save_ifs"
2550 if test $ac_prog_rejected = yes; then
2551   # We found a bogon in the path, so make sure we never use it.
2552   set dummy $ac_cv_prog_CC
2553   shift
2554   if test $# -gt 0; then
2555     # We chose a different compiler from the bogus one.
2556     # However, it has the same basename, so the bogon will be chosen
2557     # first if we set CC to just the basename; use the full file name.
2558     shift
2559     set dummy "$ac_dir/$ac_word" "$@"
2560     shift
2561     ac_cv_prog_CC="$@"
2562   fi
2563 fi
2564 fi
2565 fi
2566 CC="$ac_cv_prog_CC"
2567 if test -n "$CC"; then
2568   echo "$ac_t""$CC" 1>&6
2569 else
2570   echo "$ac_t""no" 1>&6
2571 fi
2572
2573   if test -z "$CC"; then
2574     case "`uname -s`" in
2575     *win32* | *WIN32* | *CYGWIN*)
2576       # Extract the first word of "cl", so it can be a program name with args.
2577 set dummy cl; ac_word=$2
2578 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2579 echo "configure:2580: checking for $ac_word" >&5
2580 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2581   echo $ac_n "(cached) $ac_c" 1>&6
2582 else
2583   if test -n "$CC"; then
2584   ac_cv_prog_CC="$CC" # Let the user override the test.
2585 else
2586   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2587   ac_dummy="$PATH"
2588   for ac_dir in $ac_dummy; do
2589     test -z "$ac_dir" && ac_dir=.
2590     if test -f $ac_dir/$ac_word; then
2591       ac_cv_prog_CC="cl"
2592       break
2593     fi
2594   done
2595   IFS="$ac_save_ifs"
2596 fi
2597 fi
2598 CC="$ac_cv_prog_CC"
2599 if test -n "$CC"; then
2600   echo "$ac_t""$CC" 1>&6
2601 else
2602   echo "$ac_t""no" 1>&6
2603 fi
2604  ;;
2605     esac
2606   fi
2607   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2608 fi
2609
2610 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2611 echo "configure:2612: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
2612
2613 ac_ext=c
2614 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2615 ac_cpp='$CPP $CPPFLAGS'
2616 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2617 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2618 cross_compiling=$ac_cv_prog_cc_cross
2619
2620 cat > conftest.$ac_ext << EOF
2621
2622 #line 2623 "configure"
2623 #include "confdefs.h"
2624
2625 main(){return(0);}
2626 EOF
2627 if { (eval echo configure:2628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2628   ac_cv_prog_cc_works=yes
2629   # If we can't run a trivial program, we are probably using a cross compiler.
2630   if (./conftest; exit) 2>/dev/null; then
2631     ac_cv_prog_cc_cross=no
2632   else
2633     ac_cv_prog_cc_cross=yes
2634   fi
2635 else
2636   echo "configure: failed program was:" >&5
2637   cat conftest.$ac_ext >&5
2638   ac_cv_prog_cc_works=no
2639 fi
2640 rm -fr conftest*
2641 ac_ext=c
2642 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2643 ac_cpp='$CPP $CPPFLAGS'
2644 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2645 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2646 cross_compiling=$ac_cv_prog_cc_cross
2647
2648 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2649 if test $ac_cv_prog_cc_works = no; then
2650   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2651 fi
2652 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2653 echo "configure:2654: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
2654 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2655 cross_compiling=$ac_cv_prog_cc_cross
2656
2657 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2658 echo "configure:2659: checking whether we are using GNU C" >&5
2659 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
2660   echo $ac_n "(cached) $ac_c" 1>&6
2661 else
2662   cat > conftest.c <<EOF
2663 #ifdef __GNUC__
2664   yes;
2665 #endif
2666 EOF
2667 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2668: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2668   ac_cv_prog_gcc=yes
2669 else
2670   ac_cv_prog_gcc=no
2671 fi
2672 fi
2673
2674 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2675
2676 if test $ac_cv_prog_gcc = yes; then
2677   GCC=yes
2678 else
2679   GCC=
2680 fi
2681
2682 ac_test_CFLAGS="${CFLAGS+set}"
2683 ac_save_CFLAGS="$CFLAGS"
2684 CFLAGS=
2685 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2686 echo "configure:2687: checking whether ${CC-cc} accepts -g" >&5
2687 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
2688   echo $ac_n "(cached) $ac_c" 1>&6
2689 else
2690   echo 'void f(){}' > conftest.c
2691 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2692   ac_cv_prog_cc_g=yes
2693 else
2694   ac_cv_prog_cc_g=no
2695 fi
2696 rm -f conftest*
2697
2698 fi
2699
2700 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2701 if test "$ac_test_CFLAGS" = set; then
2702   CFLAGS="$ac_save_CFLAGS"
2703 elif test $ac_cv_prog_cc_g = yes; then
2704   if test "$GCC" = yes; then
2705     CFLAGS="-g -O2"
2706   else
2707     CFLAGS="-g"
2708   fi
2709 else
2710   if test "$GCC" = yes; then
2711     CFLAGS="-O2"
2712   else
2713     CFLAGS=
2714   fi
2715 fi
2716
2717 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2718 if test "${with_gnu_ld+set}" = set; then
2719   withval="$with_gnu_ld"
2720   test "$withval" = no || with_gnu_ld=yes
2721 else
2722   with_gnu_ld=no
2723 fi
2724
2725 ac_prog=ld
2726 if test "$ac_cv_prog_gcc" = yes; then
2727   # Check if gcc -print-prog-name=ld gives a path.
2728   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2729 echo "configure:2730: checking for ld used by GCC" >&5
2730   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2731   case "$ac_prog" in
2732     # Accept absolute paths.
2733     [\\/]* | [A-Za-z]:[\\/]*)
2734       re_direlt='/[^/][^/]*/\.\./'
2735       # Canonicalize the path of ld
2736       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
2737       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2738         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
2739       done
2740       test -z "$LD" && LD="$ac_prog"
2741       ;;
2742   "")
2743     # If it fails, then pretend we aren't using GCC.
2744     ac_prog=ld
2745     ;;
2746   *)
2747     # If it is relative, then search for the first ld in PATH.
2748     with_gnu_ld=unknown
2749     ;;
2750   esac
2751 elif test "$with_gnu_ld" = yes; then
2752   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2753 echo "configure:2754: checking for GNU ld" >&5
2754 else
2755   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2756 echo "configure:2757: checking for non-GNU ld" >&5
2757 fi
2758 if eval "test \"\${ac_cv_path_LD+set}\" = set"; then
2759   echo $ac_n "(cached) $ac_c" 1>&6
2760 else
2761   if test -z "$LD"; then
2762   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2763   for ac_dir in $PATH; do
2764     test -z "$ac_dir" && ac_dir=.
2765     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2766       ac_cv_path_LD="$ac_dir/$ac_prog"
2767       # Check to see if the program is GNU ld.  I'd rather use --version,
2768       # but apparently some GNU ld's only accept -v.
2769       # Break only if it was the GNU/non-GNU ld that we prefer.
2770       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2771         test "$with_gnu_ld" != no && break
2772       else
2773         test "$with_gnu_ld" != yes && break
2774       fi
2775     fi
2776   done
2777   IFS="$ac_save_ifs"
2778 else
2779   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2780 fi
2781 fi
2782
2783 LD="$ac_cv_path_LD"
2784 if test -n "$LD"; then
2785   echo "$ac_t""$LD" 1>&6
2786 else
2787   echo "$ac_t""no" 1>&6
2788 fi
2789 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2790
2791 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2792 echo "configure:2793: checking if the linker ($LD) is GNU ld" >&5
2793 if eval "test \"\${ac_cv_prog_gnu_ld+set}\" = set"; then
2794   echo $ac_n "(cached) $ac_c" 1>&6
2795 else
2796   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2797 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2798   ac_cv_prog_gnu_ld=yes
2799 else
2800   ac_cv_prog_gnu_ld=no
2801 fi
2802 fi
2803
2804 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2805
2806
2807 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2808 echo "configure:2809: checking for BSD-compatible nm" >&5
2809 if eval "test \"\${ac_cv_path_NM+set}\" = set"; then
2810   echo $ac_n "(cached) $ac_c" 1>&6
2811 else
2812   if test -n "$NM"; then
2813   # Let the user override the test.
2814   ac_cv_path_NM="$NM"
2815 else
2816   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2817   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2818     test -z "$ac_dir" && ac_dir=.
2819     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
2820       # Check to see if the nm accepts a BSD-compat flag.
2821       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2822       #   nm: unknown option "B" ignored
2823       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2824         ac_cv_path_NM="$ac_dir/nm -B"
2825         break
2826       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2827         ac_cv_path_NM="$ac_dir/nm -p"
2828         break
2829       else
2830         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
2831         continue # so that we can try to find one that supports BSD flags
2832       fi
2833     fi
2834   done
2835   IFS="$ac_save_ifs"
2836   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2837 fi
2838 fi
2839
2840 NM="$ac_cv_path_NM"
2841 echo "$ac_t""$NM" 1>&6
2842
2843
2844 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2845 echo "configure:2846: checking whether ln -s works" >&5
2846 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
2847   echo $ac_n "(cached) $ac_c" 1>&6
2848 else
2849   rm -f conftestdata
2850 if ln -s X conftestdata 2>/dev/null
2851 then
2852   rm -f conftestdata
2853   ac_cv_prog_LN_S="ln -s"
2854 else
2855   ac_cv_prog_LN_S=ln
2856 fi
2857 fi
2858 LN_S="$ac_cv_prog_LN_S"
2859 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2860   echo "$ac_t""yes" 1>&6
2861 else
2862   echo "$ac_t""no" 1>&6
2863 fi
2864
2865
2866 # Check for any special flags to pass to ltconfig.
2867 libtool_flags="--cache-file=$cache_file"
2868 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2869 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2870 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2871 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2872 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2873 libtool_flags="$libtool_flags --enable-dlopen"
2874
2875 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2876 if test "${enable_libtool_lock+set}" = set; then
2877   enableval="$enable_libtool_lock"
2878   :
2879 fi
2880
2881 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2882 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2883
2884 # Some flags need to be propagated to the compiler or linker for good
2885 # libtool support.
2886 case "$host" in
2887 *-*-irix6*)
2888   # Find out which ABI we are using.
2889   echo '#line 2890 "configure"' > conftest.$ac_ext
2890   if { (eval echo configure:2891: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2891     case "`/usr/bin/file conftest.o`" in
2892     *32-bit*)
2893       LD="${LD-ld} -32"
2894       ;;
2895     *N32*)
2896       LD="${LD-ld} -n32"
2897       ;;
2898     *64-bit*)
2899       LD="${LD-ld} -64"
2900       ;;
2901     esac
2902   fi
2903   rm -rf conftest*
2904   ;;
2905
2906 *-*-sco3.2v5*)
2907   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2908   SAVE_CFLAGS="$CFLAGS"
2909   CFLAGS="$CFLAGS -belf"
2910   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2911 echo "configure:2912: checking whether the C compiler needs -belf" >&5
2912 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
2913   echo $ac_n "(cached) $ac_c" 1>&6
2914 else
2915   cat > conftest.$ac_ext <<EOF
2916 #line 2917 "configure"
2917 #include "confdefs.h"
2918
2919 int main() {
2920
2921 ; return 0; }
2922 EOF
2923 if { (eval echo configure:2924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2924   rm -rf conftest*
2925   lt_cv_cc_needs_belf=yes
2926 else
2927   echo "configure: failed program was:" >&5
2928   cat conftest.$ac_ext >&5
2929   rm -rf conftest*
2930   lt_cv_cc_needs_belf=no
2931 fi
2932 rm -f conftest*
2933 fi
2934
2935 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2936   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2937     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2938     CFLAGS="$SAVE_CFLAGS"
2939   fi
2940   ;;
2941
2942
2943 esac
2944
2945
2946 # Save cache, so that ltconfig can load it
2947
2948
2949 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2950 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2951 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2952 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
2953 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
2954 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2955 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
2956 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2957
2958 # Reload cache, that may have been modified by ltconfig
2959
2960
2961 # This can be used to rebuild libtool when needed
2962 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
2963
2964 # Always use our own libtool.
2965 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2966
2967 # Redirect the config.log output again, so that the ltconfig log is not
2968 # clobbered by the next message.
2969 exec 5>>./config.log
2970
2971
2972 for ac_prog in mawk gawk nawk awk
2973 do
2974 # Extract the first word of "$ac_prog", so it can be a program name with args.
2975 set dummy $ac_prog; ac_word=$2
2976 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2977 echo "configure:2978: checking for $ac_word" >&5
2978 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
2979   echo $ac_n "(cached) $ac_c" 1>&6
2980 else
2981   if test -n "$AWK"; then
2982   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2983 else
2984   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2985   ac_dummy="$PATH"
2986   for ac_dir in $ac_dummy; do
2987     test -z "$ac_dir" && ac_dir=.
2988     if test -f $ac_dir/$ac_word; then
2989       ac_cv_prog_AWK="$ac_prog"
2990       break
2991     fi
2992   done
2993   IFS="$ac_save_ifs"
2994 fi
2995 fi
2996 AWK="$ac_cv_prog_AWK"
2997 if test -n "$AWK"; then
2998   echo "$ac_t""$AWK" 1>&6
2999 else
3000   echo "$ac_t""no" 1>&6
3001 fi
3002
3003 test -n "$AWK" && break
3004 done
3005
3006 # test for ln hardlink support
3007 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
3008 echo "configure:3009: checking whether ln works" >&5
3009 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
3010   echo $ac_n "(cached) $ac_c" 1>&6
3011 else
3012   rm -f conftest.src conftest.dst
3013 echo "conftest" > conftest.src
3014 if ln conftest.src conftest.dst 2>/dev/null
3015 then
3016   ol_cv_prog_LN_H="ln"
3017 else
3018   ol_cv_prog_LN_H="cp"
3019 fi
3020 rm -f conftest.src conftest.dst
3021
3022 fi
3023 LN_H="$ol_cv_prog_LN_H"
3024 if test "$ol_cv_prog_LN_H" = "ln"; then
3025         echo "$ac_t""yes" 1>&6
3026 else
3027         echo "$ac_t""no" 1>&6
3028 fi
3029
3030 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3031 echo "configure:3032: checking whether ln -s works" >&5
3032 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3033   echo $ac_n "(cached) $ac_c" 1>&6
3034 else
3035   rm -f conftestdata
3036 if ln -s X conftestdata 2>/dev/null
3037 then
3038   rm -f conftestdata
3039   ac_cv_prog_LN_S="ln -s"
3040 else
3041   ac_cv_prog_LN_S=ln
3042 fi
3043 fi
3044 LN_S="$ac_cv_prog_LN_S"
3045 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3046   echo "$ac_t""yes" 1>&6
3047 else
3048   echo "$ac_t""no" 1>&6
3049 fi
3050
3051
3052 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
3053         LN_S="$LN_H"
3054 fi
3055
3056 # Extract the first word of "sendmail", so it can be a program name with args.
3057 set dummy sendmail; ac_word=$2
3058 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3059 echo "configure:3060: checking for $ac_word" >&5
3060 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
3061   echo $ac_n "(cached) $ac_c" 1>&6
3062 else
3063   case "$SENDMAIL" in
3064   /*)
3065   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
3066   ;;
3067   ?:/*)                  
3068   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
3069   ;;
3070   *)
3071   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3072   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
3073   for ac_dir in $ac_dummy; do 
3074     test -z "$ac_dir" && ac_dir=.
3075     if test -f $ac_dir/$ac_word; then
3076       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
3077       break
3078     fi
3079   done
3080   IFS="$ac_save_ifs"
3081   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
3082   ;;
3083 esac
3084 fi
3085 SENDMAIL="$ac_cv_path_SENDMAIL"
3086 if test -n "$SENDMAIL"; then
3087   echo "$ac_t""$SENDMAIL" 1>&6
3088 else
3089   echo "$ac_t""no" 1>&6
3090 fi
3091
3092 # Extract the first word of "vi", so it can be a program name with args.
3093 set dummy vi; ac_word=$2
3094 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3095 echo "configure:3096: checking for $ac_word" >&5
3096 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
3097   echo $ac_n "(cached) $ac_c" 1>&6
3098 else
3099   case "$EDITOR" in
3100   /*)
3101   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
3102   ;;
3103   ?:/*)                  
3104   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
3105   ;;
3106   *)
3107   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3108   ac_dummy="$PATH:/usr/ucb"
3109   for ac_dir in $ac_dummy; do 
3110     test -z "$ac_dir" && ac_dir=.
3111     if test -f $ac_dir/$ac_word; then
3112       ac_cv_path_EDITOR="$ac_dir/$ac_word"
3113       break
3114     fi
3115   done
3116   IFS="$ac_save_ifs"
3117   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
3118   ;;
3119 esac
3120 fi
3121 EDITOR="$ac_cv_path_EDITOR"
3122 if test -n "$EDITOR"; then
3123   echo "$ac_t""$EDITOR" 1>&6
3124 else
3125   echo "$ac_t""no" 1>&6
3126 fi
3127
3128 # Extract the first word of "finger", so it can be a program name with args.
3129 set dummy finger; ac_word=$2
3130 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3131 echo "configure:3132: checking for $ac_word" >&5
3132 if eval "test \"\${ac_cv_path_FINGER+set}\" = set"; then
3133   echo $ac_n "(cached) $ac_c" 1>&6
3134 else
3135   case "$FINGER" in
3136   /*)
3137   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
3138   ;;
3139   ?:/*)                  
3140   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
3141   ;;
3142   *)
3143   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3144   ac_dummy="$PATH:/usr/ucb"
3145   for ac_dir in $ac_dummy; do 
3146     test -z "$ac_dir" && ac_dir=.
3147     if test -f $ac_dir/$ac_word; then
3148       ac_cv_path_FINGER="$ac_dir/$ac_word"
3149       break
3150     fi
3151   done
3152   IFS="$ac_save_ifs"
3153   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
3154   ;;
3155 esac
3156 fi
3157 FINGER="$ac_cv_path_FINGER"
3158 if test -n "$FINGER"; then
3159   echo "$ac_t""$FINGER" 1>&6
3160 else
3161   echo "$ac_t""no" 1>&6
3162 fi
3163
3164
3165 ol_link_perl=no
3166 if test $ol_enable_perl != no ; then
3167         # Extract the first word of "perl", so it can be a program name with args.
3168 set dummy perl; ac_word=$2
3169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3170 echo "configure:3171: checking for $ac_word" >&5
3171 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
3172   echo $ac_n "(cached) $ac_c" 1>&6
3173 else
3174   case "$PERLBIN" in
3175   /*)
3176   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
3177   ;;
3178   ?:/*)                  
3179   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
3180   ;;
3181   *)
3182   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3183   ac_dummy="$PATH"
3184   for ac_dir in $ac_dummy; do 
3185     test -z "$ac_dir" && ac_dir=.
3186     if test -f $ac_dir/$ac_word; then
3187       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
3188       break
3189     fi
3190   done
3191   IFS="$ac_save_ifs"
3192   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
3193   ;;
3194 esac
3195 fi
3196 PERLBIN="$ac_cv_path_PERLBIN"
3197 if test -n "$PERLBIN"; then
3198   echo "$ac_t""$PERLBIN" 1>&6
3199 else
3200   echo "$ac_t""no" 1>&6
3201 fi
3202
3203
3204         if test "no$PERLBIN" = "no" ; then
3205                 if test $ol_enable_perl = yes ; then
3206                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
3207                 fi
3208
3209         else
3210                 SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3211                 SLAPD_PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
3212
3213                                 ol_link_perl=yes
3214         fi
3215 fi
3216
3217 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3218 echo "configure:3219: checking how to run the C preprocessor" >&5
3219 # On Suns, sometimes $CPP names a directory.
3220 if test -n "$CPP" && test -d "$CPP"; then
3221   CPP=
3222 fi
3223 if test -z "$CPP"; then
3224 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3225   echo $ac_n "(cached) $ac_c" 1>&6
3226 else
3227     # This must be in double quotes, not single quotes, because CPP may get
3228   # substituted into the Makefile and "${CC-cc}" will confuse make.
3229   CPP="${CC-cc} -E"
3230   # On the NeXT, cc -E runs the code through the compiler's parser,
3231   # not just through cpp.
3232   cat > conftest.$ac_ext <<EOF
3233 #line 3234 "configure"
3234 #include "confdefs.h"
3235 #include <assert.h>
3236 Syntax Error
3237 EOF
3238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3239 { (eval echo configure:3240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3241 if test -z "$ac_err"; then
3242   :
3243 else
3244   echo "$ac_err" >&5
3245   echo "configure: failed program was:" >&5
3246   cat conftest.$ac_ext >&5
3247   rm -rf conftest*
3248   CPP="${CC-cc} -E -traditional-cpp"
3249   cat > conftest.$ac_ext <<EOF
3250 #line 3251 "configure"
3251 #include "confdefs.h"
3252 #include <assert.h>
3253 Syntax Error
3254 EOF
3255 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3256 { (eval echo configure:3257: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3257 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3258 if test -z "$ac_err"; then
3259   :
3260 else
3261   echo "$ac_err" >&5
3262   echo "configure: failed program was:" >&5
3263   cat conftest.$ac_ext >&5
3264   rm -rf conftest*
3265   CPP="${CC-cc} -nologo -E"
3266   cat > conftest.$ac_ext <<EOF
3267 #line 3268 "configure"
3268 #include "confdefs.h"
3269 #include <assert.h>
3270 Syntax Error
3271 EOF
3272 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3273 { (eval echo configure:3274: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3274 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3275 if test -z "$ac_err"; then
3276   :
3277 else
3278   echo "$ac_err" >&5
3279   echo "configure: failed program was:" >&5
3280   cat conftest.$ac_ext >&5
3281   rm -rf conftest*
3282   CPP=/lib/cpp
3283 fi
3284 rm -f conftest*
3285 fi
3286 rm -f conftest*
3287 fi
3288 rm -f conftest*
3289   ac_cv_prog_CPP="$CPP"
3290 fi
3291   CPP="$ac_cv_prog_CPP"
3292 else
3293   ac_cv_prog_CPP="$CPP"
3294 fi
3295 echo "$ac_t""$CPP" 1>&6
3296
3297
3298 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
3299         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
3300
3301 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
3302         echo "configure: warning: programs compiled here do run here..." 1>&2
3303         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
3304
3305 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
3306         echo "configure: warning: programs compiled here do not run here..." 1>&2
3307         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
3308 fi
3309
3310 echo $ac_n "checking for AIX""... $ac_c" 1>&6
3311 echo "configure:3312: checking for AIX" >&5
3312 cat > conftest.$ac_ext <<EOF
3313 #line 3314 "configure"
3314 #include "confdefs.h"
3315 #ifdef _AIX
3316   yes
3317 #endif
3318
3319 EOF
3320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3321   egrep "yes" >/dev/null 2>&1; then
3322   rm -rf conftest*
3323   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
3324 #define _ALL_SOURCE 1
3325 EOF
3326
3327 else
3328   rm -rf conftest*
3329   echo "$ac_t""no" 1>&6
3330 fi
3331 rm -f conftest*
3332
3333
3334 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
3335 echo "configure:3336: checking for POSIXized ISC" >&5
3336 if test -d /etc/conf/kconfig.d &&
3337   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
3338 then
3339   echo "$ac_t""yes" 1>&6
3340   ISC=yes # If later tests want to check for ISC.
3341   cat >> confdefs.h <<\EOF
3342 #define _POSIX_SOURCE 1
3343 EOF
3344
3345   if test "$GCC" = yes; then
3346     CC="$CC -posix"
3347   else
3348     CC="$CC -Xp"
3349   fi
3350 else
3351   echo "$ac_t""no" 1>&6
3352   ISC=
3353 fi
3354
3355 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
3356 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
3357 echo "configure:3358: checking for minix/config.h" >&5
3358 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3359   echo $ac_n "(cached) $ac_c" 1>&6
3360 else
3361   cat > conftest.$ac_ext <<EOF
3362 #line 3363 "configure"
3363 #include "confdefs.h"
3364 #include <minix/config.h>
3365 EOF
3366 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3367 { (eval echo configure:3368: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3368 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3369 if test -z "$ac_err"; then
3370   rm -rf conftest*
3371   eval "ac_cv_header_$ac_safe=yes"
3372 else
3373   echo "$ac_err" >&5
3374   echo "configure: failed program was:" >&5
3375   cat conftest.$ac_ext >&5
3376   rm -rf conftest*
3377   eval "ac_cv_header_$ac_safe=no"
3378 fi
3379 rm -f conftest*
3380 fi
3381 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3382   echo "$ac_t""yes" 1>&6
3383   MINIX=yes
3384 else
3385   echo "$ac_t""no" 1>&6
3386 MINIX=
3387 fi
3388
3389 if test "$MINIX" = yes; then
3390   cat >> confdefs.h <<\EOF
3391 #define _POSIX_SOURCE 1
3392 EOF
3393
3394   cat >> confdefs.h <<\EOF
3395 #define _POSIX_1_SOURCE 2
3396 EOF
3397
3398   cat >> confdefs.h <<\EOF
3399 #define _MINIX 1
3400 EOF
3401
3402 fi
3403
3404
3405 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3406 echo "configure:3407: checking for Cygwin environment" >&5
3407 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3408   echo $ac_n "(cached) $ac_c" 1>&6
3409 else
3410   cat > conftest.$ac_ext <<EOF
3411 #line 3412 "configure"
3412 #include "confdefs.h"
3413
3414 int main() {
3415
3416 #ifndef __CYGWIN__
3417 #define __CYGWIN__ __CYGWIN32__
3418 #endif
3419 return __CYGWIN__;
3420 ; return 0; }
3421 EOF
3422 if { (eval echo configure:3423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3423   rm -rf conftest*
3424   ac_cv_cygwin=yes
3425 else
3426   echo "configure: failed program was:" >&5
3427   cat conftest.$ac_ext >&5
3428   rm -rf conftest*
3429   ac_cv_cygwin=no
3430 fi
3431 rm -f conftest*
3432 fi
3433
3434 echo "$ac_t""$ac_cv_cygwin" 1>&6
3435 CYGWIN=
3436 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3437 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3438 echo "configure:3439: checking for mingw32 environment" >&5
3439 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3440   echo $ac_n "(cached) $ac_c" 1>&6
3441 else
3442   cat > conftest.$ac_ext <<EOF
3443 #line 3444 "configure"
3444 #include "confdefs.h"
3445
3446 int main() {
3447 return __MINGW32__;
3448 ; return 0; }
3449 EOF
3450 if { (eval echo configure:3451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3451   rm -rf conftest*
3452   ac_cv_mingw32=yes
3453 else
3454   echo "configure: failed program was:" >&5
3455   cat conftest.$ac_ext >&5
3456   rm -rf conftest*
3457   ac_cv_mingw32=no
3458 fi
3459 rm -f conftest*
3460 fi
3461
3462 echo "$ac_t""$ac_cv_mingw32" 1>&6
3463 MINGW32=
3464 test "$ac_cv_mingw32" = yes && MINGW32=yes
3465 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3466 echo "configure:3467: checking for EMX OS/2 environment" >&5
3467 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3468   echo $ac_n "(cached) $ac_c" 1>&6
3469 else
3470   cat > conftest.$ac_ext <<EOF
3471 #line 3472 "configure"
3472 #include "confdefs.h"
3473
3474 int main() {
3475 return __EMX__;
3476 ; return 0; }
3477 EOF
3478 if { (eval echo configure:3479: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3479   rm -rf conftest*
3480   ac_cv_emxos2=yes
3481 else
3482   echo "configure: failed program was:" >&5
3483   cat conftest.$ac_ext >&5
3484   rm -rf conftest*
3485   ac_cv_emxos2=no
3486 fi
3487 rm -f conftest*
3488 fi
3489
3490 echo "$ac_t""$ac_cv_emxos2" 1>&6
3491 EMXOS2=
3492 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3493
3494
3495
3496 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3497 echo "configure:3498: checking for executable suffix" >&5
3498 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
3499   echo $ac_n "(cached) $ac_c" 1>&6
3500 else
3501   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
3502   ac_cv_exeext=.exe
3503 else
3504   rm -f conftest*
3505   echo 'int main () { return 0; }' > conftest.$ac_ext
3506   ac_cv_exeext=
3507   if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
3508     for file in conftest.*; do
3509       case $file in
3510       *.c | *.C | *.o | *.obj | *.xcoff) ;;
3511       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
3512       esac
3513     done
3514   else
3515     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
3516   fi
3517   rm -f conftest*
3518   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
3519 fi
3520 fi
3521
3522 EXEEXT=""
3523 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
3524 echo "$ac_t""${ac_cv_exeext}" 1>&6
3525 ac_exeext=$EXEEXT
3526
3527 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3528 echo "configure:3529: checking for object suffix" >&5
3529 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3530   echo $ac_n "(cached) $ac_c" 1>&6
3531 else
3532   rm -f conftest*
3533 echo 'int i = 1;' > conftest.$ac_ext
3534 if { (eval echo configure:3535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3535   for ac_file in conftest.*; do
3536     case $ac_file in
3537     *.c) ;;
3538     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3539     esac
3540   done
3541 else
3542   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3543 fi
3544 rm -f conftest*
3545 fi
3546
3547 echo "$ac_t""$ac_cv_objext" 1>&6
3548 OBJEXT=$ac_cv_objext
3549 ac_objext=$ac_cv_objext
3550
3551
3552 cat >> confdefs.h <<EOF
3553 #define EXEEXT "${EXEEXT}"
3554 EOF
3555
3556
3557 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
3558 echo "configure:3559: checking for be_app in -lbe" >&5
3559 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
3560 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
3561   echo $ac_n "(cached) $ac_c" 1>&6
3562 else
3563   ac_save_LIBS="$LIBS"
3564 LIBS="-lbe -lroot -lnet $LIBS"
3565 cat > conftest.$ac_ext <<EOF
3566 #line 3567 "configure"
3567 #include "confdefs.h"
3568 /* Override any gcc2 internal prototype to avoid an error.  */
3569 /* We use char because int might match the return type of a gcc2
3570     builtin and then its argument prototype would still apply.  */
3571 char be_app();
3572
3573 int main() {
3574 be_app()
3575 ; return 0; }
3576 EOF
3577 if { (eval echo configure:3578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3578   rm -rf conftest*
3579   eval "ac_cv_lib_$ac_lib_var=yes"
3580 else
3581   echo "configure: failed program was:" >&5
3582   cat conftest.$ac_ext >&5
3583   rm -rf conftest*
3584   eval "ac_cv_lib_$ac_lib_var=no"
3585 fi
3586 rm -f conftest*
3587 LIBS="$ac_save_LIBS"
3588
3589 fi
3590 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3591   echo "$ac_t""yes" 1>&6
3592   LIBS="$LIBS -lbe -lroot -lnet"
3593 else
3594   echo "$ac_t""no" 1>&6
3595 :
3596 fi
3597
3598
3599
3600
3601
3602 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3603 echo "configure:3604: checking for ${CC-cc} option to accept ANSI C" >&5
3604 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
3605   echo $ac_n "(cached) $ac_c" 1>&6
3606 else
3607   am_cv_prog_cc_stdc=no
3608 ac_save_CC="$CC"
3609 # Don't try gcc -ansi; that turns off useful extensions and
3610 # breaks some systems' header files.
3611 # AIX                   -qlanglvl=ansi
3612 # Ultrix and OSF/1      -std1
3613 # HP-UX 10.20 and later -Ae
3614 # HP-UX older versions  -Aa -D_HPUX_SOURCE
3615 # SVR4                  -Xc -D__EXTENSIONS__
3616 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3617 do
3618   CC="$ac_save_CC $ac_arg"
3619   cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622 #include <stdarg.h>
3623 #include <stdio.h>
3624 #include <sys/types.h>
3625 #include <sys/stat.h>
3626 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3627 struct buf { int x; };
3628 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3629 static char *e (p, i)
3630      char **p;
3631      int i;
3632 {
3633   return p[i];
3634 }
3635 static char *f (char * (*g) (char **, int), char **p, ...)
3636 {
3637   char *s;
3638   va_list v;
3639   va_start (v,p);
3640   s = g (p, va_arg (v,int));
3641   va_end (v);
3642   return s;
3643 }
3644 int test (int i, double x);
3645 struct s1 {int (*f) (int a);};
3646 struct s2 {int (*f) (double a);};
3647 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3648 int argc;
3649 char **argv;
3650
3651 int main() {
3652
3653 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3654
3655 ; return 0; }
3656 EOF
3657 if { (eval echo configure:3658: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3658   rm -rf conftest*
3659   am_cv_prog_cc_stdc="$ac_arg"; break
3660 else
3661   echo "configure: failed program was:" >&5
3662   cat conftest.$ac_ext >&5
3663 fi
3664 rm -f conftest*
3665 done
3666 CC="$ac_save_CC"
3667
3668 fi
3669
3670 if test -z "$am_cv_prog_cc_stdc"; then
3671   echo "$ac_t""none needed" 1>&6
3672 else
3673   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
3674 fi
3675 case "x$am_cv_prog_cc_stdc" in
3676   x|xno) ;;
3677   *) CC="$CC $am_cv_prog_cc_stdc" ;;
3678 esac
3679
3680 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
3681         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
3682 fi
3683
3684 # test for make depend flag
3685 OL_MKDEP=
3686 OL_MKDEP_FLAGS=
3687 if test -z "${MKDEP}"; then
3688         OL_MKDEP="${CC-cc}"
3689         if test -z "${MKDEP_FLAGS}"; then
3690                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
3691 echo "configure:3692: checking for ${OL_MKDEP} depend flag" >&5
3692 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
3693   echo $ac_n "(cached) $ac_c" 1>&6
3694 else
3695   
3696                         ol_cv_mkdep=no
3697                         for flag in "-M" "-xM"; do
3698                                 cat > conftest.c <<EOF
3699  noCode;
3700 EOF
3701                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:3702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
3702                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
3703                                 then
3704                                         if test ! -f conftest."${ac_object}" ; then
3705                                                 ol_cv_mkdep=$flag
3706                                                 OL_MKDEP_FLAGS="$flag"
3707                                                 break
3708                                         fi
3709                                 fi
3710                         done
3711                         rm -f conftest*
3712                 
3713 fi
3714
3715 echo "$ac_t""$ol_cv_mkdep" 1>&6
3716         else
3717                 cc_cv_mkdep=yes
3718                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
3719         fi
3720 else
3721         cc_cv_mkdep=yes
3722         OL_MKDEP="${MKDEP}"
3723         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
3724 fi
3725
3726
3727
3728 if test "${ol_cv_mkdep}" = no ; then
3729         # this will soon become an error
3730         echo "configure: warning: do not know how to generate dependencies" 1>&2
3731 fi
3732
3733 ol_link_modules=no
3734 if test $ol_enable_modules != no ; then
3735         for ac_hdr in ltdl.h
3736 do
3737 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3738 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3739 echo "configure:3740: checking for $ac_hdr" >&5
3740 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3741   echo $ac_n "(cached) $ac_c" 1>&6
3742 else
3743   cat > conftest.$ac_ext <<EOF
3744 #line 3745 "configure"
3745 #include "confdefs.h"
3746 #include <$ac_hdr>
3747 EOF
3748 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3749 { (eval echo configure:3750: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3750 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3751 if test -z "$ac_err"; then
3752   rm -rf conftest*
3753   eval "ac_cv_header_$ac_safe=yes"
3754 else
3755   echo "$ac_err" >&5
3756   echo "configure: failed program was:" >&5
3757   cat conftest.$ac_ext >&5
3758   rm -rf conftest*
3759   eval "ac_cv_header_$ac_safe=no"
3760 fi
3761 rm -f conftest*
3762 fi
3763 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3764   echo "$ac_t""yes" 1>&6
3765     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3766   cat >> confdefs.h <<EOF
3767 #define $ac_tr_hdr 1
3768 EOF
3769  
3770 else
3771   echo "$ac_t""no" 1>&6
3772 fi
3773 done
3774
3775
3776         if test $ac_cv_header_ltdl_h = no ; then
3777                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
3778
3779         fi
3780
3781         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
3782 echo "configure:3783: checking for lt_dlinit in -lltdl" >&5
3783 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
3784 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
3785   echo $ac_n "(cached) $ac_c" 1>&6
3786 else
3787   ac_save_LIBS="$LIBS"
3788 LIBS="-lltdl  $LIBS"
3789 cat > conftest.$ac_ext <<EOF
3790 #line 3791 "configure"
3791 #include "confdefs.h"
3792 /* Override any gcc2 internal prototype to avoid an error.  */
3793 /* We use char because int might match the return type of a gcc2
3794     builtin and then its argument prototype would still apply.  */
3795 char lt_dlinit();
3796
3797 int main() {
3798 lt_dlinit()
3799 ; return 0; }
3800 EOF
3801 if { (eval echo configure:3802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3802   rm -rf conftest*
3803   eval "ac_cv_lib_$ac_lib_var=yes"
3804 else
3805   echo "configure: failed program was:" >&5
3806   cat conftest.$ac_ext >&5
3807   rm -rf conftest*
3808   eval "ac_cv_lib_$ac_lib_var=no"
3809 fi
3810 rm -f conftest*
3811 LIBS="$ac_save_LIBS"
3812
3813 fi
3814 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3815   echo "$ac_t""yes" 1>&6
3816     ac_tr_lib=HAVE_LIB`echo ltdl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3817     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3818   cat >> confdefs.h <<EOF
3819 #define $ac_tr_lib 1
3820 EOF
3821
3822   LIBS="-lltdl $LIBS"
3823
3824 else
3825   echo "$ac_t""no" 1>&6
3826 fi
3827
3828         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
3829                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
3830         fi
3831         ol_link_modules=yes
3832 else
3833         ol_with_bdb2_module=static
3834         ol_with_ldap_module=static
3835         ol_with_ldbm_module=static
3836         ol_with_passwd_module=static
3837         ol_with_perl_module=static
3838         ol_with_shell_module=static
3839         ol_with_tcl_module=static
3840 fi
3841
3842 # test for EBCDIC
3843 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
3844 echo "configure:3845: checking for EBCDIC" >&5
3845 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
3846   echo $ac_n "(cached) $ac_c" 1>&6
3847 else
3848   
3849         cat > conftest.$ac_ext <<EOF
3850 #line 3851 "configure"
3851 #include "confdefs.h"
3852
3853 #if !('M' == 0xd4)
3854 #include <__ASCII__/generate_error.h>
3855 #endif
3856
3857 EOF
3858 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3859 { (eval echo configure:3860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3860 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3861 if test -z "$ac_err"; then
3862   rm -rf conftest*
3863   ol_cv_cpp_ebcdic=yes
3864 else
3865   echo "$ac_err" >&5
3866   echo "configure: failed program was:" >&5
3867   cat conftest.$ac_ext >&5
3868   rm -rf conftest*
3869   ol_cv_cpp_ebcdic=no
3870 fi
3871 rm -f conftest*
3872 fi
3873
3874 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
3875 if test $ol_cv_cpp_ebcdic = yes ; then
3876         cat >> confdefs.h <<\EOF
3877 #define HAVE_EBCDIC 1
3878 EOF
3879
3880 fi
3881
3882 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3883 echo "configure:3884: checking for ANSI C header files" >&5
3884 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
3885   echo $ac_n "(cached) $ac_c" 1>&6
3886 else
3887   cat > conftest.$ac_ext <<EOF
3888 #line 3889 "configure"
3889 #include "confdefs.h"
3890 #include <stdlib.h>
3891 #include <stdarg.h>
3892 #include <string.h>
3893 #include <float.h>
3894 EOF
3895 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3896 { (eval echo configure:3897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3897 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3898 if test -z "$ac_err"; then
3899   rm -rf conftest*
3900   ol_cv_header_stdc=yes
3901 else
3902   echo "$ac_err" >&5
3903   echo "configure: failed program was:" >&5
3904   cat conftest.$ac_ext >&5
3905   rm -rf conftest*
3906   ol_cv_header_stdc=no
3907 fi
3908 rm -f conftest*
3909
3910 if test $ol_cv_header_stdc = yes; then
3911   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3912 cat > conftest.$ac_ext <<EOF
3913 #line 3914 "configure"
3914 #include "confdefs.h"
3915 #include <string.h>
3916 EOF
3917 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3918   egrep "memchr" >/dev/null 2>&1; then
3919   :
3920 else
3921   rm -rf conftest*
3922   ol_cv_header_stdc=no
3923 fi
3924 rm -f conftest*
3925
3926 fi
3927
3928 if test $ol_cv_header_stdc = yes; then
3929   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3930 cat > conftest.$ac_ext <<EOF
3931 #line 3932 "configure"
3932 #include "confdefs.h"
3933 #include <stdlib.h>
3934 EOF
3935 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3936   egrep "free" >/dev/null 2>&1; then
3937   :
3938 else
3939   rm -rf conftest*
3940   ol_cv_header_stdc=no
3941 fi
3942 rm -f conftest*
3943
3944 fi
3945
3946 if test $ol_cv_header_stdc = yes; then
3947   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3948 if test "$cross_compiling" = yes; then
3949   :
3950 else
3951   cat > conftest.$ac_ext <<EOF
3952 #line 3953 "configure"
3953 #include "confdefs.h"
3954 #include <ctype.h>
3955 #ifndef HAVE_EBCDIC
3956 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3957 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3958 #else
3959 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3960                 || ('j' <= (c) && (c) <= 'r') \
3961                 || ('s' <= (c) && (c) <= 'z'))
3962 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
3963 #endif
3964 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3965 int main () { int i; for (i = 0; i < 256; i++)
3966 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3967 exit (0); }
3968
3969 EOF
3970 if { (eval echo configure:3971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3971 then
3972   :
3973 else
3974   echo "configure: failed program was:" >&5
3975   cat conftest.$ac_ext >&5
3976   rm -fr conftest*
3977   ol_cv_header_stdc=no
3978 fi
3979 rm -fr conftest*
3980 fi
3981
3982 fi
3983 fi
3984
3985 echo "$ac_t""$ol_cv_header_stdc" 1>&6
3986 if test $ol_cv_header_stdc = yes; then
3987   cat >> confdefs.h <<\EOF
3988 #define STDC_HEADERS 1
3989 EOF
3990
3991 fi
3992 ac_cv_header_stdc=disable
3993
3994
3995 if test $ol_cv_header_stdc != yes; then
3996         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
3997 fi
3998
3999 ac_header_dirent=no
4000 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4001 do
4002 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4003 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4004 echo "configure:4005: checking for $ac_hdr that defines DIR" >&5
4005 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
4006   echo $ac_n "(cached) $ac_c" 1>&6
4007 else
4008   cat > conftest.$ac_ext <<EOF
4009 #line 4010 "configure"
4010 #include "confdefs.h"
4011 #include <sys/types.h>
4012 #include <$ac_hdr>
4013 int main() {
4014 DIR *dirp = 0;
4015 ; return 0; }
4016 EOF
4017 if { (eval echo configure:4018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4018   rm -rf conftest*
4019   eval "ac_cv_header_dirent_$ac_safe=yes"
4020 else
4021   echo "configure: failed program was:" >&5
4022   cat conftest.$ac_ext >&5
4023   rm -rf conftest*
4024   eval "ac_cv_header_dirent_$ac_safe=no"
4025 fi
4026 rm -f conftest*
4027 fi
4028 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4029   echo "$ac_t""yes" 1>&6
4030     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4031   cat >> confdefs.h <<EOF
4032 #define $ac_tr_hdr 1
4033 EOF
4034  ac_header_dirent=$ac_hdr; break
4035 else
4036   echo "$ac_t""no" 1>&6
4037 fi
4038 done
4039 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4040 if test $ac_header_dirent = dirent.h; then
4041 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4042 echo "configure:4043: checking for opendir in -ldir" >&5
4043 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
4044 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4045   echo $ac_n "(cached) $ac_c" 1>&6
4046 else
4047   ac_save_LIBS="$LIBS"
4048 LIBS="-ldir  $LIBS"
4049 cat > conftest.$ac_ext <<EOF
4050 #line 4051 "configure"
4051 #include "confdefs.h"
4052 /* Override any gcc2 internal prototype to avoid an error.  */
4053 /* We use char because int might match the return type of a gcc2
4054     builtin and then its argument prototype would still apply.  */
4055 char opendir();
4056
4057 int main() {
4058 opendir()
4059 ; return 0; }
4060 EOF
4061 if { (eval echo configure:4062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4062   rm -rf conftest*
4063   eval "ac_cv_lib_$ac_lib_var=yes"
4064 else
4065   echo "configure: failed program was:" >&5
4066   cat conftest.$ac_ext >&5
4067   rm -rf conftest*
4068   eval "ac_cv_lib_$ac_lib_var=no"
4069 fi
4070 rm -f conftest*
4071 LIBS="$ac_save_LIBS"
4072
4073 fi
4074 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4075   echo "$ac_t""yes" 1>&6
4076   LIBS="$LIBS -ldir"
4077 else
4078   echo "$ac_t""no" 1>&6
4079 fi
4080
4081 else
4082 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4083 echo "configure:4084: checking for opendir in -lx" >&5
4084 ac_lib_var=`echo x'_'opendir | 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="-lx  $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 opendir();
4097
4098 int main() {
4099 opendir()
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   LIBS="$LIBS -lx"
4118 else
4119   echo "$ac_t""no" 1>&6
4120 fi
4121
4122 fi
4123
4124 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4125 echo "configure:4126: checking for sys/wait.h that is POSIX.1 compatible" >&5
4126 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
4127   echo $ac_n "(cached) $ac_c" 1>&6
4128 else
4129   cat > conftest.$ac_ext <<EOF
4130 #line 4131 "configure"
4131 #include "confdefs.h"
4132 #include <sys/types.h>
4133 #include <sys/wait.h>
4134 #ifndef WEXITSTATUS
4135 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4136 #endif
4137 #ifndef WIFEXITED
4138 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4139 #endif
4140 int main() {
4141 int s;
4142 wait (&s);
4143 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4144 ; return 0; }
4145 EOF
4146 if { (eval echo configure:4147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4147   rm -rf conftest*
4148   ac_cv_header_sys_wait_h=yes
4149 else
4150   echo "configure: failed program was:" >&5
4151   cat conftest.$ac_ext >&5
4152   rm -rf conftest*
4153   ac_cv_header_sys_wait_h=no
4154 fi
4155 rm -f conftest*
4156 fi
4157
4158 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
4159 if test $ac_cv_header_sys_wait_h = yes; then
4160   cat >> confdefs.h <<\EOF
4161 #define HAVE_SYS_WAIT_H 1
4162 EOF
4163
4164 fi
4165
4166 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
4167 echo "configure:4168: checking POSIX termios" >&5
4168 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
4169   echo $ac_n "(cached) $ac_c" 1>&6
4170 else
4171   cat > conftest.$ac_ext <<EOF
4172 #line 4173 "configure"
4173 #include "confdefs.h"
4174 #include <sys/types.h>
4175 #include <unistd.h>
4176 #include <termios.h>
4177 int main() {
4178 /* SunOS 4.0.3 has termios.h but not the library calls.  */
4179    tcgetattr(0, 0);
4180 ; return 0; }
4181 EOF
4182 if { (eval echo configure:4183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4183   rm -rf conftest*
4184   am_cv_sys_posix_termios=yes
4185 else
4186   echo "configure: failed program was:" >&5
4187   cat conftest.$ac_ext >&5
4188   rm -rf conftest*
4189   am_cv_sys_posix_termios=no
4190 fi
4191 rm -f conftest*
4192 fi
4193
4194 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
4195
4196
4197  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
4198 echo "configure:4199: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
4199 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
4200   echo $ac_n "(cached) $ac_c" 1>&6
4201 else
4202   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
4203
4204   gwinsz_in_termios_h=no
4205   if test $am_cv_sys_posix_termios = yes; then
4206     cat > conftest.$ac_ext <<EOF
4207 #line 4208 "configure"
4208 #include "confdefs.h"
4209 #include <sys/types.h>
4210 #     include <termios.h>
4211 #     ifdef TIOCGWINSZ
4212         yes
4213 #     endif
4214     
4215 EOF
4216 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4217   egrep "yes" >/dev/null 2>&1; then
4218   rm -rf conftest*
4219   gwinsz_in_termios_h=yes
4220 fi
4221 rm -f conftest*
4222
4223   fi
4224
4225   if test $gwinsz_in_termios_h = no; then
4226     cat > conftest.$ac_ext <<EOF
4227 #line 4228 "configure"
4228 #include "confdefs.h"
4229 #include <sys/types.h>
4230 #     include <sys/ioctl.h>
4231 #     ifdef TIOCGWINSZ
4232         yes
4233 #     endif
4234     
4235 EOF
4236 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4237   egrep "yes" >/dev/null 2>&1; then
4238   rm -rf conftest*
4239   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
4240 fi
4241 rm -f conftest*
4242
4243   fi
4244   
4245 fi
4246
4247 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
4248   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
4249     cat >> confdefs.h <<\EOF
4250 #define GWINSZ_IN_SYS_IOCTL 1
4251 EOF
4252
4253   fi
4254
4255 if test $am_cv_sys_posix_termios = yes ; then
4256         cat >> confdefs.h <<\EOF
4257 #define HAVE_POSIX_TERMIOS 1
4258 EOF
4259
4260 fi
4261
4262 for ac_hdr in \
4263         arpa/inet.h             \
4264         arpa/nameser.h  \
4265         assert.h                \
4266         crypt.h                 \
4267         errno.h                 \
4268         fcntl.h                 \
4269         filio.h                 \
4270         getopt.h                \
4271         grp.h                   \
4272         libutil.h               \
4273         limits.h                \
4274         locale.h                \
4275         netinet/tcp.h   \
4276         malloc.h                \
4277         memory.h                \
4278         psap.h                  \
4279         pwd.h                   \
4280         resolv.h                \
4281         sgtty.h                 \
4282         shadow.h                \
4283         stdarg.h                \
4284         stddef.h                \
4285         string.h                \
4286         strings.h               \
4287         sysexits.h              \
4288         sys/file.h              \
4289         sys/filio.h             \
4290         sys/errno.h             \
4291         sys/ioctl.h             \
4292         sys/param.h             \
4293         sys/resource.h  \
4294         sys/select.h    \
4295         sys/socket.h    \
4296         sys/syslog.h    \
4297         sys/time.h              \
4298         sys/types.h             \
4299         syslog.h                \
4300         termios.h               \
4301         unistd.h                \
4302
4303 do
4304 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4305 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4306 echo "configure:4307: checking for $ac_hdr" >&5
4307 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4308   echo $ac_n "(cached) $ac_c" 1>&6
4309 else
4310   cat > conftest.$ac_ext <<EOF
4311 #line 4312 "configure"
4312 #include "confdefs.h"
4313 #include <$ac_hdr>
4314 EOF
4315 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4316 { (eval echo configure:4317: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4317 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4318 if test -z "$ac_err"; then
4319   rm -rf conftest*
4320   eval "ac_cv_header_$ac_safe=yes"
4321 else
4322   echo "$ac_err" >&5
4323   echo "configure: failed program was:" >&5
4324   cat conftest.$ac_ext >&5
4325   rm -rf conftest*
4326   eval "ac_cv_header_$ac_safe=no"
4327 fi
4328 rm -f conftest*
4329 fi
4330 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4331   echo "$ac_t""yes" 1>&6
4332     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4333   cat >> confdefs.h <<EOF
4334 #define $ac_tr_hdr 1
4335 EOF
4336  
4337 else
4338   echo "$ac_t""no" 1>&6
4339 fi
4340 done
4341
4342
4343
4344
4345 echo $ac_n "checking for socket""... $ac_c" 1>&6
4346 echo "configure:4347: checking for socket" >&5
4347 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
4348   echo $ac_n "(cached) $ac_c" 1>&6
4349 else
4350   cat > conftest.$ac_ext <<EOF
4351 #line 4352 "configure"
4352 #include "confdefs.h"
4353 /* System header to define __stub macros and hopefully few prototypes,
4354     which can conflict with char socket(); below.  */
4355 #include <assert.h>
4356 /* Override any gcc2 internal prototype to avoid an error.  */
4357 /* We use char because int might match the return type of a gcc2
4358     builtin and then its argument prototype would still apply.  */
4359 char socket();
4360 char (*f)();
4361
4362 int main() {
4363
4364 /* The GNU C library defines this for functions which it implements
4365     to always fail with ENOSYS.  Some functions are actually named
4366     something starting with __ and the normal name is an alias.  */
4367 #if defined (__stub_socket) || defined (__stub___socket)
4368 choke me
4369 #else
4370 f = socket;
4371 #endif
4372
4373 ; return 0; }
4374 EOF
4375 if { (eval echo configure:4376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4376   rm -rf conftest*
4377   eval "ac_cv_func_socket=yes"
4378 else
4379   echo "configure: failed program was:" >&5
4380   cat conftest.$ac_ext >&5
4381   rm -rf conftest*
4382   eval "ac_cv_func_socket=no"
4383 fi
4384 rm -f conftest*
4385 fi
4386
4387 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
4388   echo "$ac_t""yes" 1>&6
4389   :
4390 else
4391   echo "$ac_t""no" 1>&6
4392         
4393         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
4394 echo "configure:4395: checking for main in -lsocket" >&5
4395 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
4396 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4397   echo $ac_n "(cached) $ac_c" 1>&6
4398 else
4399   ac_save_LIBS="$LIBS"
4400 LIBS="-lsocket  $LIBS"
4401 cat > conftest.$ac_ext <<EOF
4402 #line 4403 "configure"
4403 #include "confdefs.h"
4404
4405 int main() {
4406 main()
4407 ; return 0; }
4408 EOF
4409 if { (eval echo configure:4410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4410   rm -rf conftest*
4411   eval "ac_cv_lib_$ac_lib_var=yes"
4412 else
4413   echo "configure: failed program was:" >&5
4414   cat conftest.$ac_ext >&5
4415   rm -rf conftest*
4416   eval "ac_cv_lib_$ac_lib_var=no"
4417 fi
4418 rm -f conftest*
4419 LIBS="$ac_save_LIBS"
4420
4421 fi
4422 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4423   echo "$ac_t""yes" 1>&6
4424     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4425     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4426   cat >> confdefs.h <<EOF
4427 #define $ac_tr_lib 1
4428 EOF
4429
4430   LIBS="-lsocket $LIBS"
4431
4432 else
4433   echo "$ac_t""no" 1>&6
4434 fi
4435
4436         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
4437 echo "configure:4438: checking for main in -lnet" >&5
4438 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
4439 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4440   echo $ac_n "(cached) $ac_c" 1>&6
4441 else
4442   ac_save_LIBS="$LIBS"
4443 LIBS="-lnet  $LIBS"
4444 cat > conftest.$ac_ext <<EOF
4445 #line 4446 "configure"
4446 #include "confdefs.h"
4447
4448 int main() {
4449 main()
4450 ; return 0; }
4451 EOF
4452 if { (eval echo configure:4453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4453   rm -rf conftest*
4454   eval "ac_cv_lib_$ac_lib_var=yes"
4455 else
4456   echo "configure: failed program was:" >&5
4457   cat conftest.$ac_ext >&5
4458   rm -rf conftest*
4459   eval "ac_cv_lib_$ac_lib_var=no"
4460 fi
4461 rm -f conftest*
4462 LIBS="$ac_save_LIBS"
4463
4464 fi
4465 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4466   echo "$ac_t""yes" 1>&6
4467     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4468     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4469   cat >> confdefs.h <<EOF
4470 #define $ac_tr_lib 1
4471 EOF
4472
4473   LIBS="-lnet $LIBS"
4474
4475 else
4476   echo "$ac_t""no" 1>&6
4477 fi
4478
4479         echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
4480 echo "configure:4481: checking for socket in -lnet" >&5
4481 ac_lib_var=`echo net'_'socket | sed 'y%./+-:%__p__%'`
4482 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4483   echo $ac_n "(cached) $ac_c" 1>&6
4484 else
4485   ac_save_LIBS="$LIBS"
4486 LIBS="-lnet  $LIBS"
4487 cat > conftest.$ac_ext <<EOF
4488 #line 4489 "configure"
4489 #include "confdefs.h"
4490 /* Override any gcc2 internal prototype to avoid an error.  */
4491 /* We use char because int might match the return type of a gcc2
4492     builtin and then its argument prototype would still apply.  */
4493 char socket();
4494
4495 int main() {
4496 socket()
4497 ; return 0; }
4498 EOF
4499 if { (eval echo configure:4500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4500   rm -rf conftest*
4501   eval "ac_cv_lib_$ac_lib_var=yes"
4502 else
4503   echo "configure: failed program was:" >&5
4504   cat conftest.$ac_ext >&5
4505   rm -rf conftest*
4506   eval "ac_cv_lib_$ac_lib_var=no"
4507 fi
4508 rm -f conftest*
4509 LIBS="$ac_save_LIBS"
4510
4511 fi
4512 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4513   echo "$ac_t""yes" 1>&6
4514     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4515     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4516   cat >> confdefs.h <<EOF
4517 #define $ac_tr_lib 1
4518 EOF
4519
4520   LIBS="-lnet $LIBS"
4521
4522 else
4523   echo "$ac_t""no" 1>&6
4524 fi
4525
4526         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
4527 echo "configure:4528: checking for main in -lnsl_s" >&5
4528 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
4529 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4530   echo $ac_n "(cached) $ac_c" 1>&6
4531 else
4532   ac_save_LIBS="$LIBS"
4533 LIBS="-lnsl_s  $LIBS"
4534 cat > conftest.$ac_ext <<EOF
4535 #line 4536 "configure"
4536 #include "confdefs.h"
4537
4538 int main() {
4539 main()
4540 ; return 0; }
4541 EOF
4542 if { (eval echo configure:4543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4543   rm -rf conftest*
4544   eval "ac_cv_lib_$ac_lib_var=yes"
4545 else
4546   echo "configure: failed program was:" >&5
4547   cat conftest.$ac_ext >&5
4548   rm -rf conftest*
4549   eval "ac_cv_lib_$ac_lib_var=no"
4550 fi
4551 rm -f conftest*
4552 LIBS="$ac_save_LIBS"
4553
4554 fi
4555 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4556   echo "$ac_t""yes" 1>&6
4557     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4558     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4559   cat >> confdefs.h <<EOF
4560 #define $ac_tr_lib 1
4561 EOF
4562
4563   LIBS="-lnsl_s $LIBS"
4564
4565 else
4566   echo "$ac_t""no" 1>&6
4567 fi
4568
4569         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
4570 echo "configure:4571: checking for main in -lnsl" >&5
4571 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
4572 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4573   echo $ac_n "(cached) $ac_c" 1>&6
4574 else
4575   ac_save_LIBS="$LIBS"
4576 LIBS="-lnsl  $LIBS"
4577 cat > conftest.$ac_ext <<EOF
4578 #line 4579 "configure"
4579 #include "confdefs.h"
4580
4581 int main() {
4582 main()
4583 ; return 0; }
4584 EOF
4585 if { (eval echo configure:4586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4586   rm -rf conftest*
4587   eval "ac_cv_lib_$ac_lib_var=yes"
4588 else
4589   echo "configure: failed program was:" >&5
4590   cat conftest.$ac_ext >&5
4591   rm -rf conftest*
4592   eval "ac_cv_lib_$ac_lib_var=no"
4593 fi
4594 rm -f conftest*
4595 LIBS="$ac_save_LIBS"
4596
4597 fi
4598 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4599   echo "$ac_t""yes" 1>&6
4600     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4601     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4602   cat >> confdefs.h <<EOF
4603 #define $ac_tr_lib 1
4604 EOF
4605
4606   LIBS="-lnsl $LIBS"
4607
4608 else
4609   echo "$ac_t""no" 1>&6
4610 fi
4611
4612         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
4613 echo "configure:4614: checking for socket in -linet" >&5
4614 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
4615 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4616   echo $ac_n "(cached) $ac_c" 1>&6
4617 else
4618   ac_save_LIBS="$LIBS"
4619 LIBS="-linet  $LIBS"
4620 cat > conftest.$ac_ext <<EOF
4621 #line 4622 "configure"
4622 #include "confdefs.h"
4623 /* Override any gcc2 internal prototype to avoid an error.  */
4624 /* We use char because int might match the return type of a gcc2
4625     builtin and then its argument prototype would still apply.  */
4626 char socket();
4627
4628 int main() {
4629 socket()
4630 ; return 0; }
4631 EOF
4632 if { (eval echo configure:4633: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4633   rm -rf conftest*
4634   eval "ac_cv_lib_$ac_lib_var=yes"
4635 else
4636   echo "configure: failed program was:" >&5
4637   cat conftest.$ac_ext >&5
4638   rm -rf conftest*
4639   eval "ac_cv_lib_$ac_lib_var=no"
4640 fi
4641 rm -f conftest*
4642 LIBS="$ac_save_LIBS"
4643
4644 fi
4645 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4646   echo "$ac_t""yes" 1>&6
4647     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4648     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4649   cat >> confdefs.h <<EOF
4650 #define $ac_tr_lib 1
4651 EOF
4652
4653   LIBS="-linet $LIBS"
4654
4655 else
4656   echo "$ac_t""no" 1>&6
4657 fi
4658
4659         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
4660 echo "configure:4661: checking for main in -lgen" >&5
4661 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
4662 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4663   echo $ac_n "(cached) $ac_c" 1>&6
4664 else
4665   ac_save_LIBS="$LIBS"
4666 LIBS="-lgen  $LIBS"
4667 cat > conftest.$ac_ext <<EOF
4668 #line 4669 "configure"
4669 #include "confdefs.h"
4670
4671 int main() {
4672 main()
4673 ; return 0; }
4674 EOF
4675 if { (eval echo configure:4676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4676   rm -rf conftest*
4677   eval "ac_cv_lib_$ac_lib_var=yes"
4678 else
4679   echo "configure: failed program was:" >&5
4680   cat conftest.$ac_ext >&5
4681   rm -rf conftest*
4682   eval "ac_cv_lib_$ac_lib_var=no"
4683 fi
4684 rm -f conftest*
4685 LIBS="$ac_save_LIBS"
4686
4687 fi
4688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4689   echo "$ac_t""yes" 1>&6
4690     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4691     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4692   cat >> confdefs.h <<EOF
4693 #define $ac_tr_lib 1
4694 EOF
4695
4696   LIBS="-lgen $LIBS"
4697
4698 else
4699   echo "$ac_t""no" 1>&6
4700 fi
4701
4702
4703 fi
4704
4705
4706 echo $ac_n "checking for select""... $ac_c" 1>&6
4707 echo "configure:4708: checking for select" >&5
4708 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
4709   echo $ac_n "(cached) $ac_c" 1>&6
4710 else
4711   cat > conftest.$ac_ext <<EOF
4712 #line 4713 "configure"
4713 #include "confdefs.h"
4714 /* System header to define __stub macros and hopefully few prototypes,
4715     which can conflict with char select(); below.  */
4716 #include <assert.h>
4717 /* Override any gcc2 internal prototype to avoid an error.  */
4718 /* We use char because int might match the return type of a gcc2
4719     builtin and then its argument prototype would still apply.  */
4720 char select();
4721 char (*f)();
4722
4723 int main() {
4724
4725 /* The GNU C library defines this for functions which it implements
4726     to always fail with ENOSYS.  Some functions are actually named
4727     something starting with __ and the normal name is an alias.  */
4728 #if defined (__stub_select) || defined (__stub___select)
4729 choke me
4730 #else
4731 f = select;
4732 #endif
4733
4734 ; return 0; }
4735 EOF
4736 if { (eval echo configure:4737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4737   rm -rf conftest*
4738   eval "ac_cv_func_select=yes"
4739 else
4740   echo "configure: failed program was:" >&5
4741   cat conftest.$ac_ext >&5
4742   rm -rf conftest*
4743   eval "ac_cv_func_select=no"
4744 fi
4745 rm -f conftest*
4746 fi
4747
4748 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
4749   echo "$ac_t""yes" 1>&6
4750   :
4751 else
4752   echo "$ac_t""no" 1>&6
4753 { echo "configure: error: select() required." 1>&2; exit 1; }
4754 fi
4755
4756
4757 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
4758 echo "configure:4759: checking types of arguments for select()" >&5
4759  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
4760   echo $ac_n "(cached) $ac_c" 1>&6
4761 else
4762    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
4763   echo $ac_n "(cached) $ac_c" 1>&6
4764 else
4765     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
4766   echo $ac_n "(cached) $ac_c" 1>&6
4767 else
4768      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
4769      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
4770       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
4771        cat > conftest.$ac_ext <<EOF
4772 #line 4773 "configure"
4773 #include "confdefs.h"
4774 #ifdef HAVE_SYS_TYPES_H
4775 #include <sys/types.h>
4776 #endif
4777 #ifdef HAVE_SYS_TIME_H
4778 #include <sys/time.h>
4779 #endif
4780 #ifdef HAVE_SYS_SELECT_H
4781 #include <sys/select.h>
4782 #endif
4783 #ifdef HAVE_SYS_SOCKET_H
4784 #include <sys/socket.h>
4785 #endif
4786 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);
4787 int main() {
4788
4789 ; return 0; }
4790 EOF
4791 if { (eval echo configure:4792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4792   rm -rf conftest*
4793           ac_not_found=no ; break 3
4794 else
4795   echo "configure: failed program was:" >&5
4796   cat conftest.$ac_ext >&5
4797   rm -rf conftest*
4798   ac_not_found=yes
4799 fi
4800 rm -f conftest*
4801       done
4802      done
4803     done
4804    
4805 fi
4806   
4807 fi
4808  
4809 fi
4810  if test "$ac_not_found" = yes; then
4811   ac_cv_func_select_arg1=int 
4812   ac_cv_func_select_arg234='int *' 
4813   ac_cv_func_select_arg5='struct timeval *'
4814  fi
4815  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
4816  cat >> confdefs.h <<EOF
4817 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
4818 EOF
4819
4820  cat >> confdefs.h <<EOF
4821 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
4822 EOF
4823
4824  cat >> confdefs.h <<EOF
4825 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
4826 EOF
4827
4828
4829
4830
4831 for ac_hdr in regex.h 
4832 do
4833 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4834 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4835 echo "configure:4836: checking for $ac_hdr" >&5
4836 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4837   echo $ac_n "(cached) $ac_c" 1>&6
4838 else
4839   cat > conftest.$ac_ext <<EOF
4840 #line 4841 "configure"
4841 #include "confdefs.h"
4842 #include <$ac_hdr>
4843 EOF
4844 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4845 { (eval echo configure:4846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4846 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4847 if test -z "$ac_err"; then
4848   rm -rf conftest*
4849   eval "ac_cv_header_$ac_safe=yes"
4850 else
4851   echo "$ac_err" >&5
4852   echo "configure: failed program was:" >&5
4853   cat conftest.$ac_ext >&5
4854   rm -rf conftest*
4855   eval "ac_cv_header_$ac_safe=no"
4856 fi
4857 rm -f conftest*
4858 fi
4859 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4860   echo "$ac_t""yes" 1>&6
4861     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4862   cat >> confdefs.h <<EOF
4863 #define $ac_tr_hdr 1
4864 EOF
4865  
4866 else
4867   echo "$ac_t""no" 1>&6
4868 fi
4869 done
4870
4871 if test "$ac_cv_header_regex_h" != yes ; then
4872         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
4873 fi
4874 echo $ac_n "checking for regfree""... $ac_c" 1>&6
4875 echo "configure:4876: checking for regfree" >&5
4876 if eval "test \"\${ac_cv_func_regfree+set}\" = set"; then
4877   echo $ac_n "(cached) $ac_c" 1>&6
4878 else
4879   cat > conftest.$ac_ext <<EOF
4880 #line 4881 "configure"
4881 #include "confdefs.h"
4882 /* System header to define __stub macros and hopefully few prototypes,
4883     which can conflict with char regfree(); below.  */
4884 #include <assert.h>
4885 /* Override any gcc2 internal prototype to avoid an error.  */
4886 /* We use char because int might match the return type of a gcc2
4887     builtin and then its argument prototype would still apply.  */
4888 char regfree();
4889 char (*f)();
4890
4891 int main() {
4892
4893 /* The GNU C library defines this for functions which it implements
4894     to always fail with ENOSYS.  Some functions are actually named
4895     something starting with __ and the normal name is an alias.  */
4896 #if defined (__stub_regfree) || defined (__stub___regfree)
4897 choke me
4898 #else
4899 f = regfree;
4900 #endif
4901
4902 ; return 0; }
4903 EOF
4904 if { (eval echo configure:4905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4905   rm -rf conftest*
4906   eval "ac_cv_func_regfree=yes"
4907 else
4908   echo "configure: failed program was:" >&5
4909   cat conftest.$ac_ext >&5
4910   rm -rf conftest*
4911   eval "ac_cv_func_regfree=no"
4912 fi
4913 rm -f conftest*
4914 fi
4915
4916 if eval "test \"`echo '$ac_cv_func_'regfree`\" = yes"; then
4917   echo "$ac_t""yes" 1>&6
4918   :
4919 else
4920   echo "$ac_t""no" 1>&6
4921 { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
4922 fi
4923
4924
4925
4926 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
4927 echo "configure:4928: checking for compatible POSIX regex" >&5
4928 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
4929   echo $ac_n "(cached) $ac_c" 1>&6
4930 else
4931   
4932         if test "$cross_compiling" = yes; then
4933   ol_cv_c_posix_regex=cross
4934 else
4935   cat > conftest.$ac_ext <<EOF
4936 #line 4937 "configure"
4937 #include "confdefs.h"
4938
4939 #include <sys/types.h>
4940 #include <regex.h>
4941 static char *pattern, *string;
4942 main()
4943 {
4944         int rc;
4945         regex_t re;
4946
4947         pattern = "^A";
4948
4949         if(regcomp(&re, pattern, 0)) {
4950                 return -1;
4951         }
4952         
4953         string = "ALL MATCH";
4954         
4955         rc = regexec(&re, string, 0, (void*)0, 0);
4956
4957         regfree(&re);
4958
4959         return rc;
4960 }
4961 EOF
4962 if { (eval echo configure:4963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4963 then
4964   ol_cv_c_posix_regex=yes
4965 else
4966   echo "configure: failed program was:" >&5
4967   cat conftest.$ac_ext >&5
4968   rm -fr conftest*
4969   ol_cv_c_posix_regex=no
4970 fi
4971 rm -fr conftest*
4972 fi
4973
4974 fi
4975
4976 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
4977
4978 if test "$ol_cv_c_posix_regex" = no ; then
4979         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
4980 fi
4981
4982
4983 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
4984 echo "configure:4985: checking for sigset in -lV3" >&5
4985 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
4986 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4987   echo $ac_n "(cached) $ac_c" 1>&6
4988 else
4989   ac_save_LIBS="$LIBS"
4990 LIBS="-lV3  $LIBS"
4991 cat > conftest.$ac_ext <<EOF
4992 #line 4993 "configure"
4993 #include "confdefs.h"
4994 /* Override any gcc2 internal prototype to avoid an error.  */
4995 /* We use char because int might match the return type of a gcc2
4996     builtin and then its argument prototype would still apply.  */
4997 char sigset();
4998
4999 int main() {
5000 sigset()
5001 ; return 0; }
5002 EOF
5003 if { (eval echo configure:5004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5004   rm -rf conftest*
5005   eval "ac_cv_lib_$ac_lib_var=yes"
5006 else
5007   echo "configure: failed program was:" >&5
5008   cat conftest.$ac_ext >&5
5009   rm -rf conftest*
5010   eval "ac_cv_lib_$ac_lib_var=no"
5011 fi
5012 rm -f conftest*
5013 LIBS="$ac_save_LIBS"
5014
5015 fi
5016 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5017   echo "$ac_t""yes" 1>&6
5018     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5019     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5020   cat >> confdefs.h <<EOF
5021 #define $ac_tr_lib 1
5022 EOF
5023
5024   LIBS="-lV3 $LIBS"
5025
5026 else
5027   echo "$ac_t""no" 1>&6
5028 fi
5029
5030
5031 echo $ac_n "checking for res_search""... $ac_c" 1>&6
5032 echo "configure:5033: checking for res_search" >&5
5033 if eval "test \"\${ac_cv_func_res_search+set}\" = set"; then
5034   echo $ac_n "(cached) $ac_c" 1>&6
5035 else
5036   cat > conftest.$ac_ext <<EOF
5037 #line 5038 "configure"
5038 #include "confdefs.h"
5039 /* System header to define __stub macros and hopefully few prototypes,
5040     which can conflict with char res_search(); below.  */
5041 #include <assert.h>
5042 /* Override any gcc2 internal prototype to avoid an error.  */
5043 /* We use char because int might match the return type of a gcc2
5044     builtin and then its argument prototype would still apply.  */
5045 char res_search();
5046 char (*f)();
5047
5048 int main() {
5049
5050 /* The GNU C library defines this for functions which it implements
5051     to always fail with ENOSYS.  Some functions are actually named
5052     something starting with __ and the normal name is an alias.  */
5053 #if defined (__stub_res_search) || defined (__stub___res_search)
5054 choke me
5055 #else
5056 f = res_search;
5057 #endif
5058
5059 ; return 0; }
5060 EOF
5061 if { (eval echo configure:5062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5062   rm -rf conftest*
5063   eval "ac_cv_func_res_search=yes"
5064 else
5065   echo "configure: failed program was:" >&5
5066   cat conftest.$ac_ext >&5
5067   rm -rf conftest*
5068   eval "ac_cv_func_res_search=no"
5069 fi
5070 rm -f conftest*
5071 fi
5072
5073 if eval "test \"`echo '$ac_cv_func_'res_search`\" = yes"; then
5074   echo "$ac_t""yes" 1>&6
5075   :
5076 else
5077   echo "$ac_t""no" 1>&6
5078 fi
5079
5080 if test $ac_cv_func_res_search = no ; then 
5081         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
5082 echo "configure:5083: checking for res_search in -lbind" >&5
5083 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-:%__p__%'`
5084 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5085   echo $ac_n "(cached) $ac_c" 1>&6
5086 else
5087   ac_save_LIBS="$LIBS"
5088 LIBS="-lbind  $LIBS"
5089 cat > conftest.$ac_ext <<EOF
5090 #line 5091 "configure"
5091 #include "confdefs.h"
5092 /* Override any gcc2 internal prototype to avoid an error.  */
5093 /* We use char because int might match the return type of a gcc2
5094     builtin and then its argument prototype would still apply.  */
5095 char res_search();
5096
5097 int main() {
5098 res_search()
5099 ; return 0; }
5100 EOF
5101 if { (eval echo configure:5102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5102   rm -rf conftest*
5103   eval "ac_cv_lib_$ac_lib_var=yes"
5104 else
5105   echo "configure: failed program was:" >&5
5106   cat conftest.$ac_ext >&5
5107   rm -rf conftest*
5108   eval "ac_cv_lib_$ac_lib_var=no"
5109 fi
5110 rm -f conftest*
5111 LIBS="$ac_save_LIBS"
5112
5113 fi
5114 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5115   echo "$ac_t""yes" 1>&6
5116     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5117     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5118   cat >> confdefs.h <<EOF
5119 #define $ac_tr_lib 1
5120 EOF
5121
5122   LIBS="-lbind $LIBS"
5123
5124 else
5125   echo "$ac_t""no" 1>&6
5126 fi
5127
5128         ac_cv_func_res_search=$ac_cv_lib_bind_res_search
5129 fi
5130
5131 if test $ac_cv_func_res_search = no ; then 
5132         echo $ac_n "checking for __res_search in -lbind""... $ac_c" 1>&6
5133 echo "configure:5134: checking for __res_search in -lbind" >&5
5134 ac_lib_var=`echo bind'_'__res_search | sed 'y%./+-:%__p__%'`
5135 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5136   echo $ac_n "(cached) $ac_c" 1>&6
5137 else
5138   ac_save_LIBS="$LIBS"
5139 LIBS="-lbind  $LIBS"
5140 cat > conftest.$ac_ext <<EOF
5141 #line 5142 "configure"
5142 #include "confdefs.h"
5143 /* Override any gcc2 internal prototype to avoid an error.  */
5144 /* We use char because int might match the return type of a gcc2
5145     builtin and then its argument prototype would still apply.  */
5146 char __res_search();
5147
5148 int main() {
5149 __res_search()
5150 ; return 0; }
5151 EOF
5152 if { (eval echo configure:5153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5153   rm -rf conftest*
5154   eval "ac_cv_lib_$ac_lib_var=yes"
5155 else
5156   echo "configure: failed program was:" >&5
5157   cat conftest.$ac_ext >&5
5158   rm -rf conftest*
5159   eval "ac_cv_lib_$ac_lib_var=no"
5160 fi
5161 rm -f conftest*
5162 LIBS="$ac_save_LIBS"
5163
5164 fi
5165 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5166   echo "$ac_t""yes" 1>&6
5167     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5168     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5169   cat >> confdefs.h <<EOF
5170 #define $ac_tr_lib 1
5171 EOF
5172
5173   LIBS="-lbind $LIBS"
5174
5175 else
5176   echo "$ac_t""no" 1>&6
5177 fi
5178
5179         ac_cv_func_res_search=$ac_cv_lib_bind___res_search
5180 fi
5181
5182 if test $ac_cv_func_res_search = no ; then 
5183         echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
5184 echo "configure:5185: checking for res_search in -lresolv" >&5
5185 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-:%__p__%'`
5186 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5187   echo $ac_n "(cached) $ac_c" 1>&6
5188 else
5189   ac_save_LIBS="$LIBS"
5190 LIBS="-lresolv  $LIBS"
5191 cat > conftest.$ac_ext <<EOF
5192 #line 5193 "configure"
5193 #include "confdefs.h"
5194 /* Override any gcc2 internal prototype to avoid an error.  */
5195 /* We use char because int might match the return type of a gcc2
5196     builtin and then its argument prototype would still apply.  */
5197 char res_search();
5198
5199 int main() {
5200 res_search()
5201 ; return 0; }
5202 EOF
5203 if { (eval echo configure:5204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5204   rm -rf conftest*
5205   eval "ac_cv_lib_$ac_lib_var=yes"
5206 else
5207   echo "configure: failed program was:" >&5
5208   cat conftest.$ac_ext >&5
5209   rm -rf conftest*
5210   eval "ac_cv_lib_$ac_lib_var=no"
5211 fi
5212 rm -f conftest*
5213 LIBS="$ac_save_LIBS"
5214
5215 fi
5216 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5217   echo "$ac_t""yes" 1>&6
5218     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5219     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5220   cat >> confdefs.h <<EOF
5221 #define $ac_tr_lib 1
5222 EOF
5223
5224   LIBS="-lresolv $LIBS"
5225
5226 else
5227   echo "$ac_t""no" 1>&6
5228 fi
5229
5230         ac_cv_func_res_search=$ac_cv_lib_resolv_res_search
5231 fi
5232
5233 if test "$ac_cv_func_res_search" = yes ; then
5234         cat >> confdefs.h <<\EOF
5235 #define HAVE_RES_SEARCH 1
5236 EOF
5237
5238 elif test $ol_enable_dns = yes ; then
5239         { echo "configure: error: --enable-dns requires res_search" 1>&2; exit 1; }
5240 elif test $ol_enable_dns != no ; then
5241         echo "configure: warning: no res_search, disabling DNS support" 1>&2
5242 fi
5243
5244
5245 # ISODE tests
5246 ol_link_isode=no
5247 if test $ol_enable_ldapd != no ; then
5248         echo "configure: warning: ldapd is not supported and may suffer from bit rot." 1>&2
5249
5250                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
5251 echo "configure:5252: checking for main in -lxtpp" >&5
5252 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-:%__p__%'`
5253 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5254   echo $ac_n "(cached) $ac_c" 1>&6
5255 else
5256   ac_save_LIBS="$LIBS"
5257 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
5258 cat > conftest.$ac_ext <<EOF
5259 #line 5260 "configure"
5260 #include "confdefs.h"
5261
5262 int main() {
5263 main()
5264 ; return 0; }
5265 EOF
5266 if { (eval echo configure:5267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5267   rm -rf conftest*
5268   eval "ac_cv_lib_$ac_lib_var=yes"
5269 else
5270   echo "configure: failed program was:" >&5
5271   cat conftest.$ac_ext >&5
5272   rm -rf conftest*
5273   eval "ac_cv_lib_$ac_lib_var=no"
5274 fi
5275 rm -f conftest*
5276 LIBS="$ac_save_LIBS"
5277
5278 fi
5279 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5280   echo "$ac_t""yes" 1>&6
5281   
5282                 ol_link_isode=yes
5283                 cat >> confdefs.h <<\EOF
5284 #define HAVE_XTPP 1
5285 EOF
5286
5287                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
5288                 
5289 else
5290   echo "$ac_t""no" 1>&6
5291 :
5292 fi
5293
5294         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
5295 echo "configure:5296: checking for main in -ldsap" >&5
5296 ac_lib_var=`echo dsap'_'main | sed 'y%./+-:%__p__%'`
5297 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5298   echo $ac_n "(cached) $ac_c" 1>&6
5299 else
5300   ac_save_LIBS="$LIBS"
5301 LIBS="-ldsap -lisode $LIBS"
5302 cat > conftest.$ac_ext <<EOF
5303 #line 5304 "configure"
5304 #include "confdefs.h"
5305
5306 int main() {
5307 main()
5308 ; return 0; }
5309 EOF
5310 if { (eval echo configure:5311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5311   rm -rf conftest*
5312   eval "ac_cv_lib_$ac_lib_var=yes"
5313 else
5314   echo "configure: failed program was:" >&5
5315   cat conftest.$ac_ext >&5
5316   rm -rf conftest*
5317   eval "ac_cv_lib_$ac_lib_var=no"
5318 fi
5319 rm -f conftest*
5320 LIBS="$ac_save_LIBS"
5321
5322 fi
5323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5324   echo "$ac_t""yes" 1>&6
5325   
5326                 ol_link_isode=yes
5327                 cat >> confdefs.h <<\EOF
5328 #define HAVE_DSAP 1
5329 EOF
5330
5331                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
5332                 
5333 else
5334   echo "$ac_t""no" 1>&6
5335 :
5336 fi
5337
5338         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
5339 echo "configure:5340: checking for main in -lisode" >&5
5340 ac_lib_var=`echo isode'_'main | sed 'y%./+-:%__p__%'`
5341 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5342   echo $ac_n "(cached) $ac_c" 1>&6
5343 else
5344   ac_save_LIBS="$LIBS"
5345 LIBS="-lisode  $LIBS"
5346 cat > conftest.$ac_ext <<EOF
5347 #line 5348 "configure"
5348 #include "confdefs.h"
5349
5350 int main() {
5351 main()
5352 ; return 0; }
5353 EOF
5354 if { (eval echo configure:5355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5355   rm -rf conftest*
5356   eval "ac_cv_lib_$ac_lib_var=yes"
5357 else
5358   echo "configure: failed program was:" >&5
5359   cat conftest.$ac_ext >&5
5360   rm -rf conftest*
5361   eval "ac_cv_lib_$ac_lib_var=no"
5362 fi
5363 rm -f conftest*
5364 LIBS="$ac_save_LIBS"
5365
5366 fi
5367 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5368   echo "$ac_t""yes" 1>&6
5369   
5370                 ol_link_isode=yes
5371                 cat >> confdefs.h <<\EOF
5372 #define HAVE_ISODE 1
5373 EOF
5374
5375                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
5376                 
5377 else
5378   echo "$ac_t""no" 1>&6
5379 :
5380 fi
5381
5382 fi
5383
5384 if test $ol_link_isode != no; then
5385         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
5386 echo "configure:5387: checking for main in -lpp" >&5
5387 ac_lib_var=`echo pp'_'main | sed 'y%./+-:%__p__%'`
5388 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5389   echo $ac_n "(cached) $ac_c" 1>&6
5390 else
5391   ac_save_LIBS="$LIBS"
5392 LIBS="-lpp  $LIBS"
5393 cat > conftest.$ac_ext <<EOF
5394 #line 5395 "configure"
5395 #include "confdefs.h"
5396
5397 int main() {
5398 main()
5399 ; return 0; }
5400 EOF
5401 if { (eval echo configure:5402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5402   rm -rf conftest*
5403   eval "ac_cv_lib_$ac_lib_var=yes"
5404 else
5405   echo "configure: failed program was:" >&5
5406   cat conftest.$ac_ext >&5
5407   rm -rf conftest*
5408   eval "ac_cv_lib_$ac_lib_var=no"
5409 fi
5410 rm -f conftest*
5411 LIBS="$ac_save_LIBS"
5412
5413 fi
5414 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5415   echo "$ac_t""yes" 1>&6
5416   
5417                 cat >> confdefs.h <<\EOF
5418 #define HAVE_PP 1
5419 EOF
5420
5421                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
5422                 
5423 else
5424   echo "$ac_t""no" 1>&6
5425 :
5426 fi
5427
5428
5429         # Extract the first word of "pepsy", so it can be a program name with args.
5430 set dummy pepsy; ac_word=$2
5431 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5432 echo "configure:5433: checking for $ac_word" >&5
5433 if eval "test \"\${ac_cv_path_PEPSY+set}\" = set"; then
5434   echo $ac_n "(cached) $ac_c" 1>&6
5435 else
5436   case "$PEPSY" in
5437   /*)
5438   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
5439   ;;
5440   ?:/*)                  
5441   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
5442   ;;
5443   *)
5444   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
5445   ac_dummy="$PATH"
5446   for ac_dir in $ac_dummy; do 
5447     test -z "$ac_dir" && ac_dir=.
5448     if test -f $ac_dir/$ac_word; then
5449       ac_cv_path_PEPSY="$ac_dir/$ac_word"
5450       break
5451     fi
5452   done
5453   IFS="$ac_save_ifs"
5454   ;;
5455 esac
5456 fi
5457 PEPSY="$ac_cv_path_PEPSY"
5458 if test -n "$PEPSY"; then
5459   echo "$ac_t""$PEPSY" 1>&6
5460 else
5461   echo "$ac_t""no" 1>&6
5462 fi
5463
5464 fi
5465
5466 if test $ol_enable_quipu != no ; then
5467         for ac_hdr in quipu/commonarg.h
5468 do
5469 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5470 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5471 echo "configure:5472: checking for $ac_hdr" >&5
5472 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5473   echo $ac_n "(cached) $ac_c" 1>&6
5474 else
5475   cat > conftest.$ac_ext <<EOF
5476 #line 5477 "configure"
5477 #include "confdefs.h"
5478 #include <$ac_hdr>
5479 EOF
5480 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5481 { (eval echo configure:5482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5482 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5483 if test -z "$ac_err"; then
5484   rm -rf conftest*
5485   eval "ac_cv_header_$ac_safe=yes"
5486 else
5487   echo "$ac_err" >&5
5488   echo "configure: failed program was:" >&5
5489   cat conftest.$ac_ext >&5
5490   rm -rf conftest*
5491   eval "ac_cv_header_$ac_safe=no"
5492 fi
5493 rm -f conftest*
5494 fi
5495 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5496   echo "$ac_t""yes" 1>&6
5497     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5498   cat >> confdefs.h <<EOF
5499 #define $ac_tr_hdr 1
5500 EOF
5501  
5502 else
5503   echo "$ac_t""no" 1>&6
5504 fi
5505 done
5506
5507
5508         if test $ac_cv_header_quipu_commonarg_h = yes ; then
5509                 BUILD_QUIPU=yes
5510         elif test $ol_enable_quipu = auto ; then
5511                 echo "configure: warning: no quipu for --enable-quipu=auto, disabling" 1>&2
5512         else
5513                 { echo "configure: error: no quipu for --enable-quipu=$ol_enable_quipu" 1>&2; exit 1; }
5514         fi
5515 fi
5516
5517 ol_link_kerberos=no
5518
5519 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
5520         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
5521 do
5522 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5523 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5524 echo "configure:5525: checking for $ac_hdr" >&5
5525 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5526   echo $ac_n "(cached) $ac_c" 1>&6
5527 else
5528   cat > conftest.$ac_ext <<EOF
5529 #line 5530 "configure"
5530 #include "confdefs.h"
5531 #include <$ac_hdr>
5532 EOF
5533 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5534 { (eval echo configure:5535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5535 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5536 if test -z "$ac_err"; then
5537   rm -rf conftest*
5538   eval "ac_cv_header_$ac_safe=yes"
5539 else
5540   echo "$ac_err" >&5
5541   echo "configure: failed program was:" >&5
5542   cat conftest.$ac_ext >&5
5543   rm -rf conftest*
5544   eval "ac_cv_header_$ac_safe=no"
5545 fi
5546 rm -f conftest*
5547 fi
5548 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5549   echo "$ac_t""yes" 1>&6
5550     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5551   cat >> confdefs.h <<EOF
5552 #define $ac_tr_hdr 1
5553 EOF
5554  
5555 else
5556   echo "$ac_t""no" 1>&6
5557 fi
5558 done
5559
5560
5561         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
5562                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
5563 echo "configure:5564: checking for main in -lkrb4" >&5
5564 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
5565 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5566   echo $ac_n "(cached) $ac_c" 1>&6
5567 else
5568   ac_save_LIBS="$LIBS"
5569 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
5570 cat > conftest.$ac_ext <<EOF
5571 #line 5572 "configure"
5572 #include "confdefs.h"
5573
5574 int main() {
5575 main()
5576 ; return 0; }
5577 EOF
5578 if { (eval echo configure:5579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5579   rm -rf conftest*
5580   eval "ac_cv_lib_$ac_lib_var=yes"
5581 else
5582   echo "configure: failed program was:" >&5
5583   cat conftest.$ac_ext >&5
5584   rm -rf conftest*
5585   eval "ac_cv_lib_$ac_lib_var=no"
5586 fi
5587 rm -f conftest*
5588 LIBS="$ac_save_LIBS"
5589
5590 fi
5591 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5592   echo "$ac_t""yes" 1>&6
5593   have_k5=yes
5594 else
5595   echo "$ac_t""no" 1>&6
5596 have_k5=no
5597 fi
5598
5599
5600                 if test $have_k5 = yes ; then
5601                         ol_with_kerberos=found
5602                         ol_link_kerberos=yes
5603
5604                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
5605
5606                         LIBS="$KRB_LIBS $LIBS"
5607
5608                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
5609 echo "configure:5610: checking for des_debug in Kerberos libraries" >&5
5610 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
5611   echo $ac_n "(cached) $ac_c" 1>&6
5612 else
5613   
5614                                                                 save_LIBS="$LIBS"
5615                                 LIBS="$KRB_LIBS $LIBS"
5616                                 cat > conftest.$ac_ext <<EOF
5617 #line 5618 "configure"
5618 #include "confdefs.h"
5619
5620 #include <kerberosIV/krb.h>
5621 #include <kerberosIV/des.h>
5622 extern int des_debug;
5623
5624 int main() {
5625
5626 des_debug = 1;
5627
5628 ; return 0; }
5629 EOF
5630 if { (eval echo configure:5631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5631   rm -rf conftest*
5632   ol_cv_var_des_debug=yes
5633 else
5634   echo "configure: failed program was:" >&5
5635   cat conftest.$ac_ext >&5
5636   rm -rf conftest*
5637   ol_cv_var_des_debug=no
5638 fi
5639 rm -f conftest*
5640                                                                 LIBS="$save_LIBS"
5641                         
5642 fi
5643
5644 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
5645
5646                         if test $ol_cv_var_des_debug = yes ; then
5647                                 cat >> confdefs.h <<\EOF
5648 #define HAVE_DES_DEBUG 1
5649 EOF
5650
5651                         fi
5652
5653                         LIBS="$save_LIBS"
5654                 fi
5655         fi
5656 fi
5657
5658 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
5659         for ac_hdr in krb.h des.h
5660 do
5661 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5662 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5663 echo "configure:5664: checking for $ac_hdr" >&5
5664 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5665   echo $ac_n "(cached) $ac_c" 1>&6
5666 else
5667   cat > conftest.$ac_ext <<EOF
5668 #line 5669 "configure"
5669 #include "confdefs.h"
5670 #include <$ac_hdr>
5671 EOF
5672 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5673 { (eval echo configure:5674: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5674 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5675 if test -z "$ac_err"; then
5676   rm -rf conftest*
5677   eval "ac_cv_header_$ac_safe=yes"
5678 else
5679   echo "$ac_err" >&5
5680   echo "configure: failed program was:" >&5
5681   cat conftest.$ac_ext >&5
5682   rm -rf conftest*
5683   eval "ac_cv_header_$ac_safe=no"
5684 fi
5685 rm -f conftest*
5686 fi
5687 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5688   echo "$ac_t""yes" 1>&6
5689     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5690   cat >> confdefs.h <<EOF
5691 #define $ac_tr_hdr 1
5692 EOF
5693  
5694 else
5695   echo "$ac_t""no" 1>&6
5696 fi
5697 done
5698
5699
5700         if test $ac_cv_header_krb_h = yes ; then
5701                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
5702 echo "configure:5703: checking for main in -lkrb" >&5
5703 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
5704 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5705   echo $ac_n "(cached) $ac_c" 1>&6
5706 else
5707   ac_save_LIBS="$LIBS"
5708 LIBS="-lkrb -ldes $LIBS"
5709 cat > conftest.$ac_ext <<EOF
5710 #line 5711 "configure"
5711 #include "confdefs.h"
5712
5713 int main() {
5714 main()
5715 ; return 0; }
5716 EOF
5717 if { (eval echo configure:5718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5718   rm -rf conftest*
5719   eval "ac_cv_lib_$ac_lib_var=yes"
5720 else
5721   echo "configure: failed program was:" >&5
5722   cat conftest.$ac_ext >&5
5723   rm -rf conftest*
5724   eval "ac_cv_lib_$ac_lib_var=no"
5725 fi
5726 rm -f conftest*
5727 LIBS="$ac_save_LIBS"
5728
5729 fi
5730 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5731   echo "$ac_t""yes" 1>&6
5732   have_k4=yes
5733 else
5734   echo "$ac_t""no" 1>&6
5735 have_k4=no
5736 fi
5737
5738
5739                 if test $have_k4 = yes ; then
5740                         ol_with_kerberos=found
5741                         ol_link_kerberos=yes
5742
5743                         KRB_LIBS="-lkrb -ldes"
5744                 fi
5745         fi
5746 fi
5747
5748 if test $ol_link_kerberos = yes ; then
5749         cat >> confdefs.h <<\EOF
5750 #define HAVE_KERBEROS 1
5751 EOF
5752
5753 fi
5754
5755 ol_link_tls=no
5756 if test $ol_with_tls != no ; then
5757         
5758         for ac_hdr in openssl/ssl.h ssl.h
5759 do
5760 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5761 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5762 echo "configure:5763: checking for $ac_hdr" >&5
5763 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5764   echo $ac_n "(cached) $ac_c" 1>&6
5765 else
5766   cat > conftest.$ac_ext <<EOF
5767 #line 5768 "configure"
5768 #include "confdefs.h"
5769 #include <$ac_hdr>
5770 EOF
5771 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5772 { (eval echo configure:5773: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5773 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5774 if test -z "$ac_err"; then
5775   rm -rf conftest*
5776   eval "ac_cv_header_$ac_safe=yes"
5777 else
5778   echo "$ac_err" >&5
5779   echo "configure: failed program was:" >&5
5780   cat conftest.$ac_ext >&5
5781   rm -rf conftest*
5782   eval "ac_cv_header_$ac_safe=no"
5783 fi
5784 rm -f conftest*
5785 fi
5786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5787   echo "$ac_t""yes" 1>&6
5788     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5789   cat >> confdefs.h <<EOF
5790 #define $ac_tr_hdr 1
5791 EOF
5792  
5793 else
5794   echo "$ac_t""no" 1>&6
5795 fi
5796 done
5797
5798         
5799         if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
5800                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
5801 echo "configure:5802: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
5802 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
5803 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5804   echo $ac_n "(cached) $ac_c" 1>&6
5805 else
5806   ac_save_LIBS="$LIBS"
5807 LIBS="-lssl -lcrypto $LIBS"
5808 cat > conftest.$ac_ext <<EOF
5809 #line 5810 "configure"
5810 #include "confdefs.h"
5811 /* Override any gcc2 internal prototype to avoid an error.  */
5812 /* We use char because int might match the return type of a gcc2
5813     builtin and then its argument prototype would still apply.  */
5814 char SSLeay_add_ssl_algorithms();
5815
5816 int main() {
5817 SSLeay_add_ssl_algorithms()
5818 ; return 0; }
5819 EOF
5820 if { (eval echo configure:5821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5821   rm -rf conftest*
5822   eval "ac_cv_lib_$ac_lib_var=yes"
5823 else
5824   echo "configure: failed program was:" >&5
5825   cat conftest.$ac_ext >&5
5826   rm -rf conftest*
5827   eval "ac_cv_lib_$ac_lib_var=no"
5828 fi
5829 rm -f conftest*
5830 LIBS="$ac_save_LIBS"
5831
5832 fi
5833 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5834   echo "$ac_t""yes" 1>&6
5835   have_ssleay=yes
5836                         need_rsaref=no
5837 else
5838   echo "$ac_t""no" 1>&6
5839 have_ssleay=no
5840 fi
5841
5842                         
5843                 if test $have_ssleay = no ; then
5844                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
5845 echo "configure:5846: checking for SSL_library_init in -lssl" >&5
5846 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
5847 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5848   echo $ac_n "(cached) $ac_c" 1>&6
5849 else
5850   ac_save_LIBS="$LIBS"
5851 LIBS="-lssl -lcrypto $LIBS"
5852 cat > conftest.$ac_ext <<EOF
5853 #line 5854 "configure"
5854 #include "confdefs.h"
5855 /* Override any gcc2 internal prototype to avoid an error.  */
5856 /* We use char because int might match the return type of a gcc2
5857     builtin and then its argument prototype would still apply.  */
5858 char SSL_library_init();
5859
5860 int main() {
5861 SSL_library_init()
5862 ; return 0; }
5863 EOF
5864 if { (eval echo configure:5865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5865   rm -rf conftest*
5866   eval "ac_cv_lib_$ac_lib_var=yes"
5867 else
5868   echo "configure: failed program was:" >&5
5869   cat conftest.$ac_ext >&5
5870   rm -rf conftest*
5871   eval "ac_cv_lib_$ac_lib_var=no"
5872 fi
5873 rm -f conftest*
5874 LIBS="$ac_save_LIBS"
5875
5876 fi
5877 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5878   echo "$ac_t""yes" 1>&6
5879   have_ssleay=yes
5880                                 need_rsaref=no
5881 else
5882   echo "$ac_t""no" 1>&6
5883 have_ssleay=no
5884 fi
5885
5886                 fi
5887
5888                 if test $have_ssleay = no ; then
5889                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
5890 echo "configure:5891: checking for ssl3_accept in -lssl" >&5
5891 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
5892 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5893   echo $ac_n "(cached) $ac_c" 1>&6
5894 else
5895   ac_save_LIBS="$LIBS"
5896 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
5897 cat > conftest.$ac_ext <<EOF
5898 #line 5899 "configure"
5899 #include "confdefs.h"
5900 /* Override any gcc2 internal prototype to avoid an error.  */
5901 /* We use char because int might match the return type of a gcc2
5902     builtin and then its argument prototype would still apply.  */
5903 char ssl3_accept();
5904
5905 int main() {
5906 ssl3_accept()
5907 ; return 0; }
5908 EOF
5909 if { (eval echo configure:5910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5910   rm -rf conftest*
5911   eval "ac_cv_lib_$ac_lib_var=yes"
5912 else
5913   echo "configure: failed program was:" >&5
5914   cat conftest.$ac_ext >&5
5915   rm -rf conftest*
5916   eval "ac_cv_lib_$ac_lib_var=no"
5917 fi
5918 rm -f conftest*
5919 LIBS="$ac_save_LIBS"
5920
5921 fi
5922 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5923   echo "$ac_t""yes" 1>&6
5924   have_ssleay=yes
5925                                 need_rsaref=yes
5926 else
5927   echo "$ac_t""no" 1>&6
5928 have_ssleay=no
5929 fi
5930
5931                 fi
5932
5933                 if test $have_ssleay = yes ; then
5934                         ol_with_tls=found
5935                         ol_link_tls=yes
5936
5937                         cat >> confdefs.h <<\EOF
5938 #define HAVE_SSLEAY 1
5939 EOF
5940
5941
5942                         if test $need_rsaref = yes; then
5943                                 cat >> confdefs.h <<\EOF
5944 #define HAVE_RSAREF 1
5945 EOF
5946
5947
5948                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
5949                         else
5950                                 TLS_LIBS="-lssl -lcrypto"
5951                         fi
5952                 fi
5953         fi
5954 fi
5955
5956 if test $ol_link_tls = yes ; then
5957         cat >> confdefs.h <<\EOF
5958 #define HAVE_TLS 1
5959 EOF
5960
5961 fi      
5962
5963 for ac_func in \
5964         ctime_r                 \
5965         gethostbyname_r gethostbyaddr_r \
5966
5967 do
5968 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5969 echo "configure:5970: checking for $ac_func" >&5
5970 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
5971   echo $ac_n "(cached) $ac_c" 1>&6
5972 else
5973   cat > conftest.$ac_ext <<EOF
5974 #line 5975 "configure"
5975 #include "confdefs.h"
5976 /* System header to define __stub macros and hopefully few prototypes,
5977     which can conflict with char $ac_func(); below.  */
5978 #include <assert.h>
5979 /* Override any gcc2 internal prototype to avoid an error.  */
5980 /* We use char because int might match the return type of a gcc2
5981     builtin and then its argument prototype would still apply.  */
5982 char $ac_func();
5983 char (*f)();
5984
5985 int main() {
5986
5987 /* The GNU C library defines this for functions which it implements
5988     to always fail with ENOSYS.  Some functions are actually named
5989     something starting with __ and the normal name is an alias.  */
5990 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5991 choke me
5992 #else
5993 f = $ac_func;
5994 #endif
5995
5996 ; return 0; }
5997 EOF
5998 if { (eval echo configure:5999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5999   rm -rf conftest*
6000   eval "ac_cv_func_$ac_func=yes"
6001 else
6002   echo "configure: failed program was:" >&5
6003   cat conftest.$ac_ext >&5
6004   rm -rf conftest*
6005   eval "ac_cv_func_$ac_func=no"
6006 fi
6007 rm -f conftest*
6008 fi
6009
6010 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6011   echo "$ac_t""yes" 1>&6
6012     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6013   cat >> confdefs.h <<EOF
6014 #define $ac_tr_func 1
6015 EOF
6016  
6017 else
6018   echo "$ac_t""no" 1>&6
6019 fi
6020 done
6021
6022
6023 if test "$ac_cv_func_ctime_r" = no ; then
6024         ol_cv_func_ctime_r_nargs=0
6025 else
6026         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
6027 echo "configure:6028: checking number of arguments of ctime_r" >&5
6028 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
6029   echo $ac_n "(cached) $ac_c" 1>&6
6030 else
6031   cat > conftest.$ac_ext <<EOF
6032 #line 6033 "configure"
6033 #include "confdefs.h"
6034 #include <time.h>
6035 int main() {
6036 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
6037 ; return 0; }
6038 EOF
6039 if { (eval echo configure:6040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6040   rm -rf conftest*
6041   ol_cv_func_ctime_r_nargs=3
6042 else
6043   echo "configure: failed program was:" >&5
6044   cat conftest.$ac_ext >&5
6045   rm -rf conftest*
6046   cat > conftest.$ac_ext <<EOF
6047 #line 6048 "configure"
6048 #include "confdefs.h"
6049 #include <time.h>
6050 int main() {
6051 time_t ti; char *buffer; ctime_r(&ti,buffer);
6052 ; return 0; }
6053 EOF
6054 if { (eval echo configure:6055: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6055   rm -rf conftest*
6056   ol_cv_func_ctime_r_nargs=2
6057 else
6058   echo "configure: failed program was:" >&5
6059   cat conftest.$ac_ext >&5
6060   rm -rf conftest*
6061   ol_cv_func_ctime_r_nargs=0
6062 fi
6063 rm -f conftest*
6064 fi
6065 rm -f conftest*
6066 fi
6067
6068 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
6069   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
6070     cat >> confdefs.h <<EOF
6071 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
6072 EOF
6073
6074   fi
6075
6076 fi
6077
6078 if test "$ac_cv_func_gethostbyname_r" = yes ; then
6079         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
6080 echo "configure:6081: checking number of arguments of gethostbyname_r" >&5
6081 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
6082   echo $ac_n "(cached) $ac_c" 1>&6
6083 else
6084   cat > conftest.$ac_ext <<EOF
6085 #line 6086 "configure"
6086 #include "confdefs.h"
6087 #include <sys/types.h>
6088 #include <sys/socket.h>
6089 #include <netinet/in.h>
6090 #include <netdb.h>
6091 #define BUFSIZE (sizeof(struct hostent)+10)
6092 int main() {
6093 struct hostent hent; char buffer[BUFSIZE];
6094                 int bufsize=BUFSIZE;int h_errno;
6095                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
6096                         buffer, bufsize, &h_errno);
6097 ; return 0; }
6098 EOF
6099 if { (eval echo configure:6100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6100   rm -rf conftest*
6101   ol_cv_func_gethostbyname_r_nargs=5
6102 else
6103   echo "configure: failed program was:" >&5
6104   cat conftest.$ac_ext >&5
6105   rm -rf conftest*
6106   cat > conftest.$ac_ext <<EOF
6107 #line 6108 "configure"
6108 #include "confdefs.h"
6109 #include <sys/types.h>
6110 #include <sys/socket.h>
6111 #include <netinet/in.h>
6112 #include <netdb.h>
6113 #define BUFSIZE (sizeof(struct hostent)+10)
6114 int main() {
6115 struct hostent hent;struct hostent *rhent;
6116                         char buffer[BUFSIZE];
6117                         int bufsize=BUFSIZE;int h_errno;
6118                         (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
6119                                 &rhent, &h_errno);
6120 ; return 0; }
6121 EOF
6122 if { (eval echo configure:6123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6123   rm -rf conftest*
6124   ol_cv_func_gethostbyname_r_nargs=6
6125 else
6126   echo "configure: failed program was:" >&5
6127   cat conftest.$ac_ext >&5
6128   rm -rf conftest*
6129   ol_cv_func_gethostbyname_r_nargs=0
6130 fi
6131 rm -f conftest*
6132 fi
6133 rm -f conftest*
6134 fi
6135
6136 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
6137   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
6138         cat >> confdefs.h <<EOF
6139 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
6140 EOF
6141
6142   fi
6143
6144 else
6145         ol_cv_func_gethostbyname_r_nargs=0
6146 fi
6147  
6148 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
6149         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
6150 echo "configure:6151: checking number of arguments of gethostbyaddr_r" >&5
6151 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
6152   echo $ac_n "(cached) $ac_c" 1>&6
6153 else
6154   cat > conftest.$ac_ext <<EOF
6155 #line 6156 "configure"
6156 #include "confdefs.h"
6157 #include <sys/types.h>
6158 #include <sys/socket.h>
6159 #include <netinet/in.h>
6160 #include <netdb.h>
6161 #define BUFSIZE (sizeof(struct hostent)+10)
6162 int main() {
6163 struct hostent hent; char buffer[BUFSIZE]; 
6164             struct in_addr add;
6165             size_t alen=sizeof(struct in_addr);
6166             int bufsize=BUFSIZE;int h_errno;
6167                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
6168                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
6169 ; return 0; }
6170 EOF
6171 if { (eval echo configure:6172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6172   rm -rf conftest*
6173   ol_cv_func_gethostbyaddr_r_nargs=7
6174 else
6175   echo "configure: failed program was:" >&5
6176   cat conftest.$ac_ext >&5
6177   rm -rf conftest*
6178   cat > conftest.$ac_ext <<EOF
6179 #line 6180 "configure"
6180 #include "confdefs.h"
6181 #include <sys/types.h>
6182 #include <sys/socket.h>
6183 #include <netinet/in.h>
6184 #include <netdb.h>
6185 #define BUFSIZE (sizeof(struct hostent)+10)
6186 int main() {
6187 struct hostent hent;
6188                         struct hostent *rhent; char buffer[BUFSIZE]; 
6189                         struct in_addr add;
6190                         size_t alen=sizeof(struct in_addr);
6191                         int bufsize=BUFSIZE;int h_errno;
6192                         (void)gethostbyaddr_r( (void *)&(add.s_addr),
6193                                 alen, AF_INET, &hent, buffer, bufsize, 
6194                                 &rhent, &h_errno);
6195 ; return 0; }
6196 EOF
6197 if { (eval echo configure:6198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6198   rm -rf conftest*
6199   ol_cv_func_gethostbyaddr_r_nargs=8
6200 else
6201   echo "configure: failed program was:" >&5
6202   cat conftest.$ac_ext >&5
6203   rm -rf conftest*
6204   ol_cv_func_gethostbyaddr_r_nargs=0
6205 fi
6206 rm -f conftest*
6207 fi
6208 rm -f conftest*
6209 fi
6210
6211 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
6212   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
6213     cat >> confdefs.h <<EOF
6214 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
6215 EOF
6216
6217   fi
6218
6219 else
6220         ol_cv_func_gethostbyaddr_r_nargs=0
6221 fi
6222
6223 if test "$ac_cv_func_ctime_r" = yes \
6224         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
6225         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
6226         -a "$ac_cv_func_gethostbyname_r" = yes \
6227         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
6228         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
6229         -a "$ac_cv_func_gethostbyaddr_r" = yes \
6230         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
6231         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
6232         ; then
6233  
6234         cat >> confdefs.h <<\EOF
6235 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
6236 EOF
6237
6238 fi
6239
6240 ol_link_threads=no
6241 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6242         -o $ol_with_threads = posix ; then
6243
6244         for ac_hdr in pthread.h sched.h
6245 do
6246 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6247 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6248 echo "configure:6249: checking for $ac_hdr" >&5
6249 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6250   echo $ac_n "(cached) $ac_c" 1>&6
6251 else
6252   cat > conftest.$ac_ext <<EOF
6253 #line 6254 "configure"
6254 #include "confdefs.h"
6255 #include <$ac_hdr>
6256 EOF
6257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6258 { (eval echo configure:6259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6260 if test -z "$ac_err"; then
6261   rm -rf conftest*
6262   eval "ac_cv_header_$ac_safe=yes"
6263 else
6264   echo "$ac_err" >&5
6265   echo "configure: failed program was:" >&5
6266   cat conftest.$ac_ext >&5
6267   rm -rf conftest*
6268   eval "ac_cv_header_$ac_safe=no"
6269 fi
6270 rm -f conftest*
6271 fi
6272 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6273   echo "$ac_t""yes" 1>&6
6274     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6275   cat >> confdefs.h <<EOF
6276 #define $ac_tr_hdr 1
6277 EOF
6278  
6279 else
6280   echo "$ac_t""no" 1>&6
6281 fi
6282 done
6283
6284
6285         if test $ac_cv_header_pthread_h = yes ; then
6286                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
6287 echo "configure:6288: checking POSIX thread version" >&5
6288 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
6289   echo $ac_n "(cached) $ac_c" 1>&6
6290 else
6291   
6292         cat > conftest.$ac_ext <<EOF
6293 #line 6294 "configure"
6294 #include "confdefs.h"
6295
6296 #               include <pthread.h>
6297                 /* this check could be improved */
6298 #               ifdef PTHREAD_ONCE_INIT
6299                         pthread_version_final
6300 #               endif
6301         
6302 EOF
6303 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6304   egrep "pthread_version_final" >/dev/null 2>&1; then
6305   rm -rf conftest*
6306   ol_pthread_final=yes
6307 else
6308   rm -rf conftest*
6309   ol_pthread_final=no
6310 fi
6311 rm -f conftest*
6312
6313
6314         cat > conftest.$ac_ext <<EOF
6315 #line 6316 "configure"
6316 #include "confdefs.h"
6317
6318 #               include <pthread.h>
6319                 /* this check could be improved */
6320 #               ifdef pthread_once_init
6321                         pthread_version_draft4
6322 #               endif
6323         
6324 EOF
6325 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6326   egrep "pthread_version_draft4" >/dev/null 2>&1; then
6327   rm -rf conftest*
6328   ol_pthread_draft4=yes
6329 else
6330   rm -rf conftest*
6331   ol_pthread_draft4=no
6332 fi
6333 rm -f conftest*
6334
6335
6336         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
6337                 ol_cv_pthread_version=final
6338         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
6339                 ol_cv_pthread_version=draft4
6340         else
6341                 ol_cv_pthread_version=unknown
6342         fi
6343
6344 fi
6345
6346 echo "$ac_t""$ol_cv_pthread_version" 1>&6
6347
6348
6349                 if test $ol_cv_pthread_version = final ; then
6350                         cat >> confdefs.h <<\EOF
6351 #define HAVE_PTHREADS_FINAL 1
6352 EOF
6353
6354                 elif test $ol_cv_pthread_version = draft4 ; then
6355                         cat >> confdefs.h <<\EOF
6356 #define HAVE_PTHREADS_D4 1
6357 EOF
6358
6359                 else
6360                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
6361                 fi
6362
6363                 # consider threads found
6364                 ol_with_threads=found
6365
6366                 
6367         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
6368 echo "configure:6369: checking for LinuxThreads pthread.h" >&5
6369 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
6370   echo $ac_n "(cached) $ac_c" 1>&6
6371 else
6372   cat > conftest.$ac_ext <<EOF
6373 #line 6374 "configure"
6374 #include "confdefs.h"
6375 #include <pthread.h>
6376 EOF
6377 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6378   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
6379   rm -rf conftest*
6380   ol_cv_header_linux_threads=yes
6381 else
6382   rm -rf conftest*
6383   ol_cv_header_linux_threads=no
6384 fi
6385 rm -f conftest*
6386
6387                 
6388 fi
6389
6390 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
6391         if test $ol_cv_header_linux_threads = yes; then
6392                 cat >> confdefs.h <<\EOF
6393 #define HAVE_LINUX_THREADS 1
6394 EOF
6395
6396         fi
6397
6398
6399                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
6400                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
6401 echo "configure:6402: checking for pthread_create in default libraries" >&5
6402 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
6403   echo $ac_n "(cached) $ac_c" 1>&6
6404 else
6405   
6406                 if test "$cross_compiling" = yes; then
6407   cat > conftest.$ac_ext <<EOF
6408 #line 6409 "configure"
6409 #include "confdefs.h"
6410 /* pthread test headers */
6411 #include <pthread.h>
6412 #ifndef NULL
6413 #define NULL (void*)0
6414 #endif
6415
6416 static void *task(p)
6417         void *p;
6418 {
6419         return (void *) (p == NULL);
6420 }
6421
6422 int main() {
6423
6424         /* pthread test function */
6425         pthread_t t;
6426         int status;
6427
6428         /* make sure pthread_create() isn't just a stub */
6429 #if HAVE_PTHREADS_D4
6430         status = pthread_create(&t, pthread_attr_default, task, NULL);
6431 #else
6432         status = pthread_create(&t, NULL, task, NULL);
6433 #endif
6434
6435         if( status ) exit( status );
6436
6437         /* make sure pthread_detach() isn't just a stub */
6438 #if HAVE_PTHREADS_D4
6439         status = pthread_detach( &t );
6440 #else
6441         status = pthread_detach( t );
6442 #endif
6443
6444 #ifdef HAVE_LINUX_THREADS
6445         pthread_kill_other_threads_np();
6446 #endif
6447
6448         exit( status );
6449
6450 ; return 0; }
6451 EOF
6452 if { (eval echo configure:6453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6453   rm -rf conftest*
6454   ol_cv_pthread_create=yes
6455 else
6456   echo "configure: failed program was:" >&5
6457   cat conftest.$ac_ext >&5
6458   rm -rf conftest*
6459   ol_cv_pthread_create=no
6460 fi
6461 rm -f conftest*
6462 else
6463   cat > conftest.$ac_ext <<EOF
6464 #line 6465 "configure"
6465 #include "confdefs.h"
6466 /* pthread test headers */
6467 #include <pthread.h>
6468 #ifndef NULL
6469 #define NULL (void*)0
6470 #endif
6471
6472 static void *task(p)
6473         void *p;
6474 {
6475         return (void *) (p == NULL);
6476 }
6477
6478
6479 int main(argc, argv)
6480         int argc;
6481         char **argv;
6482 {
6483
6484         /* pthread test function */
6485         pthread_t t;
6486         int status;
6487
6488         /* make sure pthread_create() isn't just a stub */
6489 #if HAVE_PTHREADS_D4
6490         status = pthread_create(&t, pthread_attr_default, task, NULL);
6491 #else
6492         status = pthread_create(&t, NULL, task, NULL);
6493 #endif
6494
6495         if( status ) exit( status );
6496
6497         /* make sure pthread_detach() isn't just a stub */
6498 #if HAVE_PTHREADS_D4
6499         status = pthread_detach( &t );
6500 #else
6501         status = pthread_detach( t );
6502 #endif
6503
6504 #ifdef HAVE_LINUX_THREADS
6505         pthread_kill_other_threads_np();
6506 #endif
6507
6508         exit( status );
6509
6510 }
6511
6512 EOF
6513 if { (eval echo configure:6514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6514 then
6515   ol_cv_pthread_create=yes
6516 else
6517   echo "configure: failed program was:" >&5
6518   cat conftest.$ac_ext >&5
6519   rm -fr conftest*
6520   ol_cv_pthread_create=no
6521 fi
6522 rm -fr conftest*
6523 fi
6524
6525 fi
6526
6527 echo "$ac_t""$ol_cv_pthread_create" 1>&6
6528
6529                 if test $ol_cv_pthread_create != no ; then
6530                         ol_link_threads=posix
6531                         ol_link_pthreads=""
6532                 fi
6533                 
6534                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
6535 if test "$ol_link_threads" = no ; then
6536         # try -kthread
6537         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
6538 echo "configure:6539: checking for pthread link with -kthread" >&5
6539 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
6540   echo $ac_n "(cached) $ac_c" 1>&6
6541 else
6542   
6543                 # save the flags
6544                 ol_LIBS="$LIBS"
6545                 LIBS="-kthread $LIBS"
6546
6547                 if test "$cross_compiling" = yes; then
6548   cat > conftest.$ac_ext <<EOF
6549 #line 6550 "configure"
6550 #include "confdefs.h"
6551 /* pthread test headers */
6552 #include <pthread.h>
6553 #ifndef NULL
6554 #define NULL (void*)0
6555 #endif
6556
6557 static void *task(p)
6558         void *p;
6559 {
6560         return (void *) (p == NULL);
6561 }
6562
6563 int main() {
6564
6565         /* pthread test function */
6566         pthread_t t;
6567         int status;
6568
6569         /* make sure pthread_create() isn't just a stub */
6570 #if HAVE_PTHREADS_D4
6571         status = pthread_create(&t, pthread_attr_default, task, NULL);
6572 #else
6573         status = pthread_create(&t, NULL, task, NULL);
6574 #endif
6575
6576         if( status ) exit( status );
6577
6578         /* make sure pthread_detach() isn't just a stub */
6579 #if HAVE_PTHREADS_D4
6580         status = pthread_detach( &t );
6581 #else
6582         status = pthread_detach( t );
6583 #endif
6584
6585 #ifdef HAVE_LINUX_THREADS
6586         pthread_kill_other_threads_np();
6587 #endif
6588
6589         exit( status );
6590
6591 ; return 0; }
6592 EOF
6593 if { (eval echo configure:6594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6594   rm -rf conftest*
6595   ol_cv_pthread_kthread=yes
6596 else
6597   echo "configure: failed program was:" >&5
6598   cat conftest.$ac_ext >&5
6599   rm -rf conftest*
6600   ol_cv_pthread_kthread=no
6601 fi
6602 rm -f conftest*
6603 else
6604   cat > conftest.$ac_ext <<EOF
6605 #line 6606 "configure"
6606 #include "confdefs.h"
6607 /* pthread test headers */
6608 #include <pthread.h>
6609 #ifndef NULL
6610 #define NULL (void*)0
6611 #endif
6612
6613 static void *task(p)
6614         void *p;
6615 {
6616         return (void *) (p == NULL);
6617 }
6618
6619
6620 int main(argc, argv)
6621         int argc;
6622         char **argv;
6623 {
6624
6625         /* pthread test function */
6626         pthread_t t;
6627         int status;
6628
6629         /* make sure pthread_create() isn't just a stub */
6630 #if HAVE_PTHREADS_D4
6631         status = pthread_create(&t, pthread_attr_default, task, NULL);
6632 #else
6633         status = pthread_create(&t, NULL, task, NULL);
6634 #endif
6635
6636         if( status ) exit( status );
6637
6638         /* make sure pthread_detach() isn't just a stub */
6639 #if HAVE_PTHREADS_D4
6640         status = pthread_detach( &t );
6641 #else
6642         status = pthread_detach( t );
6643 #endif
6644
6645 #ifdef HAVE_LINUX_THREADS
6646         pthread_kill_other_threads_np();
6647 #endif
6648
6649         exit( status );
6650
6651 }
6652
6653 EOF
6654 if { (eval echo configure:6655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6655 then
6656   ol_cv_pthread_kthread=yes
6657 else
6658   echo "configure: failed program was:" >&5
6659   cat conftest.$ac_ext >&5
6660   rm -fr conftest*
6661   ol_cv_pthread_kthread=no
6662 fi
6663 rm -fr conftest*
6664 fi
6665
6666
6667                 # restore the LIBS
6668                 LIBS="$ol_LIBS"
6669         
6670 fi
6671
6672 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
6673
6674         if test $ol_cv_pthread_kthread = yes ; then
6675                 ol_link_pthreads="-kthread"
6676                 ol_link_threads=posix
6677         fi
6678 fi
6679
6680                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
6681 if test "$ol_link_threads" = no ; then
6682         # try -pthread
6683         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
6684 echo "configure:6685: checking for pthread link with -pthread" >&5
6685 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
6686   echo $ac_n "(cached) $ac_c" 1>&6
6687 else
6688   
6689                 # save the flags
6690                 ol_LIBS="$LIBS"
6691                 LIBS="-pthread $LIBS"
6692
6693                 if test "$cross_compiling" = yes; then
6694   cat > conftest.$ac_ext <<EOF
6695 #line 6696 "configure"
6696 #include "confdefs.h"
6697 /* pthread test headers */
6698 #include <pthread.h>
6699 #ifndef NULL
6700 #define NULL (void*)0
6701 #endif
6702
6703 static void *task(p)
6704         void *p;
6705 {
6706         return (void *) (p == NULL);
6707 }
6708
6709 int main() {
6710
6711         /* pthread test function */
6712         pthread_t t;
6713         int status;
6714
6715         /* make sure pthread_create() isn't just a stub */
6716 #if HAVE_PTHREADS_D4
6717         status = pthread_create(&t, pthread_attr_default, task, NULL);
6718 #else
6719         status = pthread_create(&t, NULL, task, NULL);
6720 #endif
6721
6722         if( status ) exit( status );
6723
6724         /* make sure pthread_detach() isn't just a stub */
6725 #if HAVE_PTHREADS_D4
6726         status = pthread_detach( &t );
6727 #else
6728         status = pthread_detach( t );
6729 #endif
6730
6731 #ifdef HAVE_LINUX_THREADS
6732         pthread_kill_other_threads_np();
6733 #endif
6734
6735         exit( status );
6736
6737 ; return 0; }
6738 EOF
6739 if { (eval echo configure:6740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6740   rm -rf conftest*
6741   ol_cv_pthread_pthread=yes
6742 else
6743   echo "configure: failed program was:" >&5
6744   cat conftest.$ac_ext >&5
6745   rm -rf conftest*
6746   ol_cv_pthread_pthread=no
6747 fi
6748 rm -f conftest*
6749 else
6750   cat > conftest.$ac_ext <<EOF
6751 #line 6752 "configure"
6752 #include "confdefs.h"
6753 /* pthread test headers */
6754 #include <pthread.h>
6755 #ifndef NULL
6756 #define NULL (void*)0
6757 #endif
6758
6759 static void *task(p)
6760         void *p;
6761 {
6762         return (void *) (p == NULL);
6763 }
6764
6765
6766 int main(argc, argv)
6767         int argc;
6768         char **argv;
6769 {
6770
6771         /* pthread test function */
6772         pthread_t t;
6773         int status;
6774
6775         /* make sure pthread_create() isn't just a stub */
6776 #if HAVE_PTHREADS_D4
6777         status = pthread_create(&t, pthread_attr_default, task, NULL);
6778 #else
6779         status = pthread_create(&t, NULL, task, NULL);
6780 #endif
6781
6782         if( status ) exit( status );
6783
6784         /* make sure pthread_detach() isn't just a stub */
6785 #if HAVE_PTHREADS_D4
6786         status = pthread_detach( &t );
6787 #else
6788         status = pthread_detach( t );
6789 #endif
6790
6791 #ifdef HAVE_LINUX_THREADS
6792         pthread_kill_other_threads_np();
6793 #endif
6794
6795         exit( status );
6796
6797 }
6798
6799 EOF
6800 if { (eval echo configure:6801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6801 then
6802   ol_cv_pthread_pthread=yes
6803 else
6804   echo "configure: failed program was:" >&5
6805   cat conftest.$ac_ext >&5
6806   rm -fr conftest*
6807   ol_cv_pthread_pthread=no
6808 fi
6809 rm -fr conftest*
6810 fi
6811
6812
6813                 # restore the LIBS
6814                 LIBS="$ol_LIBS"
6815         
6816 fi
6817
6818 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
6819
6820         if test $ol_cv_pthread_pthread = yes ; then
6821                 ol_link_pthreads="-pthread"
6822                 ol_link_threads=posix
6823         fi
6824 fi
6825
6826                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
6827 if test "$ol_link_threads" = no ; then
6828         # try -pthreads
6829         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
6830 echo "configure:6831: checking for pthread link with -pthreads" >&5
6831 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
6832   echo $ac_n "(cached) $ac_c" 1>&6
6833 else
6834   
6835                 # save the flags
6836                 ol_LIBS="$LIBS"
6837                 LIBS="-pthreads $LIBS"
6838
6839                 if test "$cross_compiling" = yes; then
6840   cat > conftest.$ac_ext <<EOF
6841 #line 6842 "configure"
6842 #include "confdefs.h"
6843 /* pthread test headers */
6844 #include <pthread.h>
6845 #ifndef NULL
6846 #define NULL (void*)0
6847 #endif
6848
6849 static void *task(p)
6850         void *p;
6851 {
6852         return (void *) (p == NULL);
6853 }
6854
6855 int main() {
6856
6857         /* pthread test function */
6858         pthread_t t;
6859         int status;
6860
6861         /* make sure pthread_create() isn't just a stub */
6862 #if HAVE_PTHREADS_D4
6863         status = pthread_create(&t, pthread_attr_default, task, NULL);
6864 #else
6865         status = pthread_create(&t, NULL, task, NULL);
6866 #endif
6867
6868         if( status ) exit( status );
6869
6870         /* make sure pthread_detach() isn't just a stub */
6871 #if HAVE_PTHREADS_D4
6872         status = pthread_detach( &t );
6873 #else
6874         status = pthread_detach( t );
6875 #endif
6876
6877 #ifdef HAVE_LINUX_THREADS
6878         pthread_kill_other_threads_np();
6879 #endif
6880
6881         exit( status );
6882
6883 ; return 0; }
6884 EOF
6885 if { (eval echo configure:6886: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6886   rm -rf conftest*
6887   ol_cv_pthread_pthreads=yes
6888 else
6889   echo "configure: failed program was:" >&5
6890   cat conftest.$ac_ext >&5
6891   rm -rf conftest*
6892   ol_cv_pthread_pthreads=no
6893 fi
6894 rm -f conftest*
6895 else
6896   cat > conftest.$ac_ext <<EOF
6897 #line 6898 "configure"
6898 #include "confdefs.h"
6899 /* pthread test headers */
6900 #include <pthread.h>
6901 #ifndef NULL
6902 #define NULL (void*)0
6903 #endif
6904
6905 static void *task(p)
6906         void *p;
6907 {
6908         return (void *) (p == NULL);
6909 }
6910
6911
6912 int main(argc, argv)
6913         int argc;
6914         char **argv;
6915 {
6916
6917         /* pthread test function */
6918         pthread_t t;
6919         int status;
6920
6921         /* make sure pthread_create() isn't just a stub */
6922 #if HAVE_PTHREADS_D4
6923         status = pthread_create(&t, pthread_attr_default, task, NULL);
6924 #else
6925         status = pthread_create(&t, NULL, task, NULL);
6926 #endif
6927
6928         if( status ) exit( status );
6929
6930         /* make sure pthread_detach() isn't just a stub */
6931 #if HAVE_PTHREADS_D4
6932         status = pthread_detach( &t );
6933 #else
6934         status = pthread_detach( t );
6935 #endif
6936
6937 #ifdef HAVE_LINUX_THREADS
6938         pthread_kill_other_threads_np();
6939 #endif
6940
6941         exit( status );
6942
6943 }
6944
6945 EOF
6946 if { (eval echo configure:6947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6947 then
6948   ol_cv_pthread_pthreads=yes
6949 else
6950   echo "configure: failed program was:" >&5
6951   cat conftest.$ac_ext >&5
6952   rm -fr conftest*
6953   ol_cv_pthread_pthreads=no
6954 fi
6955 rm -fr conftest*
6956 fi
6957
6958
6959                 # restore the LIBS
6960                 LIBS="$ol_LIBS"
6961         
6962 fi
6963
6964 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
6965
6966         if test $ol_cv_pthread_pthreads = yes ; then
6967                 ol_link_pthreads="-pthreads"
6968                 ol_link_threads=posix
6969         fi
6970 fi
6971
6972                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
6973 if test "$ol_link_threads" = no ; then
6974         # try -mthreads
6975         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
6976 echo "configure:6977: checking for pthread link with -mthreads" >&5
6977 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
6978   echo $ac_n "(cached) $ac_c" 1>&6
6979 else
6980   
6981                 # save the flags
6982                 ol_LIBS="$LIBS"
6983                 LIBS="-mthreads $LIBS"
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_mthreads=yes
7034 else
7035   echo "configure: failed program was:" >&5
7036   cat conftest.$ac_ext >&5
7037   rm -rf conftest*
7038   ol_cv_pthread_mthreads=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_mthreads=yes
7095 else
7096   echo "configure: failed program was:" >&5
7097   cat conftest.$ac_ext >&5
7098   rm -fr conftest*
7099   ol_cv_pthread_mthreads=no
7100 fi
7101 rm -fr conftest*
7102 fi
7103
7104
7105                 # restore the LIBS
7106                 LIBS="$ol_LIBS"
7107         
7108 fi
7109
7110 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
7111
7112         if test $ol_cv_pthread_mthreads = yes ; then
7113                 ol_link_pthreads="-mthreads"
7114                 ol_link_threads=posix
7115         fi
7116 fi
7117
7118                 # Pthread try link: -thread (ol_cv_pthread_thread)
7119 if test "$ol_link_threads" = no ; then
7120         # try -thread
7121         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
7122 echo "configure:7123: checking for pthread link with -thread" >&5
7123 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
7124   echo $ac_n "(cached) $ac_c" 1>&6
7125 else
7126   
7127                 # save the flags
7128                 ol_LIBS="$LIBS"
7129                 LIBS="-thread $LIBS"
7130
7131                 if test "$cross_compiling" = yes; then
7132   cat > conftest.$ac_ext <<EOF
7133 #line 7134 "configure"
7134 #include "confdefs.h"
7135 /* pthread test headers */
7136 #include <pthread.h>
7137 #ifndef NULL
7138 #define NULL (void*)0
7139 #endif
7140
7141 static void *task(p)
7142         void *p;
7143 {
7144         return (void *) (p == NULL);
7145 }
7146
7147 int main() {
7148
7149         /* pthread test function */
7150         pthread_t t;
7151         int status;
7152
7153         /* make sure pthread_create() isn't just a stub */
7154 #if HAVE_PTHREADS_D4
7155         status = pthread_create(&t, pthread_attr_default, task, NULL);
7156 #else
7157         status = pthread_create(&t, NULL, task, NULL);
7158 #endif
7159
7160         if( status ) exit( status );
7161
7162         /* make sure pthread_detach() isn't just a stub */
7163 #if HAVE_PTHREADS_D4
7164         status = pthread_detach( &t );
7165 #else
7166         status = pthread_detach( t );
7167 #endif
7168
7169 #ifdef HAVE_LINUX_THREADS
7170         pthread_kill_other_threads_np();
7171 #endif
7172
7173         exit( status );
7174
7175 ; return 0; }
7176 EOF
7177 if { (eval echo configure:7178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7178   rm -rf conftest*
7179   ol_cv_pthread_thread=yes
7180 else
7181   echo "configure: failed program was:" >&5
7182   cat conftest.$ac_ext >&5
7183   rm -rf conftest*
7184   ol_cv_pthread_thread=no
7185 fi
7186 rm -f conftest*
7187 else
7188   cat > conftest.$ac_ext <<EOF
7189 #line 7190 "configure"
7190 #include "confdefs.h"
7191 /* pthread test headers */
7192 #include <pthread.h>
7193 #ifndef NULL
7194 #define NULL (void*)0
7195 #endif
7196
7197 static void *task(p)
7198         void *p;
7199 {
7200         return (void *) (p == NULL);
7201 }
7202
7203
7204 int main(argc, argv)
7205         int argc;
7206         char **argv;
7207 {
7208
7209         /* pthread test function */
7210         pthread_t t;
7211         int status;
7212
7213         /* make sure pthread_create() isn't just a stub */
7214 #if HAVE_PTHREADS_D4
7215         status = pthread_create(&t, pthread_attr_default, task, NULL);
7216 #else
7217         status = pthread_create(&t, NULL, task, NULL);
7218 #endif
7219
7220         if( status ) exit( status );
7221
7222         /* make sure pthread_detach() isn't just a stub */
7223 #if HAVE_PTHREADS_D4
7224         status = pthread_detach( &t );
7225 #else
7226         status = pthread_detach( t );
7227 #endif
7228
7229 #ifdef HAVE_LINUX_THREADS
7230         pthread_kill_other_threads_np();
7231 #endif
7232
7233         exit( status );
7234
7235 }
7236
7237 EOF
7238 if { (eval echo configure:7239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7239 then
7240   ol_cv_pthread_thread=yes
7241 else
7242   echo "configure: failed program was:" >&5
7243   cat conftest.$ac_ext >&5
7244   rm -fr conftest*
7245   ol_cv_pthread_thread=no
7246 fi
7247 rm -fr conftest*
7248 fi
7249
7250
7251                 # restore the LIBS
7252                 LIBS="$ol_LIBS"
7253         
7254 fi
7255
7256 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
7257
7258         if test $ol_cv_pthread_thread = yes ; then
7259                 ol_link_pthreads="-thread"
7260                 ol_link_threads=posix
7261         fi
7262 fi
7263
7264
7265                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
7266 if test "$ol_link_threads" = no ; then
7267         # try -lpthread -lmach -lexc -lc_r
7268         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
7269 echo "configure:7270: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
7270 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
7271   echo $ac_n "(cached) $ac_c" 1>&6
7272 else
7273   
7274                 # save the flags
7275                 ol_LIBS="$LIBS"
7276                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
7277
7278                 if test "$cross_compiling" = yes; then
7279   cat > conftest.$ac_ext <<EOF
7280 #line 7281 "configure"
7281 #include "confdefs.h"
7282 /* pthread test headers */
7283 #include <pthread.h>
7284 #ifndef NULL
7285 #define NULL (void*)0
7286 #endif
7287
7288 static void *task(p)
7289         void *p;
7290 {
7291         return (void *) (p == NULL);
7292 }
7293
7294 int main() {
7295
7296         /* pthread test function */
7297         pthread_t t;
7298         int status;
7299
7300         /* make sure pthread_create() isn't just a stub */
7301 #if HAVE_PTHREADS_D4
7302         status = pthread_create(&t, pthread_attr_default, task, NULL);
7303 #else
7304         status = pthread_create(&t, NULL, task, NULL);
7305 #endif
7306
7307         if( status ) exit( status );
7308
7309         /* make sure pthread_detach() isn't just a stub */
7310 #if HAVE_PTHREADS_D4
7311         status = pthread_detach( &t );
7312 #else
7313         status = pthread_detach( t );
7314 #endif
7315
7316 #ifdef HAVE_LINUX_THREADS
7317         pthread_kill_other_threads_np();
7318 #endif
7319
7320         exit( status );
7321
7322 ; return 0; }
7323 EOF
7324 if { (eval echo configure:7325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7325   rm -rf conftest*
7326   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7327 else
7328   echo "configure: failed program was:" >&5
7329   cat conftest.$ac_ext >&5
7330   rm -rf conftest*
7331   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7332 fi
7333 rm -f conftest*
7334 else
7335   cat > conftest.$ac_ext <<EOF
7336 #line 7337 "configure"
7337 #include "confdefs.h"
7338 /* pthread test headers */
7339 #include <pthread.h>
7340 #ifndef NULL
7341 #define NULL (void*)0
7342 #endif
7343
7344 static void *task(p)
7345         void *p;
7346 {
7347         return (void *) (p == NULL);
7348 }
7349
7350
7351 int main(argc, argv)
7352         int argc;
7353         char **argv;
7354 {
7355
7356         /* pthread test function */
7357         pthread_t t;
7358         int status;
7359
7360         /* make sure pthread_create() isn't just a stub */
7361 #if HAVE_PTHREADS_D4
7362         status = pthread_create(&t, pthread_attr_default, task, NULL);
7363 #else
7364         status = pthread_create(&t, NULL, task, NULL);
7365 #endif
7366
7367         if( status ) exit( status );
7368
7369         /* make sure pthread_detach() isn't just a stub */
7370 #if HAVE_PTHREADS_D4
7371         status = pthread_detach( &t );
7372 #else
7373         status = pthread_detach( t );
7374 #endif
7375
7376 #ifdef HAVE_LINUX_THREADS
7377         pthread_kill_other_threads_np();
7378 #endif
7379
7380         exit( status );
7381
7382 }
7383
7384 EOF
7385 if { (eval echo configure:7386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7386 then
7387   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
7388 else
7389   echo "configure: failed program was:" >&5
7390   cat conftest.$ac_ext >&5
7391   rm -fr conftest*
7392   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
7393 fi
7394 rm -fr conftest*
7395 fi
7396
7397
7398                 # restore the LIBS
7399                 LIBS="$ol_LIBS"
7400         
7401 fi
7402
7403 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
7404
7405         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
7406                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
7407                 ol_link_threads=posix
7408         fi
7409 fi
7410
7411                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
7412 if test "$ol_link_threads" = no ; then
7413         # try -lpthread -lmach -lexc
7414         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
7415 echo "configure:7416: checking for pthread link with -lpthread -lmach -lexc" >&5
7416 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
7417   echo $ac_n "(cached) $ac_c" 1>&6
7418 else
7419   
7420                 # save the flags
7421                 ol_LIBS="$LIBS"
7422                 LIBS="-lpthread -lmach -lexc $LIBS"
7423
7424                 if test "$cross_compiling" = yes; then
7425   cat > conftest.$ac_ext <<EOF
7426 #line 7427 "configure"
7427 #include "confdefs.h"
7428 /* pthread test headers */
7429 #include <pthread.h>
7430 #ifndef NULL
7431 #define NULL (void*)0
7432 #endif
7433
7434 static void *task(p)
7435         void *p;
7436 {
7437         return (void *) (p == NULL);
7438 }
7439
7440 int main() {
7441
7442         /* pthread test function */
7443         pthread_t t;
7444         int status;
7445
7446         /* make sure pthread_create() isn't just a stub */
7447 #if HAVE_PTHREADS_D4
7448         status = pthread_create(&t, pthread_attr_default, task, NULL);
7449 #else
7450         status = pthread_create(&t, NULL, task, NULL);
7451 #endif
7452
7453         if( status ) exit( status );
7454
7455         /* make sure pthread_detach() isn't just a stub */
7456 #if HAVE_PTHREADS_D4
7457         status = pthread_detach( &t );
7458 #else
7459         status = pthread_detach( t );
7460 #endif
7461
7462 #ifdef HAVE_LINUX_THREADS
7463         pthread_kill_other_threads_np();
7464 #endif
7465
7466         exit( status );
7467
7468 ; return 0; }
7469 EOF
7470 if { (eval echo configure:7471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7471   rm -rf conftest*
7472   ol_cv_pthread_lpthread_lmach_lexc=yes
7473 else
7474   echo "configure: failed program was:" >&5
7475   cat conftest.$ac_ext >&5
7476   rm -rf conftest*
7477   ol_cv_pthread_lpthread_lmach_lexc=no
7478 fi
7479 rm -f conftest*
7480 else
7481   cat > conftest.$ac_ext <<EOF
7482 #line 7483 "configure"
7483 #include "confdefs.h"
7484 /* pthread test headers */
7485 #include <pthread.h>
7486 #ifndef NULL
7487 #define NULL (void*)0
7488 #endif
7489
7490 static void *task(p)
7491         void *p;
7492 {
7493         return (void *) (p == NULL);
7494 }
7495
7496
7497 int main(argc, argv)
7498         int argc;
7499         char **argv;
7500 {
7501
7502         /* pthread test function */
7503         pthread_t t;
7504         int status;
7505
7506         /* make sure pthread_create() isn't just a stub */
7507 #if HAVE_PTHREADS_D4
7508         status = pthread_create(&t, pthread_attr_default, task, NULL);
7509 #else
7510         status = pthread_create(&t, NULL, task, NULL);
7511 #endif
7512
7513         if( status ) exit( status );
7514
7515         /* make sure pthread_detach() isn't just a stub */
7516 #if HAVE_PTHREADS_D4
7517         status = pthread_detach( &t );
7518 #else
7519         status = pthread_detach( t );
7520 #endif
7521
7522 #ifdef HAVE_LINUX_THREADS
7523         pthread_kill_other_threads_np();
7524 #endif
7525
7526         exit( status );
7527
7528 }
7529
7530 EOF
7531 if { (eval echo configure:7532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7532 then
7533   ol_cv_pthread_lpthread_lmach_lexc=yes
7534 else
7535   echo "configure: failed program was:" >&5
7536   cat conftest.$ac_ext >&5
7537   rm -fr conftest*
7538   ol_cv_pthread_lpthread_lmach_lexc=no
7539 fi
7540 rm -fr conftest*
7541 fi
7542
7543
7544                 # restore the LIBS
7545                 LIBS="$ol_LIBS"
7546         
7547 fi
7548
7549 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
7550
7551         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
7552                 ol_link_pthreads="-lpthread -lmach -lexc"
7553                 ol_link_threads=posix
7554         fi
7555 fi
7556
7557
7558                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
7559 if test "$ol_link_threads" = no ; then
7560         # try -lpthread -Wl,-woff,85
7561         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
7562 echo "configure:7563: checking for pthread link with -lpthread -Wl,-woff,85" >&5
7563 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
7564   echo $ac_n "(cached) $ac_c" 1>&6
7565 else
7566   
7567                 # save the flags
7568                 ol_LIBS="$LIBS"
7569                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
7570
7571                 if test "$cross_compiling" = yes; then
7572   cat > conftest.$ac_ext <<EOF
7573 #line 7574 "configure"
7574 #include "confdefs.h"
7575 /* pthread test headers */
7576 #include <pthread.h>
7577 #ifndef NULL
7578 #define NULL (void*)0
7579 #endif
7580
7581 static void *task(p)
7582         void *p;
7583 {
7584         return (void *) (p == NULL);
7585 }
7586
7587 int main() {
7588
7589         /* pthread test function */
7590         pthread_t t;
7591         int status;
7592
7593         /* make sure pthread_create() isn't just a stub */
7594 #if HAVE_PTHREADS_D4
7595         status = pthread_create(&t, pthread_attr_default, task, NULL);
7596 #else
7597         status = pthread_create(&t, NULL, task, NULL);
7598 #endif
7599
7600         if( status ) exit( status );
7601
7602         /* make sure pthread_detach() isn't just a stub */
7603 #if HAVE_PTHREADS_D4
7604         status = pthread_detach( &t );
7605 #else
7606         status = pthread_detach( t );
7607 #endif
7608
7609 #ifdef HAVE_LINUX_THREADS
7610         pthread_kill_other_threads_np();
7611 #endif
7612
7613         exit( status );
7614
7615 ; return 0; }
7616 EOF
7617 if { (eval echo configure:7618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7618   rm -rf conftest*
7619   ol_cv_pthread_lib_lpthread_woff=yes
7620 else
7621   echo "configure: failed program was:" >&5
7622   cat conftest.$ac_ext >&5
7623   rm -rf conftest*
7624   ol_cv_pthread_lib_lpthread_woff=no
7625 fi
7626 rm -f conftest*
7627 else
7628   cat > conftest.$ac_ext <<EOF
7629 #line 7630 "configure"
7630 #include "confdefs.h"
7631 /* pthread test headers */
7632 #include <pthread.h>
7633 #ifndef NULL
7634 #define NULL (void*)0
7635 #endif
7636
7637 static void *task(p)
7638         void *p;
7639 {
7640         return (void *) (p == NULL);
7641 }
7642
7643
7644 int main(argc, argv)
7645         int argc;
7646         char **argv;
7647 {
7648
7649         /* pthread test function */
7650         pthread_t t;
7651         int status;
7652
7653         /* make sure pthread_create() isn't just a stub */
7654 #if HAVE_PTHREADS_D4
7655         status = pthread_create(&t, pthread_attr_default, task, NULL);
7656 #else
7657         status = pthread_create(&t, NULL, task, NULL);
7658 #endif
7659
7660         if( status ) exit( status );
7661
7662         /* make sure pthread_detach() isn't just a stub */
7663 #if HAVE_PTHREADS_D4
7664         status = pthread_detach( &t );
7665 #else
7666         status = pthread_detach( t );
7667 #endif
7668
7669 #ifdef HAVE_LINUX_THREADS
7670         pthread_kill_other_threads_np();
7671 #endif
7672
7673         exit( status );
7674
7675 }
7676
7677 EOF
7678 if { (eval echo configure:7679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7679 then
7680   ol_cv_pthread_lib_lpthread_woff=yes
7681 else
7682   echo "configure: failed program was:" >&5
7683   cat conftest.$ac_ext >&5
7684   rm -fr conftest*
7685   ol_cv_pthread_lib_lpthread_woff=no
7686 fi
7687 rm -fr conftest*
7688 fi
7689
7690
7691                 # restore the LIBS
7692                 LIBS="$ol_LIBS"
7693         
7694 fi
7695
7696 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
7697
7698         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
7699                 ol_link_pthreads="-lpthread -Wl,-woff,85"
7700                 ol_link_threads=posix
7701         fi
7702 fi
7703
7704
7705                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
7706 if test "$ol_link_threads" = no ; then
7707         # try -lpthread
7708         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
7709 echo "configure:7710: checking for pthread link with -lpthread" >&5
7710 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
7711   echo $ac_n "(cached) $ac_c" 1>&6
7712 else
7713   
7714                 # save the flags
7715                 ol_LIBS="$LIBS"
7716                 LIBS="-lpthread $LIBS"
7717
7718                 if test "$cross_compiling" = yes; then
7719   cat > conftest.$ac_ext <<EOF
7720 #line 7721 "configure"
7721 #include "confdefs.h"
7722 /* pthread test headers */
7723 #include <pthread.h>
7724 #ifndef NULL
7725 #define NULL (void*)0
7726 #endif
7727
7728 static void *task(p)
7729         void *p;
7730 {
7731         return (void *) (p == NULL);
7732 }
7733
7734 int main() {
7735
7736         /* pthread test function */
7737         pthread_t t;
7738         int status;
7739
7740         /* make sure pthread_create() isn't just a stub */
7741 #if HAVE_PTHREADS_D4
7742         status = pthread_create(&t, pthread_attr_default, task, NULL);
7743 #else
7744         status = pthread_create(&t, NULL, task, NULL);
7745 #endif
7746
7747         if( status ) exit( status );
7748
7749         /* make sure pthread_detach() isn't just a stub */
7750 #if HAVE_PTHREADS_D4
7751         status = pthread_detach( &t );
7752 #else
7753         status = pthread_detach( t );
7754 #endif
7755
7756 #ifdef HAVE_LINUX_THREADS
7757         pthread_kill_other_threads_np();
7758 #endif
7759
7760         exit( status );
7761
7762 ; return 0; }
7763 EOF
7764 if { (eval echo configure:7765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7765   rm -rf conftest*
7766   ol_cv_pthread_lpthread=yes
7767 else
7768   echo "configure: failed program was:" >&5
7769   cat conftest.$ac_ext >&5
7770   rm -rf conftest*
7771   ol_cv_pthread_lpthread=no
7772 fi
7773 rm -f conftest*
7774 else
7775   cat > conftest.$ac_ext <<EOF
7776 #line 7777 "configure"
7777 #include "confdefs.h"
7778 /* pthread test headers */
7779 #include <pthread.h>
7780 #ifndef NULL
7781 #define NULL (void*)0
7782 #endif
7783
7784 static void *task(p)
7785         void *p;
7786 {
7787         return (void *) (p == NULL);
7788 }
7789
7790
7791 int main(argc, argv)
7792         int argc;
7793         char **argv;
7794 {
7795
7796         /* pthread test function */
7797         pthread_t t;
7798         int status;
7799
7800         /* make sure pthread_create() isn't just a stub */
7801 #if HAVE_PTHREADS_D4
7802         status = pthread_create(&t, pthread_attr_default, task, NULL);
7803 #else
7804         status = pthread_create(&t, NULL, task, NULL);
7805 #endif
7806
7807         if( status ) exit( status );
7808
7809         /* make sure pthread_detach() isn't just a stub */
7810 #if HAVE_PTHREADS_D4
7811         status = pthread_detach( &t );
7812 #else
7813         status = pthread_detach( t );
7814 #endif
7815
7816 #ifdef HAVE_LINUX_THREADS
7817         pthread_kill_other_threads_np();
7818 #endif
7819
7820         exit( status );
7821
7822 }
7823
7824 EOF
7825 if { (eval echo configure:7826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7826 then
7827   ol_cv_pthread_lpthread=yes
7828 else
7829   echo "configure: failed program was:" >&5
7830   cat conftest.$ac_ext >&5
7831   rm -fr conftest*
7832   ol_cv_pthread_lpthread=no
7833 fi
7834 rm -fr conftest*
7835 fi
7836
7837
7838                 # restore the LIBS
7839                 LIBS="$ol_LIBS"
7840         
7841 fi
7842
7843 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
7844
7845         if test $ol_cv_pthread_lpthread = yes ; then
7846                 ol_link_pthreads="-lpthread"
7847                 ol_link_threads=posix
7848         fi
7849 fi
7850
7851                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
7852 if test "$ol_link_threads" = no ; then
7853         # try -lc_r
7854         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
7855 echo "configure:7856: checking for pthread link with -lc_r" >&5
7856 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
7857   echo $ac_n "(cached) $ac_c" 1>&6
7858 else
7859   
7860                 # save the flags
7861                 ol_LIBS="$LIBS"
7862                 LIBS="-lc_r $LIBS"
7863
7864                 if test "$cross_compiling" = yes; then
7865   cat > conftest.$ac_ext <<EOF
7866 #line 7867 "configure"
7867 #include "confdefs.h"
7868 /* pthread test headers */
7869 #include <pthread.h>
7870 #ifndef NULL
7871 #define NULL (void*)0
7872 #endif
7873
7874 static void *task(p)
7875         void *p;
7876 {
7877         return (void *) (p == NULL);
7878 }
7879
7880 int main() {
7881
7882         /* pthread test function */
7883         pthread_t t;
7884         int status;
7885
7886         /* make sure pthread_create() isn't just a stub */
7887 #if HAVE_PTHREADS_D4
7888         status = pthread_create(&t, pthread_attr_default, task, NULL);
7889 #else
7890         status = pthread_create(&t, NULL, task, NULL);
7891 #endif
7892
7893         if( status ) exit( status );
7894
7895         /* make sure pthread_detach() isn't just a stub */
7896 #if HAVE_PTHREADS_D4
7897         status = pthread_detach( &t );
7898 #else
7899         status = pthread_detach( t );
7900 #endif
7901
7902 #ifdef HAVE_LINUX_THREADS
7903         pthread_kill_other_threads_np();
7904 #endif
7905
7906         exit( status );
7907
7908 ; return 0; }
7909 EOF
7910 if { (eval echo configure:7911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7911   rm -rf conftest*
7912   ol_cv_pthread_lc_r=yes
7913 else
7914   echo "configure: failed program was:" >&5
7915   cat conftest.$ac_ext >&5
7916   rm -rf conftest*
7917   ol_cv_pthread_lc_r=no
7918 fi
7919 rm -f conftest*
7920 else
7921   cat > conftest.$ac_ext <<EOF
7922 #line 7923 "configure"
7923 #include "confdefs.h"
7924 /* pthread test headers */
7925 #include <pthread.h>
7926 #ifndef NULL
7927 #define NULL (void*)0
7928 #endif
7929
7930 static void *task(p)
7931         void *p;
7932 {
7933         return (void *) (p == NULL);
7934 }
7935
7936
7937 int main(argc, argv)
7938         int argc;
7939         char **argv;
7940 {
7941
7942         /* pthread test function */
7943         pthread_t t;
7944         int status;
7945
7946         /* make sure pthread_create() isn't just a stub */
7947 #if HAVE_PTHREADS_D4
7948         status = pthread_create(&t, pthread_attr_default, task, NULL);
7949 #else
7950         status = pthread_create(&t, NULL, task, NULL);
7951 #endif
7952
7953         if( status ) exit( status );
7954
7955         /* make sure pthread_detach() isn't just a stub */
7956 #if HAVE_PTHREADS_D4
7957         status = pthread_detach( &t );
7958 #else
7959         status = pthread_detach( t );
7960 #endif
7961
7962 #ifdef HAVE_LINUX_THREADS
7963         pthread_kill_other_threads_np();
7964 #endif
7965
7966         exit( status );
7967
7968 }
7969
7970 EOF
7971 if { (eval echo configure:7972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7972 then
7973   ol_cv_pthread_lc_r=yes
7974 else
7975   echo "configure: failed program was:" >&5
7976   cat conftest.$ac_ext >&5
7977   rm -fr conftest*
7978   ol_cv_pthread_lc_r=no
7979 fi
7980 rm -fr conftest*
7981 fi
7982
7983
7984                 # restore the LIBS
7985                 LIBS="$ol_LIBS"
7986         
7987 fi
7988
7989 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
7990
7991         if test $ol_cv_pthread_lc_r = yes ; then
7992                 ol_link_pthreads="-lc_r"
7993                 ol_link_threads=posix
7994         fi
7995 fi
7996
7997
7998                 # Pthread try link: -threads (ol_cv_pthread_threads)
7999 if test "$ol_link_threads" = no ; then
8000         # try -threads
8001         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
8002 echo "configure:8003: checking for pthread link with -threads" >&5
8003 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
8004   echo $ac_n "(cached) $ac_c" 1>&6
8005 else
8006   
8007                 # save the flags
8008                 ol_LIBS="$LIBS"
8009                 LIBS="-threads $LIBS"
8010
8011                 if test "$cross_compiling" = yes; then
8012   cat > conftest.$ac_ext <<EOF
8013 #line 8014 "configure"
8014 #include "confdefs.h"
8015 /* pthread test headers */
8016 #include <pthread.h>
8017 #ifndef NULL
8018 #define NULL (void*)0
8019 #endif
8020
8021 static void *task(p)
8022         void *p;
8023 {
8024         return (void *) (p == NULL);
8025 }
8026
8027 int main() {
8028
8029         /* pthread test function */
8030         pthread_t t;
8031         int status;
8032
8033         /* make sure pthread_create() isn't just a stub */
8034 #if HAVE_PTHREADS_D4
8035         status = pthread_create(&t, pthread_attr_default, task, NULL);
8036 #else
8037         status = pthread_create(&t, NULL, task, NULL);
8038 #endif
8039
8040         if( status ) exit( status );
8041
8042         /* make sure pthread_detach() isn't just a stub */
8043 #if HAVE_PTHREADS_D4
8044         status = pthread_detach( &t );
8045 #else
8046         status = pthread_detach( t );
8047 #endif
8048
8049 #ifdef HAVE_LINUX_THREADS
8050         pthread_kill_other_threads_np();
8051 #endif
8052
8053         exit( status );
8054
8055 ; return 0; }
8056 EOF
8057 if { (eval echo configure:8058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8058   rm -rf conftest*
8059   ol_cv_pthread_threads=yes
8060 else
8061   echo "configure: failed program was:" >&5
8062   cat conftest.$ac_ext >&5
8063   rm -rf conftest*
8064   ol_cv_pthread_threads=no
8065 fi
8066 rm -f conftest*
8067 else
8068   cat > conftest.$ac_ext <<EOF
8069 #line 8070 "configure"
8070 #include "confdefs.h"
8071 /* pthread test headers */
8072 #include <pthread.h>
8073 #ifndef NULL
8074 #define NULL (void*)0
8075 #endif
8076
8077 static void *task(p)
8078         void *p;
8079 {
8080         return (void *) (p == NULL);
8081 }
8082
8083
8084 int main(argc, argv)
8085         int argc;
8086         char **argv;
8087 {
8088
8089         /* pthread test function */
8090         pthread_t t;
8091         int status;
8092
8093         /* make sure pthread_create() isn't just a stub */
8094 #if HAVE_PTHREADS_D4
8095         status = pthread_create(&t, pthread_attr_default, task, NULL);
8096 #else
8097         status = pthread_create(&t, NULL, task, NULL);
8098 #endif
8099
8100         if( status ) exit( status );
8101
8102         /* make sure pthread_detach() isn't just a stub */
8103 #if HAVE_PTHREADS_D4
8104         status = pthread_detach( &t );
8105 #else
8106         status = pthread_detach( t );
8107 #endif
8108
8109 #ifdef HAVE_LINUX_THREADS
8110         pthread_kill_other_threads_np();
8111 #endif
8112
8113         exit( status );
8114
8115 }
8116
8117 EOF
8118 if { (eval echo configure:8119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8119 then
8120   ol_cv_pthread_threads=yes
8121 else
8122   echo "configure: failed program was:" >&5
8123   cat conftest.$ac_ext >&5
8124   rm -fr conftest*
8125   ol_cv_pthread_threads=no
8126 fi
8127 rm -fr conftest*
8128 fi
8129
8130
8131                 # restore the LIBS
8132                 LIBS="$ol_LIBS"
8133         
8134 fi
8135
8136 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
8137
8138         if test $ol_cv_pthread_threads = yes ; then
8139                 ol_link_pthreads="-threads"
8140                 ol_link_threads=posix
8141         fi
8142 fi
8143
8144
8145                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
8146 if test "$ol_link_threads" = no ; then
8147         # try -lpthreads -lmach -lexc -lc_r
8148         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
8149 echo "configure:8150: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
8150 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
8151   echo $ac_n "(cached) $ac_c" 1>&6
8152 else
8153   
8154                 # save the flags
8155                 ol_LIBS="$LIBS"
8156                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
8157
8158                 if test "$cross_compiling" = yes; then
8159   cat > conftest.$ac_ext <<EOF
8160 #line 8161 "configure"
8161 #include "confdefs.h"
8162 /* pthread test headers */
8163 #include <pthread.h>
8164 #ifndef NULL
8165 #define NULL (void*)0
8166 #endif
8167
8168 static void *task(p)
8169         void *p;
8170 {
8171         return (void *) (p == NULL);
8172 }
8173
8174 int main() {
8175
8176         /* pthread test function */
8177         pthread_t t;
8178         int status;
8179
8180         /* make sure pthread_create() isn't just a stub */
8181 #if HAVE_PTHREADS_D4
8182         status = pthread_create(&t, pthread_attr_default, task, NULL);
8183 #else
8184         status = pthread_create(&t, NULL, task, NULL);
8185 #endif
8186
8187         if( status ) exit( status );
8188
8189         /* make sure pthread_detach() isn't just a stub */
8190 #if HAVE_PTHREADS_D4
8191         status = pthread_detach( &t );
8192 #else
8193         status = pthread_detach( t );
8194 #endif
8195
8196 #ifdef HAVE_LINUX_THREADS
8197         pthread_kill_other_threads_np();
8198 #endif
8199
8200         exit( status );
8201
8202 ; return 0; }
8203 EOF
8204 if { (eval echo configure:8205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8205   rm -rf conftest*
8206   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8207 else
8208   echo "configure: failed program was:" >&5
8209   cat conftest.$ac_ext >&5
8210   rm -rf conftest*
8211   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8212 fi
8213 rm -f conftest*
8214 else
8215   cat > conftest.$ac_ext <<EOF
8216 #line 8217 "configure"
8217 #include "confdefs.h"
8218 /* pthread test headers */
8219 #include <pthread.h>
8220 #ifndef NULL
8221 #define NULL (void*)0
8222 #endif
8223
8224 static void *task(p)
8225         void *p;
8226 {
8227         return (void *) (p == NULL);
8228 }
8229
8230
8231 int main(argc, argv)
8232         int argc;
8233         char **argv;
8234 {
8235
8236         /* pthread test function */
8237         pthread_t t;
8238         int status;
8239
8240         /* make sure pthread_create() isn't just a stub */
8241 #if HAVE_PTHREADS_D4
8242         status = pthread_create(&t, pthread_attr_default, task, NULL);
8243 #else
8244         status = pthread_create(&t, NULL, task, NULL);
8245 #endif
8246
8247         if( status ) exit( status );
8248
8249         /* make sure pthread_detach() isn't just a stub */
8250 #if HAVE_PTHREADS_D4
8251         status = pthread_detach( &t );
8252 #else
8253         status = pthread_detach( t );
8254 #endif
8255
8256 #ifdef HAVE_LINUX_THREADS
8257         pthread_kill_other_threads_np();
8258 #endif
8259
8260         exit( status );
8261
8262 }
8263
8264 EOF
8265 if { (eval echo configure:8266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8266 then
8267   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
8268 else
8269   echo "configure: failed program was:" >&5
8270   cat conftest.$ac_ext >&5
8271   rm -fr conftest*
8272   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
8273 fi
8274 rm -fr conftest*
8275 fi
8276
8277
8278                 # restore the LIBS
8279                 LIBS="$ol_LIBS"
8280         
8281 fi
8282
8283 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
8284
8285         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
8286                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
8287                 ol_link_threads=posix
8288         fi
8289 fi
8290
8291                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
8292 if test "$ol_link_threads" = no ; then
8293         # try -lpthreads -lmach -lexc
8294         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
8295 echo "configure:8296: checking for pthread link with -lpthreads -lmach -lexc" >&5
8296 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
8297   echo $ac_n "(cached) $ac_c" 1>&6
8298 else
8299   
8300                 # save the flags
8301                 ol_LIBS="$LIBS"
8302                 LIBS="-lpthreads -lmach -lexc $LIBS"
8303
8304                 if test "$cross_compiling" = yes; then
8305   cat > conftest.$ac_ext <<EOF
8306 #line 8307 "configure"
8307 #include "confdefs.h"
8308 /* pthread test headers */
8309 #include <pthread.h>
8310 #ifndef NULL
8311 #define NULL (void*)0
8312 #endif
8313
8314 static void *task(p)
8315         void *p;
8316 {
8317         return (void *) (p == NULL);
8318 }
8319
8320 int main() {
8321
8322         /* pthread test function */
8323         pthread_t t;
8324         int status;
8325
8326         /* make sure pthread_create() isn't just a stub */
8327 #if HAVE_PTHREADS_D4
8328         status = pthread_create(&t, pthread_attr_default, task, NULL);
8329 #else
8330         status = pthread_create(&t, NULL, task, NULL);
8331 #endif
8332
8333         if( status ) exit( status );
8334
8335         /* make sure pthread_detach() isn't just a stub */
8336 #if HAVE_PTHREADS_D4
8337         status = pthread_detach( &t );
8338 #else
8339         status = pthread_detach( t );
8340 #endif
8341
8342 #ifdef HAVE_LINUX_THREADS
8343         pthread_kill_other_threads_np();
8344 #endif
8345
8346         exit( status );
8347
8348 ; return 0; }
8349 EOF
8350 if { (eval echo configure:8351: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8351   rm -rf conftest*
8352   ol_cv_pthread_lpthreads_lmach_lexc=yes
8353 else
8354   echo "configure: failed program was:" >&5
8355   cat conftest.$ac_ext >&5
8356   rm -rf conftest*
8357   ol_cv_pthread_lpthreads_lmach_lexc=no
8358 fi
8359 rm -f conftest*
8360 else
8361   cat > conftest.$ac_ext <<EOF
8362 #line 8363 "configure"
8363 #include "confdefs.h"
8364 /* pthread test headers */
8365 #include <pthread.h>
8366 #ifndef NULL
8367 #define NULL (void*)0
8368 #endif
8369
8370 static void *task(p)
8371         void *p;
8372 {
8373         return (void *) (p == NULL);
8374 }
8375
8376
8377 int main(argc, argv)
8378         int argc;
8379         char **argv;
8380 {
8381
8382         /* pthread test function */
8383         pthread_t t;
8384         int status;
8385
8386         /* make sure pthread_create() isn't just a stub */
8387 #if HAVE_PTHREADS_D4
8388         status = pthread_create(&t, pthread_attr_default, task, NULL);
8389 #else
8390         status = pthread_create(&t, NULL, task, NULL);
8391 #endif
8392
8393         if( status ) exit( status );
8394
8395         /* make sure pthread_detach() isn't just a stub */
8396 #if HAVE_PTHREADS_D4
8397         status = pthread_detach( &t );
8398 #else
8399         status = pthread_detach( t );
8400 #endif
8401
8402 #ifdef HAVE_LINUX_THREADS
8403         pthread_kill_other_threads_np();
8404 #endif
8405
8406         exit( status );
8407
8408 }
8409
8410 EOF
8411 if { (eval echo configure:8412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8412 then
8413   ol_cv_pthread_lpthreads_lmach_lexc=yes
8414 else
8415   echo "configure: failed program was:" >&5
8416   cat conftest.$ac_ext >&5
8417   rm -fr conftest*
8418   ol_cv_pthread_lpthreads_lmach_lexc=no
8419 fi
8420 rm -fr conftest*
8421 fi
8422
8423
8424                 # restore the LIBS
8425                 LIBS="$ol_LIBS"
8426         
8427 fi
8428
8429 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
8430
8431         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
8432                 ol_link_pthreads="-lpthreads -lmach -lexc"
8433                 ol_link_threads=posix
8434         fi
8435 fi
8436
8437                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
8438 if test "$ol_link_threads" = no ; then
8439         # try -lpthreads -lexc
8440         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
8441 echo "configure:8442: checking for pthread link with -lpthreads -lexc" >&5
8442 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
8443   echo $ac_n "(cached) $ac_c" 1>&6
8444 else
8445   
8446                 # save the flags
8447                 ol_LIBS="$LIBS"
8448                 LIBS="-lpthreads -lexc $LIBS"
8449
8450                 if test "$cross_compiling" = yes; then
8451   cat > conftest.$ac_ext <<EOF
8452 #line 8453 "configure"
8453 #include "confdefs.h"
8454 /* pthread test headers */
8455 #include <pthread.h>
8456 #ifndef NULL
8457 #define NULL (void*)0
8458 #endif
8459
8460 static void *task(p)
8461         void *p;
8462 {
8463         return (void *) (p == NULL);
8464 }
8465
8466 int main() {
8467
8468         /* pthread test function */
8469         pthread_t t;
8470         int status;
8471
8472         /* make sure pthread_create() isn't just a stub */
8473 #if HAVE_PTHREADS_D4
8474         status = pthread_create(&t, pthread_attr_default, task, NULL);
8475 #else
8476         status = pthread_create(&t, NULL, task, NULL);
8477 #endif
8478
8479         if( status ) exit( status );
8480
8481         /* make sure pthread_detach() isn't just a stub */
8482 #if HAVE_PTHREADS_D4
8483         status = pthread_detach( &t );
8484 #else
8485         status = pthread_detach( t );
8486 #endif
8487
8488 #ifdef HAVE_LINUX_THREADS
8489         pthread_kill_other_threads_np();
8490 #endif
8491
8492         exit( status );
8493
8494 ; return 0; }
8495 EOF
8496 if { (eval echo configure:8497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8497   rm -rf conftest*
8498   ol_cv_pthread_lpthreads_lexc=yes
8499 else
8500   echo "configure: failed program was:" >&5
8501   cat conftest.$ac_ext >&5
8502   rm -rf conftest*
8503   ol_cv_pthread_lpthreads_lexc=no
8504 fi
8505 rm -f conftest*
8506 else
8507   cat > conftest.$ac_ext <<EOF
8508 #line 8509 "configure"
8509 #include "confdefs.h"
8510 /* pthread test headers */
8511 #include <pthread.h>
8512 #ifndef NULL
8513 #define NULL (void*)0
8514 #endif
8515
8516 static void *task(p)
8517         void *p;
8518 {
8519         return (void *) (p == NULL);
8520 }
8521
8522
8523 int main(argc, argv)
8524         int argc;
8525         char **argv;
8526 {
8527
8528         /* pthread test function */
8529         pthread_t t;
8530         int status;
8531
8532         /* make sure pthread_create() isn't just a stub */
8533 #if HAVE_PTHREADS_D4
8534         status = pthread_create(&t, pthread_attr_default, task, NULL);
8535 #else
8536         status = pthread_create(&t, NULL, task, NULL);
8537 #endif
8538
8539         if( status ) exit( status );
8540
8541         /* make sure pthread_detach() isn't just a stub */
8542 #if HAVE_PTHREADS_D4
8543         status = pthread_detach( &t );
8544 #else
8545         status = pthread_detach( t );
8546 #endif
8547
8548 #ifdef HAVE_LINUX_THREADS
8549         pthread_kill_other_threads_np();
8550 #endif
8551
8552         exit( status );
8553
8554 }
8555
8556 EOF
8557 if { (eval echo configure:8558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8558 then
8559   ol_cv_pthread_lpthreads_lexc=yes
8560 else
8561   echo "configure: failed program was:" >&5
8562   cat conftest.$ac_ext >&5
8563   rm -fr conftest*
8564   ol_cv_pthread_lpthreads_lexc=no
8565 fi
8566 rm -fr conftest*
8567 fi
8568
8569
8570                 # restore the LIBS
8571                 LIBS="$ol_LIBS"
8572         
8573 fi
8574
8575 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
8576
8577         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
8578                 ol_link_pthreads="-lpthreads -lexc"
8579                 ol_link_threads=posix
8580         fi
8581 fi
8582
8583
8584                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
8585 if test "$ol_link_threads" = no ; then
8586         # try -lpthreads
8587         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
8588 echo "configure:8589: checking for pthread link with -lpthreads" >&5
8589 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
8590   echo $ac_n "(cached) $ac_c" 1>&6
8591 else
8592   
8593                 # save the flags
8594                 ol_LIBS="$LIBS"
8595                 LIBS="-lpthreads $LIBS"
8596
8597                 if test "$cross_compiling" = yes; then
8598   cat > conftest.$ac_ext <<EOF
8599 #line 8600 "configure"
8600 #include "confdefs.h"
8601 /* pthread test headers */
8602 #include <pthread.h>
8603 #ifndef NULL
8604 #define NULL (void*)0
8605 #endif
8606
8607 static void *task(p)
8608         void *p;
8609 {
8610         return (void *) (p == NULL);
8611 }
8612
8613 int main() {
8614
8615         /* pthread test function */
8616         pthread_t t;
8617         int status;
8618
8619         /* make sure pthread_create() isn't just a stub */
8620 #if HAVE_PTHREADS_D4
8621         status = pthread_create(&t, pthread_attr_default, task, NULL);
8622 #else
8623         status = pthread_create(&t, NULL, task, NULL);
8624 #endif
8625
8626         if( status ) exit( status );
8627
8628         /* make sure pthread_detach() isn't just a stub */
8629 #if HAVE_PTHREADS_D4
8630         status = pthread_detach( &t );
8631 #else
8632         status = pthread_detach( t );
8633 #endif
8634
8635 #ifdef HAVE_LINUX_THREADS
8636         pthread_kill_other_threads_np();
8637 #endif
8638
8639         exit( status );
8640
8641 ; return 0; }
8642 EOF
8643 if { (eval echo configure:8644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8644   rm -rf conftest*
8645   ol_cv_pthread_lib_lpthreads=yes
8646 else
8647   echo "configure: failed program was:" >&5
8648   cat conftest.$ac_ext >&5
8649   rm -rf conftest*
8650   ol_cv_pthread_lib_lpthreads=no
8651 fi
8652 rm -f conftest*
8653 else
8654   cat > conftest.$ac_ext <<EOF
8655 #line 8656 "configure"
8656 #include "confdefs.h"
8657 /* pthread test headers */
8658 #include <pthread.h>
8659 #ifndef NULL
8660 #define NULL (void*)0
8661 #endif
8662
8663 static void *task(p)
8664         void *p;
8665 {
8666         return (void *) (p == NULL);
8667 }
8668
8669
8670 int main(argc, argv)
8671         int argc;
8672         char **argv;
8673 {
8674
8675         /* pthread test function */
8676         pthread_t t;
8677         int status;
8678
8679         /* make sure pthread_create() isn't just a stub */
8680 #if HAVE_PTHREADS_D4
8681         status = pthread_create(&t, pthread_attr_default, task, NULL);
8682 #else
8683         status = pthread_create(&t, NULL, task, NULL);
8684 #endif
8685
8686         if( status ) exit( status );
8687
8688         /* make sure pthread_detach() isn't just a stub */
8689 #if HAVE_PTHREADS_D4
8690         status = pthread_detach( &t );
8691 #else
8692         status = pthread_detach( t );
8693 #endif
8694
8695 #ifdef HAVE_LINUX_THREADS
8696         pthread_kill_other_threads_np();
8697 #endif
8698
8699         exit( status );
8700
8701 }
8702
8703 EOF
8704 if { (eval echo configure:8705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8705 then
8706   ol_cv_pthread_lib_lpthreads=yes
8707 else
8708   echo "configure: failed program was:" >&5
8709   cat conftest.$ac_ext >&5
8710   rm -fr conftest*
8711   ol_cv_pthread_lib_lpthreads=no
8712 fi
8713 rm -fr conftest*
8714 fi
8715
8716
8717                 # restore the LIBS
8718                 LIBS="$ol_LIBS"
8719         
8720 fi
8721
8722 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
8723
8724         if test $ol_cv_pthread_lib_lpthreads = yes ; then
8725                 ol_link_pthreads="-lpthreads"
8726                 ol_link_threads=posix
8727         fi
8728 fi
8729
8730
8731                 if test $ol_link_threads != no ; then
8732                         cat >> confdefs.h <<\EOF
8733 #define HAVE_PTHREADS 1
8734 EOF
8735
8736
8737                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
8738
8739                                                 save_CPPFLAGS="$CPPFLAGS"
8740                         save_LIBS="$LIBS"
8741                         LIBS="$LTHREAD_LIBS $LIBS"
8742
8743                                                                                                 for ac_func in sched_yield pthread_yield
8744 do
8745 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8746 echo "configure:8747: checking for $ac_func" >&5
8747 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
8748   echo $ac_n "(cached) $ac_c" 1>&6
8749 else
8750   cat > conftest.$ac_ext <<EOF
8751 #line 8752 "configure"
8752 #include "confdefs.h"
8753 /* System header to define __stub macros and hopefully few prototypes,
8754     which can conflict with char $ac_func(); below.  */
8755 #include <assert.h>
8756 /* Override any gcc2 internal prototype to avoid an error.  */
8757 /* We use char because int might match the return type of a gcc2
8758     builtin and then its argument prototype would still apply.  */
8759 char $ac_func();
8760 char (*f)();
8761
8762 int main() {
8763
8764 /* The GNU C library defines this for functions which it implements
8765     to always fail with ENOSYS.  Some functions are actually named
8766     something starting with __ and the normal name is an alias.  */
8767 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8768 choke me
8769 #else
8770 f = $ac_func;
8771 #endif
8772
8773 ; return 0; }
8774 EOF
8775 if { (eval echo configure:8776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8776   rm -rf conftest*
8777   eval "ac_cv_func_$ac_func=yes"
8778 else
8779   echo "configure: failed program was:" >&5
8780   cat conftest.$ac_ext >&5
8781   rm -rf conftest*
8782   eval "ac_cv_func_$ac_func=no"
8783 fi
8784 rm -f conftest*
8785 fi
8786
8787 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8788   echo "$ac_t""yes" 1>&6
8789     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8790   cat >> confdefs.h <<EOF
8791 #define $ac_tr_func 1
8792 EOF
8793  
8794 else
8795   echo "$ac_t""no" 1>&6
8796 fi
8797 done
8798
8799
8800                         if test $ac_cv_func_sched_yield = no -a \
8801                                 $ac_cv_func_pthread_yield = no ; then
8802                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
8803 echo "configure:8804: checking for sched_yield in -lrt" >&5
8804 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
8805 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8806   echo $ac_n "(cached) $ac_c" 1>&6
8807 else
8808   ac_save_LIBS="$LIBS"
8809 LIBS="-lrt  $LIBS"
8810 cat > conftest.$ac_ext <<EOF
8811 #line 8812 "configure"
8812 #include "confdefs.h"
8813 /* Override any gcc2 internal prototype to avoid an error.  */
8814 /* We use char because int might match the return type of a gcc2
8815     builtin and then its argument prototype would still apply.  */
8816 char sched_yield();
8817
8818 int main() {
8819 sched_yield()
8820 ; return 0; }
8821 EOF
8822 if { (eval echo configure:8823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8823   rm -rf conftest*
8824   eval "ac_cv_lib_$ac_lib_var=yes"
8825 else
8826   echo "configure: failed program was:" >&5
8827   cat conftest.$ac_ext >&5
8828   rm -rf conftest*
8829   eval "ac_cv_lib_$ac_lib_var=no"
8830 fi
8831 rm -f conftest*
8832 LIBS="$ac_save_LIBS"
8833
8834 fi
8835 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8836   echo "$ac_t""yes" 1>&6
8837   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
8838                                         cat >> confdefs.h <<\EOF
8839 #define HAVE_SCHED_YIELD 1
8840 EOF
8841
8842                                         ac_cv_func_sched_yield=yes
8843 else
8844   echo "$ac_t""no" 1>&6
8845 ac_cv_func_sched_yield=no
8846 fi
8847
8848                         fi
8849                         if test $ac_cv_func_sched_yield = no -a \
8850                                 $ac_cv_func_pthread_yield = no ; then
8851                                                                                                 for ac_func in thr_yield
8852 do
8853 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8854 echo "configure:8855: checking for $ac_func" >&5
8855 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
8856   echo $ac_n "(cached) $ac_c" 1>&6
8857 else
8858   cat > conftest.$ac_ext <<EOF
8859 #line 8860 "configure"
8860 #include "confdefs.h"
8861 /* System header to define __stub macros and hopefully few prototypes,
8862     which can conflict with char $ac_func(); below.  */
8863 #include <assert.h>
8864 /* Override any gcc2 internal prototype to avoid an error.  */
8865 /* We use char because int might match the return type of a gcc2
8866     builtin and then its argument prototype would still apply.  */
8867 char $ac_func();
8868 char (*f)();
8869
8870 int main() {
8871
8872 /* The GNU C library defines this for functions which it implements
8873     to always fail with ENOSYS.  Some functions are actually named
8874     something starting with __ and the normal name is an alias.  */
8875 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8876 choke me
8877 #else
8878 f = $ac_func;
8879 #endif
8880
8881 ; return 0; }
8882 EOF
8883 if { (eval echo configure:8884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8884   rm -rf conftest*
8885   eval "ac_cv_func_$ac_func=yes"
8886 else
8887   echo "configure: failed program was:" >&5
8888   cat conftest.$ac_ext >&5
8889   rm -rf conftest*
8890   eval "ac_cv_func_$ac_func=no"
8891 fi
8892 rm -f conftest*
8893 fi
8894
8895 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8896   echo "$ac_t""yes" 1>&6
8897     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8898   cat >> confdefs.h <<EOF
8899 #define $ac_tr_func 1
8900 EOF
8901  
8902 else
8903   echo "$ac_t""no" 1>&6
8904 fi
8905 done
8906
8907                         fi
8908                         if test $ac_cv_func_sched_yield = no -a \
8909                                 $ac_cv_func_pthread_yield = no -a \
8910                                 "$ac_cv_func_thr_yield" = no ; then
8911                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
8912                         fi
8913
8914                                                 for ac_func in pthread_kill
8915 do
8916 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8917 echo "configure:8918: checking for $ac_func" >&5
8918 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
8919   echo $ac_n "(cached) $ac_c" 1>&6
8920 else
8921   cat > conftest.$ac_ext <<EOF
8922 #line 8923 "configure"
8923 #include "confdefs.h"
8924 /* System header to define __stub macros and hopefully few prototypes,
8925     which can conflict with char $ac_func(); below.  */
8926 #include <assert.h>
8927 /* Override any gcc2 internal prototype to avoid an error.  */
8928 /* We use char because int might match the return type of a gcc2
8929     builtin and then its argument prototype would still apply.  */
8930 char $ac_func();
8931 char (*f)();
8932
8933 int main() {
8934
8935 /* The GNU C library defines this for functions which it implements
8936     to always fail with ENOSYS.  Some functions are actually named
8937     something starting with __ and the normal name is an alias.  */
8938 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8939 choke me
8940 #else
8941 f = $ac_func;
8942 #endif
8943
8944 ; return 0; }
8945 EOF
8946 if { (eval echo configure:8947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8947   rm -rf conftest*
8948   eval "ac_cv_func_$ac_func=yes"
8949 else
8950   echo "configure: failed program was:" >&5
8951   cat conftest.$ac_ext >&5
8952   rm -rf conftest*
8953   eval "ac_cv_func_$ac_func=no"
8954 fi
8955 rm -f conftest*
8956 fi
8957
8958 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8959   echo "$ac_t""yes" 1>&6
8960     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8961   cat >> confdefs.h <<EOF
8962 #define $ac_tr_func 1
8963 EOF
8964  
8965 else
8966   echo "$ac_t""no" 1>&6
8967 fi
8968 done
8969
8970
8971                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
8972 echo "configure:8973: checking for pthread_detach with <pthread.h>" >&5
8973 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
8974   echo $ac_n "(cached) $ac_c" 1>&6
8975 else
8976   
8977                                                                 cat > conftest.$ac_ext <<EOF
8978 #line 8979 "configure"
8979 #include "confdefs.h"
8980
8981 #include <pthread.h>
8982 #ifndef NULL
8983 #define NULL (void*)0
8984 #endif
8985
8986 int main() {
8987 pthread_detach(NULL);
8988 ; return 0; }
8989 EOF
8990 if { (eval echo configure:8991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8991   rm -rf conftest*
8992   ol_cv_func_pthread_detach=yes
8993 else
8994   echo "configure: failed program was:" >&5
8995   cat conftest.$ac_ext >&5
8996   rm -rf conftest*
8997   ol_cv_func_pthread_detach=no
8998 fi
8999 rm -f conftest*
9000                         
9001 fi
9002
9003 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
9004
9005                         if test $ol_cv_func_pthread_detach = no ; then
9006                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
9007                         fi
9008
9009                         cat >> confdefs.h <<\EOF
9010 #define HAVE_PTHREAD_DETACH 1
9011 EOF
9012
9013
9014                                                 for ac_func in \
9015                                 pthread_setconcurrency \
9016                                 pthread_getconcurrency \
9017                                 thr_setconcurrency \
9018                                 thr_getconcurrency \
9019                         
9020 do
9021 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9022 echo "configure:9023: checking for $ac_func" >&5
9023 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9024   echo $ac_n "(cached) $ac_c" 1>&6
9025 else
9026   cat > conftest.$ac_ext <<EOF
9027 #line 9028 "configure"
9028 #include "confdefs.h"
9029 /* System header to define __stub macros and hopefully few prototypes,
9030     which can conflict with char $ac_func(); below.  */
9031 #include <assert.h>
9032 /* Override any gcc2 internal prototype to avoid an error.  */
9033 /* We use char because int might match the return type of a gcc2
9034     builtin and then its argument prototype would still apply.  */
9035 char $ac_func();
9036 char (*f)();
9037
9038 int main() {
9039
9040 /* The GNU C library defines this for functions which it implements
9041     to always fail with ENOSYS.  Some functions are actually named
9042     something starting with __ and the normal name is an alias.  */
9043 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9044 choke me
9045 #else
9046 f = $ac_func;
9047 #endif
9048
9049 ; return 0; }
9050 EOF
9051 if { (eval echo configure:9052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9052   rm -rf conftest*
9053   eval "ac_cv_func_$ac_func=yes"
9054 else
9055   echo "configure: failed program was:" >&5
9056   cat conftest.$ac_ext >&5
9057   rm -rf conftest*
9058   eval "ac_cv_func_$ac_func=no"
9059 fi
9060 rm -f conftest*
9061 fi
9062
9063 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9064   echo "$ac_t""yes" 1>&6
9065     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9066   cat >> confdefs.h <<EOF
9067 #define $ac_tr_func 1
9068 EOF
9069  
9070 else
9071   echo "$ac_t""no" 1>&6
9072 fi
9073 done
9074
9075
9076                         
9077         echo $ac_n "checking for pthread_kill_other_threads_np""... $ac_c" 1>&6
9078 echo "configure:9079: checking for pthread_kill_other_threads_np" >&5
9079 if eval "test \"\${ac_cv_func_pthread_kill_other_threads_np+set}\" = set"; then
9080   echo $ac_n "(cached) $ac_c" 1>&6
9081 else
9082   cat > conftest.$ac_ext <<EOF
9083 #line 9084 "configure"
9084 #include "confdefs.h"
9085 /* System header to define __stub macros and hopefully few prototypes,
9086     which can conflict with char pthread_kill_other_threads_np(); below.  */
9087 #include <assert.h>
9088 /* Override any gcc2 internal prototype to avoid an error.  */
9089 /* We use char because int might match the return type of a gcc2
9090     builtin and then its argument prototype would still apply.  */
9091 char pthread_kill_other_threads_np();
9092 char (*f)();
9093
9094 int main() {
9095
9096 /* The GNU C library defines this for functions which it implements
9097     to always fail with ENOSYS.  Some functions are actually named
9098     something starting with __ and the normal name is an alias.  */
9099 #if defined (__stub_pthread_kill_other_threads_np) || defined (__stub___pthread_kill_other_threads_np)
9100 choke me
9101 #else
9102 f = pthread_kill_other_threads_np;
9103 #endif
9104
9105 ; return 0; }
9106 EOF
9107 if { (eval echo configure:9108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9108   rm -rf conftest*
9109   eval "ac_cv_func_pthread_kill_other_threads_np=yes"
9110 else
9111   echo "configure: failed program was:" >&5
9112   cat conftest.$ac_ext >&5
9113   rm -rf conftest*
9114   eval "ac_cv_func_pthread_kill_other_threads_np=no"
9115 fi
9116 rm -f conftest*
9117 fi
9118
9119 if eval "test \"`echo '$ac_cv_func_'pthread_kill_other_threads_np`\" = yes"; then
9120   echo "$ac_t""yes" 1>&6
9121   :
9122 else
9123   echo "$ac_t""no" 1>&6
9124 fi
9125
9126         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
9127 echo "configure:9128: checking for LinuxThreads implementation" >&5
9128 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
9129   echo $ac_n "(cached) $ac_c" 1>&6
9130 else
9131   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
9132 fi
9133
9134 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
9135
9136                         
9137         
9138         
9139         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
9140 echo "configure:9141: checking for LinuxThreads consistency" >&5
9141 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
9142   echo $ac_n "(cached) $ac_c" 1>&6
9143 else
9144   
9145                 if test $ol_cv_header_linux_threads = yes -a \
9146                         $ol_cv_sys_linux_threads = yes; then
9147                         ol_cv_linux_threads=yes
9148                 elif test $ol_cv_header_linux_threads = no -a \
9149                         $ol_cv_sys_linux_threads = no; then
9150                         ol_cv_linux_threads=no
9151                 else
9152                         ol_cv_linux_threads=error
9153                 fi
9154         
9155 fi
9156
9157 echo "$ac_t""$ol_cv_linux_threads" 1>&6
9158
9159
9160                         if test $ol_cv_linux_threads = error; then
9161                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
9162                         fi
9163
9164                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
9165 echo "configure:9166: checking if pthread_create() works" >&5
9166 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
9167   echo $ac_n "(cached) $ac_c" 1>&6
9168 else
9169   
9170                         if test "$cross_compiling" = yes; then
9171                                 ol_cv_pthread_create_works=yes
9172 else
9173   cat > conftest.$ac_ext <<EOF
9174 #line 9175 "configure"
9175 #include "confdefs.h"
9176 /* pthread test headers */
9177 #include <pthread.h>
9178 #ifndef NULL
9179 #define NULL (void*)0
9180 #endif
9181
9182 static void *task(p)
9183         void *p;
9184 {
9185         return (void *) (p == NULL);
9186 }
9187
9188
9189 int main(argc, argv)
9190         int argc;
9191         char **argv;
9192 {
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 }
9221
9222 EOF
9223 if { (eval echo configure:9224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9224 then
9225   ol_cv_pthread_create_works=yes
9226 else
9227   echo "configure: failed program was:" >&5
9228   cat conftest.$ac_ext >&5
9229   rm -fr conftest*
9230   ol_cv_pthread_create_works=no
9231 fi
9232 rm -fr conftest*
9233 fi
9234
9235 fi
9236
9237 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
9238
9239                         if test $ol_cv_pthread_create_works = no ; then
9240                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
9241                         fi
9242
9243                                                 if test $ol_with_yielding_select = auto ; then
9244                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
9245 echo "configure:9246: checking if select yields when using pthreads" >&5
9246 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
9247   echo $ac_n "(cached) $ac_c" 1>&6
9248 else
9249   
9250                                 if test "$cross_compiling" = yes; then
9251   ol_cv_pthread_select_yields=cross
9252 else
9253   cat > conftest.$ac_ext <<EOF
9254 #line 9255 "configure"
9255 #include "confdefs.h"
9256
9257 #include <sys/types.h>
9258 #include <sys/time.h>
9259 #include <unistd.h>
9260 #include <pthread.h>
9261 #ifndef NULL
9262 #define NULL (void*) 0
9263 #endif
9264
9265 static int fildes[2];
9266
9267 static void *task(p)
9268         void *p;
9269 {
9270         int i;
9271         struct timeval tv;
9272
9273         fd_set rfds;
9274
9275         tv.tv_sec=10;
9276         tv.tv_usec=0;
9277
9278         FD_ZERO(&rfds);
9279         FD_SET(fildes[0], &rfds);
9280
9281         /* we're not interested in any fds */
9282         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
9283
9284         if(i < 0) {
9285                 perror("select");
9286                 exit(10);
9287         }
9288
9289         exit(0); /* if we exit here, the select blocked the whole process */
9290 }
9291
9292 int main(argc, argv)
9293         int argc;
9294         char **argv;
9295 {
9296         pthread_t t;
9297
9298         /* create a pipe to select */
9299         if(pipe(&fildes[0])) {
9300                 perror("select");
9301                 exit(1);
9302         }
9303
9304 #ifdef HAVE_PTHREAD_SETCONCURRENCY
9305         (void) pthread_setconcurrency(2);
9306 #else
9307 #ifdef HAVE_THR_SETCONCURRENCY
9308         /* Set Solaris LWP concurrency to 2 */
9309         thr_setconcurrency(2);
9310 #endif
9311 #endif
9312
9313 #if HAVE_PTHREADS_D4
9314         pthread_create(&t, pthread_attr_default, task, NULL);
9315 #else
9316         pthread_create(&t, NULL, task, NULL);
9317 #endif
9318
9319 #if HAVE_SCHED_YIELD
9320         sched_yield();  /* make sure task runs first */
9321 #else
9322 #ifdef HAVE_PTHREAD_YIELD
9323         pthread_yield();        /* make sure task runs first */
9324 #endif
9325 #endif
9326
9327         exit(2);
9328 }
9329 EOF
9330 if { (eval echo configure:9331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9331 then
9332   ol_cv_pthread_select_yields=no
9333 else
9334   echo "configure: failed program was:" >&5
9335   cat conftest.$ac_ext >&5
9336   rm -fr conftest*
9337   ol_cv_pthread_select_yields=yes
9338 fi
9339 rm -fr conftest*
9340 fi
9341
9342 fi
9343
9344 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
9345
9346                                 if test $ol_cv_pthread_select_yields = cross ; then
9347                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
9348                                 fi
9349
9350                                 if test $ol_cv_pthread_select_yields = yes ; then
9351                                         ol_with_yielding_select=yes
9352                                 fi
9353                         fi
9354
9355                                                 CPPFLAGS="$save_CPPFLAGS"
9356                         LIBS="$save_LIBS"
9357                 else
9358                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
9359                 fi
9360         fi
9361
9362         if test $ol_with_threads = posix ; then
9363                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
9364         fi
9365 fi
9366
9367 if test $ol_with_threads = auto -o $ol_with_threads = yes \
9368         -o $ol_with_threads = mach ; then
9369
9370                 for ac_hdr in mach/cthreads.h
9371 do
9372 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9373 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9374 echo "configure:9375: checking for $ac_hdr" >&5
9375 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9376   echo $ac_n "(cached) $ac_c" 1>&6
9377 else
9378   cat > conftest.$ac_ext <<EOF
9379 #line 9380 "configure"
9380 #include "confdefs.h"
9381 #include <$ac_hdr>
9382 EOF
9383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9384 { (eval echo configure:9385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9386 if test -z "$ac_err"; then
9387   rm -rf conftest*
9388   eval "ac_cv_header_$ac_safe=yes"
9389 else
9390   echo "$ac_err" >&5
9391   echo "configure: failed program was:" >&5
9392   cat conftest.$ac_ext >&5
9393   rm -rf conftest*
9394   eval "ac_cv_header_$ac_safe=no"
9395 fi
9396 rm -f conftest*
9397 fi
9398 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9399   echo "$ac_t""yes" 1>&6
9400     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9401   cat >> confdefs.h <<EOF
9402 #define $ac_tr_hdr 1
9403 EOF
9404  
9405 else
9406   echo "$ac_t""no" 1>&6
9407 fi
9408 done
9409
9410         if test $ac_cv_header_mach_cthreads_h = yes ; then
9411                 ol_with_threads=found
9412
9413                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
9414 echo "configure:9415: checking for cthread_fork" >&5
9415 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
9416   echo $ac_n "(cached) $ac_c" 1>&6
9417 else
9418   cat > conftest.$ac_ext <<EOF
9419 #line 9420 "configure"
9420 #include "confdefs.h"
9421 /* System header to define __stub macros and hopefully few prototypes,
9422     which can conflict with char cthread_fork(); below.  */
9423 #include <assert.h>
9424 /* Override any gcc2 internal prototype to avoid an error.  */
9425 /* We use char because int might match the return type of a gcc2
9426     builtin and then its argument prototype would still apply.  */
9427 char cthread_fork();
9428 char (*f)();
9429
9430 int main() {
9431
9432 /* The GNU C library defines this for functions which it implements
9433     to always fail with ENOSYS.  Some functions are actually named
9434     something starting with __ and the normal name is an alias.  */
9435 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
9436 choke me
9437 #else
9438 f = cthread_fork;
9439 #endif
9440
9441 ; return 0; }
9442 EOF
9443 if { (eval echo configure:9444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9444   rm -rf conftest*
9445   eval "ac_cv_func_cthread_fork=yes"
9446 else
9447   echo "configure: failed program was:" >&5
9448   cat conftest.$ac_ext >&5
9449   rm -rf conftest*
9450   eval "ac_cv_func_cthread_fork=no"
9451 fi
9452 rm -f conftest*
9453 fi
9454
9455 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
9456   echo "$ac_t""yes" 1>&6
9457   ol_link_threads=yes
9458 else
9459   echo "$ac_t""no" 1>&6
9460 fi
9461
9462
9463                 if test $ol_link_threads = no ; then
9464                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
9465 echo "configure:9466: checking for cthread_fork with -all_load" >&5
9466 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
9467   echo $ac_n "(cached) $ac_c" 1>&6
9468 else
9469   
9470                                                                 save_LIBS="$LIBS"
9471                                 LIBS="-all_load $LIBS"
9472                                 cat > conftest.$ac_ext <<EOF
9473 #line 9474 "configure"
9474 #include "confdefs.h"
9475 #include <mach/cthreads.h>
9476 int main() {
9477
9478                                         cthread_fork((void *)0, (void *)0);
9479                                         
9480 ; return 0; }
9481 EOF
9482 if { (eval echo configure:9483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9483   rm -rf conftest*
9484   ol_cv_cthread_all_load=yes
9485 else
9486   echo "configure: failed program was:" >&5
9487   cat conftest.$ac_ext >&5
9488   rm -rf conftest*
9489   ol_cv_cthread_all_load=no
9490 fi
9491 rm -f conftest*
9492                                                                 LIBS="$save_LIBS"
9493                         
9494 fi
9495
9496 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
9497
9498                         if test $ol_cv_cthread_all_load = yes ; then
9499                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
9500                                 ol_link_threads=mach
9501                         fi
9502                 fi
9503
9504                 if test $ol_link_threads != no ; then
9505                         : check for cthread specific functionality here
9506                         cat >> confdefs.h <<\EOF
9507 #define HAVE_MACH_CTHREADS 1
9508 EOF
9509
9510                 else
9511                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
9512                 fi
9513         fi
9514
9515         if test $ol_with_threads = mach ; then
9516                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
9517         fi
9518 fi
9519
9520 if test $ol_with_threads = auto -o $ol_with_threads = yes \
9521         -o $ol_with_threads = lwp ; then
9522
9523                 for ac_hdr in thread.h synch.h
9524 do
9525 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9526 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9527 echo "configure:9528: checking for $ac_hdr" >&5
9528 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9529   echo $ac_n "(cached) $ac_c" 1>&6
9530 else
9531   cat > conftest.$ac_ext <<EOF
9532 #line 9533 "configure"
9533 #include "confdefs.h"
9534 #include <$ac_hdr>
9535 EOF
9536 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9537 { (eval echo configure:9538: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9538 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9539 if test -z "$ac_err"; then
9540   rm -rf conftest*
9541   eval "ac_cv_header_$ac_safe=yes"
9542 else
9543   echo "$ac_err" >&5
9544   echo "configure: failed program was:" >&5
9545   cat conftest.$ac_ext >&5
9546   rm -rf conftest*
9547   eval "ac_cv_header_$ac_safe=no"
9548 fi
9549 rm -f conftest*
9550 fi
9551 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9552   echo "$ac_t""yes" 1>&6
9553     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9554   cat >> confdefs.h <<EOF
9555 #define $ac_tr_hdr 1
9556 EOF
9557  
9558 else
9559   echo "$ac_t""no" 1>&6
9560 fi
9561 done
9562
9563         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
9564                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
9565 echo "configure:9566: checking for thr_create in -lthread" >&5
9566 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
9567 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9568   echo $ac_n "(cached) $ac_c" 1>&6
9569 else
9570   ac_save_LIBS="$LIBS"
9571 LIBS="-lthread  $LIBS"
9572 cat > conftest.$ac_ext <<EOF
9573 #line 9574 "configure"
9574 #include "confdefs.h"
9575 /* Override any gcc2 internal prototype to avoid an error.  */
9576 /* We use char because int might match the return type of a gcc2
9577     builtin and then its argument prototype would still apply.  */
9578 char thr_create();
9579
9580 int main() {
9581 thr_create()
9582 ; return 0; }
9583 EOF
9584 if { (eval echo configure:9585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9585   rm -rf conftest*
9586   eval "ac_cv_lib_$ac_lib_var=yes"
9587 else
9588   echo "configure: failed program was:" >&5
9589   cat conftest.$ac_ext >&5
9590   rm -rf conftest*
9591   eval "ac_cv_lib_$ac_lib_var=no"
9592 fi
9593 rm -f conftest*
9594 LIBS="$ac_save_LIBS"
9595
9596 fi
9597 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9598   echo "$ac_t""yes" 1>&6
9599   have_thr=yes
9600 else
9601   echo "$ac_t""no" 1>&6
9602 have_thr=no
9603 fi
9604
9605
9606                 if test $have_thr = yes ; then
9607                         cat >> confdefs.h <<\EOF
9608 #define HAVE_THR 1
9609 EOF
9610
9611                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
9612                         ol_link_threads=thr
9613
9614                         if test $ol_with_yielding_select = auto ; then
9615                                 ol_with_yielding_select=yes
9616                         fi
9617
9618                                                 for ac_func in \
9619                                 thr_setconcurrency \
9620                                 thr_getconcurrency \
9621                         
9622 do
9623 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9624 echo "configure:9625: checking for $ac_func" >&5
9625 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9626   echo $ac_n "(cached) $ac_c" 1>&6
9627 else
9628   cat > conftest.$ac_ext <<EOF
9629 #line 9630 "configure"
9630 #include "confdefs.h"
9631 /* System header to define __stub macros and hopefully few prototypes,
9632     which can conflict with char $ac_func(); below.  */
9633 #include <assert.h>
9634 /* Override any gcc2 internal prototype to avoid an error.  */
9635 /* We use char because int might match the return type of a gcc2
9636     builtin and then its argument prototype would still apply.  */
9637 char $ac_func();
9638 char (*f)();
9639
9640 int main() {
9641
9642 /* The GNU C library defines this for functions which it implements
9643     to always fail with ENOSYS.  Some functions are actually named
9644     something starting with __ and the normal name is an alias.  */
9645 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9646 choke me
9647 #else
9648 f = $ac_func;
9649 #endif
9650
9651 ; return 0; }
9652 EOF
9653 if { (eval echo configure:9654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9654   rm -rf conftest*
9655   eval "ac_cv_func_$ac_func=yes"
9656 else
9657   echo "configure: failed program was:" >&5
9658   cat conftest.$ac_ext >&5
9659   rm -rf conftest*
9660   eval "ac_cv_func_$ac_func=no"
9661 fi
9662 rm -f conftest*
9663 fi
9664
9665 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9666   echo "$ac_t""yes" 1>&6
9667     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9668   cat >> confdefs.h <<EOF
9669 #define $ac_tr_func 1
9670 EOF
9671  
9672 else
9673   echo "$ac_t""no" 1>&6
9674 fi
9675 done
9676
9677                 fi
9678         fi
9679
9680                 for ac_hdr in lwp/lwp.h
9681 do
9682 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9683 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9684 echo "configure:9685: checking for $ac_hdr" >&5
9685 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9686   echo $ac_n "(cached) $ac_c" 1>&6
9687 else
9688   cat > conftest.$ac_ext <<EOF
9689 #line 9690 "configure"
9690 #include "confdefs.h"
9691 #include <$ac_hdr>
9692 EOF
9693 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9694 { (eval echo configure:9695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9695 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9696 if test -z "$ac_err"; then
9697   rm -rf conftest*
9698   eval "ac_cv_header_$ac_safe=yes"
9699 else
9700   echo "$ac_err" >&5
9701   echo "configure: failed program was:" >&5
9702   cat conftest.$ac_ext >&5
9703   rm -rf conftest*
9704   eval "ac_cv_header_$ac_safe=no"
9705 fi
9706 rm -f conftest*
9707 fi
9708 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9709   echo "$ac_t""yes" 1>&6
9710     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9711   cat >> confdefs.h <<EOF
9712 #define $ac_tr_hdr 1
9713 EOF
9714  
9715 else
9716   echo "$ac_t""no" 1>&6
9717 fi
9718 done
9719
9720         if test $ac_cv_header_lwp_lwp_h = yes ; then
9721                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
9722 echo "configure:9723: checking for lwp_create in -llwp" >&5
9723 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
9724 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9725   echo $ac_n "(cached) $ac_c" 1>&6
9726 else
9727   ac_save_LIBS="$LIBS"
9728 LIBS="-llwp  $LIBS"
9729 cat > conftest.$ac_ext <<EOF
9730 #line 9731 "configure"
9731 #include "confdefs.h"
9732 /* Override any gcc2 internal prototype to avoid an error.  */
9733 /* We use char because int might match the return type of a gcc2
9734     builtin and then its argument prototype would still apply.  */
9735 char lwp_create();
9736
9737 int main() {
9738 lwp_create()
9739 ; return 0; }
9740 EOF
9741 if { (eval echo configure:9742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9742   rm -rf conftest*
9743   eval "ac_cv_lib_$ac_lib_var=yes"
9744 else
9745   echo "configure: failed program was:" >&5
9746   cat conftest.$ac_ext >&5
9747   rm -rf conftest*
9748   eval "ac_cv_lib_$ac_lib_var=no"
9749 fi
9750 rm -f conftest*
9751 LIBS="$ac_save_LIBS"
9752
9753 fi
9754 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9755   echo "$ac_t""yes" 1>&6
9756   have_lwp=yes
9757 else
9758   echo "$ac_t""no" 1>&6
9759 have_lwp=no
9760 fi
9761
9762
9763                 if test $have_lwp = yes ; then
9764                         cat >> confdefs.h <<\EOF
9765 #define HAVE_LWP 1
9766 EOF
9767
9768                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
9769                         ol_link_threads=lwp
9770
9771                         if test $ol_with_yielding_select = auto ; then
9772                                 ol_with_yielding_select=no
9773                         fi
9774                 fi
9775         fi
9776 fi
9777
9778 if test $ol_with_yielding_select = yes ; then
9779         cat >> confdefs.h <<\EOF
9780 #define HAVE_YIELDING_SELECT 1
9781 EOF
9782
9783 fi
9784
9785 if test $ol_with_threads = manual ; then
9786                 ol_link_threads=yes
9787
9788         echo "configure: warning: thread defines and link options must be set manually" 1>&2
9789
9790         for ac_hdr in pthread.h sched.h
9791 do
9792 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9793 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9794 echo "configure:9795: checking for $ac_hdr" >&5
9795 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9796   echo $ac_n "(cached) $ac_c" 1>&6
9797 else
9798   cat > conftest.$ac_ext <<EOF
9799 #line 9800 "configure"
9800 #include "confdefs.h"
9801 #include <$ac_hdr>
9802 EOF
9803 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9804 { (eval echo configure:9805: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9805 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9806 if test -z "$ac_err"; then
9807   rm -rf conftest*
9808   eval "ac_cv_header_$ac_safe=yes"
9809 else
9810   echo "$ac_err" >&5
9811   echo "configure: failed program was:" >&5
9812   cat conftest.$ac_ext >&5
9813   rm -rf conftest*
9814   eval "ac_cv_header_$ac_safe=no"
9815 fi
9816 rm -f conftest*
9817 fi
9818 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9819   echo "$ac_t""yes" 1>&6
9820     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9821   cat >> confdefs.h <<EOF
9822 #define $ac_tr_hdr 1
9823 EOF
9824  
9825 else
9826   echo "$ac_t""no" 1>&6
9827 fi
9828 done
9829
9830         for ac_func in sched_yield pthread_yield
9831 do
9832 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9833 echo "configure:9834: checking for $ac_func" >&5
9834 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
9835   echo $ac_n "(cached) $ac_c" 1>&6
9836 else
9837   cat > conftest.$ac_ext <<EOF
9838 #line 9839 "configure"
9839 #include "confdefs.h"
9840 /* System header to define __stub macros and hopefully few prototypes,
9841     which can conflict with char $ac_func(); below.  */
9842 #include <assert.h>
9843 /* Override any gcc2 internal prototype to avoid an error.  */
9844 /* We use char because int might match the return type of a gcc2
9845     builtin and then its argument prototype would still apply.  */
9846 char $ac_func();
9847 char (*f)();
9848
9849 int main() {
9850
9851 /* The GNU C library defines this for functions which it implements
9852     to always fail with ENOSYS.  Some functions are actually named
9853     something starting with __ and the normal name is an alias.  */
9854 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9855 choke me
9856 #else
9857 f = $ac_func;
9858 #endif
9859
9860 ; return 0; }
9861 EOF
9862 if { (eval echo configure:9863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9863   rm -rf conftest*
9864   eval "ac_cv_func_$ac_func=yes"
9865 else
9866   echo "configure: failed program was:" >&5
9867   cat conftest.$ac_ext >&5
9868   rm -rf conftest*
9869   eval "ac_cv_func_$ac_func=no"
9870 fi
9871 rm -f conftest*
9872 fi
9873
9874 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9875   echo "$ac_t""yes" 1>&6
9876     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9877   cat >> confdefs.h <<EOF
9878 #define $ac_tr_func 1
9879 EOF
9880  
9881 else
9882   echo "$ac_t""no" 1>&6
9883 fi
9884 done
9885
9886         
9887         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
9888 echo "configure:9889: checking for LinuxThreads pthread.h" >&5
9889 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
9890   echo $ac_n "(cached) $ac_c" 1>&6
9891 else
9892   cat > conftest.$ac_ext <<EOF
9893 #line 9894 "configure"
9894 #include "confdefs.h"
9895 #include <pthread.h>
9896 EOF
9897 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9898   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
9899   rm -rf conftest*
9900   ol_cv_header_linux_threads=yes
9901 else
9902   rm -rf conftest*
9903   ol_cv_header_linux_threads=no
9904 fi
9905 rm -f conftest*
9906
9907                 
9908 fi
9909
9910 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
9911         if test $ol_cv_header_linux_threads = yes; then
9912                 cat >> confdefs.h <<\EOF
9913 #define HAVE_LINUX_THREADS 1
9914 EOF
9915
9916         fi
9917
9918
9919         for ac_hdr in mach/cthreads.h
9920 do
9921 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9922 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9923 echo "configure:9924: checking for $ac_hdr" >&5
9924 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9925   echo $ac_n "(cached) $ac_c" 1>&6
9926 else
9927   cat > conftest.$ac_ext <<EOF
9928 #line 9929 "configure"
9929 #include "confdefs.h"
9930 #include <$ac_hdr>
9931 EOF
9932 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9933 { (eval echo configure:9934: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9934 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9935 if test -z "$ac_err"; then
9936   rm -rf conftest*
9937   eval "ac_cv_header_$ac_safe=yes"
9938 else
9939   echo "$ac_err" >&5
9940   echo "configure: failed program was:" >&5
9941   cat conftest.$ac_ext >&5
9942   rm -rf conftest*
9943   eval "ac_cv_header_$ac_safe=no"
9944 fi
9945 rm -f conftest*
9946 fi
9947 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9948   echo "$ac_t""yes" 1>&6
9949     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9950   cat >> confdefs.h <<EOF
9951 #define $ac_tr_hdr 1
9952 EOF
9953  
9954 else
9955   echo "$ac_t""no" 1>&6
9956 fi
9957 done
9958
9959         for ac_hdr in lwp/lwp.h
9960 do
9961 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9962 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9963 echo "configure:9964: checking for $ac_hdr" >&5
9964 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9965   echo $ac_n "(cached) $ac_c" 1>&6
9966 else
9967   cat > conftest.$ac_ext <<EOF
9968 #line 9969 "configure"
9969 #include "confdefs.h"
9970 #include <$ac_hdr>
9971 EOF
9972 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9973 { (eval echo configure:9974: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9974 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9975 if test -z "$ac_err"; then
9976   rm -rf conftest*
9977   eval "ac_cv_header_$ac_safe=yes"
9978 else
9979   echo "$ac_err" >&5
9980   echo "configure: failed program was:" >&5
9981   cat conftest.$ac_ext >&5
9982   rm -rf conftest*
9983   eval "ac_cv_header_$ac_safe=no"
9984 fi
9985 rm -f conftest*
9986 fi
9987 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9988   echo "$ac_t""yes" 1>&6
9989     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9990   cat >> confdefs.h <<EOF
9991 #define $ac_tr_hdr 1
9992 EOF
9993  
9994 else
9995   echo "$ac_t""no" 1>&6
9996 fi
9997 done
9998
9999         for ac_hdr in thread.h synch.h
10000 do
10001 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10002 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10003 echo "configure:10004: checking for $ac_hdr" >&5
10004 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10005   echo $ac_n "(cached) $ac_c" 1>&6
10006 else
10007   cat > conftest.$ac_ext <<EOF
10008 #line 10009 "configure"
10009 #include "confdefs.h"
10010 #include <$ac_hdr>
10011 EOF
10012 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10013 { (eval echo configure:10014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10014 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10015 if test -z "$ac_err"; then
10016   rm -rf conftest*
10017   eval "ac_cv_header_$ac_safe=yes"
10018 else
10019   echo "$ac_err" >&5
10020   echo "configure: failed program was:" >&5
10021   cat conftest.$ac_ext >&5
10022   rm -rf conftest*
10023   eval "ac_cv_header_$ac_safe=no"
10024 fi
10025 rm -f conftest*
10026 fi
10027 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10028   echo "$ac_t""yes" 1>&6
10029     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10030   cat >> confdefs.h <<EOF
10031 #define $ac_tr_hdr 1
10032 EOF
10033  
10034 else
10035   echo "$ac_t""no" 1>&6
10036 fi
10037 done
10038
10039 fi
10040
10041 if test $ol_link_threads != no ; then  
10042                         cat >> confdefs.h <<\EOF
10043 #define REENTRANT 1
10044 EOF
10045
10046         cat >> confdefs.h <<\EOF
10047 #define _REENTRANT 1
10048 EOF
10049
10050         cat >> confdefs.h <<\EOF
10051 #define THREAD_SAFE 1
10052 EOF
10053
10054         cat >> confdefs.h <<\EOF
10055 #define _THREAD_SAFE 1
10056 EOF
10057
10058         cat >> confdefs.h <<\EOF
10059 #define THREADSAFE 1
10060 EOF
10061
10062         cat >> confdefs.h <<\EOF
10063 #define _THREADSAFE 1
10064 EOF
10065
10066         cat >> confdefs.h <<\EOF
10067 #define _SGI_MP_SOURCE 1
10068 EOF
10069
10070
10071                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
10072 echo "configure:10073: checking for thread specific errno" >&5
10073 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
10074   echo $ac_n "(cached) $ac_c" 1>&6
10075 else
10076   
10077                 cat > conftest.$ac_ext <<EOF
10078 #line 10079 "configure"
10079 #include "confdefs.h"
10080 #include <errno.h>
10081 int main() {
10082 errno = 0;
10083 ; return 0; }
10084 EOF
10085 if { (eval echo configure:10086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10086   rm -rf conftest*
10087   ol_cv_errno_thread_specific=yes
10088 else
10089   echo "configure: failed program was:" >&5
10090   cat conftest.$ac_ext >&5
10091   rm -rf conftest*
10092   ol_cv_errno_thread_specific=no
10093 fi
10094 rm -f conftest*
10095         
10096 fi
10097
10098 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
10099
10100                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
10101 echo "configure:10102: checking for thread specific h_errno" >&5
10102 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
10103   echo $ac_n "(cached) $ac_c" 1>&6
10104 else
10105   
10106                 cat > conftest.$ac_ext <<EOF
10107 #line 10108 "configure"
10108 #include "confdefs.h"
10109 #include <netdb.h>
10110 int main() {
10111 h_errno = 0;
10112 ; return 0; }
10113 EOF
10114 if { (eval echo configure:10115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10115   rm -rf conftest*
10116   ol_cv_h_errno_thread_specific=yes
10117 else
10118   echo "configure: failed program was:" >&5
10119   cat conftest.$ac_ext >&5
10120   rm -rf conftest*
10121   ol_cv_h_errno_thread_specific=no
10122 fi
10123 rm -f conftest*
10124         
10125 fi
10126
10127 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
10128
10129         if test $ol_cv_errno_thread_specific != yes \
10130                 -o $ol_cv_h_errno_thread_specific != yes ; then
10131                 LIBS="$LTHREAD_LIBS $LIBS"
10132                 LTHREAD_LIBS=""
10133         fi
10134
10135 fi  
10136
10137 if test $ol_link_threads = no ; then
10138         if test $ol_with_threads = yes ; then
10139                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
10140         fi
10141
10142         if test $ol_with_threads = auto ; then
10143                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
10144                 ol_with_threads=no
10145         fi
10146
10147         cat >> confdefs.h <<\EOF
10148 #define NO_THREADS 1
10149 EOF
10150
10151         LTHREAD_LIBS=""
10152 fi
10153
10154 if test $ol_link_threads != no ; then
10155         cat >> confdefs.h <<\EOF
10156 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
10157 EOF
10158
10159 fi
10160
10161
10162 ol_link_ldbm=no 
10163 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
10164         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
10165 echo "configure:10166: checking for DB2 library" >&5
10166 if eval "test \"\${ol_cv_lib_db2+set}\" = set"; then
10167   echo $ac_n "(cached) $ac_c" 1>&6
10168 else
10169         ol_LIBS="$LIBS"
10170         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
10171 echo "configure:10172: checking for db_open in -ldb" >&5
10172 ac_lib_var=`echo db'_'db_open | sed 'y%./+-:%__p__%'`
10173 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10174   echo $ac_n "(cached) $ac_c" 1>&6
10175 else
10176   ac_save_LIBS="$LIBS"
10177 LIBS="-ldb  $LIBS"
10178 cat > conftest.$ac_ext <<EOF
10179 #line 10180 "configure"
10180 #include "confdefs.h"
10181 /* Override any gcc2 internal prototype to avoid an error.  */
10182 /* We use char because int might match the return type of a gcc2
10183     builtin and then its argument prototype would still apply.  */
10184 char db_open();
10185
10186 int main() {
10187 db_open()
10188 ; return 0; }
10189 EOF
10190 if { (eval echo configure:10191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10191   rm -rf conftest*
10192   eval "ac_cv_lib_$ac_lib_var=yes"
10193 else
10194   echo "configure: failed program was:" >&5
10195   cat conftest.$ac_ext >&5
10196   rm -rf conftest*
10197   eval "ac_cv_lib_$ac_lib_var=no"
10198 fi
10199 rm -f conftest*
10200 LIBS="$ac_save_LIBS"
10201
10202 fi
10203 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10204   echo "$ac_t""yes" 1>&6
10205   ol_cv_lib_db2=-ldb
10206 else
10207   echo "$ac_t""no" 1>&6
10208 ol_cv_lib_db2=no
10209 fi
10210
10211         LIBS="$ol_LIBS"
10212
10213 fi
10214
10215 echo "$ac_t""$ol_cv_lib_db2" 1>&6
10216
10217 for ac_hdr in db.h
10218 do
10219 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10220 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10221 echo "configure:10222: checking for $ac_hdr" >&5
10222 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10223   echo $ac_n "(cached) $ac_c" 1>&6
10224 else
10225   cat > conftest.$ac_ext <<EOF
10226 #line 10227 "configure"
10227 #include "confdefs.h"
10228 #include <$ac_hdr>
10229 EOF
10230 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10231 { (eval echo configure:10232: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10232 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10233 if test -z "$ac_err"; then
10234   rm -rf conftest*
10235   eval "ac_cv_header_$ac_safe=yes"
10236 else
10237   echo "$ac_err" >&5
10238   echo "configure: failed program was:" >&5
10239   cat conftest.$ac_ext >&5
10240   rm -rf conftest*
10241   eval "ac_cv_header_$ac_safe=no"
10242 fi
10243 rm -f conftest*
10244 fi
10245 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10246   echo "$ac_t""yes" 1>&6
10247     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10248   cat >> confdefs.h <<EOF
10249 #define $ac_tr_hdr 1
10250 EOF
10251  
10252 else
10253   echo "$ac_t""no" 1>&6
10254 fi
10255 done
10256
10257 if test $ac_cv_header_db_h = yes ; then
10258         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
10259 echo "configure:10260: checking if db.h is DB2" >&5
10260 if eval "test \"\${ol_cv_header_db2+set}\" = set"; then
10261   echo $ac_n "(cached) $ac_c" 1>&6
10262 else
10263   
10264                 cat > conftest.$ac_ext <<EOF
10265 #line 10266 "configure"
10266 #include "confdefs.h"
10267
10268 #                       include <db.h>
10269                         /* this check could be improved */
10270 #                       ifdef DB_VERSION_MAJOR
10271 #                               if DB_VERSION_MAJOR == 2
10272                                         __db_version_2
10273 #                               endif
10274 #                       endif
10275                 
10276 EOF
10277 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10278   egrep "__db_version_2" >/dev/null 2>&1; then
10279   rm -rf conftest*
10280   ol_cv_header_db2=yes
10281 else
10282   rm -rf conftest*
10283   ol_cv_header_db2=no
10284 fi
10285 rm -f conftest*
10286
10287 fi
10288
10289 echo "$ac_t""$ol_cv_header_db2" 1>&6
10290 else
10291         ol_cv_header_db2=no
10292 fi
10293
10294
10295  
10296  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
10297 echo "configure:10298: checking for Berkeley DB2" >&5
10298 if eval "test \"\${ol_cv_berkeley_db2+set}\" = set"; then
10299   echo $ac_n "(cached) $ac_c" 1>&6
10300 else
10301   
10302         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
10303                 ol_cv_berkeley_db2=no
10304         else
10305                 ol_cv_berkeley_db2=yes
10306         fi
10307
10308 fi
10309
10310 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
10311  if test $ol_cv_berkeley_db2 = yes ; then
10312         cat >> confdefs.h <<\EOF
10313 #define HAVE_BERKELEY_DB2 1
10314 EOF
10315
10316  fi
10317
10318
10319         if test $ol_cv_berkeley_db2 = yes ; then
10320                 ol_link_ldbm=db2
10321                 ol_with_ldbm_api=db2
10322
10323                 if test $ol_with_ldbm_type = hash ; then
10324                         cat >> confdefs.h <<\EOF
10325 #define LDBM_USE_DBHASH 1
10326 EOF
10327
10328                 else
10329                         cat >> confdefs.h <<\EOF
10330 #define LDBM_USE_DBBTREE 1
10331 EOF
10332
10333                 fi
10334
10335                                                 if test $ol_cv_lib_db2 != yes ; then
10336                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
10337                 fi
10338         fi
10339 fi
10340
10341 ol_link_bdb2=no
10342 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
10343         ol_link_bdb2=yes
10344 fi
10345
10346 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
10347         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
10348 echo "configure:10349: checking for Berkeley DB library" >&5
10349 if eval "test \"\${ol_cv_lib_db+set}\" = set"; then
10350   echo $ac_n "(cached) $ac_c" 1>&6
10351 else
10352   
10353         for ac_hdr in db1/db.h
10354 do
10355 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10356 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10357 echo "configure:10358: checking for $ac_hdr" >&5
10358 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10359   echo $ac_n "(cached) $ac_c" 1>&6
10360 else
10361   cat > conftest.$ac_ext <<EOF
10362 #line 10363 "configure"
10363 #include "confdefs.h"
10364 #include <$ac_hdr>
10365 EOF
10366 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10367 { (eval echo configure:10368: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10368 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10369 if test -z "$ac_err"; then
10370   rm -rf conftest*
10371   eval "ac_cv_header_$ac_safe=yes"
10372 else
10373   echo "$ac_err" >&5
10374   echo "configure: failed program was:" >&5
10375   cat conftest.$ac_ext >&5
10376   rm -rf conftest*
10377   eval "ac_cv_header_$ac_safe=no"
10378 fi
10379 rm -f conftest*
10380 fi
10381 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10382   echo "$ac_t""yes" 1>&6
10383     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10384   cat >> confdefs.h <<EOF
10385 #define $ac_tr_hdr 1
10386 EOF
10387  
10388 else
10389   echo "$ac_t""no" 1>&6
10390 fi
10391 done
10392
10393         ol_LIBS="$LIBS"
10394         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
10395 echo "configure:10396: checking for dbopen" >&5
10396 if eval "test \"\${ac_cv_func_dbopen+set}\" = set"; then
10397   echo $ac_n "(cached) $ac_c" 1>&6
10398 else
10399   cat > conftest.$ac_ext <<EOF
10400 #line 10401 "configure"
10401 #include "confdefs.h"
10402 /* System header to define __stub macros and hopefully few prototypes,
10403     which can conflict with char dbopen(); below.  */
10404 #include <assert.h>
10405 /* Override any gcc2 internal prototype to avoid an error.  */
10406 /* We use char because int might match the return type of a gcc2
10407     builtin and then its argument prototype would still apply.  */
10408 char dbopen();
10409 char (*f)();
10410
10411 int main() {
10412
10413 /* The GNU C library defines this for functions which it implements
10414     to always fail with ENOSYS.  Some functions are actually named
10415     something starting with __ and the normal name is an alias.  */
10416 #if defined (__stub_dbopen) || defined (__stub___dbopen)
10417 choke me
10418 #else
10419 f = dbopen;
10420 #endif
10421
10422 ; return 0; }
10423 EOF
10424 if { (eval echo configure:10425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10425   rm -rf conftest*
10426   eval "ac_cv_func_dbopen=yes"
10427 else
10428   echo "configure: failed program was:" >&5
10429   cat conftest.$ac_ext >&5
10430   rm -rf conftest*
10431   eval "ac_cv_func_dbopen=no"
10432 fi
10433 rm -f conftest*
10434 fi
10435
10436 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
10437   echo "$ac_t""yes" 1>&6
10438   ol_cv_lib_db=yes
10439 else
10440   echo "$ac_t""no" 1>&6
10441
10442                 echo $ac_n "checking for dbopen in -ldb1""... $ac_c" 1>&6
10443 echo "configure:10444: checking for dbopen in -ldb1" >&5
10444 ac_lib_var=`echo db1'_'dbopen | sed 'y%./+-:%__p__%'`
10445 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10446   echo $ac_n "(cached) $ac_c" 1>&6
10447 else
10448   ac_save_LIBS="$LIBS"
10449 LIBS="-ldb1  $LIBS"
10450 cat > conftest.$ac_ext <<EOF
10451 #line 10452 "configure"
10452 #include "confdefs.h"
10453 /* Override any gcc2 internal prototype to avoid an error.  */
10454 /* We use char because int might match the return type of a gcc2
10455     builtin and then its argument prototype would still apply.  */
10456 char dbopen();
10457
10458 int main() {
10459 dbopen()
10460 ; return 0; }
10461 EOF
10462 if { (eval echo configure:10463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10463   rm -rf conftest*
10464   eval "ac_cv_lib_$ac_lib_var=yes"
10465 else
10466   echo "configure: failed program was:" >&5
10467   cat conftest.$ac_ext >&5
10468   rm -rf conftest*
10469   eval "ac_cv_lib_$ac_lib_var=no"
10470 fi
10471 rm -f conftest*
10472 LIBS="$ac_save_LIBS"
10473
10474 fi
10475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10476   echo "$ac_t""yes" 1>&6
10477   ol_cv_lib_db=-ldb1
10478 else
10479   echo "$ac_t""no" 1>&6
10480
10481                         echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
10482 echo "configure:10483: checking for dbopen in -ldb" >&5
10483 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-:%__p__%'`
10484 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10485   echo $ac_n "(cached) $ac_c" 1>&6
10486 else
10487   ac_save_LIBS="$LIBS"
10488 LIBS="-ldb  $LIBS"
10489 cat > conftest.$ac_ext <<EOF
10490 #line 10491 "configure"
10491 #include "confdefs.h"
10492 /* Override any gcc2 internal prototype to avoid an error.  */
10493 /* We use char because int might match the return type of a gcc2
10494     builtin and then its argument prototype would still apply.  */
10495 char dbopen();
10496
10497 int main() {
10498 dbopen()
10499 ; return 0; }
10500 EOF
10501 if { (eval echo configure:10502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10502   rm -rf conftest*
10503   eval "ac_cv_lib_$ac_lib_var=yes"
10504 else
10505   echo "configure: failed program was:" >&5
10506   cat conftest.$ac_ext >&5
10507   rm -rf conftest*
10508   eval "ac_cv_lib_$ac_lib_var=no"
10509 fi
10510 rm -f conftest*
10511 LIBS="$ac_save_LIBS"
10512
10513 fi
10514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10515   echo "$ac_t""yes" 1>&6
10516   ol_cv_lib_db=-ldb
10517 else
10518   echo "$ac_t""no" 1>&6
10519 ol_cv_lib_db=no
10520 fi
10521
10522                 
10523 fi
10524
10525         
10526 fi
10527
10528         LIBS="$ol_LIBS"
10529
10530 fi
10531
10532 echo "$ac_t""$ol_cv_lib_db" 1>&6
10533
10534
10535 for ac_hdr in db_185.h
10536 do
10537 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10538 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10539 echo "configure:10540: checking for $ac_hdr" >&5
10540 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10541   echo $ac_n "(cached) $ac_c" 1>&6
10542 else
10543   cat > conftest.$ac_ext <<EOF
10544 #line 10545 "configure"
10545 #include "confdefs.h"
10546 #include <$ac_hdr>
10547 EOF
10548 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10549 { (eval echo configure:10550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10550 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10551 if test -z "$ac_err"; then
10552   rm -rf conftest*
10553   eval "ac_cv_header_$ac_safe=yes"
10554 else
10555   echo "$ac_err" >&5
10556   echo "configure: failed program was:" >&5
10557   cat conftest.$ac_ext >&5
10558   rm -rf conftest*
10559   eval "ac_cv_header_$ac_safe=no"
10560 fi
10561 rm -f conftest*
10562 fi
10563 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10564   echo "$ac_t""yes" 1>&6
10565     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10566   cat >> confdefs.h <<EOF
10567 #define $ac_tr_hdr 1
10568 EOF
10569  
10570 else
10571   echo "$ac_t""no" 1>&6
10572 fi
10573 done
10574
10575 if test "$ol_cv_header_db2" = yes ; then
10576         
10577         ol_cv_header_db=$ac_cv_header_db_185_h
10578 else
10579         ol_cv_header_db=$ac_cv_header_db_h
10580 fi
10581
10582
10583  
10584  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
10585 echo "configure:10586: checking for Berkeley DB" >&5
10586 if eval "test \"\${ol_cv_berkeley_db+set}\" = set"; then
10587   echo $ac_n "(cached) $ac_c" 1>&6
10588 else
10589   
10590         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
10591                 ol_cv_berkeley_db=no
10592         else
10593                 ol_cv_berkeley_db=yes
10594         fi
10595
10596 fi
10597
10598 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
10599  if test $ol_cv_berkeley_db = yes ; then
10600         cat >> confdefs.h <<\EOF
10601 #define HAVE_BERKELEY_DB 1
10602 EOF
10603
10604  fi
10605
10606
10607         if test $ol_cv_berkeley_db = yes ; then
10608                 ol_link_ldbm=db
10609                 ol_with_ldbm_api=db
10610
10611                 if test $ol_with_ldbm_type = hash ; then
10612                         cat >> confdefs.h <<\EOF
10613 #define LDBM_USE_DBHASH 1
10614 EOF
10615
10616                 else
10617                         cat >> confdefs.h <<\EOF
10618 #define LDBM_USE_DBBTREE 1
10619 EOF
10620
10621                 fi
10622
10623                                                 if test $ol_cv_lib_db != yes ; then
10624                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
10625                 fi
10626         fi
10627 fi
10628
10629 if test $ol_with_ldbm_api = manual ; then
10630                 ol_link_ldbm=yes
10631
10632         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
10633
10634         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
10635 do
10636 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10637 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10638 echo "configure:10639: checking for $ac_hdr" >&5
10639 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10640   echo $ac_n "(cached) $ac_c" 1>&6
10641 else
10642   cat > conftest.$ac_ext <<EOF
10643 #line 10644 "configure"
10644 #include "confdefs.h"
10645 #include <$ac_hdr>
10646 EOF
10647 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10648 { (eval echo configure:10649: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10649 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10650 if test -z "$ac_err"; then
10651   rm -rf conftest*
10652   eval "ac_cv_header_$ac_safe=yes"
10653 else
10654   echo "$ac_err" >&5
10655   echo "configure: failed program was:" >&5
10656   cat conftest.$ac_ext >&5
10657   rm -rf conftest*
10658   eval "ac_cv_header_$ac_safe=no"
10659 fi
10660 rm -f conftest*
10661 fi
10662 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10663   echo "$ac_t""yes" 1>&6
10664     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10665   cat >> confdefs.h <<EOF
10666 #define $ac_tr_hdr 1
10667 EOF
10668  
10669 else
10670   echo "$ac_t""no" 1>&6
10671 fi
10672 done
10673
10674 fi
10675
10676 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
10677         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
10678         ol_with_ldbm_api=none
10679 fi
10680
10681 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
10682         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
10683 echo "configure:10684: checking for MDBM library" >&5
10684 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
10685   echo $ac_n "(cached) $ac_c" 1>&6
10686 else
10687         ol_LIBS="$LIBS"
10688         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
10689 echo "configure:10690: checking for mdbm_set_chain" >&5
10690 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
10691   echo $ac_n "(cached) $ac_c" 1>&6
10692 else
10693   cat > conftest.$ac_ext <<EOF
10694 #line 10695 "configure"
10695 #include "confdefs.h"
10696 /* System header to define __stub macros and hopefully few prototypes,
10697     which can conflict with char mdbm_set_chain(); below.  */
10698 #include <assert.h>
10699 /* Override any gcc2 internal prototype to avoid an error.  */
10700 /* We use char because int might match the return type of a gcc2
10701     builtin and then its argument prototype would still apply.  */
10702 char mdbm_set_chain();
10703 char (*f)();
10704
10705 int main() {
10706
10707 /* The GNU C library defines this for functions which it implements
10708     to always fail with ENOSYS.  Some functions are actually named
10709     something starting with __ and the normal name is an alias.  */
10710 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
10711 choke me
10712 #else
10713 f = mdbm_set_chain;
10714 #endif
10715
10716 ; return 0; }
10717 EOF
10718 if { (eval echo configure:10719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10719   rm -rf conftest*
10720   eval "ac_cv_func_mdbm_set_chain=yes"
10721 else
10722   echo "configure: failed program was:" >&5
10723   cat conftest.$ac_ext >&5
10724   rm -rf conftest*
10725   eval "ac_cv_func_mdbm_set_chain=no"
10726 fi
10727 rm -f conftest*
10728 fi
10729
10730 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
10731   echo "$ac_t""yes" 1>&6
10732   ol_cv_lib_mdbm=yes
10733 else
10734   echo "$ac_t""no" 1>&6
10735
10736                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
10737 echo "configure:10738: checking for mdbm_set_chain in -lmdbm" >&5
10738 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
10739 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10740   echo $ac_n "(cached) $ac_c" 1>&6
10741 else
10742   ac_save_LIBS="$LIBS"
10743 LIBS="-lmdbm  $LIBS"
10744 cat > conftest.$ac_ext <<EOF
10745 #line 10746 "configure"
10746 #include "confdefs.h"
10747 /* Override any gcc2 internal prototype to avoid an error.  */
10748 /* We use char because int might match the return type of a gcc2
10749     builtin and then its argument prototype would still apply.  */
10750 char mdbm_set_chain();
10751
10752 int main() {
10753 mdbm_set_chain()
10754 ; return 0; }
10755 EOF
10756 if { (eval echo configure:10757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10757   rm -rf conftest*
10758   eval "ac_cv_lib_$ac_lib_var=yes"
10759 else
10760   echo "configure: failed program was:" >&5
10761   cat conftest.$ac_ext >&5
10762   rm -rf conftest*
10763   eval "ac_cv_lib_$ac_lib_var=no"
10764 fi
10765 rm -f conftest*
10766 LIBS="$ac_save_LIBS"
10767
10768 fi
10769 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10770   echo "$ac_t""yes" 1>&6
10771   ol_cv_lib_mdbm=-lmdbm
10772 else
10773   echo "$ac_t""no" 1>&6
10774 ol_cv_lib_mdbm=no
10775 fi
10776
10777         
10778 fi
10779
10780         LIBS="$ol_LIBS"
10781
10782 fi
10783
10784 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
10785
10786
10787  for ac_hdr in mdbm.h
10788 do
10789 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10790 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10791 echo "configure:10792: checking for $ac_hdr" >&5
10792 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10793   echo $ac_n "(cached) $ac_c" 1>&6
10794 else
10795   cat > conftest.$ac_ext <<EOF
10796 #line 10797 "configure"
10797 #include "confdefs.h"
10798 #include <$ac_hdr>
10799 EOF
10800 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10801 { (eval echo configure:10802: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10802 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10803 if test -z "$ac_err"; then
10804   rm -rf conftest*
10805   eval "ac_cv_header_$ac_safe=yes"
10806 else
10807   echo "$ac_err" >&5
10808   echo "configure: failed program was:" >&5
10809   cat conftest.$ac_ext >&5
10810   rm -rf conftest*
10811   eval "ac_cv_header_$ac_safe=no"
10812 fi
10813 rm -f conftest*
10814 fi
10815 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10816   echo "$ac_t""yes" 1>&6
10817     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10818   cat >> confdefs.h <<EOF
10819 #define $ac_tr_hdr 1
10820 EOF
10821  
10822 else
10823   echo "$ac_t""no" 1>&6
10824 fi
10825 done
10826
10827  echo $ac_n "checking for db""... $ac_c" 1>&6
10828 echo "configure:10829: checking for db" >&5
10829 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
10830   echo $ac_n "(cached) $ac_c" 1>&6
10831 else
10832   
10833         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
10834                 ol_cv_mdbm=no
10835         else
10836                 ol_cv_mdbm=yes
10837         fi
10838
10839 fi
10840
10841 echo "$ac_t""$ol_cv_mdbm" 1>&6
10842  if test $ol_cv_mdbm = yes ; then
10843         cat >> confdefs.h <<\EOF
10844 #define HAVE_MDBM 1
10845 EOF
10846
10847  fi
10848
10849
10850         if test $ol_cv_mdbm = yes ; then
10851                 ol_link_ldbm=mdbm
10852                 ol_with_ldbm_api=mdbm
10853                 if test $ol_cv_lib_mdbm != yes ; then
10854                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
10855                 fi
10856         fi
10857 fi
10858
10859 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
10860         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
10861 echo "configure:10862: checking for GDBM library" >&5
10862 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
10863   echo $ac_n "(cached) $ac_c" 1>&6
10864 else
10865         ol_LIBS="$LIBS"
10866         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
10867 echo "configure:10868: checking for gdbm_open" >&5
10868 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
10869   echo $ac_n "(cached) $ac_c" 1>&6
10870 else
10871   cat > conftest.$ac_ext <<EOF
10872 #line 10873 "configure"
10873 #include "confdefs.h"
10874 /* System header to define __stub macros and hopefully few prototypes,
10875     which can conflict with char gdbm_open(); below.  */
10876 #include <assert.h>
10877 /* Override any gcc2 internal prototype to avoid an error.  */
10878 /* We use char because int might match the return type of a gcc2
10879     builtin and then its argument prototype would still apply.  */
10880 char gdbm_open();
10881 char (*f)();
10882
10883 int main() {
10884
10885 /* The GNU C library defines this for functions which it implements
10886     to always fail with ENOSYS.  Some functions are actually named
10887     something starting with __ and the normal name is an alias.  */
10888 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
10889 choke me
10890 #else
10891 f = gdbm_open;
10892 #endif
10893
10894 ; return 0; }
10895 EOF
10896 if { (eval echo configure:10897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10897   rm -rf conftest*
10898   eval "ac_cv_func_gdbm_open=yes"
10899 else
10900   echo "configure: failed program was:" >&5
10901   cat conftest.$ac_ext >&5
10902   rm -rf conftest*
10903   eval "ac_cv_func_gdbm_open=no"
10904 fi
10905 rm -f conftest*
10906 fi
10907
10908 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
10909   echo "$ac_t""yes" 1>&6
10910   ol_cv_lib_gdbm=yes
10911 else
10912   echo "$ac_t""no" 1>&6
10913
10914                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
10915 echo "configure:10916: checking for gdbm_open in -lgdbm" >&5
10916 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
10917 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10918   echo $ac_n "(cached) $ac_c" 1>&6
10919 else
10920   ac_save_LIBS="$LIBS"
10921 LIBS="-lgdbm  $LIBS"
10922 cat > conftest.$ac_ext <<EOF
10923 #line 10924 "configure"
10924 #include "confdefs.h"
10925 /* Override any gcc2 internal prototype to avoid an error.  */
10926 /* We use char because int might match the return type of a gcc2
10927     builtin and then its argument prototype would still apply.  */
10928 char gdbm_open();
10929
10930 int main() {
10931 gdbm_open()
10932 ; return 0; }
10933 EOF
10934 if { (eval echo configure:10935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10935   rm -rf conftest*
10936   eval "ac_cv_lib_$ac_lib_var=yes"
10937 else
10938   echo "configure: failed program was:" >&5
10939   cat conftest.$ac_ext >&5
10940   rm -rf conftest*
10941   eval "ac_cv_lib_$ac_lib_var=no"
10942 fi
10943 rm -f conftest*
10944 LIBS="$ac_save_LIBS"
10945
10946 fi
10947 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10948   echo "$ac_t""yes" 1>&6
10949   ol_cv_lib_gdbm=-lgdbm
10950 else
10951   echo "$ac_t""no" 1>&6
10952 ol_cv_lib_gdbm=no
10953 fi
10954
10955         
10956 fi
10957
10958         LIBS="$ol_LIBS"
10959
10960 fi
10961
10962 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
10963
10964
10965  for ac_hdr in gdbm.h
10966 do
10967 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10968 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10969 echo "configure:10970: checking for $ac_hdr" >&5
10970 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10971   echo $ac_n "(cached) $ac_c" 1>&6
10972 else
10973   cat > conftest.$ac_ext <<EOF
10974 #line 10975 "configure"
10975 #include "confdefs.h"
10976 #include <$ac_hdr>
10977 EOF
10978 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10979 { (eval echo configure:10980: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10980 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10981 if test -z "$ac_err"; then
10982   rm -rf conftest*
10983   eval "ac_cv_header_$ac_safe=yes"
10984 else
10985   echo "$ac_err" >&5
10986   echo "configure: failed program was:" >&5
10987   cat conftest.$ac_ext >&5
10988   rm -rf conftest*
10989   eval "ac_cv_header_$ac_safe=no"
10990 fi
10991 rm -f conftest*
10992 fi
10993 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10994   echo "$ac_t""yes" 1>&6
10995     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10996   cat >> confdefs.h <<EOF
10997 #define $ac_tr_hdr 1
10998 EOF
10999  
11000 else
11001   echo "$ac_t""no" 1>&6
11002 fi
11003 done
11004
11005  echo $ac_n "checking for db""... $ac_c" 1>&6
11006 echo "configure:11007: checking for db" >&5
11007 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
11008   echo $ac_n "(cached) $ac_c" 1>&6
11009 else
11010   
11011         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
11012                 ol_cv_gdbm=no
11013         else
11014                 ol_cv_gdbm=yes
11015         fi
11016
11017 fi
11018
11019 echo "$ac_t""$ol_cv_gdbm" 1>&6
11020  if test $ol_cv_gdbm = yes ; then
11021         cat >> confdefs.h <<\EOF
11022 #define HAVE_GDBM 1
11023 EOF
11024
11025  fi
11026
11027
11028         if test $ol_cv_gdbm = yes ; then
11029                 ol_link_ldbm=gdbm
11030                 ol_with_ldbm_api=gdbm
11031
11032                 if test $ol_cv_lib_gdbm != yes ; then
11033                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
11034                 fi
11035         fi
11036 fi
11037
11038 if test $ol_with_ldbm_api = auto ; then
11039         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
11040 elif test $ol_with_ldbm_api = ndbm ; then
11041         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
11042 echo "configure:11043: checking for NDBM library" >&5
11043 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
11044   echo $ac_n "(cached) $ac_c" 1>&6
11045 else
11046         ol_LIBS="$LIBS"
11047         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
11048 echo "configure:11049: checking for dbm_open" >&5
11049 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
11050   echo $ac_n "(cached) $ac_c" 1>&6
11051 else
11052   cat > conftest.$ac_ext <<EOF
11053 #line 11054 "configure"
11054 #include "confdefs.h"
11055 /* System header to define __stub macros and hopefully few prototypes,
11056     which can conflict with char dbm_open(); below.  */
11057 #include <assert.h>
11058 /* Override any gcc2 internal prototype to avoid an error.  */
11059 /* We use char because int might match the return type of a gcc2
11060     builtin and then its argument prototype would still apply.  */
11061 char dbm_open();
11062 char (*f)();
11063
11064 int main() {
11065
11066 /* The GNU C library defines this for functions which it implements
11067     to always fail with ENOSYS.  Some functions are actually named
11068     something starting with __ and the normal name is an alias.  */
11069 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
11070 choke me
11071 #else
11072 f = dbm_open;
11073 #endif
11074
11075 ; return 0; }
11076 EOF
11077 if { (eval echo configure:11078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11078   rm -rf conftest*
11079   eval "ac_cv_func_dbm_open=yes"
11080 else
11081   echo "configure: failed program was:" >&5
11082   cat conftest.$ac_ext >&5
11083   rm -rf conftest*
11084   eval "ac_cv_func_dbm_open=no"
11085 fi
11086 rm -f conftest*
11087 fi
11088
11089 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
11090   echo "$ac_t""yes" 1>&6
11091   ol_cv_lib_ndbm=yes
11092 else
11093   echo "$ac_t""no" 1>&6
11094
11095                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
11096 echo "configure:11097: checking for dbm_open in -lndbm" >&5
11097 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11098 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11099   echo $ac_n "(cached) $ac_c" 1>&6
11100 else
11101   ac_save_LIBS="$LIBS"
11102 LIBS="-lndbm  $LIBS"
11103 cat > conftest.$ac_ext <<EOF
11104 #line 11105 "configure"
11105 #include "confdefs.h"
11106 /* Override any gcc2 internal prototype to avoid an error.  */
11107 /* We use char because int might match the return type of a gcc2
11108     builtin and then its argument prototype would still apply.  */
11109 char dbm_open();
11110
11111 int main() {
11112 dbm_open()
11113 ; return 0; }
11114 EOF
11115 if { (eval echo configure:11116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11116   rm -rf conftest*
11117   eval "ac_cv_lib_$ac_lib_var=yes"
11118 else
11119   echo "configure: failed program was:" >&5
11120   cat conftest.$ac_ext >&5
11121   rm -rf conftest*
11122   eval "ac_cv_lib_$ac_lib_var=no"
11123 fi
11124 rm -f conftest*
11125 LIBS="$ac_save_LIBS"
11126
11127 fi
11128 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11129   echo "$ac_t""yes" 1>&6
11130   ol_cv_lib_ndbm=-lndbm
11131 else
11132   echo "$ac_t""no" 1>&6
11133
11134                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
11135 echo "configure:11136: checking for dbm_open in -ldbm" >&5
11136 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
11137 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11138   echo $ac_n "(cached) $ac_c" 1>&6
11139 else
11140   ac_save_LIBS="$LIBS"
11141 LIBS="-ldbm  $LIBS"
11142 cat > conftest.$ac_ext <<EOF
11143 #line 11144 "configure"
11144 #include "confdefs.h"
11145 /* Override any gcc2 internal prototype to avoid an error.  */
11146 /* We use char because int might match the return type of a gcc2
11147     builtin and then its argument prototype would still apply.  */
11148 char dbm_open();
11149
11150 int main() {
11151 dbm_open()
11152 ; return 0; }
11153 EOF
11154 if { (eval echo configure:11155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11155   rm -rf conftest*
11156   eval "ac_cv_lib_$ac_lib_var=yes"
11157 else
11158   echo "configure: failed program was:" >&5
11159   cat conftest.$ac_ext >&5
11160   rm -rf conftest*
11161   eval "ac_cv_lib_$ac_lib_var=no"
11162 fi
11163 rm -f conftest*
11164 LIBS="$ac_save_LIBS"
11165
11166 fi
11167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11168   echo "$ac_t""yes" 1>&6
11169   ol_cv_lib_ndbm=-ldbm
11170 else
11171   echo "$ac_t""no" 1>&6
11172 ol_cv_lib_ndbm=no
11173 fi
11174                 
11175 fi
11176
11177         
11178 fi
11179
11180         LIBS="$ol_LIBS"
11181
11182 fi
11183
11184 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
11185
11186
11187  for ac_hdr in ndbm.h
11188 do
11189 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11190 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11191 echo "configure:11192: checking for $ac_hdr" >&5
11192 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11193   echo $ac_n "(cached) $ac_c" 1>&6
11194 else
11195   cat > conftest.$ac_ext <<EOF
11196 #line 11197 "configure"
11197 #include "confdefs.h"
11198 #include <$ac_hdr>
11199 EOF
11200 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11201 { (eval echo configure:11202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11202 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11203 if test -z "$ac_err"; then
11204   rm -rf conftest*
11205   eval "ac_cv_header_$ac_safe=yes"
11206 else
11207   echo "$ac_err" >&5
11208   echo "configure: failed program was:" >&5
11209   cat conftest.$ac_ext >&5
11210   rm -rf conftest*
11211   eval "ac_cv_header_$ac_safe=no"
11212 fi
11213 rm -f conftest*
11214 fi
11215 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11216   echo "$ac_t""yes" 1>&6
11217     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11218   cat >> confdefs.h <<EOF
11219 #define $ac_tr_hdr 1
11220 EOF
11221  
11222 else
11223   echo "$ac_t""no" 1>&6
11224 fi
11225 done
11226
11227  echo $ac_n "checking for db""... $ac_c" 1>&6
11228 echo "configure:11229: checking for db" >&5
11229 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
11230   echo $ac_n "(cached) $ac_c" 1>&6
11231 else
11232   
11233         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
11234                 ol_cv_ndbm=no
11235         else
11236                 ol_cv_ndbm=yes
11237         fi
11238
11239 fi
11240
11241 echo "$ac_t""$ol_cv_ndbm" 1>&6
11242  if test $ol_cv_ndbm = yes ; then
11243         cat >> confdefs.h <<\EOF
11244 #define HAVE_NDBM 1
11245 EOF
11246
11247  fi
11248
11249
11250         if test $ol_cv_ndbm = yes ; then
11251                 ol_link_ldbm=ndbm
11252                 ol_with_ldbm_api=ndbm
11253
11254                 if test $ol_cv_lib_ndbm != yes ; then
11255                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
11256                 fi
11257         fi
11258 fi
11259
11260 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
11261         echo "configure: warning: could not find suitable LDBM backend" 1>&2
11262         if test $ol_enable_ldbm = yes ; then
11263                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
11264         fi
11265
11266         echo "configure: warning: disabling LDBM" 1>&2
11267         ol_enable_ldbm=no
11268 fi
11269
11270 if test $ol_enable_wrappers != no ; then
11271         for ac_hdr in tcpd.h
11272 do
11273 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11274 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11275 echo "configure:11276: checking for $ac_hdr" >&5
11276 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11277   echo $ac_n "(cached) $ac_c" 1>&6
11278 else
11279   cat > conftest.$ac_ext <<EOF
11280 #line 11281 "configure"
11281 #include "confdefs.h"
11282 #include <$ac_hdr>
11283 EOF
11284 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11285 { (eval echo configure:11286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11286 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11287 if test -z "$ac_err"; then
11288   rm -rf conftest*
11289   eval "ac_cv_header_$ac_safe=yes"
11290 else
11291   echo "$ac_err" >&5
11292   echo "configure: failed program was:" >&5
11293   cat conftest.$ac_ext >&5
11294   rm -rf conftest*
11295   eval "ac_cv_header_$ac_safe=no"
11296 fi
11297 rm -f conftest*
11298 fi
11299 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11300   echo "$ac_t""yes" 1>&6
11301     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11302   cat >> confdefs.h <<EOF
11303 #define $ac_tr_hdr 1
11304 EOF
11305  
11306 else
11307   echo "$ac_t""no" 1>&6
11308 fi
11309 done
11310
11311
11312         if test $ac_cv_header_tcpd_h != yes ; then
11313                 have_wrappers=no
11314         else
11315                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
11316 echo "configure:11317: checking for main in -lwrap" >&5
11317 ac_lib_var=`echo wrap'_'main | sed 'y%./+-:%__p__%'`
11318 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11319   echo $ac_n "(cached) $ac_c" 1>&6
11320 else
11321   ac_save_LIBS="$LIBS"
11322 LIBS="-lwrap  $LIBS"
11323 cat > conftest.$ac_ext <<EOF
11324 #line 11325 "configure"
11325 #include "confdefs.h"
11326
11327 int main() {
11328 main()
11329 ; return 0; }
11330 EOF
11331 if { (eval echo configure:11332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11332   rm -rf conftest*
11333   eval "ac_cv_lib_$ac_lib_var=yes"
11334 else
11335   echo "configure: failed program was:" >&5
11336   cat conftest.$ac_ext >&5
11337   rm -rf conftest*
11338   eval "ac_cv_lib_$ac_lib_var=no"
11339 fi
11340 rm -f conftest*
11341 LIBS="$ac_save_LIBS"
11342
11343 fi
11344 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11345   echo "$ac_t""yes" 1>&6
11346   have_wrappers=yes
11347 else
11348   echo "$ac_t""no" 1>&6
11349 have_wrappers=no
11350 fi
11351
11352         fi
11353
11354         if test $have_wrappers = yes ; then
11355                 cat >> confdefs.h <<\EOF
11356 #define HAVE_TCPD 1
11357 EOF
11358
11359                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
11360
11361                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
11362 echo "configure:11363: checking for main in -lnsl" >&5
11363 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
11364 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11365   echo $ac_n "(cached) $ac_c" 1>&6
11366 else
11367   ac_save_LIBS="$LIBS"
11368 LIBS="-lnsl  $LIBS"
11369 cat > conftest.$ac_ext <<EOF
11370 #line 11371 "configure"
11371 #include "confdefs.h"
11372
11373 int main() {
11374 main()
11375 ; return 0; }
11376 EOF
11377 if { (eval echo configure:11378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11378   rm -rf conftest*
11379   eval "ac_cv_lib_$ac_lib_var=yes"
11380 else
11381   echo "configure: failed program was:" >&5
11382   cat conftest.$ac_ext >&5
11383   rm -rf conftest*
11384   eval "ac_cv_lib_$ac_lib_var=no"
11385 fi
11386 rm -f conftest*
11387 LIBS="$ac_save_LIBS"
11388
11389 fi
11390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11391   echo "$ac_t""yes" 1>&6
11392     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11393     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11394   cat >> confdefs.h <<EOF
11395 #define $ac_tr_lib 1
11396 EOF
11397
11398   LIBS="-lnsl $LIBS"
11399
11400 else
11401   echo "$ac_t""no" 1>&6
11402 fi
11403
11404         else
11405                 echo "configure: warning: could not find -lwrap" 1>&2
11406                 if test $ol_enable_wrappers = yes ; then
11407                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
11408                 fi
11409
11410                 echo "configure: warning: disabling wrappers support" 1>&2
11411                 ol_enable_wrappers=no
11412         fi
11413 fi
11414
11415 if test $ol_enable_syslog != no ; then
11416         echo $ac_n "checking for openlog""... $ac_c" 1>&6
11417 echo "configure:11418: checking for openlog" >&5
11418 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
11419   echo $ac_n "(cached) $ac_c" 1>&6
11420 else
11421   cat > conftest.$ac_ext <<EOF
11422 #line 11423 "configure"
11423 #include "confdefs.h"
11424 /* System header to define __stub macros and hopefully few prototypes,
11425     which can conflict with char openlog(); below.  */
11426 #include <assert.h>
11427 /* Override any gcc2 internal prototype to avoid an error.  */
11428 /* We use char because int might match the return type of a gcc2
11429     builtin and then its argument prototype would still apply.  */
11430 char openlog();
11431 char (*f)();
11432
11433 int main() {
11434
11435 /* The GNU C library defines this for functions which it implements
11436     to always fail with ENOSYS.  Some functions are actually named
11437     something starting with __ and the normal name is an alias.  */
11438 #if defined (__stub_openlog) || defined (__stub___openlog)
11439 choke me
11440 #else
11441 f = openlog;
11442 #endif
11443
11444 ; return 0; }
11445 EOF
11446 if { (eval echo configure:11447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11447   rm -rf conftest*
11448   eval "ac_cv_func_openlog=yes"
11449 else
11450   echo "configure: failed program was:" >&5
11451   cat conftest.$ac_ext >&5
11452   rm -rf conftest*
11453   eval "ac_cv_func_openlog=no"
11454 fi
11455 rm -f conftest*
11456 fi
11457
11458 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
11459   echo "$ac_t""yes" 1>&6
11460   :
11461 else
11462   echo "$ac_t""no" 1>&6
11463 fi
11464
11465         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
11466                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
11467         fi
11468         ol_enable_syslog=$ac_cv_func_openlog
11469 fi
11470
11471 if test $ol_enable_dmalloc != no ; then
11472         for ac_hdr in dmalloc.h
11473 do
11474 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11475 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11476 echo "configure:11477: checking for $ac_hdr" >&5
11477 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11478   echo $ac_n "(cached) $ac_c" 1>&6
11479 else
11480   cat > conftest.$ac_ext <<EOF
11481 #line 11482 "configure"
11482 #include "confdefs.h"
11483 #include <$ac_hdr>
11484 EOF
11485 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11486 { (eval echo configure:11487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11487 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11488 if test -z "$ac_err"; then
11489   rm -rf conftest*
11490   eval "ac_cv_header_$ac_safe=yes"
11491 else
11492   echo "$ac_err" >&5
11493   echo "configure: failed program was:" >&5
11494   cat conftest.$ac_ext >&5
11495   rm -rf conftest*
11496   eval "ac_cv_header_$ac_safe=no"
11497 fi
11498 rm -f conftest*
11499 fi
11500 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11501   echo "$ac_t""yes" 1>&6
11502     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11503   cat >> confdefs.h <<EOF
11504 #define $ac_tr_hdr 1
11505 EOF
11506  
11507 else
11508   echo "$ac_t""no" 1>&6
11509 fi
11510 done
11511
11512         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
11513 echo "configure:11514: checking for dmalloc_shutdown in -ldmalloc" >&5
11514 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-:%__p__%'`
11515 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11516   echo $ac_n "(cached) $ac_c" 1>&6
11517 else
11518   ac_save_LIBS="$LIBS"
11519 LIBS="-ldmalloc  $LIBS"
11520 cat > conftest.$ac_ext <<EOF
11521 #line 11522 "configure"
11522 #include "confdefs.h"
11523 /* Override any gcc2 internal prototype to avoid an error.  */
11524 /* We use char because int might match the return type of a gcc2
11525     builtin and then its argument prototype would still apply.  */
11526 char dmalloc_shutdown();
11527
11528 int main() {
11529 dmalloc_shutdown()
11530 ; return 0; }
11531 EOF
11532 if { (eval echo configure:11533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11533   rm -rf conftest*
11534   eval "ac_cv_lib_$ac_lib_var=yes"
11535 else
11536   echo "configure: failed program was:" >&5
11537   cat conftest.$ac_ext >&5
11538   rm -rf conftest*
11539   eval "ac_cv_lib_$ac_lib_var=no"
11540 fi
11541 rm -f conftest*
11542 LIBS="$ac_save_LIBS"
11543
11544 fi
11545 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11546   echo "$ac_t""yes" 1>&6
11547     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11548     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11549   cat >> confdefs.h <<EOF
11550 #define $ac_tr_lib 1
11551 EOF
11552
11553   LIBS="-ldmalloc $LIBS"
11554
11555 else
11556   echo "$ac_t""no" 1>&6
11557 fi
11558
11559 fi
11560
11561 if test $ol_enable_tcl != no ; then
11562         for ac_hdr in tcl.h
11563 do
11564 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11565 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11566 echo "configure:11567: checking for $ac_hdr" >&5
11567 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11568   echo $ac_n "(cached) $ac_c" 1>&6
11569 else
11570   cat > conftest.$ac_ext <<EOF
11571 #line 11572 "configure"
11572 #include "confdefs.h"
11573 #include <$ac_hdr>
11574 EOF
11575 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11576 { (eval echo configure:11577: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11577 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11578 if test -z "$ac_err"; then
11579   rm -rf conftest*
11580   eval "ac_cv_header_$ac_safe=yes"
11581 else
11582   echo "$ac_err" >&5
11583   echo "configure: failed program was:" >&5
11584   cat conftest.$ac_ext >&5
11585   rm -rf conftest*
11586   eval "ac_cv_header_$ac_safe=no"
11587 fi
11588 rm -f conftest*
11589 fi
11590 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11591   echo "$ac_t""yes" 1>&6
11592     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11593   cat >> confdefs.h <<EOF
11594 #define $ac_tr_hdr 1
11595 EOF
11596  
11597 else
11598   echo "$ac_t""no" 1>&6
11599 fi
11600 done
11601
11602
11603         if test $ac_cv_header_tcl_h != yes ; then
11604                 have_tcl=no
11605         else
11606                 echo $ac_n "checking for main in -ltcl""... $ac_c" 1>&6
11607 echo "configure:11608: checking for main in -ltcl" >&5
11608 ac_lib_var=`echo tcl'_'main | sed 'y%./+-:%__p__%'`
11609 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11610   echo $ac_n "(cached) $ac_c" 1>&6
11611 else
11612   ac_save_LIBS="$LIBS"
11613 LIBS="-ltcl  $LIBS"
11614 cat > conftest.$ac_ext <<EOF
11615 #line 11616 "configure"
11616 #include "confdefs.h"
11617
11618 int main() {
11619 main()
11620 ; return 0; }
11621 EOF
11622 if { (eval echo configure:11623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11623   rm -rf conftest*
11624   eval "ac_cv_lib_$ac_lib_var=yes"
11625 else
11626   echo "configure: failed program was:" >&5
11627   cat conftest.$ac_ext >&5
11628   rm -rf conftest*
11629   eval "ac_cv_lib_$ac_lib_var=no"
11630 fi
11631 rm -f conftest*
11632 LIBS="$ac_save_LIBS"
11633
11634 fi
11635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11636   echo "$ac_t""yes" 1>&6
11637   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl"
11638 else
11639   echo "$ac_t""no" 1>&6
11640 have_tcl=no
11641 fi
11642
11643
11644                 if test $have_tcl != yes; then
11645                         echo $ac_n "checking for main in -ltcl7.6""... $ac_c" 1>&6
11646 echo "configure:11647: checking for main in -ltcl7.6" >&5
11647 ac_lib_var=`echo tcl7.6'_'main | sed 'y%./+-:%__p__%'`
11648 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11649   echo $ac_n "(cached) $ac_c" 1>&6
11650 else
11651   ac_save_LIBS="$LIBS"
11652 LIBS="-ltcl7.6  $LIBS"
11653 cat > conftest.$ac_ext <<EOF
11654 #line 11655 "configure"
11655 #include "confdefs.h"
11656
11657 int main() {
11658 main()
11659 ; return 0; }
11660 EOF
11661 if { (eval echo configure:11662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11662   rm -rf conftest*
11663   eval "ac_cv_lib_$ac_lib_var=yes"
11664 else
11665   echo "configure: failed program was:" >&5
11666   cat conftest.$ac_ext >&5
11667   rm -rf conftest*
11668   eval "ac_cv_lib_$ac_lib_var=no"
11669 fi
11670 rm -f conftest*
11671 LIBS="$ac_save_LIBS"
11672
11673 fi
11674 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11675   echo "$ac_t""yes" 1>&6
11676   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl7.6"
11677 else
11678   echo "$ac_t""no" 1>&6
11679 have_tcl=no
11680 fi
11681
11682                 fi
11683
11684                 if test $have_tcl != yes; then
11685                         echo $ac_n "checking for main in -ltcl8.0""... $ac_c" 1>&6
11686 echo "configure:11687: checking for main in -ltcl8.0" >&5
11687 ac_lib_var=`echo tcl8.0'_'main | sed 'y%./+-:%__p__%'`
11688 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11689   echo $ac_n "(cached) $ac_c" 1>&6
11690 else
11691   ac_save_LIBS="$LIBS"
11692 LIBS="-ltcl8.0  $LIBS"
11693 cat > conftest.$ac_ext <<EOF
11694 #line 11695 "configure"
11695 #include "confdefs.h"
11696
11697 int main() {
11698 main()
11699 ; return 0; }
11700 EOF
11701 if { (eval echo configure:11702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11702   rm -rf conftest*
11703   eval "ac_cv_lib_$ac_lib_var=yes"
11704 else
11705   echo "configure: failed program was:" >&5
11706   cat conftest.$ac_ext >&5
11707   rm -rf conftest*
11708   eval "ac_cv_lib_$ac_lib_var=no"
11709 fi
11710 rm -f conftest*
11711 LIBS="$ac_save_LIBS"
11712
11713 fi
11714 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11715   echo "$ac_t""yes" 1>&6
11716   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl8.0"
11717 else
11718   echo "$ac_t""no" 1>&6
11719 have_tcl=no
11720 fi
11721
11722                 fi
11723         fi
11724
11725         if test $have_tcl != yes ; then
11726                 echo "configure: warning: could not find -ltcl" 1>&2
11727                 if test $ol_enable_tcl = yes ; then
11728                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
11729                 fi
11730
11731                 ol_enable_tcl=no
11732         fi
11733 fi
11734
11735 # ud needs termcap (should insert check here)
11736 ol_link_termcap=no
11737 for ac_hdr in termcap.h ncurses.h
11738 do
11739 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11740 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11741 echo "configure:11742: checking for $ac_hdr" >&5
11742 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11743   echo $ac_n "(cached) $ac_c" 1>&6
11744 else
11745   cat > conftest.$ac_ext <<EOF
11746 #line 11747 "configure"
11747 #include "confdefs.h"
11748 #include <$ac_hdr>
11749 EOF
11750 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11751 { (eval echo configure:11752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11752 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11753 if test -z "$ac_err"; then
11754   rm -rf conftest*
11755   eval "ac_cv_header_$ac_safe=yes"
11756 else
11757   echo "$ac_err" >&5
11758   echo "configure: failed program was:" >&5
11759   cat conftest.$ac_ext >&5
11760   rm -rf conftest*
11761   eval "ac_cv_header_$ac_safe=no"
11762 fi
11763 rm -f conftest*
11764 fi
11765 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11766   echo "$ac_t""yes" 1>&6
11767     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11768   cat >> confdefs.h <<EOF
11769 #define $ac_tr_hdr 1
11770 EOF
11771  
11772 else
11773   echo "$ac_t""no" 1>&6
11774 fi
11775 done
11776
11777
11778 if test $ol_link_termcap = no ; then
11779         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
11780 echo "configure:11781: checking for tputs in -ltermcap" >&5
11781 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
11782 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11783   echo $ac_n "(cached) $ac_c" 1>&6
11784 else
11785   ac_save_LIBS="$LIBS"
11786 LIBS="-ltermcap  $LIBS"
11787 cat > conftest.$ac_ext <<EOF
11788 #line 11789 "configure"
11789 #include "confdefs.h"
11790 /* Override any gcc2 internal prototype to avoid an error.  */
11791 /* We use char because int might match the return type of a gcc2
11792     builtin and then its argument prototype would still apply.  */
11793 char tputs();
11794
11795 int main() {
11796 tputs()
11797 ; return 0; }
11798 EOF
11799 if { (eval echo configure:11800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11800   rm -rf conftest*
11801   eval "ac_cv_lib_$ac_lib_var=yes"
11802 else
11803   echo "configure: failed program was:" >&5
11804   cat conftest.$ac_ext >&5
11805   rm -rf conftest*
11806   eval "ac_cv_lib_$ac_lib_var=no"
11807 fi
11808 rm -f conftest*
11809 LIBS="$ac_save_LIBS"
11810
11811 fi
11812 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11813   echo "$ac_t""yes" 1>&6
11814   have_termcap=yes
11815 else
11816   echo "$ac_t""no" 1>&6
11817 have_termcap=no
11818 fi
11819
11820         if test $have_termcap = yes ; then
11821                 cat >> confdefs.h <<\EOF
11822 #define HAVE_TERMCAP 1
11823 EOF
11824
11825                 ol_link_termcap=yes
11826                 TERMCAP_LIBS=-ltermcap
11827         fi
11828 fi
11829
11830 if test $ol_link_termcap = no ; then
11831         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
11832 echo "configure:11833: checking for initscr in -lncurses" >&5
11833 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
11834 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11835   echo $ac_n "(cached) $ac_c" 1>&6
11836 else
11837   ac_save_LIBS="$LIBS"
11838 LIBS="-lncurses  $LIBS"
11839 cat > conftest.$ac_ext <<EOF
11840 #line 11841 "configure"
11841 #include "confdefs.h"
11842 /* Override any gcc2 internal prototype to avoid an error.  */
11843 /* We use char because int might match the return type of a gcc2
11844     builtin and then its argument prototype would still apply.  */
11845 char initscr();
11846
11847 int main() {
11848 initscr()
11849 ; return 0; }
11850 EOF
11851 if { (eval echo configure:11852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11852   rm -rf conftest*
11853   eval "ac_cv_lib_$ac_lib_var=yes"
11854 else
11855   echo "configure: failed program was:" >&5
11856   cat conftest.$ac_ext >&5
11857   rm -rf conftest*
11858   eval "ac_cv_lib_$ac_lib_var=no"
11859 fi
11860 rm -f conftest*
11861 LIBS="$ac_save_LIBS"
11862
11863 fi
11864 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11865   echo "$ac_t""yes" 1>&6
11866   have_ncurses=yes
11867 else
11868   echo "$ac_t""no" 1>&6
11869 have_ncurses=no
11870 fi
11871
11872         if test $have_ncurses = yes ; then
11873                 cat >> confdefs.h <<\EOF
11874 #define HAVE_NCURSES 1
11875 EOF
11876
11877                 ol_link_termcap=yes
11878                 TERMCAP_LIBS=-lncurses
11879         fi
11880 fi
11881
11882 if test $ol_link_termcap = no ; then
11883         cat >> confdefs.h <<\EOF
11884 #define NO_TERMCAP 1
11885 EOF
11886
11887         TERMCAP_LIBS=
11888 fi
11889
11890 ol_link_sasl=no
11891 if test $ol_with_cyrus_sasl != no ; then
11892         ac_safe=`echo "sasl.h" | sed 'y%./+-%__p_%'`
11893 echo $ac_n "checking for sasl.h""... $ac_c" 1>&6
11894 echo "configure:11895: checking for sasl.h" >&5
11895 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11896   echo $ac_n "(cached) $ac_c" 1>&6
11897 else
11898   cat > conftest.$ac_ext <<EOF
11899 #line 11900 "configure"
11900 #include "confdefs.h"
11901 #include <sasl.h>
11902 EOF
11903 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11904 { (eval echo configure:11905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11905 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11906 if test -z "$ac_err"; then
11907   rm -rf conftest*
11908   eval "ac_cv_header_$ac_safe=yes"
11909 else
11910   echo "$ac_err" >&5
11911   echo "configure: failed program was:" >&5
11912   cat conftest.$ac_ext >&5
11913   rm -rf conftest*
11914   eval "ac_cv_header_$ac_safe=no"
11915 fi
11916 rm -f conftest*
11917 fi
11918 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11919   echo "$ac_t""yes" 1>&6
11920   :
11921 else
11922   echo "$ac_t""no" 1>&6
11923 fi
11924
11925
11926         if test $ac_cv_header_sasl_h = yes ; then
11927                 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
11928 echo "configure:11929: checking for sasl_client_init in -lsasl" >&5
11929 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
11930 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11931   echo $ac_n "(cached) $ac_c" 1>&6
11932 else
11933   ac_save_LIBS="$LIBS"
11934 LIBS="-lsasl  $LIBS"
11935 cat > conftest.$ac_ext <<EOF
11936 #line 11937 "configure"
11937 #include "confdefs.h"
11938 /* Override any gcc2 internal prototype to avoid an error.  */
11939 /* We use char because int might match the return type of a gcc2
11940     builtin and then its argument prototype would still apply.  */
11941 char sasl_client_init();
11942
11943 int main() {
11944 sasl_client_init()
11945 ; return 0; }
11946 EOF
11947 if { (eval echo configure:11948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11948   rm -rf conftest*
11949   eval "ac_cv_lib_$ac_lib_var=yes"
11950 else
11951   echo "configure: failed program was:" >&5
11952   cat conftest.$ac_ext >&5
11953   rm -rf conftest*
11954   eval "ac_cv_lib_$ac_lib_var=no"
11955 fi
11956 rm -f conftest*
11957 LIBS="$ac_save_LIBS"
11958
11959 fi
11960 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11961   echo "$ac_t""yes" 1>&6
11962   have_cyrus_sasl=yes
11963 else
11964   echo "$ac_t""no" 1>&6
11965 have_cyrus_sasl=no
11966 fi
11967
11968
11969                 if test $have_cyrus_sasl != no ; then
11970                         SASL_LIBS="-lsasl"
11971                         cat >> confdefs.h <<\EOF
11972 #define HAVE_CYRUS_SASL 1
11973 EOF
11974
11975                         ol_link_sasl=yes
11976                 fi
11977         fi
11978
11979         if test $ol_link_sasl = no -a $ol_with_cyrus_sasl = yes ; then
11980                 { echo "configure: error: no suitable API for --with-cyrus-sasl=$ol_with_cyrus_sasl" 1>&2; exit 1; }
11981         fi
11982 fi
11983
11984 ol_link_fetch=no
11985 if test $ol_with_fetch != no ; then
11986         ol=$LIBS
11987 LIBS="-lfetch -lcom_err $LIBS"
11988 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
11989 echo "configure:11990: checking fetch(3) library" >&5
11990 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
11991   echo $ac_n "(cached) $ac_c" 1>&6
11992 else
11993   
11994         cat > conftest.$ac_ext <<EOF
11995 #line 11996 "configure"
11996 #include "confdefs.h"
11997
11998 #include <sys/param.h>
11999 #include <stdio.h>
12000 #include <fetch.h>
12001 int main() {
12002 struct url *u = fetchParseURL("file:///"); 
12003 ; return 0; }
12004 EOF
12005 if { (eval echo configure:12006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12006   rm -rf conftest*
12007   ol_cv_lib_fetch=yes
12008 else
12009   echo "configure: failed program was:" >&5
12010   cat conftest.$ac_ext >&5
12011   rm -rf conftest*
12012   ol_cv_lib_fetch=no
12013 fi
12014 rm -f conftest*
12015 fi
12016
12017 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
12018 LIBS=$ol_LIBS
12019 if test $ol_cv_lib_fetch != no ; then
12020         ol_link_fetch="-lfetch -lcom_err"
12021         cat >> confdefs.h <<\EOF
12022 #define HAVE_FETCH 1
12023 EOF
12024
12025 fi
12026
12027
12028         if test $ol_cv_lib_fetch != no ; then
12029                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
12030                 ol_link_fetch=freebsd
12031
12032         elif test $ol_with_fetch != auto ; then
12033                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
12034         fi 
12035 fi
12036
12037 ol_link_readline=no
12038 if test $ol_with_readline != no ; then
12039         for ac_hdr in readline/readline.h readline/history.h
12040 do
12041 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12042 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12043 echo "configure:12044: checking for $ac_hdr" >&5
12044 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12045   echo $ac_n "(cached) $ac_c" 1>&6
12046 else
12047   cat > conftest.$ac_ext <<EOF
12048 #line 12049 "configure"
12049 #include "confdefs.h"
12050 #include <$ac_hdr>
12051 EOF
12052 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12053 { (eval echo configure:12054: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12054 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12055 if test -z "$ac_err"; then
12056   rm -rf conftest*
12057   eval "ac_cv_header_$ac_safe=yes"
12058 else
12059   echo "$ac_err" >&5
12060   echo "configure: failed program was:" >&5
12061   cat conftest.$ac_ext >&5
12062   rm -rf conftest*
12063   eval "ac_cv_header_$ac_safe=no"
12064 fi
12065 rm -f conftest*
12066 fi
12067 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12068   echo "$ac_t""yes" 1>&6
12069     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12070   cat >> confdefs.h <<EOF
12071 #define $ac_tr_hdr 1
12072 EOF
12073  
12074 else
12075   echo "$ac_t""no" 1>&6
12076 fi
12077 done
12078
12079
12080         if test $ac_cv_header_readline_readline_h = yes ; then
12081                 save_LIBS="$LIBS"
12082                 LIBS="$TERMCAP_LIBS $LIBS"
12083                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
12084 echo "configure:12085: checking for readline in -lreadline" >&5
12085 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
12086 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12087   echo $ac_n "(cached) $ac_c" 1>&6
12088 else
12089   ac_save_LIBS="$LIBS"
12090 LIBS="-lreadline  $LIBS"
12091 cat > conftest.$ac_ext <<EOF
12092 #line 12093 "configure"
12093 #include "confdefs.h"
12094 /* Override any gcc2 internal prototype to avoid an error.  */
12095 /* We use char because int might match the return type of a gcc2
12096     builtin and then its argument prototype would still apply.  */
12097 char readline();
12098
12099 int main() {
12100 readline()
12101 ; return 0; }
12102 EOF
12103 if { (eval echo configure:12104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12104   rm -rf conftest*
12105   eval "ac_cv_lib_$ac_lib_var=yes"
12106 else
12107   echo "configure: failed program was:" >&5
12108   cat conftest.$ac_ext >&5
12109   rm -rf conftest*
12110   eval "ac_cv_lib_$ac_lib_var=no"
12111 fi
12112 rm -f conftest*
12113 LIBS="$ac_save_LIBS"
12114
12115 fi
12116 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12117   echo "$ac_t""yes" 1>&6
12118   have_readline=yes
12119 else
12120   echo "$ac_t""no" 1>&6
12121 have_readline=no
12122 fi
12123
12124                 LIBS="$save_LIBS"
12125                         
12126                 if test $have_readline = yes ; then
12127                         ol_with_readline=found
12128                         ol_link_readline=yes
12129
12130                         READLINE_LIBS="-lreadline"
12131                 fi
12132         fi
12133 fi
12134
12135 if test $ol_link_readline = yes ; then
12136         cat >> confdefs.h <<\EOF
12137 #define HAVE_READLINE 1
12138 EOF
12139
12140 fi
12141
12142
12143 # FreeBSD (and others) have crypt(3) in -lcrypt
12144 if test $ol_enable_crypt != no ; then
12145         echo $ac_n "checking for crypt""... $ac_c" 1>&6
12146 echo "configure:12147: checking for crypt" >&5
12147 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
12148   echo $ac_n "(cached) $ac_c" 1>&6
12149 else
12150   cat > conftest.$ac_ext <<EOF
12151 #line 12152 "configure"
12152 #include "confdefs.h"
12153 /* System header to define __stub macros and hopefully few prototypes,
12154     which can conflict with char crypt(); below.  */
12155 #include <assert.h>
12156 /* Override any gcc2 internal prototype to avoid an error.  */
12157 /* We use char because int might match the return type of a gcc2
12158     builtin and then its argument prototype would still apply.  */
12159 char crypt();
12160 char (*f)();
12161
12162 int main() {
12163
12164 /* The GNU C library defines this for functions which it implements
12165     to always fail with ENOSYS.  Some functions are actually named
12166     something starting with __ and the normal name is an alias.  */
12167 #if defined (__stub_crypt) || defined (__stub___crypt)
12168 choke me
12169 #else
12170 f = crypt;
12171 #endif
12172
12173 ; return 0; }
12174 EOF
12175 if { (eval echo configure:12176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12176   rm -rf conftest*
12177   eval "ac_cv_func_crypt=yes"
12178 else
12179   echo "configure: failed program was:" >&5
12180   cat conftest.$ac_ext >&5
12181   rm -rf conftest*
12182   eval "ac_cv_func_crypt=no"
12183 fi
12184 rm -f conftest*
12185 fi
12186
12187 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
12188   echo "$ac_t""yes" 1>&6
12189   have_crypt=yes
12190 else
12191   echo "$ac_t""no" 1>&6
12192
12193                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
12194 echo "configure:12195: checking for crypt in -lcrypt" >&5
12195 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
12196 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12197   echo $ac_n "(cached) $ac_c" 1>&6
12198 else
12199   ac_save_LIBS="$LIBS"
12200 LIBS="-lcrypt  $LIBS"
12201 cat > conftest.$ac_ext <<EOF
12202 #line 12203 "configure"
12203 #include "confdefs.h"
12204 /* Override any gcc2 internal prototype to avoid an error.  */
12205 /* We use char because int might match the return type of a gcc2
12206     builtin and then its argument prototype would still apply.  */
12207 char crypt();
12208
12209 int main() {
12210 crypt()
12211 ; return 0; }
12212 EOF
12213 if { (eval echo configure:12214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12214   rm -rf conftest*
12215   eval "ac_cv_lib_$ac_lib_var=yes"
12216 else
12217   echo "configure: failed program was:" >&5
12218   cat conftest.$ac_ext >&5
12219   rm -rf conftest*
12220   eval "ac_cv_lib_$ac_lib_var=no"
12221 fi
12222 rm -f conftest*
12223 LIBS="$ac_save_LIBS"
12224
12225 fi
12226 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12227   echo "$ac_t""yes" 1>&6
12228   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
12229                         have_crypt=yes
12230 else
12231   echo "$ac_t""no" 1>&6
12232 have_crypt=no
12233 fi
12234
12235 fi
12236
12237
12238         if test $have_crypt = yes ; then
12239                 cat >> confdefs.h <<\EOF
12240 #define HAVE_CRYPT 1
12241 EOF
12242
12243         else
12244                 echo "configure: warning: could not find crypt" 1>&2
12245                 if test $ol_enable_crypt = yes ; then
12246                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
12247                 fi
12248
12249                 echo "configure: warning: disabling crypt support" 1>&2
12250                 ol_enable_crypt=no
12251         fi
12252 fi
12253
12254 # FreeBSD (and others) have setproctitle(3) in -lutil
12255 if test $ol_enable_proctitle != no ; then
12256         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
12257 echo "configure:12258: checking for setproctitle" >&5
12258 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
12259   echo $ac_n "(cached) $ac_c" 1>&6
12260 else
12261   cat > conftest.$ac_ext <<EOF
12262 #line 12263 "configure"
12263 #include "confdefs.h"
12264 /* System header to define __stub macros and hopefully few prototypes,
12265     which can conflict with char setproctitle(); below.  */
12266 #include <assert.h>
12267 /* Override any gcc2 internal prototype to avoid an error.  */
12268 /* We use char because int might match the return type of a gcc2
12269     builtin and then its argument prototype would still apply.  */
12270 char setproctitle();
12271 char (*f)();
12272
12273 int main() {
12274
12275 /* The GNU C library defines this for functions which it implements
12276     to always fail with ENOSYS.  Some functions are actually named
12277     something starting with __ and the normal name is an alias.  */
12278 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
12279 choke me
12280 #else
12281 f = setproctitle;
12282 #endif
12283
12284 ; return 0; }
12285 EOF
12286 if { (eval echo configure:12287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12287   rm -rf conftest*
12288   eval "ac_cv_func_setproctitle=yes"
12289 else
12290   echo "configure: failed program was:" >&5
12291   cat conftest.$ac_ext >&5
12292   rm -rf conftest*
12293   eval "ac_cv_func_setproctitle=no"
12294 fi
12295 rm -f conftest*
12296 fi
12297
12298 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
12299   echo "$ac_t""yes" 1>&6
12300   have_setproctitle=yes
12301 else
12302   echo "$ac_t""no" 1>&6
12303
12304                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
12305 echo "configure:12306: checking for setproctitle in -lutil" >&5
12306 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
12307 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12308   echo $ac_n "(cached) $ac_c" 1>&6
12309 else
12310   ac_save_LIBS="$LIBS"
12311 LIBS="-lutil  $LIBS"
12312 cat > conftest.$ac_ext <<EOF
12313 #line 12314 "configure"
12314 #include "confdefs.h"
12315 /* Override any gcc2 internal prototype to avoid an error.  */
12316 /* We use char because int might match the return type of a gcc2
12317     builtin and then its argument prototype would still apply.  */
12318 char setproctitle();
12319
12320 int main() {
12321 setproctitle()
12322 ; return 0; }
12323 EOF
12324 if { (eval echo configure:12325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12325   rm -rf conftest*
12326   eval "ac_cv_lib_$ac_lib_var=yes"
12327 else
12328   echo "configure: failed program was:" >&5
12329   cat conftest.$ac_ext >&5
12330   rm -rf conftest*
12331   eval "ac_cv_lib_$ac_lib_var=no"
12332 fi
12333 rm -f conftest*
12334 LIBS="$ac_save_LIBS"
12335
12336 fi
12337 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12338   echo "$ac_t""yes" 1>&6
12339   have_setproctitle=yes
12340                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
12341 else
12342   echo "$ac_t""no" 1>&6
12343 have_setproctitle=no
12344                         LIBOBJS="$LIBOBJS setproctitle.o"
12345 fi
12346
12347 fi
12348
12349
12350         if test $have_setproctitle = yes ; then
12351                 cat >> confdefs.h <<\EOF
12352 #define HAVE_SETPROCTITLE 1
12353 EOF
12354
12355         fi
12356 fi
12357
12358 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
12359 echo "configure:12360: checking for uid_t in sys/types.h" >&5
12360 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
12361   echo $ac_n "(cached) $ac_c" 1>&6
12362 else
12363   cat > conftest.$ac_ext <<EOF
12364 #line 12365 "configure"
12365 #include "confdefs.h"
12366 #include <sys/types.h>
12367 EOF
12368 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12369   egrep "uid_t" >/dev/null 2>&1; then
12370   rm -rf conftest*
12371   ac_cv_type_uid_t=yes
12372 else
12373   rm -rf conftest*
12374   ac_cv_type_uid_t=no
12375 fi
12376 rm -f conftest*
12377
12378 fi
12379
12380 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
12381 if test $ac_cv_type_uid_t = no; then
12382   cat >> confdefs.h <<\EOF
12383 #define uid_t int
12384 EOF
12385
12386   cat >> confdefs.h <<\EOF
12387 #define gid_t int
12388 EOF
12389
12390 fi
12391
12392 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
12393 echo "configure:12394: checking type of array argument to getgroups" >&5
12394 if eval "test \"\${ac_cv_type_getgroups+set}\" = set"; then
12395   echo $ac_n "(cached) $ac_c" 1>&6
12396 else
12397   if test "$cross_compiling" = yes; then
12398   ac_cv_type_getgroups=cross
12399 else
12400   cat > conftest.$ac_ext <<EOF
12401 #line 12402 "configure"
12402 #include "confdefs.h"
12403
12404 /* Thanks to Mike Rendell for this test.  */
12405 #include <sys/types.h>
12406 #define NGID 256
12407 #undef MAX
12408 #define MAX(x, y) ((x) > (y) ? (x) : (y))
12409 main()
12410 {
12411   gid_t gidset[NGID];
12412   int i, n;
12413   union { gid_t gval; long lval; }  val;
12414
12415   val.lval = -1;
12416   for (i = 0; i < NGID; i++)
12417     gidset[i] = val.gval;
12418   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
12419                  gidset);
12420   /* Exit non-zero if getgroups seems to require an array of ints.  This
12421      happens when gid_t is short but getgroups modifies an array of ints.  */
12422   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
12423 }
12424
12425 EOF
12426 if { (eval echo configure:12427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12427 then
12428     ac_cv_type_getgroups=gid_t
12429 else
12430   echo "configure: failed program was:" >&5
12431   cat conftest.$ac_ext >&5
12432   rm -fr conftest*
12433   ac_cv_type_getgroups=int
12434 fi
12435 rm -fr conftest*
12436 fi
12437
12438 if test $ac_cv_type_getgroups = cross; then
12439         cat > conftest.$ac_ext <<EOF
12440 #line 12441 "configure"
12441 #include "confdefs.h"
12442 #include <unistd.h>
12443 EOF
12444 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12445   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
12446   rm -rf conftest*
12447   ac_cv_type_getgroups=gid_t
12448 else
12449   rm -rf conftest*
12450   ac_cv_type_getgroups=int
12451 fi
12452 rm -f conftest*
12453
12454 fi
12455 fi
12456
12457 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
12458 cat >> confdefs.h <<EOF
12459 #define GETGROUPS_T $ac_cv_type_getgroups
12460 EOF
12461
12462  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
12463 echo "configure:12464: checking for ANSI C header files" >&5
12464 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
12465   echo $ac_n "(cached) $ac_c" 1>&6
12466 else
12467   cat > conftest.$ac_ext <<EOF
12468 #line 12469 "configure"
12469 #include "confdefs.h"
12470 #include <stdlib.h>
12471 #include <stdarg.h>
12472 #include <string.h>
12473 #include <float.h>
12474 EOF
12475 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12476 { (eval echo configure:12477: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12477 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12478 if test -z "$ac_err"; then
12479   rm -rf conftest*
12480   ac_cv_header_stdc=yes
12481 else
12482   echo "$ac_err" >&5
12483   echo "configure: failed program was:" >&5
12484   cat conftest.$ac_ext >&5
12485   rm -rf conftest*
12486   ac_cv_header_stdc=no
12487 fi
12488 rm -f conftest*
12489
12490 if test $ac_cv_header_stdc = yes; then
12491   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12492 cat > conftest.$ac_ext <<EOF
12493 #line 12494 "configure"
12494 #include "confdefs.h"
12495 #include <string.h>
12496 EOF
12497 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12498   egrep "memchr" >/dev/null 2>&1; then
12499   :
12500 else
12501   rm -rf conftest*
12502   ac_cv_header_stdc=no
12503 fi
12504 rm -f conftest*
12505
12506 fi
12507
12508 if test $ac_cv_header_stdc = yes; then
12509   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12510 cat > conftest.$ac_ext <<EOF
12511 #line 12512 "configure"
12512 #include "confdefs.h"
12513 #include <stdlib.h>
12514 EOF
12515 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12516   egrep "free" >/dev/null 2>&1; then
12517   :
12518 else
12519   rm -rf conftest*
12520   ac_cv_header_stdc=no
12521 fi
12522 rm -f conftest*
12523
12524 fi
12525
12526 if test $ac_cv_header_stdc = yes; then
12527   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12528 if test "$cross_compiling" = yes; then
12529   :
12530 else
12531   cat > conftest.$ac_ext <<EOF
12532 #line 12533 "configure"
12533 #include "confdefs.h"
12534 #include <ctype.h>
12535 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12536 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12537 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12538 int main () { int i; for (i = 0; i < 256; i++)
12539 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
12540 exit (0); }
12541
12542 EOF
12543 if { (eval echo configure:12544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12544 then
12545   :
12546 else
12547   echo "configure: failed program was:" >&5
12548   cat conftest.$ac_ext >&5
12549   rm -fr conftest*
12550   ac_cv_header_stdc=no
12551 fi
12552 rm -fr conftest*
12553 fi
12554
12555 fi
12556 fi
12557
12558 echo "$ac_t""$ac_cv_header_stdc" 1>&6
12559 if test $ac_cv_header_stdc = yes; then
12560   cat >> confdefs.h <<\EOF
12561 #define STDC_HEADERS 1
12562 EOF
12563
12564 fi
12565
12566 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
12567 echo "configure:12568: checking for mode_t" >&5
12568 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
12569   echo $ac_n "(cached) $ac_c" 1>&6
12570 else
12571   cat > conftest.$ac_ext <<EOF
12572 #line 12573 "configure"
12573 #include "confdefs.h"
12574 #include <sys/types.h>
12575 #if STDC_HEADERS
12576 #include <stdlib.h>
12577 #include <stddef.h>
12578 #endif
12579 EOF
12580 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12581   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
12582   rm -rf conftest*
12583   eval "ac_cv_type_mode_t=yes"
12584 else
12585   rm -rf conftest*
12586   eval "ac_cv_type_mode_t=no"
12587 fi
12588 rm -f conftest*
12589
12590 fi
12591 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
12592   echo "$ac_t""yes" 1>&6
12593 else
12594   echo "$ac_t""no" 1>&6
12595   cat >> confdefs.h <<EOF
12596 #define mode_t int
12597 EOF
12598
12599 fi
12600
12601 echo $ac_n "checking for off_t""... $ac_c" 1>&6
12602 echo "configure:12603: checking for off_t" >&5
12603 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
12604   echo $ac_n "(cached) $ac_c" 1>&6
12605 else
12606   cat > conftest.$ac_ext <<EOF
12607 #line 12608 "configure"
12608 #include "confdefs.h"
12609 #include <sys/types.h>
12610 #if STDC_HEADERS
12611 #include <stdlib.h>
12612 #include <stddef.h>
12613 #endif
12614 EOF
12615 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12616   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
12617   rm -rf conftest*
12618   eval "ac_cv_type_off_t=yes"
12619 else
12620   rm -rf conftest*
12621   eval "ac_cv_type_off_t=no"
12622 fi
12623 rm -f conftest*
12624
12625 fi
12626 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
12627   echo "$ac_t""yes" 1>&6
12628 else
12629   echo "$ac_t""no" 1>&6
12630   cat >> confdefs.h <<EOF
12631 #define off_t long
12632 EOF
12633
12634 fi
12635
12636 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
12637 echo "configure:12638: checking for pid_t" >&5
12638 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
12639   echo $ac_n "(cached) $ac_c" 1>&6
12640 else
12641   cat > conftest.$ac_ext <<EOF
12642 #line 12643 "configure"
12643 #include "confdefs.h"
12644 #include <sys/types.h>
12645 #if STDC_HEADERS
12646 #include <stdlib.h>
12647 #include <stddef.h>
12648 #endif
12649 EOF
12650 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12651   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
12652   rm -rf conftest*
12653   eval "ac_cv_type_pid_t=yes"
12654 else
12655   rm -rf conftest*
12656   eval "ac_cv_type_pid_t=no"
12657 fi
12658 rm -f conftest*
12659
12660 fi
12661 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
12662   echo "$ac_t""yes" 1>&6
12663 else
12664   echo "$ac_t""no" 1>&6
12665   cat >> confdefs.h <<EOF
12666 #define pid_t int
12667 EOF
12668
12669 fi
12670
12671 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
12672 echo "configure:12673: checking for ptrdiff_t" >&5
12673 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
12674   echo $ac_n "(cached) $ac_c" 1>&6
12675 else
12676   cat > conftest.$ac_ext <<EOF
12677 #line 12678 "configure"
12678 #include "confdefs.h"
12679 #include <stddef.h>
12680 int main() {
12681 ptrdiff_t p
12682 ; return 0; }
12683 EOF
12684 if { (eval echo configure:12685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12685   rm -rf conftest*
12686   am_cv_type_ptrdiff_t=yes
12687 else
12688   echo "configure: failed program was:" >&5
12689   cat conftest.$ac_ext >&5
12690   rm -rf conftest*
12691   am_cv_type_ptrdiff_t=no
12692 fi
12693 rm -f conftest*
12694 fi
12695
12696 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
12697    if test $am_cv_type_ptrdiff_t = yes; then
12698      cat >> confdefs.h <<\EOF
12699 #define HAVE_PTRDIFF_T 1
12700 EOF
12701
12702    fi
12703
12704 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
12705 echo "configure:12706: checking return type of signal handlers" >&5
12706 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
12707   echo $ac_n "(cached) $ac_c" 1>&6
12708 else
12709   cat > conftest.$ac_ext <<EOF
12710 #line 12711 "configure"
12711 #include "confdefs.h"
12712 #include <sys/types.h>
12713 #include <signal.h>
12714 #ifdef signal
12715 #undef signal
12716 #endif
12717 #ifdef __cplusplus
12718 extern "C" void (*signal (int, void (*)(int)))(int);
12719 #else
12720 void (*signal ()) ();
12721 #endif
12722
12723 int main() {
12724 int i;
12725 ; return 0; }
12726 EOF
12727 if { (eval echo configure:12728: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12728   rm -rf conftest*
12729   ac_cv_type_signal=void
12730 else
12731   echo "configure: failed program was:" >&5
12732   cat conftest.$ac_ext >&5
12733   rm -rf conftest*
12734   ac_cv_type_signal=int
12735 fi
12736 rm -f conftest*
12737 fi
12738
12739 echo "$ac_t""$ac_cv_type_signal" 1>&6
12740 cat >> confdefs.h <<EOF
12741 #define RETSIGTYPE $ac_cv_type_signal
12742 EOF
12743
12744
12745 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
12746 echo "configure:12747: checking for sig_atomic_t" >&5
12747 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
12748   echo $ac_n "(cached) $ac_c" 1>&6
12749 else
12750   cat > conftest.$ac_ext <<EOF
12751 #line 12752 "configure"
12752 #include "confdefs.h"
12753 #include <signal.h>
12754 int main() {
12755 sig_atomic_t atomic;
12756 ; return 0; }
12757 EOF
12758 if { (eval echo configure:12759: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12759   rm -rf conftest*
12760   ol_cv_type_sig_atomic_t=yes
12761 else
12762   echo "configure: failed program was:" >&5
12763   cat conftest.$ac_ext >&5
12764   rm -rf conftest*
12765   ol_cv_type_sig_atomic_t=no
12766 fi
12767 rm -f conftest*
12768 fi
12769
12770 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
12771   if test $ol_cv_type_sig_atomic_t = no; then
12772     cat >> confdefs.h <<\EOF
12773 #define sig_atomic_t int
12774 EOF
12775
12776   fi
12777  
12778 echo $ac_n "checking for size_t""... $ac_c" 1>&6
12779 echo "configure:12780: checking for size_t" >&5
12780 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
12781   echo $ac_n "(cached) $ac_c" 1>&6
12782 else
12783   cat > conftest.$ac_ext <<EOF
12784 #line 12785 "configure"
12785 #include "confdefs.h"
12786 #include <sys/types.h>
12787 #if STDC_HEADERS
12788 #include <stdlib.h>
12789 #include <stddef.h>
12790 #endif
12791 EOF
12792 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12793   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
12794   rm -rf conftest*
12795   eval "ac_cv_type_size_t=yes"
12796 else
12797   rm -rf conftest*
12798   eval "ac_cv_type_size_t=no"
12799 fi
12800 rm -f conftest*
12801
12802 fi
12803 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
12804   echo "$ac_t""yes" 1>&6
12805 else
12806   echo "$ac_t""no" 1>&6
12807   cat >> confdefs.h <<EOF
12808 #define size_t unsigned
12809 EOF
12810
12811 fi
12812
12813 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
12814 echo "configure:12815: checking for socklen_t" >&5
12815 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
12816   echo $ac_n "(cached) $ac_c" 1>&6
12817 else
12818   cat > conftest.$ac_ext <<EOF
12819 #line 12820 "configure"
12820 #include "confdefs.h"
12821
12822 #ifdef HAVE_SYS_TYPES_H
12823 #include <sys/types.h>
12824 #endif
12825 #ifdef HAVE_SYS_SOCKET_H
12826 #include <sys/socket.h>
12827 #endif
12828
12829 int main() {
12830 socklen_t len;
12831 ; return 0; }
12832 EOF
12833 if { (eval echo configure:12834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12834   rm -rf conftest*
12835   ol_cv_type_socklen_t=yes
12836 else
12837   echo "configure: failed program was:" >&5
12838   cat conftest.$ac_ext >&5
12839   rm -rf conftest*
12840   ol_cv_type_socklen_t=no
12841 fi
12842 rm -f conftest*
12843 fi
12844
12845 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
12846   if test $ol_cv_type_socklen_t = no; then
12847     cat >> confdefs.h <<\EOF
12848 #define socklen_t int
12849 EOF
12850
12851   fi
12852  
12853 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
12854 echo "configure:12855: checking for member st_blksize in aggregate type struct stat" >&5
12855 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
12856   echo $ac_n "(cached) $ac_c" 1>&6
12857 else
12858   cat > conftest.$ac_ext <<EOF
12859 #line 12860 "configure"
12860 #include "confdefs.h"
12861 #include <sys/types.h>
12862 #include <sys/stat.h>
12863 int main() {
12864 struct stat foo; foo.st_blksize;
12865 ; return 0; }
12866 EOF
12867 if { (eval echo configure:12868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12868   rm -rf conftest*
12869   ac_cv_c_struct_member_st_blksize=yes
12870 else
12871   echo "configure: failed program was:" >&5
12872   cat conftest.$ac_ext >&5
12873   rm -rf conftest*
12874   ac_cv_c_struct_member_st_blksize=no
12875 fi
12876 rm -f conftest*
12877 fi
12878
12879 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
12880 st_blksize="$ac_cv_c_struct_member_st_blksize"
12881 if test $ac_cv_c_struct_member_st_blksize = yes; then
12882   cat >> confdefs.h <<\EOF
12883 #define HAVE_ST_BLKSIZE 1
12884 EOF
12885
12886 fi
12887
12888 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
12889 echo "configure:12890: checking whether time.h and sys/time.h may both be included" >&5
12890 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
12891   echo $ac_n "(cached) $ac_c" 1>&6
12892 else
12893   cat > conftest.$ac_ext <<EOF
12894 #line 12895 "configure"
12895 #include "confdefs.h"
12896 #include <sys/types.h>
12897 #include <sys/time.h>
12898 #include <time.h>
12899 int main() {
12900 struct tm *tp;
12901 ; return 0; }
12902 EOF
12903 if { (eval echo configure:12904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12904   rm -rf conftest*
12905   ac_cv_header_time=yes
12906 else
12907   echo "configure: failed program was:" >&5
12908   cat conftest.$ac_ext >&5
12909   rm -rf conftest*
12910   ac_cv_header_time=no
12911 fi
12912 rm -f conftest*
12913 fi
12914
12915 echo "$ac_t""$ac_cv_header_time" 1>&6
12916 if test $ac_cv_header_time = yes; then
12917   cat >> confdefs.h <<\EOF
12918 #define TIME_WITH_SYS_TIME 1
12919 EOF
12920
12921 fi
12922
12923 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
12924 echo "configure:12925: checking whether struct tm is in sys/time.h or time.h" >&5
12925 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
12926   echo $ac_n "(cached) $ac_c" 1>&6
12927 else
12928   cat > conftest.$ac_ext <<EOF
12929 #line 12930 "configure"
12930 #include "confdefs.h"
12931 #include <sys/types.h>
12932 #include <time.h>
12933 int main() {
12934 struct tm *tp; tp->tm_sec;
12935 ; return 0; }
12936 EOF
12937 if { (eval echo configure:12938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12938   rm -rf conftest*
12939   ac_cv_struct_tm=time.h
12940 else
12941   echo "configure: failed program was:" >&5
12942   cat conftest.$ac_ext >&5
12943   rm -rf conftest*
12944   ac_cv_struct_tm=sys/time.h
12945 fi
12946 rm -f conftest*
12947 fi
12948
12949 echo "$ac_t""$ac_cv_struct_tm" 1>&6
12950 if test $ac_cv_struct_tm = sys/time.h; then
12951   cat >> confdefs.h <<\EOF
12952 #define TM_IN_SYS_TIME 1
12953 EOF
12954
12955 fi
12956
12957 # test for pw_gecos in struct passwd
12958 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
12959 echo "configure:12960: checking struct passwd for pw_gecos" >&5
12960 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
12961   echo $ac_n "(cached) $ac_c" 1>&6
12962 else
12963   
12964         cat > conftest.$ac_ext <<EOF
12965 #line 12966 "configure"
12966 #include "confdefs.h"
12967 #include <pwd.h>
12968 int main() {
12969
12970         struct passwd pwd;
12971         pwd.pw_gecos = pwd.pw_name;
12972
12973 ; return 0; }
12974 EOF
12975 if { (eval echo configure:12976: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12976   rm -rf conftest*
12977   ol_cv_struct_passwd_pw_gecos=yes
12978 else
12979   echo "configure: failed program was:" >&5
12980   cat conftest.$ac_ext >&5
12981   rm -rf conftest*
12982   ol_cv_struct_passwd_pw_gecos=no
12983 fi
12984 rm -f conftest*
12985 fi
12986
12987 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
12988 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
12989         cat >> confdefs.h <<\EOF
12990 #define HAVE_PW_GECOS 1
12991 EOF
12992
12993 fi
12994
12995 # test for pw_passwd in struct passwd
12996 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
12997 echo "configure:12998: checking struct passwd for pw_passwd" >&5
12998 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
12999   echo $ac_n "(cached) $ac_c" 1>&6
13000 else
13001   
13002         cat > conftest.$ac_ext <<EOF
13003 #line 13004 "configure"
13004 #include "confdefs.h"
13005 #include <pwd.h>
13006 int main() {
13007
13008         struct passwd pwd;
13009         pwd.pw_passwd = pwd.pw_name;
13010
13011 ; return 0; }
13012 EOF
13013 if { (eval echo configure:13014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13014   rm -rf conftest*
13015   ol_cv_struct_passwd_pw_passwd=yes
13016 else
13017   echo "configure: failed program was:" >&5
13018   cat conftest.$ac_ext >&5
13019   rm -rf conftest*
13020   ol_cv_struct_passwd_pw_passwd=no
13021 fi
13022 rm -f conftest*
13023 fi
13024
13025 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
13026 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
13027         cat >> confdefs.h <<\EOF
13028 #define HAVE_PW_PASSWD 1
13029 EOF
13030
13031 fi
13032
13033
13034 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
13035 echo "configure:13036: checking if toupper() requires islower()" >&5
13036 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
13037   echo $ac_n "(cached) $ac_c" 1>&6
13038 else
13039   
13040         if test "$cross_compiling" = yes; then
13041   ol_cv_c_upper_lower=safe
13042 else
13043   cat > conftest.$ac_ext <<EOF
13044 #line 13045 "configure"
13045 #include "confdefs.h"
13046
13047 #include <ctype.h>
13048 main()
13049 {
13050         if ('C' == toupper('C'))
13051                 exit(0);
13052         else
13053                 exit(1);
13054 }
13055 EOF
13056 if { (eval echo configure:13057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13057 then
13058   ol_cv_c_upper_lower=no
13059 else
13060   echo "configure: failed program was:" >&5
13061   cat conftest.$ac_ext >&5
13062   rm -fr conftest*
13063   ol_cv_c_upper_lower=yes
13064 fi
13065 rm -fr conftest*
13066 fi
13067
13068 fi
13069
13070 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
13071 if test $ol_cv_c_upper_lower != no ; then
13072         cat >> confdefs.h <<\EOF
13073 #define C_UPPER_LOWER 1
13074 EOF
13075
13076 fi
13077
13078 echo $ac_n "checking for working const""... $ac_c" 1>&6
13079 echo "configure:13080: checking for working const" >&5
13080 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
13081   echo $ac_n "(cached) $ac_c" 1>&6
13082 else
13083   cat > conftest.$ac_ext <<EOF
13084 #line 13085 "configure"
13085 #include "confdefs.h"
13086
13087 int main() {
13088
13089 /* Ultrix mips cc rejects this.  */
13090 typedef int charset[2]; const charset x;
13091 /* SunOS 4.1.1 cc rejects this.  */
13092 char const *const *ccp;
13093 char **p;
13094 /* NEC SVR4.0.2 mips cc rejects this.  */
13095 struct point {int x, y;};
13096 static struct point const zero = {0,0};
13097 /* AIX XL C 1.02.0.0 rejects this.
13098    It does not let you subtract one const X* pointer from another in an arm
13099    of an if-expression whose if-part is not a constant expression */
13100 const char *g = "string";
13101 ccp = &g + (g ? g-g : 0);
13102 /* HPUX 7.0 cc rejects these. */
13103 ++ccp;
13104 p = (char**) ccp;
13105 ccp = (char const *const *) p;
13106 { /* SCO 3.2v4 cc rejects this.  */
13107   char *t;
13108   char const *s = 0 ? (char *) 0 : (char const *) 0;
13109
13110   *t++ = 0;
13111 }
13112 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
13113   int x[] = {25, 17};
13114   const int *foo = &x[0];
13115   ++foo;
13116 }
13117 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13118   typedef const int *iptr;
13119   iptr p = 0;
13120   ++p;
13121 }
13122 { /* AIX XL C 1.02.0.0 rejects this saying
13123      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13124   struct s { int j; const int *ap[3]; };
13125   struct s *b; b->j = 5;
13126 }
13127 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13128   const int foo = 10;
13129 }
13130
13131 ; return 0; }
13132 EOF
13133 if { (eval echo configure:13134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13134   rm -rf conftest*
13135   ac_cv_c_const=yes
13136 else
13137   echo "configure: failed program was:" >&5
13138   cat conftest.$ac_ext >&5
13139   rm -rf conftest*
13140   ac_cv_c_const=no
13141 fi
13142 rm -f conftest*
13143 fi
13144
13145 echo "$ac_t""$ac_cv_c_const" 1>&6
13146 if test $ac_cv_c_const = no; then
13147   cat >> confdefs.h <<\EOF
13148 #define const 
13149 EOF
13150
13151 fi
13152
13153 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
13154 echo "configure:13155: checking if compiler understands volatile" >&5
13155 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
13156   echo $ac_n "(cached) $ac_c" 1>&6
13157 else
13158   cat > conftest.$ac_ext <<EOF
13159 #line 13160 "configure"
13160 #include "confdefs.h"
13161 int x, y, z;
13162 int main() {
13163 volatile int a; int * volatile b = x ? &y : &z;
13164       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
13165       *b = 0;
13166 ; return 0; }
13167 EOF
13168 if { (eval echo configure:13169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13169   rm -rf conftest*
13170   ol_cv_c_volatile=yes
13171 else
13172   echo "configure: failed program was:" >&5
13173   cat conftest.$ac_ext >&5
13174   rm -rf conftest*
13175   ol_cv_c_volatile=no
13176 fi
13177 rm -f conftest*
13178 fi
13179
13180 echo "$ac_t""$ol_cv_c_volatile" 1>&6
13181   if test $ol_cv_c_volatile = yes; then
13182     : 
13183   else
13184     cat >> confdefs.h <<\EOF
13185 #define volatile 
13186 EOF
13187
13188   fi
13189  
13190
13191 if test $cross_compiling = yes ; then
13192         cat >> confdefs.h <<\EOF
13193 #define CROSS_COMPILING 1
13194 EOF
13195
13196
13197         cat >> confdefs.h <<\EOF
13198 #define LBER_INT_T long
13199 EOF
13200
13201         cat >> confdefs.h <<\EOF
13202 #define LBER_TAG_T long
13203 EOF
13204
13205         cat >> confdefs.h <<\EOF
13206 #define LBER_SOCKET_T int
13207 EOF
13208
13209
13210 else
13211         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
13212 echo "configure:13213: checking whether byte ordering is bigendian" >&5
13213 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
13214   echo $ac_n "(cached) $ac_c" 1>&6
13215 else
13216   ac_cv_c_bigendian=unknown
13217 # See if sys/param.h defines the BYTE_ORDER macro.
13218 cat > conftest.$ac_ext <<EOF
13219 #line 13220 "configure"
13220 #include "confdefs.h"
13221 #include <sys/types.h>
13222 #include <sys/param.h>
13223 int main() {
13224
13225 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
13226  bogus endian macros
13227 #endif
13228 ; return 0; }
13229 EOF
13230 if { (eval echo configure:13231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13231   rm -rf conftest*
13232   # It does; now see whether it defined to BIG_ENDIAN or not.
13233 cat > conftest.$ac_ext <<EOF
13234 #line 13235 "configure"
13235 #include "confdefs.h"
13236 #include <sys/types.h>
13237 #include <sys/param.h>
13238 int main() {
13239
13240 #if BYTE_ORDER != BIG_ENDIAN
13241  not big endian
13242 #endif
13243 ; return 0; }
13244 EOF
13245 if { (eval echo configure:13246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13246   rm -rf conftest*
13247   ac_cv_c_bigendian=yes
13248 else
13249   echo "configure: failed program was:" >&5
13250   cat conftest.$ac_ext >&5
13251   rm -rf conftest*
13252   ac_cv_c_bigendian=no
13253 fi
13254 rm -f conftest*
13255 else
13256   echo "configure: failed program was:" >&5
13257   cat conftest.$ac_ext >&5
13258 fi
13259 rm -f conftest*
13260 if test $ac_cv_c_bigendian = unknown; then
13261 if test "$cross_compiling" = yes; then
13262     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13263 else
13264   cat > conftest.$ac_ext <<EOF
13265 #line 13266 "configure"
13266 #include "confdefs.h"
13267 main () {
13268   /* Are we little or big endian?  From Harbison&Steele.  */
13269   union
13270   {
13271     long l;
13272     char c[sizeof (long)];
13273   } u;
13274   u.l = 1;
13275   exit (u.c[sizeof (long) - 1] == 1);
13276 }
13277 EOF
13278 if { (eval echo configure:13279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13279 then
13280   ac_cv_c_bigendian=no
13281 else
13282   echo "configure: failed program was:" >&5
13283   cat conftest.$ac_ext >&5
13284   rm -fr conftest*
13285   ac_cv_c_bigendian=yes
13286 fi
13287 rm -fr conftest*
13288 fi
13289
13290 fi
13291 fi
13292
13293 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
13294 if test $ac_cv_c_bigendian = yes; then
13295   cat >> confdefs.h <<\EOF
13296 #define WORDS_BIGENDIAN 1
13297 EOF
13298
13299 fi
13300
13301         echo $ac_n "checking size of short""... $ac_c" 1>&6
13302 echo "configure:13303: checking size of short" >&5
13303 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
13304   echo $ac_n "(cached) $ac_c" 1>&6
13305 else
13306   if test "$cross_compiling" = yes; then
13307     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13308 else
13309   cat > conftest.$ac_ext <<EOF
13310 #line 13311 "configure"
13311 #include "confdefs.h"
13312 #include <stdio.h>
13313 main()
13314 {
13315   FILE *f=fopen("conftestval", "w");
13316   if (!f) exit(1);
13317   fprintf(f, "%d\n", sizeof(short));
13318   exit(0);
13319 }
13320 EOF
13321 if { (eval echo configure:13322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13322 then
13323   ac_cv_sizeof_short=`cat conftestval`
13324 else
13325   echo "configure: failed program was:" >&5
13326   cat conftest.$ac_ext >&5
13327   rm -fr conftest*
13328   ac_cv_sizeof_short=0
13329 fi
13330 rm -fr conftest*
13331 fi
13332
13333 fi
13334 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
13335 cat >> confdefs.h <<EOF
13336 #define SIZEOF_SHORT $ac_cv_sizeof_short
13337 EOF
13338
13339  
13340         echo $ac_n "checking size of int""... $ac_c" 1>&6
13341 echo "configure:13342: checking size of int" >&5
13342 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
13343   echo $ac_n "(cached) $ac_c" 1>&6
13344 else
13345   if test "$cross_compiling" = yes; then
13346     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13347 else
13348   cat > conftest.$ac_ext <<EOF
13349 #line 13350 "configure"
13350 #include "confdefs.h"
13351 #include <stdio.h>
13352 main()
13353 {
13354   FILE *f=fopen("conftestval", "w");
13355   if (!f) exit(1);
13356   fprintf(f, "%d\n", sizeof(int));
13357   exit(0);
13358 }
13359 EOF
13360 if { (eval echo configure:13361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13361 then
13362   ac_cv_sizeof_int=`cat conftestval`
13363 else
13364   echo "configure: failed program was:" >&5
13365   cat conftest.$ac_ext >&5
13366   rm -fr conftest*
13367   ac_cv_sizeof_int=0
13368 fi
13369 rm -fr conftest*
13370 fi
13371
13372 fi
13373 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
13374 cat >> confdefs.h <<EOF
13375 #define SIZEOF_INT $ac_cv_sizeof_int
13376 EOF
13377
13378  
13379         echo $ac_n "checking size of long""... $ac_c" 1>&6
13380 echo "configure:13381: checking size of long" >&5
13381 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
13382   echo $ac_n "(cached) $ac_c" 1>&6
13383 else
13384   if test "$cross_compiling" = yes; then
13385     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
13386 else
13387   cat > conftest.$ac_ext <<EOF
13388 #line 13389 "configure"
13389 #include "confdefs.h"
13390 #include <stdio.h>
13391 main()
13392 {
13393   FILE *f=fopen("conftestval", "w");
13394   if (!f) exit(1);
13395   fprintf(f, "%d\n", sizeof(long));
13396   exit(0);
13397 }
13398 EOF
13399 if { (eval echo configure:13400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13400 then
13401   ac_cv_sizeof_long=`cat conftestval`
13402 else
13403   echo "configure: failed program was:" >&5
13404   cat conftest.$ac_ext >&5
13405   rm -fr conftest*
13406   ac_cv_sizeof_long=0
13407 fi
13408 rm -fr conftest*
13409 fi
13410
13411 fi
13412 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
13413 cat >> confdefs.h <<EOF
13414 #define SIZEOF_LONG $ac_cv_sizeof_long
13415 EOF
13416
13417
13418
13419         if test "$ac_cv_sizeof_int" -lt 4 ; then
13420                 echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
13421
13422                 cat >> confdefs.h <<\EOF
13423 #define LBER_INT_T long
13424 EOF
13425
13426                 cat >> confdefs.h <<\EOF
13427 #define LBER_TAG_T long
13428 EOF
13429
13430                 cat >> confdefs.h <<\EOF
13431 #define LBER_SOCKET_T int
13432 EOF
13433
13434         else
13435                 cat >> confdefs.h <<\EOF
13436 #define LBER_INT_T int
13437 EOF
13438
13439                 cat >> confdefs.h <<\EOF
13440 #define LBER_TAG_T long
13441 EOF
13442
13443                 cat >> confdefs.h <<\EOF
13444 #define LBER_SOCKET_T int
13445 EOF
13446
13447         fi
13448 fi
13449
13450 cat >> confdefs.h <<\EOF
13451 #define LBER_LEN_T long
13452 EOF
13453
13454
13455 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
13456 echo "configure:13457: checking for 8-bit clean memcmp" >&5
13457 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
13458   echo $ac_n "(cached) $ac_c" 1>&6
13459 else
13460   if test "$cross_compiling" = yes; then
13461   ac_cv_func_memcmp_clean=no
13462 else
13463   cat > conftest.$ac_ext <<EOF
13464 #line 13465 "configure"
13465 #include "confdefs.h"
13466
13467 main()
13468 {
13469   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
13470   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
13471 }
13472
13473 EOF
13474 if { (eval echo configure:13475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13475 then
13476   ac_cv_func_memcmp_clean=yes
13477 else
13478   echo "configure: failed program was:" >&5
13479   cat conftest.$ac_ext >&5
13480   rm -fr conftest*
13481   ac_cv_func_memcmp_clean=no
13482 fi
13483 rm -fr conftest*
13484 fi
13485
13486 fi
13487
13488 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
13489 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
13490
13491 echo $ac_n "checking for strftime""... $ac_c" 1>&6
13492 echo "configure:13493: checking for strftime" >&5
13493 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
13494   echo $ac_n "(cached) $ac_c" 1>&6
13495 else
13496   cat > conftest.$ac_ext <<EOF
13497 #line 13498 "configure"
13498 #include "confdefs.h"
13499 /* System header to define __stub macros and hopefully few prototypes,
13500     which can conflict with char strftime(); below.  */
13501 #include <assert.h>
13502 /* Override any gcc2 internal prototype to avoid an error.  */
13503 /* We use char because int might match the return type of a gcc2
13504     builtin and then its argument prototype would still apply.  */
13505 char strftime();
13506 char (*f)();
13507
13508 int main() {
13509
13510 /* The GNU C library defines this for functions which it implements
13511     to always fail with ENOSYS.  Some functions are actually named
13512     something starting with __ and the normal name is an alias.  */
13513 #if defined (__stub_strftime) || defined (__stub___strftime)
13514 choke me
13515 #else
13516 f = strftime;
13517 #endif
13518
13519 ; return 0; }
13520 EOF
13521 if { (eval echo configure:13522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13522   rm -rf conftest*
13523   eval "ac_cv_func_strftime=yes"
13524 else
13525   echo "configure: failed program was:" >&5
13526   cat conftest.$ac_ext >&5
13527   rm -rf conftest*
13528   eval "ac_cv_func_strftime=no"
13529 fi
13530 rm -f conftest*
13531 fi
13532
13533 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
13534   echo "$ac_t""yes" 1>&6
13535   cat >> confdefs.h <<\EOF
13536 #define HAVE_STRFTIME 1
13537 EOF
13538
13539 else
13540   echo "$ac_t""no" 1>&6
13541 # strftime is in -lintl on SCO UNIX.
13542 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
13543 echo "configure:13544: checking for strftime in -lintl" >&5
13544 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
13545 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
13546   echo $ac_n "(cached) $ac_c" 1>&6
13547 else
13548   ac_save_LIBS="$LIBS"
13549 LIBS="-lintl  $LIBS"
13550 cat > conftest.$ac_ext <<EOF
13551 #line 13552 "configure"
13552 #include "confdefs.h"
13553 /* Override any gcc2 internal prototype to avoid an error.  */
13554 /* We use char because int might match the return type of a gcc2
13555     builtin and then its argument prototype would still apply.  */
13556 char strftime();
13557
13558 int main() {
13559 strftime()
13560 ; return 0; }
13561 EOF
13562 if { (eval echo configure:13563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13563   rm -rf conftest*
13564   eval "ac_cv_lib_$ac_lib_var=yes"
13565 else
13566   echo "configure: failed program was:" >&5
13567   cat conftest.$ac_ext >&5
13568   rm -rf conftest*
13569   eval "ac_cv_lib_$ac_lib_var=no"
13570 fi
13571 rm -f conftest*
13572 LIBS="$ac_save_LIBS"
13573
13574 fi
13575 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
13576   echo "$ac_t""yes" 1>&6
13577   cat >> confdefs.h <<\EOF
13578 #define HAVE_STRFTIME 1
13579 EOF
13580
13581 LIBS="-lintl $LIBS"
13582 else
13583   echo "$ac_t""no" 1>&6
13584 fi
13585
13586 fi
13587
13588
13589 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
13590 echo "configure:13591: checking for inet_aton()" >&5
13591 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
13592   echo $ac_n "(cached) $ac_c" 1>&6
13593 else
13594   cat > conftest.$ac_ext <<EOF
13595 #line 13596 "configure"
13596 #include "confdefs.h"
13597
13598 #ifdef HAVE_SYS_TYPES_H
13599 #       include <sys/types.h>
13600 #endif
13601 #ifdef HAVE_SYS_SOCKET_H
13602 #       include <sys/socket.h>
13603 #       ifdef HAVE_SYS_SELECT_H
13604 #               include <sys/select.h>
13605 #       endif
13606 #       include <netinet/in.h>
13607 #       ifdef HAVE_ARPA_INET_H
13608 #               include <arpa/inet.h>
13609 #       endif
13610 #endif
13611
13612 int main() {
13613 struct in_addr in;
13614 int rc = inet_aton( "255.255.255.255", &in );
13615 ; return 0; }
13616 EOF
13617 if { (eval echo configure:13618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13618   rm -rf conftest*
13619   ol_cv_func_inet_aton=yes
13620 else
13621   echo "configure: failed program was:" >&5
13622   cat conftest.$ac_ext >&5
13623   rm -rf conftest*
13624   ol_cv_func_inet_aton=no
13625 fi
13626 rm -f conftest*
13627 fi
13628
13629 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
13630   if test $ol_cv_func_inet_aton != no; then
13631     cat >> confdefs.h <<\EOF
13632 #define HAVE_INET_ATON 1
13633 EOF
13634
13635   fi
13636  
13637
13638 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
13639 echo "configure:13640: checking for vprintf" >&5
13640 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
13641   echo $ac_n "(cached) $ac_c" 1>&6
13642 else
13643   cat > conftest.$ac_ext <<EOF
13644 #line 13645 "configure"
13645 #include "confdefs.h"
13646 /* System header to define __stub macros and hopefully few prototypes,
13647     which can conflict with char vprintf(); below.  */
13648 #include <assert.h>
13649 /* Override any gcc2 internal prototype to avoid an error.  */
13650 /* We use char because int might match the return type of a gcc2
13651     builtin and then its argument prototype would still apply.  */
13652 char vprintf();
13653 char (*f)();
13654
13655 int main() {
13656
13657 /* The GNU C library defines this for functions which it implements
13658     to always fail with ENOSYS.  Some functions are actually named
13659     something starting with __ and the normal name is an alias.  */
13660 #if defined (__stub_vprintf) || defined (__stub___vprintf)
13661 choke me
13662 #else
13663 f = vprintf;
13664 #endif
13665
13666 ; return 0; }
13667 EOF
13668 if { (eval echo configure:13669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13669   rm -rf conftest*
13670   eval "ac_cv_func_vprintf=yes"
13671 else
13672   echo "configure: failed program was:" >&5
13673   cat conftest.$ac_ext >&5
13674   rm -rf conftest*
13675   eval "ac_cv_func_vprintf=no"
13676 fi
13677 rm -f conftest*
13678 fi
13679
13680 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
13681   echo "$ac_t""yes" 1>&6
13682   cat >> confdefs.h <<\EOF
13683 #define HAVE_VPRINTF 1
13684 EOF
13685
13686 else
13687   echo "$ac_t""no" 1>&6
13688 fi
13689
13690 if test "$ac_cv_func_vprintf" != yes; then
13691 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
13692 echo "configure:13693: checking for _doprnt" >&5
13693 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
13694   echo $ac_n "(cached) $ac_c" 1>&6
13695 else
13696   cat > conftest.$ac_ext <<EOF
13697 #line 13698 "configure"
13698 #include "confdefs.h"
13699 /* System header to define __stub macros and hopefully few prototypes,
13700     which can conflict with char _doprnt(); below.  */
13701 #include <assert.h>
13702 /* Override any gcc2 internal prototype to avoid an error.  */
13703 /* We use char because int might match the return type of a gcc2
13704     builtin and then its argument prototype would still apply.  */
13705 char _doprnt();
13706 char (*f)();
13707
13708 int main() {
13709
13710 /* The GNU C library defines this for functions which it implements
13711     to always fail with ENOSYS.  Some functions are actually named
13712     something starting with __ and the normal name is an alias.  */
13713 #if defined (__stub__doprnt) || defined (__stub____doprnt)
13714 choke me
13715 #else
13716 f = _doprnt;
13717 #endif
13718
13719 ; return 0; }
13720 EOF
13721 if { (eval echo configure:13722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13722   rm -rf conftest*
13723   eval "ac_cv_func__doprnt=yes"
13724 else
13725   echo "configure: failed program was:" >&5
13726   cat conftest.$ac_ext >&5
13727   rm -rf conftest*
13728   eval "ac_cv_func__doprnt=no"
13729 fi
13730 rm -f conftest*
13731 fi
13732
13733 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
13734   echo "$ac_t""yes" 1>&6
13735   cat >> confdefs.h <<\EOF
13736 #define HAVE_DOPRNT 1
13737 EOF
13738
13739 else
13740   echo "$ac_t""no" 1>&6
13741 fi
13742
13743 fi
13744
13745
13746 if test $ac_cv_func_vprintf = yes ; then
13747                 for ac_func in vsnprintf vsprintf
13748 do
13749 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
13750 echo "configure:13751: checking for $ac_func" >&5
13751 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
13752   echo $ac_n "(cached) $ac_c" 1>&6
13753 else
13754   cat > conftest.$ac_ext <<EOF
13755 #line 13756 "configure"
13756 #include "confdefs.h"
13757 /* System header to define __stub macros and hopefully few prototypes,
13758     which can conflict with char $ac_func(); below.  */
13759 #include <assert.h>
13760 /* Override any gcc2 internal prototype to avoid an error.  */
13761 /* We use char because int might match the return type of a gcc2
13762     builtin and then its argument prototype would still apply.  */
13763 char $ac_func();
13764 char (*f)();
13765
13766 int main() {
13767
13768 /* The GNU C library defines this for functions which it implements
13769     to always fail with ENOSYS.  Some functions are actually named
13770     something starting with __ and the normal name is an alias.  */
13771 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13772 choke me
13773 #else
13774 f = $ac_func;
13775 #endif
13776
13777 ; return 0; }
13778 EOF
13779 if { (eval echo configure:13780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13780   rm -rf conftest*
13781   eval "ac_cv_func_$ac_func=yes"
13782 else
13783   echo "configure: failed program was:" >&5
13784   cat conftest.$ac_ext >&5
13785   rm -rf conftest*
13786   eval "ac_cv_func_$ac_func=no"
13787 fi
13788 rm -f conftest*
13789 fi
13790
13791 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
13792   echo "$ac_t""yes" 1>&6
13793     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
13794   cat >> confdefs.h <<EOF
13795 #define $ac_tr_func 1
13796 EOF
13797  
13798 else
13799   echo "$ac_t""no" 1>&6
13800 fi
13801 done
13802
13803 fi
13804
13805 for ac_func in \
13806         bcopy                   \
13807         closesocket             \
13808         endgrent                \
13809         endpwent                \
13810         flock                   \
13811         getdtablesize   \
13812         getgrgid                \
13813         gethostname             \
13814         getpass                 \
13815         getpwuid                \
13816         getpwnam                \
13817         getspnam                \
13818         gettimeofday    \
13819         initgroups              \
13820         lockf                   \
13821         memcpy                  \
13822         memmove                 \
13823         mkstemp                 \
13824         read                    \
13825         recv                    \
13826         recvfrom                \
13827         setpwfile               \
13828         setgid                  \
13829         setegid                 \
13830         setsid                  \
13831         setuid                  \
13832         seteuid                 \
13833         signal                  \
13834         sigset                  \
13835         snprintf                \
13836         strdup                  \
13837         strerror                \
13838         strpbrk                 \
13839         strrchr                 \
13840         strsep                  \
13841         strstr                  \
13842         strtol                  \
13843         strtoul                 \
13844         strspn                  \
13845         sysconf                 \
13846         waitpid                 \
13847         wait4                   \
13848         write                   \
13849         send                    \
13850         sendto                  \
13851
13852 do
13853 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
13854 echo "configure:13855: checking for $ac_func" >&5
13855 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
13856   echo $ac_n "(cached) $ac_c" 1>&6
13857 else
13858   cat > conftest.$ac_ext <<EOF
13859 #line 13860 "configure"
13860 #include "confdefs.h"
13861 /* System header to define __stub macros and hopefully few prototypes,
13862     which can conflict with char $ac_func(); below.  */
13863 #include <assert.h>
13864 /* Override any gcc2 internal prototype to avoid an error.  */
13865 /* We use char because int might match the return type of a gcc2
13866     builtin and then its argument prototype would still apply.  */
13867 char $ac_func();
13868 char (*f)();
13869
13870 int main() {
13871
13872 /* The GNU C library defines this for functions which it implements
13873     to always fail with ENOSYS.  Some functions are actually named
13874     something starting with __ and the normal name is an alias.  */
13875 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13876 choke me
13877 #else
13878 f = $ac_func;
13879 #endif
13880
13881 ; return 0; }
13882 EOF
13883 if { (eval echo configure:13884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13884   rm -rf conftest*
13885   eval "ac_cv_func_$ac_func=yes"
13886 else
13887   echo "configure: failed program was:" >&5
13888   cat conftest.$ac_ext >&5
13889   rm -rf conftest*
13890   eval "ac_cv_func_$ac_func=no"
13891 fi
13892 rm -f conftest*
13893 fi
13894
13895 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
13896   echo "$ac_t""yes" 1>&6
13897     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
13898   cat >> confdefs.h <<EOF
13899 #define $ac_tr_func 1
13900 EOF
13901  
13902 else
13903   echo "$ac_t""no" 1>&6
13904 fi
13905 done
13906
13907
13908 for ac_func in getopt tempnam
13909 do
13910 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
13911 echo "configure:13912: checking for $ac_func" >&5
13912 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
13913   echo $ac_n "(cached) $ac_c" 1>&6
13914 else
13915   cat > conftest.$ac_ext <<EOF
13916 #line 13917 "configure"
13917 #include "confdefs.h"
13918 /* System header to define __stub macros and hopefully few prototypes,
13919     which can conflict with char $ac_func(); below.  */
13920 #include <assert.h>
13921 /* Override any gcc2 internal prototype to avoid an error.  */
13922 /* We use char because int might match the return type of a gcc2
13923     builtin and then its argument prototype would still apply.  */
13924 char $ac_func();
13925 char (*f)();
13926
13927 int main() {
13928
13929 /* The GNU C library defines this for functions which it implements
13930     to always fail with ENOSYS.  Some functions are actually named
13931     something starting with __ and the normal name is an alias.  */
13932 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13933 choke me
13934 #else
13935 f = $ac_func;
13936 #endif
13937
13938 ; return 0; }
13939 EOF
13940 if { (eval echo configure:13941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13941   rm -rf conftest*
13942   eval "ac_cv_func_$ac_func=yes"
13943 else
13944   echo "configure: failed program was:" >&5
13945   cat conftest.$ac_ext >&5
13946   rm -rf conftest*
13947   eval "ac_cv_func_$ac_func=no"
13948 fi
13949 rm -f conftest*
13950 fi
13951
13952 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
13953   echo "$ac_t""yes" 1>&6
13954     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
13955   cat >> confdefs.h <<EOF
13956 #define $ac_tr_func 1
13957 EOF
13958  
13959 else
13960   echo "$ac_t""no" 1>&6
13961 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
13962 fi
13963 done
13964
13965
13966
13967 # Check Configuration
13968 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
13969 echo "configure:13970: checking declaration of sys_errlist" >&5
13970 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
13971   echo $ac_n "(cached) $ac_c" 1>&6
13972 else
13973   
13974         cat > conftest.$ac_ext <<EOF
13975 #line 13976 "configure"
13976 #include "confdefs.h"
13977
13978 #include <stdio.h>
13979 #include <sys/types.h>
13980 #include <errno.h> 
13981 int main() {
13982 char *c = (char *) *sys_errlist
13983 ; return 0; }
13984 EOF
13985 if { (eval echo configure:13986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13986   rm -rf conftest*
13987   ol_cv_dcl_sys_errlist=yes
13988         ol_cv_have_sys_errlist=yes
13989 else
13990   echo "configure: failed program was:" >&5
13991   cat conftest.$ac_ext >&5
13992   rm -rf conftest*
13993   ol_cv_dcl_sys_errlist=no
13994 fi
13995 rm -f conftest*
13996 fi
13997
13998 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
13999 #
14000 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14001 if test $ol_cv_dcl_sys_errlist = no ; then
14002         cat >> confdefs.h <<\EOF
14003 #define DECL_SYS_ERRLIST 1
14004 EOF
14005
14006
14007         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
14008 echo "configure:14009: checking existence of sys_errlist" >&5
14009 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
14010   echo $ac_n "(cached) $ac_c" 1>&6
14011 else
14012   
14013                 cat > conftest.$ac_ext <<EOF
14014 #line 14015 "configure"
14015 #include "confdefs.h"
14016 #include <errno.h>
14017 int main() {
14018 char *c = (char *) *sys_errlist
14019 ; return 0; }
14020 EOF
14021 if { (eval echo configure:14022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14022   rm -rf conftest*
14023   ol_cv_have_sys_errlist=yes
14024 else
14025   echo "configure: failed program was:" >&5
14026   cat conftest.$ac_ext >&5
14027   rm -rf conftest*
14028   ol_cv_have_sys_errlist=no
14029 fi
14030 rm -f conftest*
14031 fi
14032
14033 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
14034 fi
14035 if test $ol_cv_have_sys_errlist = yes ; then
14036         cat >> confdefs.h <<\EOF
14037 #define HAVE_SYS_ERRLIST 1
14038 EOF
14039
14040 fi
14041
14042
14043
14044 if test "$ol_enable_debug" != no ; then
14045         cat >> confdefs.h <<\EOF
14046 #define LDAP_DEBUG 1
14047 EOF
14048
14049 fi
14050 if test "$ol_enable_syslog" = yes ; then
14051         cat >> confdefs.h <<\EOF
14052 #define LDAP_SYSLOG 1
14053 EOF
14054
14055 fi
14056 if test "$ol_enable_libui" = yes ; then
14057         cat >> confdefs.h <<\EOF
14058 #define LDAP_LIBUI 1
14059 EOF
14060
14061 fi
14062 if test "$ol_enable_cache" = no ; then
14063         cat >> confdefs.h <<\EOF
14064 #define LDAP_NOCACHE 1
14065 EOF
14066
14067 fi
14068 if test "$ol_enable_dns" != no ; then
14069         cat >> confdefs.h <<\EOF
14070 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
14071 EOF
14072
14073 fi
14074 if test "$ol_enable_proctitle" != no ; then
14075         cat >> confdefs.h <<\EOF
14076 #define LDAP_PROCTITLE 1
14077 EOF
14078
14079 fi
14080 if test "$ol_enable_referrals" != no ; then
14081         cat >> confdefs.h <<\EOF
14082 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
14083 EOF
14084
14085 fi
14086 if test "$ol_enable_cldap" != no ; then
14087         cat >> confdefs.h <<\EOF
14088 #define LDAP_CONNECTIONLESS 1
14089 EOF
14090
14091 fi
14092
14093 if test "$ol_enable_crypt" != no ; then
14094         cat >> confdefs.h <<\EOF
14095 #define SLAPD_CRYPT 1
14096 EOF
14097
14098 fi
14099 if test "$ol_enable_cleartext" != no ; then
14100         cat >> confdefs.h <<\EOF
14101 #define SLAPD_CLEARTEXT 1
14102 EOF
14103
14104 fi
14105 if test "$ol_enable_multimaster" != no ; then
14106         cat >> confdefs.h <<\EOF
14107 #define SLAPD_MULTIMASTER 1
14108 EOF
14109
14110 fi
14111 if test "$ol_enable_phonetic" != no ; then
14112         cat >> confdefs.h <<\EOF
14113 #define SLAPD_PHONETIC 1
14114 EOF
14115
14116 fi
14117 if test "$ol_enable_rlookups" != no ; then
14118         cat >> confdefs.h <<\EOF
14119 #define SLAPD_RLOOKUPS 1
14120 EOF
14121
14122 fi
14123
14124 if test "$ol_link_modules" != no ; then
14125         cat >> confdefs.h <<\EOF
14126 #define SLAPD_MODULES 1
14127 EOF
14128
14129         BUILD_SLAPD=yes
14130         MODULES_LIBS=-lltdl
14131         SLAPD_MODULES_LDFLAGS="-dlopen self"
14132 fi
14133
14134 if test "$ol_link_bdb2" != no ; then
14135         cat >> confdefs.h <<\EOF
14136 #define SLAPD_BDB2 1
14137 EOF
14138
14139         BUILD_SLAPD=yes
14140         BUILD_BDB2=yes
14141         if test "$ol_with_bdb2_module" != static ; then
14142                 cat >> confdefs.h <<\EOF
14143 #define SLAPD_BDB2_DYNAMIC 1
14144 EOF
14145
14146                 BUILD_BDB2=mod
14147                 BUILD_BDB2_DYNAMIC=shared
14148                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb2/back_bdb2.la"
14149         fi
14150 fi
14151
14152 if test "$ol_enable_ldap" != no ; then
14153         cat >> confdefs.h <<\EOF
14154 #define SLAPD_LDAP 1
14155 EOF
14156
14157         BUILD_SLAPD=yes
14158         BUILD_LDAP=yes
14159         if test "$ol_with_ldap_module" != static ; then
14160                 cat >> confdefs.h <<\EOF
14161 #define SLAPD_LDAP_DYNAMIC 1
14162 EOF
14163
14164                 BUILD_LDAP=mod
14165                 BUILD_LDAP_DYNAMIC=shared
14166                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
14167         fi
14168 fi
14169
14170 if test "$ol_link_ldbm" != no ; then
14171         cat >> confdefs.h <<\EOF
14172 #define SLAPD_LDBM 1
14173 EOF
14174
14175         BUILD_SLAPD=yes
14176         BUILD_LDBM=yes
14177         if test "$ol_with_ldbm_module" != static ; then
14178                 cat >> confdefs.h <<\EOF
14179 #define SLAPD_LDBM_DYNAMIC 1
14180 EOF
14181
14182                 BUILD_LDBM=mod
14183                 BUILD_LDBM_DYNAMIC=shared
14184                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
14185         fi
14186 fi
14187
14188 if test "$ol_enable_passwd" != no ; then
14189         cat >> confdefs.h <<\EOF
14190 #define SLAPD_PASSWD 1
14191 EOF
14192
14193         BUILD_SLAPD=yes
14194         BUILD_PASSWD=yes
14195         if test "$ol_with_passwd_module" != static ; then
14196                 cat >> confdefs.h <<\EOF
14197 #define SLAPD_PASSWD_DYNAMIC 1
14198 EOF
14199
14200                 BUILD_PASSWD=mod
14201                 BUILD_PASSWD_DYNAMIC=shared
14202                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
14203         fi
14204 fi
14205
14206 if test "$ol_link_perl" != no ; then
14207         cat >> confdefs.h <<\EOF
14208 #define SLAPD_PERL 1
14209 EOF
14210
14211         BUILD_SLAPD=yes
14212         BUILD_PERL=yes
14213         if test "$ol_with_perl_module" != static ; then
14214                 cat >> confdefs.h <<\EOF
14215 #define SLAPD_PERL_DYNAMIC 1
14216 EOF
14217
14218                 BUILD_PERL=mod
14219                 BUILD_PERL_DYNAMIC=shared
14220                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
14221         fi
14222 fi
14223
14224 if test "$ol_enable_shell" != no ; then
14225         cat >> confdefs.h <<\EOF
14226 #define SLAPD_SHELL 1
14227 EOF
14228
14229         BUILD_SLAPD=yes
14230         BUILD_SHELL=yes
14231         if test "$ol_with_shell_module" != static ; then
14232                 cat >> confdefs.h <<\EOF
14233 #define SLAPD_SHELL_DYNAMIC 1
14234 EOF
14235
14236                 BUILD_SHELL=mod
14237                 BUILD_SHELL_DYNAMIC=shared
14238                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
14239         fi
14240 fi
14241
14242 if test "$ol_enable_tcl" != no ; then
14243         cat >> confdefs.h <<\EOF
14244 #define SLAPD_TCL 1
14245 EOF
14246
14247         BUILD_SLAPD=yes
14248         BUILD_TCL=yes
14249         if test "$ol_with_tcl_module" != static; then
14250                 cat >> confdefs.h <<\EOF
14251 #define SLAPD_TCL_DYNAMIC 1
14252 EOF
14253
14254                 BUILD_TCL=mod
14255                 BUILD_TCL_DYNAMIC=shared
14256                 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
14257         fi
14258 fi
14259
14260 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
14261         $BUILD_SLAPD = yes ; then
14262         BUILD_SLURPD=yes
14263 fi
14264
14265 if test "$ol_link_isode" != no ; then
14266         BUILD_LDAPD=yes
14267 fi
14268
14269
14270
14271
14272   
14273   
14274   
14275   
14276   
14277   
14278   
14279   
14280   
14281   
14282   
14283   
14284   
14285   
14286   
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313 trap '' 1 2 15
14314
14315 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
14316
14317 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14318 # Let make expand exec_prefix.
14319 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14320
14321 # Any assignment to VPATH causes Sun make to only execute
14322 # the first set of double-colon rules, so remove it if not needed.
14323 # If there is a colon in the path, we need to keep it.
14324 if test "x$srcdir" = x.; then
14325   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
14326 fi
14327
14328 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
14329
14330 DEFS=-DHAVE_CONFIG_H
14331
14332 # Without the "./", some shells look in PATH for config.status.
14333 : ${CONFIG_STATUS=./config.status}
14334
14335 echo creating $CONFIG_STATUS
14336 rm -f $CONFIG_STATUS
14337 cat > $CONFIG_STATUS <<EOF
14338 #! /bin/sh
14339 # Generated automatically by configure.
14340 # Run this file to recreate the current configuration.
14341 # This directory was configured as follows,
14342 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14343 #
14344 # $0 $ac_configure_args
14345 #
14346 # Compiler output produced by configure, useful for debugging
14347 # configure, is in ./config.log if it exists.
14348
14349 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
14350 for ac_option
14351 do
14352   case "\$ac_option" in
14353   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14354     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
14355     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
14356   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
14357     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
14358     exit 0 ;;
14359   -help | --help | --hel | --he | --h)
14360     echo "\$ac_cs_usage"; exit 0 ;;
14361   *) echo "\$ac_cs_usage"; exit 1 ;;
14362   esac
14363 done
14364
14365 ac_given_srcdir=$srcdir
14366 ac_given_INSTALL="$INSTALL"
14367
14368 trap 'rm -fr `echo "\
14369 Makefile:build/top.mk:Makefile.in:build/dir.mk \
14370 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
14371 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
14372 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
14373 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
14374 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
14375 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
14376 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
14377 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
14378 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
14379 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
14380 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
14381 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
14382 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
14383 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
14384 include/Makefile:build/top.mk:include/Makefile.in \
14385 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
14386 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
14387 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
14388 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
14389 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
14390 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
14391 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
14392 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
14393 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
14394 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
14395 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
14396 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
14397 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
14398 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
14399 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
14400 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
14401 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
14402 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
14403 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
14404 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
14405 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
14406 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
14407 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
14408 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
14409 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
14410 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
14411  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
14412 EOF
14413 cat >> $CONFIG_STATUS <<EOF
14414
14415 # Protect against being on the right side of a sed subst in config.status.
14416 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
14417  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
14418 $ac_vpsub
14419 $extrasub
14420 s%@SHELL@%$SHELL%g
14421 s%@CFLAGS@%$CFLAGS%g
14422 s%@CPPFLAGS@%$CPPFLAGS%g
14423 s%@CXXFLAGS@%$CXXFLAGS%g
14424 s%@FFLAGS@%$FFLAGS%g
14425 s%@DEFS@%$DEFS%g
14426 s%@LDFLAGS@%$LDFLAGS%g
14427 s%@LIBS@%$LIBS%g
14428 s%@exec_prefix@%$exec_prefix%g
14429 s%@prefix@%$prefix%g
14430 s%@program_transform_name@%$program_transform_name%g
14431 s%@bindir@%$bindir%g
14432 s%@sbindir@%$sbindir%g
14433 s%@libexecdir@%$libexecdir%g
14434 s%@datadir@%$datadir%g
14435 s%@sysconfdir@%$sysconfdir%g
14436 s%@sharedstatedir@%$sharedstatedir%g
14437 s%@localstatedir@%$localstatedir%g
14438 s%@libdir@%$libdir%g
14439 s%@includedir@%$includedir%g
14440 s%@oldincludedir@%$oldincludedir%g
14441 s%@infodir@%$infodir%g
14442 s%@mandir@%$mandir%g
14443 s%@host@%$host%g
14444 s%@host_alias@%$host_alias%g
14445 s%@host_cpu@%$host_cpu%g
14446 s%@host_vendor@%$host_vendor%g
14447 s%@host_os@%$host_os%g
14448 s%@target@%$target%g
14449 s%@target_alias@%$target_alias%g
14450 s%@target_cpu@%$target_cpu%g
14451 s%@target_vendor@%$target_vendor%g
14452 s%@target_os@%$target_os%g
14453 s%@build@%$build%g
14454 s%@build_alias@%$build_alias%g
14455 s%@build_cpu@%$build_cpu%g
14456 s%@build_vendor@%$build_vendor%g
14457 s%@build_os@%$build_os%g
14458 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
14459 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
14460 s%@INSTALL_DATA@%$INSTALL_DATA%g
14461 s%@PACKAGE@%$PACKAGE%g
14462 s%@VERSION@%$VERSION%g
14463 s%@ACLOCAL@%$ACLOCAL%g
14464 s%@AUTOCONF@%$AUTOCONF%g
14465 s%@AUTOMAKE@%$AUTOMAKE%g
14466 s%@AUTOHEADER@%$AUTOHEADER%g
14467 s%@MAKEINFO@%$MAKEINFO%g
14468 s%@install_sh@%$install_sh%g
14469 s%@AMTAR@%$AMTAR%g
14470 s%@AWK@%$AWK%g
14471 s%@AMTARFLAGS@%$AMTARFLAGS%g
14472 s%@SET_MAKE@%$SET_MAKE%g
14473 s%@top_builddir@%$top_builddir%g
14474 s%@ldap_subdir@%$ldap_subdir%g
14475 s%@CC@%$CC%g
14476 s%@RANLIB@%$RANLIB%g
14477 s%@LD@%$LD%g
14478 s%@NM@%$NM%g
14479 s%@LN_S@%$LN_S%g
14480 s%@LIBTOOL@%$LIBTOOL%g
14481 s%@LN_H@%$LN_H%g
14482 s%@SENDMAIL@%$SENDMAIL%g
14483 s%@EDITOR@%$EDITOR%g
14484 s%@FINGER@%$FINGER%g
14485 s%@PERLBIN@%$PERLBIN%g
14486 s%@CPP@%$CPP%g
14487 s%@EXEEXT@%$EXEEXT%g
14488 s%@OBJEXT@%$OBJEXT%g
14489 s%@OL_MKDEP@%$OL_MKDEP%g
14490 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
14491 s%@PEPSY@%$PEPSY%g
14492 s%@LIBOBJS@%$LIBOBJS%g
14493 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
14494 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
14495 s%@BUILD_BDB2@%$BUILD_BDB2%g
14496 s%@BUILD_LDAP@%$BUILD_LDAP%g
14497 s%@BUILD_LDBM@%$BUILD_LDBM%g
14498 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
14499 s%@BUILD_PERL@%$BUILD_PERL%g
14500 s%@BUILD_QUIPU@%$BUILD_QUIPU%g
14501 s%@BUILD_SHELL@%$BUILD_SHELL%g
14502 s%@BUILD_TCL@%$BUILD_TCL%g
14503 s%@BUILD_BDB2_DYNAMIC@%$BUILD_BDB2_DYNAMIC%g
14504 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
14505 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
14506 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
14507 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
14508 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
14509 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
14510 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
14511 s%@LDAP_LIBS@%$LDAP_LIBS%g
14512 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
14513 s%@LDIF_LIBS@%$LDIF_LIBS%g
14514 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
14515 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
14516 s%@LDBM_LIBS@%$LDBM_LIBS%g
14517 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
14518 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
14519 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
14520 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
14521 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
14522 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
14523 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
14524 s%@KRB_LIBS@%$KRB_LIBS%g
14525 s%@READLINE_LIBS@%$READLINE_LIBS%g
14526 s%@SASL_LIBS@%$SASL_LIBS%g
14527 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
14528 s%@TLS_LIBS@%$TLS_LIBS%g
14529 s%@MODULES_LIBS@%$MODULES_LIBS%g
14530
14531 CEOF
14532 EOF
14533
14534 cat >> $CONFIG_STATUS <<\EOF
14535
14536 # Split the substitutions into bite-sized pieces for seds with
14537 # small command number limits, like on Digital OSF/1 and HP-UX.
14538 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
14539 ac_file=1 # Number of current file.
14540 ac_beg=1 # First line for current file.
14541 ac_end=$ac_max_sed_cmds # Line after last line for current file.
14542 ac_more_lines=:
14543 ac_sed_cmds=""
14544 while $ac_more_lines; do
14545   if test $ac_beg -gt 1; then
14546     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
14547   else
14548     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
14549   fi
14550   if test ! -s conftest.s$ac_file; then
14551     ac_more_lines=false
14552     rm -f conftest.s$ac_file
14553   else
14554     if test -z "$ac_sed_cmds"; then
14555       ac_sed_cmds="sed -f conftest.s$ac_file"
14556     else
14557       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
14558     fi
14559     ac_file=`expr $ac_file + 1`
14560     ac_beg=$ac_end
14561     ac_end=`expr $ac_end + $ac_max_sed_cmds`
14562   fi
14563 done
14564 if test -z "$ac_sed_cmds"; then
14565   ac_sed_cmds=cat
14566 fi
14567 EOF
14568
14569 cat >> $CONFIG_STATUS <<EOF
14570
14571 CONFIG_FILES=\${CONFIG_FILES-"\
14572 Makefile:build/top.mk:Makefile.in:build/dir.mk \
14573 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
14574 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
14575 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
14576 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
14577 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
14578 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
14579 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
14580 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
14581 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
14582 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
14583 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
14584 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
14585 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
14586 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
14587 include/Makefile:build/top.mk:include/Makefile.in \
14588 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
14589 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
14590 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
14591 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
14592 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
14593 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
14594 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
14595 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
14596 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
14597 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
14598 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
14599 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/mod.mk \
14600 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
14601 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
14602 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
14603 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
14604 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
14605 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
14606 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
14607 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
14608 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
14609 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
14610 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
14611 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
14612 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
14613 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
14614 "}
14615 EOF
14616 cat >> $CONFIG_STATUS <<\EOF
14617 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
14618   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14619   case "$ac_file" in
14620   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
14621        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
14622   *) ac_file_in="${ac_file}.in" ;;
14623   esac
14624
14625   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
14626
14627   # Remove last slash and all that follows it.  Not all systems have dirname.
14628   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
14629   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
14630     # The file is in a subdirectory.
14631     test ! -d "$ac_dir" && mkdir "$ac_dir"
14632     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
14633     # A "../" for each directory in $ac_dir_suffix.
14634     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
14635   else
14636     ac_dir_suffix= ac_dots=
14637   fi
14638
14639   case "$ac_given_srcdir" in
14640   .)  srcdir=.
14641       if test -z "$ac_dots"; then top_srcdir=.
14642       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
14643   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
14644   *) # Relative path.
14645     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
14646     top_srcdir="$ac_dots$ac_given_srcdir" ;;
14647   esac
14648
14649   case "$ac_given_INSTALL" in
14650   [/$]*) INSTALL="$ac_given_INSTALL" ;;
14651   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
14652   esac
14653
14654   echo creating "$ac_file"
14655   rm -f "$ac_file"
14656   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
14657   case "$ac_file" in
14658   *Makefile*) ac_comsub="1i\\
14659 # $configure_input" ;;
14660   *) ac_comsub= ;;
14661   esac
14662
14663   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
14664   sed -e "$ac_comsub
14665 s%@configure_input@%$configure_input%g
14666 s%@srcdir@%$srcdir%g
14667 s%@top_srcdir@%$top_srcdir%g
14668 s%@INSTALL@%$INSTALL%g
14669 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
14670 fi; done
14671 rm -f conftest.s*
14672
14673 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
14674 # NAME is the cpp macro being defined and VALUE is the value it is being given.
14675 #
14676 # ac_d sets the value in "#define NAME VALUE" lines.
14677 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
14678 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
14679 ac_dC='\3'
14680 ac_dD='%g'
14681 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
14682 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
14683 ac_uB='\([      ]\)%\1#\2define\3'
14684 ac_uC=' '
14685 ac_uD='\4%g'
14686 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
14687 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
14688 ac_eB='$%\1#\2define\3'
14689 ac_eC=' '
14690 ac_eD='%g'
14691
14692 if test "${CONFIG_HEADERS+set}" != set; then
14693 EOF
14694 cat >> $CONFIG_STATUS <<EOF
14695   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
14696 EOF
14697 cat >> $CONFIG_STATUS <<\EOF
14698 fi
14699 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
14700   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14701   case "$ac_file" in
14702   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
14703        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
14704   *) ac_file_in="${ac_file}.in" ;;
14705   esac
14706
14707   echo creating $ac_file
14708
14709   rm -f conftest.frag conftest.in conftest.out
14710   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
14711   cat $ac_file_inputs > conftest.in
14712
14713 EOF
14714
14715 # Transform confdefs.h into a sed script conftest.vals that substitutes
14716 # the proper values into config.h.in to produce config.h.  And first:
14717 # Protect against being on the right side of a sed subst in config.status.
14718 # Protect against being in an unquoted here document in config.status.
14719 rm -f conftest.vals
14720 cat > conftest.hdr <<\EOF
14721 s/[\\&%]/\\&/g
14722 s%[\\$`]%\\&%g
14723 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
14724 s%ac_d%ac_u%gp
14725 s%ac_u%ac_e%gp
14726 EOF
14727 sed -n -f conftest.hdr confdefs.h > conftest.vals
14728 rm -f conftest.hdr
14729
14730 # This sed command replaces #undef with comments.  This is necessary, for
14731 # example, in the case of _POSIX_SOURCE, which is predefined and required
14732 # on some systems where configure will not decide to define it.
14733 cat >> conftest.vals <<\EOF
14734 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
14735 EOF
14736
14737 # Break up conftest.vals because some shells have a limit on
14738 # the size of here documents, and old seds have small limits too.
14739
14740 rm -f conftest.tail
14741 while :
14742 do
14743   ac_lines=`grep -c . conftest.vals`
14744   # grep -c gives empty output for an empty file on some AIX systems.
14745   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
14746   # Write a limited-size here document to conftest.frag.
14747   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
14748   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
14749   echo 'CEOF
14750   sed -f conftest.frag conftest.in > conftest.out
14751   rm -f conftest.in
14752   mv conftest.out conftest.in
14753 ' >> $CONFIG_STATUS
14754   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
14755   rm -f conftest.vals
14756   mv conftest.tail conftest.vals
14757 done
14758 rm -f conftest.vals
14759
14760 cat >> $CONFIG_STATUS <<\EOF
14761   rm -f conftest.frag conftest.h
14762   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
14763   cat conftest.in >> conftest.h
14764   rm -f conftest.in
14765   if cmp -s $ac_file conftest.h 2>/dev/null; then
14766     echo "$ac_file is unchanged"
14767     rm -f conftest.h
14768   else
14769     # Remove last slash and all that follows it.  Not all systems have dirname.
14770       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
14771       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
14772       # The file is in a subdirectory.
14773       test ! -d "$ac_dir" && mkdir "$ac_dir"
14774     fi
14775     rm -f $ac_file
14776     mv conftest.h $ac_file
14777   fi
14778 fi; done
14779
14780 EOF
14781 cat >> $CONFIG_STATUS <<EOF
14782
14783 EOF
14784 cat >> $CONFIG_STATUS <<\EOF
14785
14786 date > stamp-h
14787 echo Please \"make depend\" to build dependencies
14788
14789 exit 0
14790 EOF
14791 chmod +x $CONFIG_STATUS
14792 rm -fr confdefs* $ac_clean_files
14793 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
14794