]> git.sur5r.net Git - openldap/blob - configure
Glibc 2.1 has Berkley db as -ldb1. Set up the autoconf to check this first, else...
[openldap] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
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-kerberos       with Kerberos support (auto)"
37 ac_help="$ac_help
38   --with-readline  with readline support (auto)"
39 ac_help="$ac_help
40   --with-threads        use threads (auto)"
41 ac_help="$ac_help
42   --with-tls  with TLS/SSL support (auto)"
43 ac_help="$ac_help
44   --with-yielding-select        with implicitly yielding select (auto)"
45 ac_help="$ac_help
46 LDAPD Options:"
47 ac_help="$ac_help
48   --enable-ldapd        enable building ldapd (no)"
49 ac_help="$ac_help
50 SLAPD Options:"
51 ac_help="$ac_help
52   --enable-slapd        enable building slapd (yes)"
53 ac_help="$ac_help
54     --enable-aclgroups  enable ACL group support (auto)"
55 ac_help="$ac_help
56     --enable-cleartext  enable cleartext passwords (yes)"
57 ac_help="$ac_help
58     --enable-crypt      enable crypt(3) passwords (auto)"
59 ac_help="$ac_help
60     --enable-modules    enable dynamic module support (no)"
61 ac_help="$ac_help
62     --enable-phonetic   enable phonetic/soundex (no)"
63 ac_help="$ac_help
64     --enable-rlookups   enable reverse lookups (auto)"
65 ac_help="$ac_help
66     --enable-wrappers   enable tcp wrapper support (no)"
67 ac_help="$ac_help
68     --enable-bdb2       enable bdb2 backend (no)"
69 ac_help="$ac_help
70     --enable-ldbm       enable ldbm backend (yes)"
71 ac_help="$ac_help
72       --with-ldbm-api   use LDBM API (auto)"
73 ac_help="$ac_help
74       --with-ldbm-type  use LDBM type (auto)"
75 ac_help="$ac_help
76     --enable-passwd     enable passwd backend (no)"
77 ac_help="$ac_help
78     --enable-perl       enable perl backend (no)"
79 ac_help="$ac_help
80     --enable-shell      enable shell backend (no)"
81 ac_help="$ac_help
82     --enable-tcl        enable tcl backend (no)"
83 ac_help="$ac_help
84 SLURPD Options:"
85 ac_help="$ac_help
86   --enable-slurpd       enable building slurpd (auto)"
87 ac_help="$ac_help
88 Library Generation & Linking Options"
89 ac_help="$ac_help
90   --enable-static         build static libraries [default=yes]
91   --enable-static=PKGS    only build shared libraries if the current package
92                           appears as an element in the PKGS list"
93 ac_help="$ac_help
94   --enable-shared         build shared libraries [default=yes]
95   --enable-shared=PKGS    only build shared libraries if the current package
96                           appears as an element in the PKGS list"
97 ac_help="$ac_help
98   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
99
100 # Initialize some variables set by options.
101 # The variables have the same names as the options, with
102 # dashes changed to underlines.
103 build=NONE
104 cache_file=./config.cache
105 exec_prefix=NONE
106 host=NONE
107 no_create=
108 nonopt=NONE
109 no_recursion=
110 prefix=NONE
111 program_prefix=NONE
112 program_suffix=NONE
113 program_transform_name=s,x,x,
114 silent=
115 site=
116 srcdir=
117 target=NONE
118 verbose=
119 x_includes=NONE
120 x_libraries=NONE
121 bindir='${exec_prefix}/bin'
122 sbindir='${exec_prefix}/sbin'
123 libexecdir='${exec_prefix}/libexec'
124 datadir='${prefix}/share'
125 sysconfdir='${prefix}/etc'
126 sharedstatedir='${prefix}/com'
127 localstatedir='${prefix}/var'
128 libdir='${exec_prefix}/lib'
129 includedir='${prefix}/include'
130 oldincludedir='/usr/include'
131 infodir='${prefix}/info'
132 mandir='${prefix}/man'
133
134 # Initialize some other variables.
135 subdirs=
136 MFLAGS= MAKEFLAGS=
137 SHELL=${CONFIG_SHELL-/bin/sh}
138 # Maximum number of lines to put in a shell here document.
139 ac_max_here_lines=12
140
141 ac_prev=
142 for ac_option
143 do
144
145   # If the previous option needs an argument, assign it.
146   if test -n "$ac_prev"; then
147     eval "$ac_prev=\$ac_option"
148     ac_prev=
149     continue
150   fi
151
152   case "$ac_option" in
153   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
154   *) ac_optarg= ;;
155   esac
156
157   # Accept the important Cygnus configure options, so we can diagnose typos.
158
159   case "$ac_option" in
160
161   -bindir | --bindir | --bindi | --bind | --bin | --bi)
162     ac_prev=bindir ;;
163   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
164     bindir="$ac_optarg" ;;
165
166   -build | --build | --buil | --bui | --bu)
167     ac_prev=build ;;
168   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
169     build="$ac_optarg" ;;
170
171   -cache-file | --cache-file | --cache-fil | --cache-fi \
172   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
173     ac_prev=cache_file ;;
174   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
175   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
176     cache_file="$ac_optarg" ;;
177
178   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
179     ac_prev=datadir ;;
180   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
181   | --da=*)
182     datadir="$ac_optarg" ;;
183
184   -disable-* | --disable-*)
185     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
186     # Reject names that are not valid shell variable names.
187     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
188       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
189     fi
190     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
191     eval "enable_${ac_feature}=no" ;;
192
193   -enable-* | --enable-*)
194     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
195     # Reject names that are not valid shell variable names.
196     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
197       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
198     fi
199     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
200     case "$ac_option" in
201       *=*) ;;
202       *) ac_optarg=yes ;;
203     esac
204     eval "enable_${ac_feature}='$ac_optarg'" ;;
205
206   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
207   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
208   | --exec | --exe | --ex)
209     ac_prev=exec_prefix ;;
210   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
211   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
212   | --exec=* | --exe=* | --ex=*)
213     exec_prefix="$ac_optarg" ;;
214
215   -gas | --gas | --ga | --g)
216     # Obsolete; use --with-gas.
217     with_gas=yes ;;
218
219   -help | --help | --hel | --he)
220     # Omit some internal or obsolete options to make the list less imposing.
221     # This message is too long to be a string in the A/UX 3.1 sh.
222     cat << EOF
223 Usage: configure [options] [host]
224 Options: [defaults in brackets after descriptions]
225 Configuration:
226   --cache-file=FILE       cache test results in FILE
227   --help                  print this message
228   --no-create             do not create output files
229   --quiet, --silent       do not print \`checking...' messages
230   --version               print the version of autoconf that created configure
231 Directory and file names:
232   --prefix=PREFIX         install architecture-independent files in PREFIX
233                           [$ac_default_prefix]
234   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
235                           [same as prefix]
236   --bindir=DIR            user executables in DIR [EPREFIX/bin]
237   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
238   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
239   --datadir=DIR           read-only architecture-independent data in DIR
240                           [PREFIX/share]
241   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
242   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
243                           [PREFIX/com]
244   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
245   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
246   --includedir=DIR        C header files in DIR [PREFIX/include]
247   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
248   --infodir=DIR           info documentation in DIR [PREFIX/info]
249   --mandir=DIR            man documentation in DIR [PREFIX/man]
250   --srcdir=DIR            find the sources in DIR [configure dir or ..]
251   --program-prefix=PREFIX prepend PREFIX to installed program names
252   --program-suffix=SUFFIX append SUFFIX to installed program names
253   --program-transform-name=PROGRAM
254                           run sed PROGRAM on installed program names
255 EOF
256     cat << EOF
257 Host type:
258   --build=BUILD           configure for building on BUILD [BUILD=HOST]
259   --host=HOST             configure for HOST [guessed]
260   --target=TARGET         configure for TARGET [TARGET=HOST]
261 Features and packages:
262   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
263   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
264   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
265   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
266   --x-includes=DIR        X include files are in DIR
267   --x-libraries=DIR       X library files are in DIR
268 EOF
269     if test -n "$ac_help"; then
270       echo "--enable and --with options recognized:$ac_help"
271     fi
272     exit 0 ;;
273
274   -host | --host | --hos | --ho)
275     ac_prev=host ;;
276   -host=* | --host=* | --hos=* | --ho=*)
277     host="$ac_optarg" ;;
278
279   -includedir | --includedir | --includedi | --included | --include \
280   | --includ | --inclu | --incl | --inc)
281     ac_prev=includedir ;;
282   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
283   | --includ=* | --inclu=* | --incl=* | --inc=*)
284     includedir="$ac_optarg" ;;
285
286   -infodir | --infodir | --infodi | --infod | --info | --inf)
287     ac_prev=infodir ;;
288   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
289     infodir="$ac_optarg" ;;
290
291   -libdir | --libdir | --libdi | --libd)
292     ac_prev=libdir ;;
293   -libdir=* | --libdir=* | --libdi=* | --libd=*)
294     libdir="$ac_optarg" ;;
295
296   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
297   | --libexe | --libex | --libe)
298     ac_prev=libexecdir ;;
299   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
300   | --libexe=* | --libex=* | --libe=*)
301     libexecdir="$ac_optarg" ;;
302
303   -localstatedir | --localstatedir | --localstatedi | --localstated \
304   | --localstate | --localstat | --localsta | --localst \
305   | --locals | --local | --loca | --loc | --lo)
306     ac_prev=localstatedir ;;
307   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
308   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
309   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
310     localstatedir="$ac_optarg" ;;
311
312   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
313     ac_prev=mandir ;;
314   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
315     mandir="$ac_optarg" ;;
316
317   -nfp | --nfp | --nf)
318     # Obsolete; use --without-fp.
319     with_fp=no ;;
320
321   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
322   | --no-cr | --no-c)
323     no_create=yes ;;
324
325   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
326   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
327     no_recursion=yes ;;
328
329   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
330   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
331   | --oldin | --oldi | --old | --ol | --o)
332     ac_prev=oldincludedir ;;
333   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
334   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
335   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
336     oldincludedir="$ac_optarg" ;;
337
338   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
339     ac_prev=prefix ;;
340   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
341     prefix="$ac_optarg" ;;
342
343   -program-prefix | --program-prefix | --program-prefi | --program-pref \
344   | --program-pre | --program-pr | --program-p)
345     ac_prev=program_prefix ;;
346   -program-prefix=* | --program-prefix=* | --program-prefi=* \
347   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
348     program_prefix="$ac_optarg" ;;
349
350   -program-suffix | --program-suffix | --program-suffi | --program-suff \
351   | --program-suf | --program-su | --program-s)
352     ac_prev=program_suffix ;;
353   -program-suffix=* | --program-suffix=* | --program-suffi=* \
354   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
355     program_suffix="$ac_optarg" ;;
356
357   -program-transform-name | --program-transform-name \
358   | --program-transform-nam | --program-transform-na \
359   | --program-transform-n | --program-transform- \
360   | --program-transform | --program-transfor \
361   | --program-transfo | --program-transf \
362   | --program-trans | --program-tran \
363   | --progr-tra | --program-tr | --program-t)
364     ac_prev=program_transform_name ;;
365   -program-transform-name=* | --program-transform-name=* \
366   | --program-transform-nam=* | --program-transform-na=* \
367   | --program-transform-n=* | --program-transform-=* \
368   | --program-transform=* | --program-transfor=* \
369   | --program-transfo=* | --program-transf=* \
370   | --program-trans=* | --program-tran=* \
371   | --progr-tra=* | --program-tr=* | --program-t=*)
372     program_transform_name="$ac_optarg" ;;
373
374   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
375   | -silent | --silent | --silen | --sile | --sil)
376     silent=yes ;;
377
378   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
379     ac_prev=sbindir ;;
380   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
381   | --sbi=* | --sb=*)
382     sbindir="$ac_optarg" ;;
383
384   -sharedstatedir | --sharedstatedir | --sharedstatedi \
385   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
386   | --sharedst | --shareds | --shared | --share | --shar \
387   | --sha | --sh)
388     ac_prev=sharedstatedir ;;
389   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
390   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
391   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
392   | --sha=* | --sh=*)
393     sharedstatedir="$ac_optarg" ;;
394
395   -site | --site | --sit)
396     ac_prev=site ;;
397   -site=* | --site=* | --sit=*)
398     site="$ac_optarg" ;;
399
400   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
401     ac_prev=srcdir ;;
402   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
403     srcdir="$ac_optarg" ;;
404
405   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
406   | --syscon | --sysco | --sysc | --sys | --sy)
407     ac_prev=sysconfdir ;;
408   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
409   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
410     sysconfdir="$ac_optarg" ;;
411
412   -target | --target | --targe | --targ | --tar | --ta | --t)
413     ac_prev=target ;;
414   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
415     target="$ac_optarg" ;;
416
417   -v | -verbose | --verbose | --verbos | --verbo | --verb)
418     verbose=yes ;;
419
420   -version | --version | --versio | --versi | --vers)
421     echo "configure generated by autoconf version 2.13"
422     exit 0 ;;
423
424   -with-* | --with-*)
425     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
426     # Reject names that are not valid shell variable names.
427     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
428       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
429     fi
430     ac_package=`echo $ac_package| sed 's/-/_/g'`
431     case "$ac_option" in
432       *=*) ;;
433       *) ac_optarg=yes ;;
434     esac
435     eval "with_${ac_package}='$ac_optarg'" ;;
436
437   -without-* | --without-*)
438     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
439     # Reject names that are not valid shell variable names.
440     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
441       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
442     fi
443     ac_package=`echo $ac_package| sed 's/-/_/g'`
444     eval "with_${ac_package}=no" ;;
445
446   --x)
447     # Obsolete; use --with-x.
448     with_x=yes ;;
449
450   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
451   | --x-incl | --x-inc | --x-in | --x-i)
452     ac_prev=x_includes ;;
453   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
454   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
455     x_includes="$ac_optarg" ;;
456
457   -x-libraries | --x-libraries | --x-librarie | --x-librari \
458   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
459     ac_prev=x_libraries ;;
460   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
461   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
462     x_libraries="$ac_optarg" ;;
463
464   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
465     ;;
466
467   *)
468     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
469       echo "configure: warning: $ac_option: invalid host type" 1>&2
470     fi
471     if test "x$nonopt" != xNONE; then
472       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
473     fi
474     nonopt="$ac_option"
475     ;;
476
477   esac
478 done
479
480 if test -n "$ac_prev"; then
481   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
482 fi
483
484 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
485
486 # File descriptor usage:
487 # 0 standard input
488 # 1 file creation
489 # 2 errors and warnings
490 # 3 some systems may open it to /dev/tty
491 # 4 used on the Kubota Titan
492 # 6 checking for... messages and results
493 # 5 compiler messages saved in config.log
494 if test "$silent" = yes; then
495   exec 6>/dev/null
496 else
497   exec 6>&1
498 fi
499 exec 5>./config.log
500
501 echo "\
502 This file contains any messages produced by compilers while
503 running configure, to aid debugging if configure makes a mistake.
504 " 1>&5
505
506 # Strip out --no-create and --no-recursion so they do not pile up.
507 # Also quote any args containing shell metacharacters.
508 ac_configure_args=
509 for ac_arg
510 do
511   case "$ac_arg" in
512   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
513   | --no-cr | --no-c) ;;
514   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
515   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
516   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
517   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
518   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
519   esac
520 done
521
522 # NLS nuisances.
523 # Only set these to C if already set.  These must not be set unconditionally
524 # because not all systems understand e.g. LANG=C (notably SCO).
525 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
526 # Non-C LC_CTYPE values break the ctype check.
527 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
528 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
529 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
530 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
531
532 # confdefs.h avoids OS command line length limits that DEFS can exceed.
533 rm -rf conftest* confdefs.h
534 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
535 echo > confdefs.h
536
537 # A filename unique to this package, relative to the directory that
538 # configure is in, which we can look for to find out if srcdir is correct.
539 ac_unique_file=include/ldap.h
540
541 # Find the source files, if location was not specified.
542 if test -z "$srcdir"; then
543   ac_srcdir_defaulted=yes
544   # Try the directory containing this script, then its parent.
545   ac_prog=$0
546   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
547   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
548   srcdir=$ac_confdir
549   if test ! -r $srcdir/$ac_unique_file; then
550     srcdir=..
551   fi
552 else
553   ac_srcdir_defaulted=no
554 fi
555 if test ! -r $srcdir/$ac_unique_file; then
556   if test "$ac_srcdir_defaulted" = yes; then
557     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
558   else
559     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
560   fi
561 fi
562 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
563
564 # Prefer explicitly selected file to automatically selected ones.
565 if test -z "$CONFIG_SITE"; then
566   if test "x$prefix" != xNONE; then
567     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
568   else
569     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
570   fi
571 fi
572 for ac_site_file in $CONFIG_SITE; do
573   if test -r "$ac_site_file"; then
574     echo "loading site script $ac_site_file"
575     . "$ac_site_file"
576   fi
577 done
578
579
580 ac_ext=c
581 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
582 ac_cpp='$CPP $CPPFLAGS'
583 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
584 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
585 cross_compiling=$ac_cv_prog_cc_cross
586
587 ac_exeext=
588 ac_objext=o
589 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
590   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
591   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
592     ac_n= ac_c='
593 ' ac_t='        '
594   else
595     ac_n=-n ac_c= ac_t=
596   fi
597 else
598   ac_n= ac_c='\c' ac_t=
599 fi
600
601 ac_aux_dir=
602 for ac_dir in build $srcdir/build; do
603   if test -f $ac_dir/install-sh; then
604     ac_aux_dir=$ac_dir
605     ac_install_sh="$ac_aux_dir/install-sh -c"
606     break
607   elif test -f $ac_dir/install.sh; then
608     ac_aux_dir=$ac_dir
609     ac_install_sh="$ac_aux_dir/install.sh -c"
610     break
611   fi
612 done
613 if test -z "$ac_aux_dir"; then
614   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
615 fi
616 ac_config_guess=$ac_aux_dir/config.guess
617 ac_config_sub=$ac_aux_dir/config.sub
618 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
619 # Find a good install program.  We prefer a C program (faster),
620 # so one script is as good as another.  But avoid the broken or
621 # incompatible versions:
622 # SysV /etc/install, /usr/sbin/install
623 # SunOS /usr/etc/install
624 # IRIX /sbin/install
625 # AIX /bin/install
626 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
627 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
628 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
629 # ./install, which can be erroneously created by make from ./install.sh.
630 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
631 echo "configure:632: checking for a BSD compatible install" >&5
632 if test -z "$INSTALL"; then
633 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
634   echo $ac_n "(cached) $ac_c" 1>&6
635 else
636     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
637   for ac_dir in $PATH; do
638     # Account for people who put trailing slashes in PATH elements.
639     case "$ac_dir/" in
640     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
641     *)
642       # OSF1 and SCO ODT 3.0 have their own names for install.
643       # Don't use installbsd from OSF since it installs stuff as root
644       # by default.
645       for ac_prog in ginstall scoinst install; do
646         if test -f $ac_dir/$ac_prog; then
647           if test $ac_prog = install &&
648             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
649             # AIX install.  It has an incompatible calling convention.
650             :
651           else
652             ac_cv_path_install="$ac_dir/$ac_prog -c"
653             break 2
654           fi
655         fi
656       done
657       ;;
658     esac
659   done
660   IFS="$ac_save_IFS"
661
662 fi
663   if test "${ac_cv_path_install+set}" = set; then
664     INSTALL="$ac_cv_path_install"
665   else
666     # As a last resort, use the slow shell script.  We don't cache a
667     # path for INSTALL within a source directory, because that will
668     # break other packages using the cache if that directory is
669     # removed, or if the path is relative.
670     INSTALL="$ac_install_sh"
671   fi
672 fi
673 echo "$ac_t""$INSTALL" 1>&6
674
675 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
676 # It thinks the first close brace ends the variable substitution.
677 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
678
679 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
680
681 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
682
683 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
684 echo "configure:685: checking whether build environment is sane" >&5
685 # Just in case
686 sleep 1
687 echo timestamp > conftestfile
688 # Do `set' in a subshell so we don't clobber the current shell's
689 # arguments.  Must try -L first in case configure is actually a
690 # symlink; some systems play weird games with the mod time of symlinks
691 # (eg FreeBSD returns the mod time of the symlink's containing
692 # directory).
693 if (
694    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
695    if test "$*" = "X"; then
696       # -L didn't work.
697       set X `ls -t $srcdir/configure conftestfile`
698    fi
699    if test "$*" != "X $srcdir/configure conftestfile" \
700       && test "$*" != "X conftestfile $srcdir/configure"; then
701
702       # If neither matched, then we have a broken ls.  This can happen
703       # if, for instance, CONFIG_SHELL is bash and it inherits a
704       # broken ls alias from the environment.  This has actually
705       # happened.  Such a system could not be considered "sane".
706       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
707 alias in your environment" 1>&2; exit 1; }
708    fi
709
710    test "$2" = conftestfile
711    )
712 then
713    # Ok.
714    :
715 else
716    { echo "configure: error: newly created file is older than distributed files!
717 Check your system clock" 1>&2; exit 1; }
718 fi
719 rm -f conftest*
720 echo "$ac_t""yes" 1>&6
721 if test "$program_transform_name" = s,x,x,; then
722   program_transform_name=
723 else
724   # Double any \ or $.  echo might interpret backslashes.
725   cat <<\EOF_SED > conftestsed
726 s,\\,\\\\,g; s,\$,$$,g
727 EOF_SED
728   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
729   rm -f conftestsed
730 fi
731 test "$program_prefix" != NONE &&
732   program_transform_name="s,^,${program_prefix},; $program_transform_name"
733 # Use a double $ so make ignores it.
734 test "$program_suffix" != NONE &&
735   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
736
737 # sed with no file args requires a program.
738 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
739
740 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
741 echo "configure:742: checking whether ${MAKE-make} sets \${MAKE}" >&5
742 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
743 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
744   echo $ac_n "(cached) $ac_c" 1>&6
745 else
746   cat > conftestmake <<\EOF
747 all:
748         @echo 'ac_maketemp="${MAKE}"'
749 EOF
750 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
751 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
752 if test -n "$ac_maketemp"; then
753   eval ac_cv_prog_make_${ac_make}_set=yes
754 else
755   eval ac_cv_prog_make_${ac_make}_set=no
756 fi
757 rm -f conftestmake
758 fi
759 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
760   echo "$ac_t""yes" 1>&6
761   SET_MAKE=
762 else
763   echo "$ac_t""no" 1>&6
764   SET_MAKE="MAKE=${MAKE-make}"
765 fi
766
767
768 PACKAGE=OpenLDAP
769
770 VERSION=2.0-devel
771
772 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
773   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
774 fi
775 cat >> confdefs.h <<EOF
776 #define PACKAGE "$PACKAGE"
777 EOF
778
779 cat >> confdefs.h <<EOF
780 #define VERSION "$VERSION"
781 EOF
782
783
784
785 missing_dir=`cd $ac_aux_dir && pwd`
786 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
787 echo "configure:788: checking for working aclocal" >&5
788 # Run test in a subshell; some versions of sh will print an error if
789 # an executable is not found, even if stderr is redirected.
790 # Redirect stdin to placate older versions of autoconf.  Sigh.
791 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
792    ACLOCAL=aclocal
793    echo "$ac_t""found" 1>&6
794 else
795    ACLOCAL="$missing_dir/missing aclocal"
796    echo "$ac_t""missing" 1>&6
797 fi
798
799 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
800 echo "configure:801: checking for working autoconf" >&5
801 # Run test in a subshell; some versions of sh will print an error if
802 # an executable is not found, even if stderr is redirected.
803 # Redirect stdin to placate older versions of autoconf.  Sigh.
804 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
805    AUTOCONF=autoconf
806    echo "$ac_t""found" 1>&6
807 else
808    AUTOCONF="$missing_dir/missing autoconf"
809    echo "$ac_t""missing" 1>&6
810 fi
811
812 echo $ac_n "checking for working automake""... $ac_c" 1>&6
813 echo "configure:814: checking for working automake" >&5
814 # Run test in a subshell; some versions of sh will print an error if
815 # an executable is not found, even if stderr is redirected.
816 # Redirect stdin to placate older versions of autoconf.  Sigh.
817 if (automake --version) < /dev/null > /dev/null 2>&1; then
818    AUTOMAKE=automake
819    echo "$ac_t""found" 1>&6
820 else
821    AUTOMAKE="$missing_dir/missing automake"
822    echo "$ac_t""missing" 1>&6
823 fi
824
825 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
826 echo "configure:827: checking for working autoheader" >&5
827 # Run test in a subshell; some versions of sh will print an error if
828 # an executable is not found, even if stderr is redirected.
829 # Redirect stdin to placate older versions of autoconf.  Sigh.
830 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
831    AUTOHEADER=autoheader
832    echo "$ac_t""found" 1>&6
833 else
834    AUTOHEADER="$missing_dir/missing autoheader"
835    echo "$ac_t""missing" 1>&6
836 fi
837
838 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
839 echo "configure:840: checking for working makeinfo" >&5
840 # Run test in a subshell; some versions of sh will print an error if
841 # an executable is not found, even if stderr is redirected.
842 # Redirect stdin to placate older versions of autoconf.  Sigh.
843 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
844    MAKEINFO=makeinfo
845    echo "$ac_t""found" 1>&6
846 else
847    MAKEINFO="$missing_dir/missing makeinfo"
848    echo "$ac_t""missing" 1>&6
849 fi
850
851
852
853
854
855
856 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
857 echo "configure:858: checking configure arguments" >&5
858
859
860 top_builddir=`pwd`
861
862 ldap_subdir="openldap"
863
864 # Check whether --with-subdir or --without-subdir was given.
865 if test "${with_subdir+set}" = set; then
866   withval="$with_subdir"
867   
868         if test "$withval" = "no"; then
869                 ldap_subdir=""
870         elif test "$withval" != "yes"; then
871                 ldap_subdir="$withval"
872         fi
873
874 fi
875
876
877 # OpenLDAP --enable-debug
878         # Check whether --enable-debug or --disable-debug was given.
879 if test "${enable_debug+set}" = set; then
880   enableval="$enable_debug"
881   
882         ol_arg=invalid
883         for ol_val in auto yes no ; do
884                 if test "$enableval" = "$ol_val" ; then
885                         ol_arg="$ol_val"
886                 fi
887         done
888         if test "$ol_arg" = "invalid" ; then
889                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
890         fi
891         ol_enable_debug="$ol_arg"
892
893 else
894         ol_enable_debug="yes"
895 fi
896 # end --enable-debug
897 # OpenLDAP --enable-syslog
898         # Check whether --enable-syslog or --disable-syslog was given.
899 if test "${enable_syslog+set}" = set; then
900   enableval="$enable_syslog"
901   
902         ol_arg=invalid
903         for ol_val in auto yes no ; do
904                 if test "$enableval" = "$ol_val" ; then
905                         ol_arg="$ol_val"
906                 fi
907         done
908         if test "$ol_arg" = "invalid" ; then
909                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
910         fi
911         ol_enable_syslog="$ol_arg"
912
913 else
914         ol_enable_syslog="auto"
915 fi
916 # end --enable-syslog
917 # OpenLDAP --enable-proctitle
918         # Check whether --enable-proctitle or --disable-proctitle was given.
919 if test "${enable_proctitle+set}" = set; then
920   enableval="$enable_proctitle"
921   
922         ol_arg=invalid
923         for ol_val in auto yes no ; do
924                 if test "$enableval" = "$ol_val" ; then
925                         ol_arg="$ol_val"
926                 fi
927         done
928         if test "$ol_arg" = "invalid" ; then
929                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
930         fi
931         ol_enable_proctitle="$ol_arg"
932
933 else
934         ol_enable_proctitle="yes"
935 fi
936 # end --enable-proctitle
937 # OpenLDAP --enable-cache
938         # Check whether --enable-cache or --disable-cache was given.
939 if test "${enable_cache+set}" = set; then
940   enableval="$enable_cache"
941   
942         ol_arg=invalid
943         for ol_val in auto yes no ; do
944                 if test "$enableval" = "$ol_val" ; then
945                         ol_arg="$ol_val"
946                 fi
947         done
948         if test "$ol_arg" = "invalid" ; then
949                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
950         fi
951         ol_enable_cache="$ol_arg"
952
953 else
954         ol_enable_cache="yes"
955 fi
956 # end --enable-cache
957 # OpenLDAP --enable-dns
958         # Check whether --enable-dns or --disable-dns was given.
959 if test "${enable_dns+set}" = set; then
960   enableval="$enable_dns"
961   
962         ol_arg=invalid
963         for ol_val in auto yes no ; do
964                 if test "$enableval" = "$ol_val" ; then
965                         ol_arg="$ol_val"
966                 fi
967         done
968         if test "$ol_arg" = "invalid" ; then
969                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
970         fi
971         ol_enable_dns="$ol_arg"
972
973 else
974         ol_enable_dns="no"
975 fi
976 # end --enable-dns
977 # OpenLDAP --enable-referrals
978         # Check whether --enable-referrals or --disable-referrals was given.
979 if test "${enable_referrals+set}" = set; then
980   enableval="$enable_referrals"
981   
982         ol_arg=invalid
983         for ol_val in auto yes no ; do
984                 if test "$enableval" = "$ol_val" ; then
985                         ol_arg="$ol_val"
986                 fi
987         done
988         if test "$ol_arg" = "invalid" ; then
989                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
990         fi
991         ol_enable_referrals="$ol_arg"
992
993 else
994         ol_enable_referrals="yes"
995 fi
996 # end --enable-referrals
997 # OpenLDAP --enable-cldap
998         # Check whether --enable-cldap or --disable-cldap was given.
999 if test "${enable_cldap+set}" = set; then
1000   enableval="$enable_cldap"
1001   
1002         ol_arg=invalid
1003         for ol_val in auto yes no ; do
1004                 if test "$enableval" = "$ol_val" ; then
1005                         ol_arg="$ol_val"
1006                 fi
1007         done
1008         if test "$ol_arg" = "invalid" ; then
1009                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
1010         fi
1011         ol_enable_cldap="$ol_arg"
1012
1013 else
1014         ol_enable_cldap="no"
1015 fi
1016 # end --enable-cldap
1017 # OpenLDAP --enable-x_compile
1018         # Check whether --enable-x_compile or --disable-x_compile was given.
1019 if test "${enable_x_compile+set}" = set; then
1020   enableval="$enable_x_compile"
1021   
1022         ol_arg=invalid
1023         for ol_val in yes no ; do
1024                 if test "$enableval" = "$ol_val" ; then
1025                         ol_arg="$ol_val"
1026                 fi
1027         done
1028         if test "$ol_arg" = "invalid" ; then
1029                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1030         fi
1031         ol_enable_x_compile="$ol_arg"
1032
1033 else
1034         ol_enable_x_compile="no"
1035 fi
1036 # end --enable-x_compile
1037
1038 # OpenLDAP --enable-dmalloc
1039         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1040 if test "${enable_dmalloc+set}" = set; then
1041   enableval="$enable_dmalloc"
1042   
1043         ol_arg=invalid
1044         for ol_val in auto yes no ; do
1045                 if test "$enableval" = "$ol_val" ; then
1046                         ol_arg="$ol_val"
1047                 fi
1048         done
1049         if test "$ol_arg" = "invalid" ; then
1050                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1051         fi
1052         ol_enable_dmalloc="$ol_arg"
1053
1054 else
1055         ol_enable_dmalloc="no"
1056 fi
1057 # end --enable-dmalloc
1058
1059 # OpenLDAP --with-kerberos
1060         # Check whether --with-kerberos or --without-kerberos was given.
1061 if test "${with_kerberos+set}" = set; then
1062   withval="$with_kerberos"
1063   
1064         ol_arg=invalid
1065         for ol_val in auto k5 k4 afs yes no ; do
1066                 if test "$withval" = "$ol_val" ; then
1067                         ol_arg="$ol_val"
1068                 fi
1069         done
1070         if test "$ol_arg" = "invalid" ; then
1071                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1072         fi
1073         ol_with_kerberos="$ol_arg"
1074
1075 else
1076         ol_with_kerberos="auto"
1077 fi
1078 # end --with-kerberos
1079
1080 # OpenLDAP --with-readline
1081         # Check whether --with-readline or --without-readline was given.
1082 if test "${with_readline+set}" = set; then
1083   withval="$with_readline"
1084   
1085         ol_arg=invalid
1086         for ol_val in auto yes no  ; do
1087                 if test "$withval" = "$ol_val" ; then
1088                         ol_arg="$ol_val"
1089                 fi
1090         done
1091         if test "$ol_arg" = "invalid" ; then
1092                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1093         fi
1094         ol_with_readline="$ol_arg"
1095
1096 else
1097         ol_with_readline="auto"
1098 fi
1099 # end --with-readline
1100
1101 # OpenLDAP --with-threads
1102         # Check whether --with-threads or --without-threads was given.
1103 if test "${with_threads+set}" = set; then
1104   withval="$with_threads"
1105   
1106         ol_arg=invalid
1107         for ol_val in auto posix mach lwp yes no manual  ; do
1108                 if test "$withval" = "$ol_val" ; then
1109                         ol_arg="$ol_val"
1110                 fi
1111         done
1112         if test "$ol_arg" = "invalid" ; then
1113                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1114         fi
1115         ol_with_threads="$ol_arg"
1116
1117 else
1118         ol_with_threads="auto"
1119 fi
1120 # end --with-threads
1121
1122 # OpenLDAP --with-tls
1123         # Check whether --with-tls or --without-tls was given.
1124 if test "${with_tls+set}" = set; then
1125   withval="$with_tls"
1126   
1127         ol_arg=invalid
1128         for ol_val in auto ssleay openssl yes no  ; do
1129                 if test "$withval" = "$ol_val" ; then
1130                         ol_arg="$ol_val"
1131                 fi
1132         done
1133         if test "$ol_arg" = "invalid" ; then
1134                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1135         fi
1136         ol_with_tls="$ol_arg"
1137
1138 else
1139         ol_with_tls="auto"
1140 fi
1141 # end --with-tls
1142
1143 # OpenLDAP --with-yielding_select
1144         # Check whether --with-yielding_select or --without-yielding_select was given.
1145 if test "${with_yielding_select+set}" = set; then
1146   withval="$with_yielding_select"
1147   
1148         ol_arg=invalid
1149         for ol_val in auto yes no manual  ; do
1150                 if test "$withval" = "$ol_val" ; then
1151                         ol_arg="$ol_val"
1152                 fi
1153         done
1154         if test "$ol_arg" = "invalid" ; then
1155                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1156         fi
1157         ol_with_yielding_select="$ol_arg"
1158
1159 else
1160         ol_with_yielding_select="auto"
1161 fi
1162 # end --with-yielding_select
1163
1164
1165
1166 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1167 if test "${with_xxldapdoptions+set}" = set; then
1168   withval="$with_xxldapdoptions"
1169   :
1170 fi
1171
1172 # OpenLDAP --enable-ldapd
1173         # Check whether --enable-ldapd or --disable-ldapd was given.
1174 if test "${enable_ldapd+set}" = set; then
1175   enableval="$enable_ldapd"
1176   
1177         ol_arg=invalid
1178         for ol_val in auto yes no ; do
1179                 if test "$enableval" = "$ol_val" ; then
1180                         ol_arg="$ol_val"
1181                 fi
1182         done
1183         if test "$ol_arg" = "invalid" ; then
1184                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1185         fi
1186         ol_enable_ldapd="$ol_arg"
1187
1188 else
1189         ol_enable_ldapd="no"
1190 fi
1191 # end --enable-ldapd
1192
1193 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1194 if test "${with_xxslapdoptions+set}" = set; then
1195   withval="$with_xxslapdoptions"
1196   :
1197 fi
1198
1199 # OpenLDAP --enable-slapd
1200         # Check whether --enable-slapd or --disable-slapd was given.
1201 if test "${enable_slapd+set}" = set; then
1202   enableval="$enable_slapd"
1203   
1204         ol_arg=invalid
1205         for ol_val in auto yes no ; do
1206                 if test "$enableval" = "$ol_val" ; then
1207                         ol_arg="$ol_val"
1208                 fi
1209         done
1210         if test "$ol_arg" = "invalid" ; then
1211                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1212         fi
1213         ol_enable_slapd="$ol_arg"
1214
1215 else
1216         ol_enable_slapd="yes"
1217 fi
1218 # end --enable-slapd
1219 # OpenLDAP --enable-aclgroups
1220         # Check whether --enable-aclgroups or --disable-aclgroups was given.
1221 if test "${enable_aclgroups+set}" = set; then
1222   enableval="$enable_aclgroups"
1223   
1224         ol_arg=invalid
1225         for ol_val in auto yes no ; do
1226                 if test "$enableval" = "$ol_val" ; then
1227                         ol_arg="$ol_val"
1228                 fi
1229         done
1230         if test "$ol_arg" = "invalid" ; then
1231                 { echo "configure: error: bad value $enableval for --enable-aclgroups" 1>&2; exit 1; }
1232         fi
1233         ol_enable_aclgroups="$ol_arg"
1234
1235 else
1236         ol_enable_aclgroups="auto"
1237 fi
1238 # end --enable-aclgroups
1239 # OpenLDAP --enable-cleartext
1240         # Check whether --enable-cleartext or --disable-cleartext was given.
1241 if test "${enable_cleartext+set}" = set; then
1242   enableval="$enable_cleartext"
1243   
1244         ol_arg=invalid
1245         for ol_val in auto yes no ; do
1246                 if test "$enableval" = "$ol_val" ; then
1247                         ol_arg="$ol_val"
1248                 fi
1249         done
1250         if test "$ol_arg" = "invalid" ; then
1251                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1252         fi
1253         ol_enable_cleartext="$ol_arg"
1254
1255 else
1256         ol_enable_cleartext="yes"
1257 fi
1258 # end --enable-cleartext
1259 # OpenLDAP --enable-crypt
1260         # Check whether --enable-crypt or --disable-crypt was given.
1261 if test "${enable_crypt+set}" = set; then
1262   enableval="$enable_crypt"
1263   
1264         ol_arg=invalid
1265         for ol_val in auto yes no ; do
1266                 if test "$enableval" = "$ol_val" ; then
1267                         ol_arg="$ol_val"
1268                 fi
1269         done
1270         if test "$ol_arg" = "invalid" ; then
1271                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1272         fi
1273         ol_enable_crypt="$ol_arg"
1274
1275 else
1276         ol_enable_crypt="auto"
1277 fi
1278 # end --enable-crypt
1279 # OpenLDAP --enable-modules
1280         # Check whether --enable-modules or --disable-modules was given.
1281 if test "${enable_modules+set}" = set; then
1282   enableval="$enable_modules"
1283   
1284         ol_arg=invalid
1285         for ol_val in auto yes no ; do
1286                 if test "$enableval" = "$ol_val" ; then
1287                         ol_arg="$ol_val"
1288                 fi
1289         done
1290         if test "$ol_arg" = "invalid" ; then
1291                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1292         fi
1293         ol_enable_modules="$ol_arg"
1294
1295 else
1296         ol_enable_modules="no"
1297 fi
1298 # end --enable-modules
1299 # OpenLDAP --enable-phonetic
1300         # Check whether --enable-phonetic or --disable-phonetic was given.
1301 if test "${enable_phonetic+set}" = set; then
1302   enableval="$enable_phonetic"
1303   
1304         ol_arg=invalid
1305         for ol_val in auto yes no ; do
1306                 if test "$enableval" = "$ol_val" ; then
1307                         ol_arg="$ol_val"
1308                 fi
1309         done
1310         if test "$ol_arg" = "invalid" ; then
1311                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1312         fi
1313         ol_enable_phonetic="$ol_arg"
1314
1315 else
1316         ol_enable_phonetic="no"
1317 fi
1318 # end --enable-phonetic
1319 # OpenLDAP --enable-rlookups
1320         # Check whether --enable-rlookups or --disable-rlookups was given.
1321 if test "${enable_rlookups+set}" = set; then
1322   enableval="$enable_rlookups"
1323   
1324         ol_arg=invalid
1325         for ol_val in auto yes no ; do
1326                 if test "$enableval" = "$ol_val" ; then
1327                         ol_arg="$ol_val"
1328                 fi
1329         done
1330         if test "$ol_arg" = "invalid" ; then
1331                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1332         fi
1333         ol_enable_rlookups="$ol_arg"
1334
1335 else
1336         ol_enable_rlookups="auto"
1337 fi
1338 # end --enable-rlookups
1339 # OpenLDAP --enable-wrappers
1340         # Check whether --enable-wrappers or --disable-wrappers was given.
1341 if test "${enable_wrappers+set}" = set; then
1342   enableval="$enable_wrappers"
1343   
1344         ol_arg=invalid
1345         for ol_val in auto yes no ; do
1346                 if test "$enableval" = "$ol_val" ; then
1347                         ol_arg="$ol_val"
1348                 fi
1349         done
1350         if test "$ol_arg" = "invalid" ; then
1351                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1352         fi
1353         ol_enable_wrappers="$ol_arg"
1354
1355 else
1356         ol_enable_wrappers="no"
1357 fi
1358 # end --enable-wrappers
1359
1360 # OpenLDAP --enable-bdb2
1361         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1362 if test "${enable_bdb2+set}" = set; then
1363   enableval="$enable_bdb2"
1364   
1365         ol_arg=invalid
1366         for ol_val in auto yes no ; do
1367                 if test "$enableval" = "$ol_val" ; then
1368                         ol_arg="$ol_val"
1369                 fi
1370         done
1371         if test "$ol_arg" = "invalid" ; then
1372                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1373         fi
1374         ol_enable_bdb2="$ol_arg"
1375
1376 else
1377         ol_enable_bdb2="no"
1378 fi
1379 # end --enable-bdb2
1380 # OpenLDAP --enable-ldbm
1381         # Check whether --enable-ldbm or --disable-ldbm was given.
1382 if test "${enable_ldbm+set}" = set; then
1383   enableval="$enable_ldbm"
1384   
1385         ol_arg=invalid
1386         for ol_val in auto yes no ; do
1387                 if test "$enableval" = "$ol_val" ; then
1388                         ol_arg="$ol_val"
1389                 fi
1390         done
1391         if test "$ol_arg" = "invalid" ; then
1392                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1393         fi
1394         ol_enable_ldbm="$ol_arg"
1395
1396 else
1397         ol_enable_ldbm="yes"
1398 fi
1399 # end --enable-ldbm
1400 # OpenLDAP --with-ldbm_api
1401         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1402 if test "${with_ldbm_api+set}" = set; then
1403   withval="$with_ldbm_api"
1404   
1405         ol_arg=invalid
1406         for ol_val in auto db2 db mdbm gdbm ndbm manual ; do
1407                 if test "$withval" = "$ol_val" ; then
1408                         ol_arg="$ol_val"
1409                 fi
1410         done
1411         if test "$ol_arg" = "invalid" ; then
1412                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1413         fi
1414         ol_with_ldbm_api="$ol_arg"
1415
1416 else
1417         ol_with_ldbm_api="auto"
1418 fi
1419 # end --with-ldbm_api
1420
1421 # OpenLDAP --with-ldbm_type
1422         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1423 if test "${with_ldbm_type+set}" = set; then
1424   withval="$with_ldbm_type"
1425   
1426         ol_arg=invalid
1427         for ol_val in auto btree hash ; do
1428                 if test "$withval" = "$ol_val" ; then
1429                         ol_arg="$ol_val"
1430                 fi
1431         done
1432         if test "$ol_arg" = "invalid" ; then
1433                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1434         fi
1435         ol_with_ldbm_type="$ol_arg"
1436
1437 else
1438         ol_with_ldbm_type="auto"
1439 fi
1440 # end --with-ldbm_type
1441
1442
1443 # OpenLDAP --enable-passwd
1444         # Check whether --enable-passwd or --disable-passwd was given.
1445 if test "${enable_passwd+set}" = set; then
1446   enableval="$enable_passwd"
1447   
1448         ol_arg=invalid
1449         for ol_val in auto yes no ; do
1450                 if test "$enableval" = "$ol_val" ; then
1451                         ol_arg="$ol_val"
1452                 fi
1453         done
1454         if test "$ol_arg" = "invalid" ; then
1455                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1456         fi
1457         ol_enable_passwd="$ol_arg"
1458
1459 else
1460         ol_enable_passwd="no"
1461 fi
1462 # end --enable-passwd
1463 # OpenLDAP --enable-perl
1464         # Check whether --enable-perl or --disable-perl was given.
1465 if test "${enable_perl+set}" = set; then
1466   enableval="$enable_perl"
1467   
1468         ol_arg=invalid
1469         for ol_val in auto yes no ; do
1470                 if test "$enableval" = "$ol_val" ; then
1471                         ol_arg="$ol_val"
1472                 fi
1473         done
1474         if test "$ol_arg" = "invalid" ; then
1475                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1476         fi
1477         ol_enable_perl="$ol_arg"
1478
1479 else
1480         ol_enable_perl="no"
1481 fi
1482 # end --enable-perl
1483 # OpenLDAP --enable-shell
1484         # Check whether --enable-shell or --disable-shell was given.
1485 if test "${enable_shell+set}" = set; then
1486   enableval="$enable_shell"
1487   
1488         ol_arg=invalid
1489         for ol_val in auto yes no ; do
1490                 if test "$enableval" = "$ol_val" ; then
1491                         ol_arg="$ol_val"
1492                 fi
1493         done
1494         if test "$ol_arg" = "invalid" ; then
1495                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1496         fi
1497         ol_enable_shell="$ol_arg"
1498
1499 else
1500         ol_enable_shell="no"
1501 fi
1502 # end --enable-shell
1503 # OpenLDAP --enable-tcl
1504         # Check whether --enable-tcl or --disable-tcl was given.
1505 if test "${enable_tcl+set}" = set; then
1506   enableval="$enable_tcl"
1507   
1508         ol_arg=invalid
1509         for ol_val in auto yes no ; do
1510                 if test "$enableval" = "$ol_val" ; then
1511                         ol_arg="$ol_val"
1512                 fi
1513         done
1514         if test "$ol_arg" = "invalid" ; then
1515                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
1516         fi
1517         ol_enable_tcl="$ol_arg"
1518
1519 else
1520         ol_enable_tcl="no"
1521 fi
1522 # end --enable-tcl
1523
1524 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
1525 if test "${with_xxslurpdoptions+set}" = set; then
1526   withval="$with_xxslurpdoptions"
1527   :
1528 fi
1529
1530 # OpenLDAP --enable-slurpd
1531         # Check whether --enable-slurpd or --disable-slurpd was given.
1532 if test "${enable_slurpd+set}" = set; then
1533   enableval="$enable_slurpd"
1534   
1535         ol_arg=invalid
1536         for ol_val in auto yes no ; do
1537                 if test "$enableval" = "$ol_val" ; then
1538                         ol_arg="$ol_val"
1539                 fi
1540         done
1541         if test "$ol_arg" = "invalid" ; then
1542                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1543         fi
1544         ol_enable_slurpd="$ol_arg"
1545
1546 else
1547         ol_enable_slurpd="auto"
1548 fi
1549 # end --enable-slurpd
1550
1551 # Check whether --with-xxliboptions or --without-xxliboptions was given.
1552 if test "${with_xxliboptions+set}" = set; then
1553   withval="$with_xxliboptions"
1554   :
1555 fi
1556
1557 # Check whether --enable-static or --disable-static was given.
1558 if test "${enable_static+set}" = set; then
1559   enableval="$enable_static"
1560   p=${PACKAGE-default}
1561 case "$enableval" in
1562 yes) enable_static=yes ;;
1563 no) enable_static=no ;;
1564 *)
1565   enable_static=no
1566   # Look at the argument we got.  We use all the common list separators.
1567   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1568   for pkg in $enableval; do
1569     if test "X$pkg" = "X$p"; then
1570       enable_static=yes
1571     fi
1572   done
1573   IFS="$ac_save_ifs"
1574   ;;
1575 esac
1576 else
1577   enable_static=yes
1578 fi
1579
1580 # Check whether --enable-shared or --disable-shared was given.
1581 if test "${enable_shared+set}" = set; then
1582   enableval="$enable_shared"
1583   p=${PACKAGE-default}
1584 case "$enableval" in
1585 yes) enable_shared=yes ;;
1586 no) enable_shared=no ;;
1587 *)
1588   enable_shared=no
1589   # Look at the argument we got.  We use all the common list separators.
1590   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1591   for pkg in $enableval; do
1592     if test "X$pkg" = "X$p"; then
1593       enable_shared=yes
1594     fi
1595   done
1596   IFS="$ac_save_ifs"
1597   ;;
1598 esac
1599 else
1600   enable_shared=yes
1601 fi
1602
1603
1604 # validate options
1605 if test $ol_enable_dns = yes ; then
1606         if test $ol_enable_referrals = no ; then
1607                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
1608         fi
1609         if test $ol_enable_referrals = auto ; then
1610                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
1611                 ol_enable_referrals=yes
1612         fi
1613 fi
1614
1615 if test $ol_enable_slapd = no ; then
1616                 if test $ol_enable_bdb2 = yes ; then
1617                 echo "configure: warning: slapd disabled, ignoring --enable_bdb2 argument" 1>&2
1618         fi
1619         if test $ol_enable_ldbm = yes ; then
1620                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2
1621         fi
1622         if test $ol_enable_passwd = yes ; then
1623                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2
1624         fi
1625         if test $ol_enable_perl = yes ; then
1626                 echo "configure: warning: slapd disabled, ignoring --enable_perl argument" 1>&2
1627         fi
1628         if test $ol_enable_shell = yes ; then
1629                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2
1630         fi
1631         if test $ol_enable_tcl = yes ; then
1632                 echo "configure: warning: slapd disabled, ignoring --enable_tcl argument" 1>&2
1633         fi
1634         if test $ol_enable_aclgroups = yes ; then
1635                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroups argument" 1>&2
1636         fi
1637         if test $ol_enable_modules = yes ; then
1638                 echo "configure: warning: slapd disabled, ignoring --enable_modules argument" 1>&2
1639         fi
1640         if test $ol_enable_wrappers = yes ; then
1641                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2
1642         fi
1643         if test $ol_enable_phonetic = yes ; then
1644                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2
1645         fi
1646         if test $ol_enable_rlookups = yes ; then
1647                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2
1648         fi
1649         if test $ol_with_ldbm_api != auto ; then
1650                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2
1651         fi
1652         if test $ol_with_ldbm_type != auto ; then
1653                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2
1654         fi
1655         if test $ol_enable_slurpd = yes ; then
1656                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
1657         fi
1658
1659         # force settings to no
1660         ol_enable_bdb2=no
1661         ol_enable_ldbm=no
1662         ol_enable_passwd=no
1663         ol_enable_perl=no
1664         ol_enable_shell=no
1665         ol_enable_tcl=no
1666
1667         ol_enable_aclgroups=no
1668         ol_enable_modules=no
1669         ol_enable_phonetic=no
1670         ol_enable_rlookups=no
1671         ol_enable_wrappers=no
1672
1673         ol_with_ldbm_api=no
1674         ol_with_ldbm_type=no
1675
1676         ol_enable_slurpd=no
1677
1678 elif test $ol_enable_ldbm = no ; then
1679         
1680         if test $ol_with_ldbm_api != auto ; then
1681                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2
1682         fi
1683
1684         if test $ol_with_ldbm_type != auto ; then
1685                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2
1686         fi
1687
1688         if test $ol_enable_bdb2 = yes ; then
1689                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
1690         fi
1691
1692         if test $ol_enable_modules != yes -a \
1693                 $ol_enable_passwd = no -a \
1694                 $ol_enable_perl = no -a \
1695                 $ol_enable_shell = no -a \
1696                 $ol_enable_tcl = no ; then
1697                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
1698         fi
1699
1700         ol_with_ldbm_api=no
1701         ol_with_ldbm_type=no
1702
1703 elif test $ol_enable_bdb2 = yes ; then
1704         
1705         if test $ol_with_ldbm_api != auto -a \
1706                 $ol_with_ldbm_api != db2 ; then
1707                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
1708         fi
1709
1710         ol_with_ldbm_api=db2
1711
1712 else
1713         
1714         if test $ol_enable_bdb2 != no ; then
1715                 if test $ol_with_ldbm_api != auto -a \
1716                         $ol_with_ldbm_api != db2 ; then
1717                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
1718                         ol_enable_bdb2=no
1719                 fi
1720         fi
1721
1722         if test $ol_with_ldbm_api = gdbm -a \
1723                 $ol_with_ldbm_type = btree ; then
1724                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
1725         fi
1726         if test $ol_with_ldbm_api = mdbm -a \
1727                 $ol_with_ldbm_type = btree ; then
1728                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
1729         fi
1730         if test $ol_with_ldbm_api = ndbm -a \
1731                 $ol_with_ldbm_type = btree ; then
1732                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
1733         fi
1734 fi
1735
1736 if test $ol_enable_slurpd = yes ; then
1737                 if test $ol_with_threads = no ; then
1738                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
1739         fi
1740 fi
1741
1742 echo "$ac_t""done" 1>&6
1743
1744 ## Initialize vars
1745 LDAP_LIBS=
1746 LDBM_LIBS=
1747 LTHREAD_LIBS=
1748 LUTIL_LIBS=
1749
1750 LDAPD_LIBS=
1751 SLAPD_LIBS=
1752 SLURPD_LIBS=
1753
1754 BUILD_LDAPD=no
1755 BUILD_SLAPD=no
1756 BUILD_SLURPD=no
1757
1758 BUILD_BDB2=no
1759 BUILD_LDBM=no
1760 BUILD_PASSWD=no
1761 BUILD_PERL=no
1762 BUILD_SHELL=no
1763 BUILD_TCL=no
1764 BUILD_THREAD=no
1765
1766 SLAPD_MODULES_LDFLAGS=
1767 SLAPD_MODULES_CPPFLAGS=
1768
1769 SLAPD_PERL_LDFLAGS=
1770 SLAPD_PERL_CPPFLAGS=
1771
1772 KRB_LIBS=
1773 READLINE_LIBS=
1774 TERMCAP_LIBS=
1775 TLS_LIBS=
1776
1777
1778 # Find a good install program.  We prefer a C program (faster),
1779 # so one script is as good as another.  But avoid the broken or
1780 # incompatible versions:
1781 # SysV /etc/install, /usr/sbin/install
1782 # SunOS /usr/etc/install
1783 # IRIX /sbin/install
1784 # AIX /bin/install
1785 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1786 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1787 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1788 # ./install, which can be erroneously created by make from ./install.sh.
1789 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1790 echo "configure:1791: checking for a BSD compatible install" >&5
1791 if test -z "$INSTALL"; then
1792 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1793   echo $ac_n "(cached) $ac_c" 1>&6
1794 else
1795     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1796   for ac_dir in $PATH; do
1797     # Account for people who put trailing slashes in PATH elements.
1798     case "$ac_dir/" in
1799     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1800     *)
1801       # OSF1 and SCO ODT 3.0 have their own names for install.
1802       # Don't use installbsd from OSF since it installs stuff as root
1803       # by default.
1804       for ac_prog in ginstall scoinst install; do
1805         if test -f $ac_dir/$ac_prog; then
1806           if test $ac_prog = install &&
1807             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1808             # AIX install.  It has an incompatible calling convention.
1809             :
1810           else
1811             ac_cv_path_install="$ac_dir/$ac_prog -c"
1812             break 2
1813           fi
1814         fi
1815       done
1816       ;;
1817     esac
1818   done
1819   IFS="$ac_save_IFS"
1820
1821 fi
1822   if test "${ac_cv_path_install+set}" = set; then
1823     INSTALL="$ac_cv_path_install"
1824   else
1825     # As a last resort, use the slow shell script.  We don't cache a
1826     # path for INSTALL within a source directory, because that will
1827     # break other packages using the cache if that directory is
1828     # removed, or if the path is relative.
1829     INSTALL="$ac_install_sh"
1830   fi
1831 fi
1832 echo "$ac_t""$INSTALL" 1>&6
1833
1834 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1835 # It thinks the first close brace ends the variable substitution.
1836 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1837
1838 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1839
1840 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1841
1842
1843 CC=${CC-"cc"}
1844
1845
1846 # Make sure we can run config.sub.
1847 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1848 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1849 fi
1850
1851 echo $ac_n "checking host system type""... $ac_c" 1>&6
1852 echo "configure:1853: checking host system type" >&5
1853
1854 host_alias=$host
1855 case "$host_alias" in
1856 NONE)
1857   case $nonopt in
1858   NONE)
1859     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1860     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1861     fi ;;
1862   *) host_alias=$nonopt ;;
1863   esac ;;
1864 esac
1865
1866 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1867 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1868 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1869 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1870 echo "$ac_t""$host" 1>&6
1871
1872 # Extract the first word of "ranlib", so it can be a program name with args.
1873 set dummy ranlib; ac_word=$2
1874 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1875 echo "configure:1876: checking for $ac_word" >&5
1876 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1877   echo $ac_n "(cached) $ac_c" 1>&6
1878 else
1879   if test -n "$RANLIB"; then
1880   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1881 else
1882   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1883   ac_dummy="$PATH"
1884   for ac_dir in $ac_dummy; do
1885     test -z "$ac_dir" && ac_dir=.
1886     if test -f $ac_dir/$ac_word; then
1887       ac_cv_prog_RANLIB="ranlib"
1888       break
1889     fi
1890   done
1891   IFS="$ac_save_ifs"
1892   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1893 fi
1894 fi
1895 RANLIB="$ac_cv_prog_RANLIB"
1896 if test -n "$RANLIB"; then
1897   echo "$ac_t""$RANLIB" 1>&6
1898 else
1899   echo "$ac_t""no" 1>&6
1900 fi
1901
1902 # Extract the first word of "gcc", so it can be a program name with args.
1903 set dummy gcc; ac_word=$2
1904 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1905 echo "configure:1906: checking for $ac_word" >&5
1906 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1907   echo $ac_n "(cached) $ac_c" 1>&6
1908 else
1909   if test -n "$CC"; then
1910   ac_cv_prog_CC="$CC" # Let the user override the test.
1911 else
1912   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1913   ac_dummy="$PATH"
1914   for ac_dir in $ac_dummy; do
1915     test -z "$ac_dir" && ac_dir=.
1916     if test -f $ac_dir/$ac_word; then
1917       ac_cv_prog_CC="gcc"
1918       break
1919     fi
1920   done
1921   IFS="$ac_save_ifs"
1922 fi
1923 fi
1924 CC="$ac_cv_prog_CC"
1925 if test -n "$CC"; then
1926   echo "$ac_t""$CC" 1>&6
1927 else
1928   echo "$ac_t""no" 1>&6
1929 fi
1930
1931 if test -z "$CC"; then
1932   # Extract the first word of "cc", so it can be a program name with args.
1933 set dummy cc; ac_word=$2
1934 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1935 echo "configure:1936: checking for $ac_word" >&5
1936 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1937   echo $ac_n "(cached) $ac_c" 1>&6
1938 else
1939   if test -n "$CC"; then
1940   ac_cv_prog_CC="$CC" # Let the user override the test.
1941 else
1942   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1943   ac_prog_rejected=no
1944   ac_dummy="$PATH"
1945   for ac_dir in $ac_dummy; do
1946     test -z "$ac_dir" && ac_dir=.
1947     if test -f $ac_dir/$ac_word; then
1948       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1949         ac_prog_rejected=yes
1950         continue
1951       fi
1952       ac_cv_prog_CC="cc"
1953       break
1954     fi
1955   done
1956   IFS="$ac_save_ifs"
1957 if test $ac_prog_rejected = yes; then
1958   # We found a bogon in the path, so make sure we never use it.
1959   set dummy $ac_cv_prog_CC
1960   shift
1961   if test $# -gt 0; then
1962     # We chose a different compiler from the bogus one.
1963     # However, it has the same basename, so the bogon will be chosen
1964     # first if we set CC to just the basename; use the full file name.
1965     shift
1966     set dummy "$ac_dir/$ac_word" "$@"
1967     shift
1968     ac_cv_prog_CC="$@"
1969   fi
1970 fi
1971 fi
1972 fi
1973 CC="$ac_cv_prog_CC"
1974 if test -n "$CC"; then
1975   echo "$ac_t""$CC" 1>&6
1976 else
1977   echo "$ac_t""no" 1>&6
1978 fi
1979
1980   if test -z "$CC"; then
1981     case "`uname -s`" in
1982     *win32* | *WIN32*)
1983       # Extract the first word of "cl", so it can be a program name with args.
1984 set dummy cl; ac_word=$2
1985 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1986 echo "configure:1987: checking for $ac_word" >&5
1987 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1988   echo $ac_n "(cached) $ac_c" 1>&6
1989 else
1990   if test -n "$CC"; then
1991   ac_cv_prog_CC="$CC" # Let the user override the test.
1992 else
1993   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1994   ac_dummy="$PATH"
1995   for ac_dir in $ac_dummy; do
1996     test -z "$ac_dir" && ac_dir=.
1997     if test -f $ac_dir/$ac_word; then
1998       ac_cv_prog_CC="cl"
1999       break
2000     fi
2001   done
2002   IFS="$ac_save_ifs"
2003 fi
2004 fi
2005 CC="$ac_cv_prog_CC"
2006 if test -n "$CC"; then
2007   echo "$ac_t""$CC" 1>&6
2008 else
2009   echo "$ac_t""no" 1>&6
2010 fi
2011  ;;
2012     esac
2013   fi
2014   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2015 fi
2016
2017 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2018 echo "configure:2019: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2019
2020 ac_ext=c
2021 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2022 ac_cpp='$CPP $CPPFLAGS'
2023 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2024 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2025 cross_compiling=$ac_cv_prog_cc_cross
2026
2027 cat > conftest.$ac_ext << EOF
2028
2029 #line 2030 "configure"
2030 #include "confdefs.h"
2031
2032 main(){return(0);}
2033 EOF
2034 if { (eval echo configure:2035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2035   ac_cv_prog_cc_works=yes
2036   # If we can't run a trivial program, we are probably using a cross compiler.
2037   if (./conftest; exit) 2>/dev/null; then
2038     ac_cv_prog_cc_cross=no
2039   else
2040     ac_cv_prog_cc_cross=yes
2041   fi
2042 else
2043   echo "configure: failed program was:" >&5
2044   cat conftest.$ac_ext >&5
2045   ac_cv_prog_cc_works=no
2046 fi
2047 rm -fr conftest*
2048 ac_ext=c
2049 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2050 ac_cpp='$CPP $CPPFLAGS'
2051 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2052 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2053 cross_compiling=$ac_cv_prog_cc_cross
2054
2055 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2056 if test $ac_cv_prog_cc_works = no; then
2057   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2058 fi
2059 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2060 echo "configure:2061: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2061 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2062 cross_compiling=$ac_cv_prog_cc_cross
2063
2064 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2065 echo "configure:2066: checking whether we are using GNU C" >&5
2066 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2067   echo $ac_n "(cached) $ac_c" 1>&6
2068 else
2069   cat > conftest.c <<EOF
2070 #ifdef __GNUC__
2071   yes;
2072 #endif
2073 EOF
2074 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2075   ac_cv_prog_gcc=yes
2076 else
2077   ac_cv_prog_gcc=no
2078 fi
2079 fi
2080
2081 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2082
2083 if test $ac_cv_prog_gcc = yes; then
2084   GCC=yes
2085 else
2086   GCC=
2087 fi
2088
2089 ac_test_CFLAGS="${CFLAGS+set}"
2090 ac_save_CFLAGS="$CFLAGS"
2091 CFLAGS=
2092 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2093 echo "configure:2094: checking whether ${CC-cc} accepts -g" >&5
2094 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2095   echo $ac_n "(cached) $ac_c" 1>&6
2096 else
2097   echo 'void f(){}' > conftest.c
2098 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2099   ac_cv_prog_cc_g=yes
2100 else
2101   ac_cv_prog_cc_g=no
2102 fi
2103 rm -f conftest*
2104
2105 fi
2106
2107 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2108 if test "$ac_test_CFLAGS" = set; then
2109   CFLAGS="$ac_save_CFLAGS"
2110 elif test $ac_cv_prog_cc_g = yes; then
2111   if test "$GCC" = yes; then
2112     CFLAGS="-g -O2"
2113   else
2114     CFLAGS="-g"
2115   fi
2116 else
2117   if test "$GCC" = yes; then
2118     CFLAGS="-O2"
2119   else
2120     CFLAGS=
2121   fi
2122 fi
2123
2124 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2125 if test "${with_gnu_ld+set}" = set; then
2126   withval="$with_gnu_ld"
2127   test "$withval" = no || with_gnu_ld=yes
2128 else
2129   with_gnu_ld=no
2130 fi
2131
2132
2133 ac_prog=ld
2134 if test "$ac_cv_prog_gcc" = yes; then
2135   # Check if gcc -print-prog-name=ld gives a path.
2136   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2137 echo "configure:2138: checking for ld used by GCC" >&5
2138   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2139   case "$ac_prog" in
2140   # Accept absolute paths.
2141   /* | A-Za-z:\\*)
2142     test -z "$LD" && LD="$ac_prog"
2143     ;;
2144   "")
2145     # If it fails, then pretend we aren't using GCC.
2146     ac_prog=ld
2147     ;;
2148   *)
2149     # If it is relative, then search for the first ld in PATH.
2150     with_gnu_ld=unknown
2151     ;;
2152   esac
2153 elif test "$with_gnu_ld" = yes; then
2154   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2155 echo "configure:2156: checking for GNU ld" >&5
2156 else
2157   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2158 echo "configure:2159: checking for non-GNU ld" >&5
2159 fi
2160 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
2161   echo $ac_n "(cached) $ac_c" 1>&6
2162 else
2163   if test -z "$LD"; then
2164   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2165   for ac_dir in $PATH; do
2166     test -z "$ac_dir" && ac_dir=.
2167     if test -f "$ac_dir/$ac_prog"; then
2168       ac_cv_path_LD="$ac_dir/$ac_prog"
2169       # Check to see if the program is GNU ld.  I'd rather use --version,
2170       # but apparently some GNU ld's only accept -v.
2171       # Break only if it was the GNU/non-GNU ld that we prefer.
2172       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2173         test "$with_gnu_ld" != no && break
2174       else
2175         test "$with_gnu_ld" != yes && break
2176       fi
2177     fi
2178   done
2179   IFS="$ac_save_ifs"
2180 else
2181   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2182 fi
2183 fi
2184
2185 LD="$ac_cv_path_LD"
2186 if test -n "$LD"; then
2187   echo "$ac_t""$LD" 1>&6
2188 else
2189   echo "$ac_t""no" 1>&6
2190 fi
2191 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2192
2193 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2194 echo "configure:2195: checking if the linker ($LD) is GNU ld" >&5
2195 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
2196   echo $ac_n "(cached) $ac_c" 1>&6
2197 else
2198   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2199 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2200   ac_cv_prog_gnu_ld=yes
2201 else
2202   ac_cv_prog_gnu_ld=no
2203 fi
2204 fi
2205
2206 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2207
2208
2209 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2210 echo "configure:2211: checking for BSD-compatible nm" >&5
2211 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
2212   echo $ac_n "(cached) $ac_c" 1>&6
2213 else
2214   case "$NM" in
2215 /* | A-Za-z:\\*)
2216   ac_cv_path_NM="$NM" # Let the user override the test with a path.
2217   ;;
2218 *)
2219   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2220   for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
2221     test -z "$ac_dir" && ac_dir=.
2222     if test -f $ac_dir/nm; then
2223       # Check to see if the nm accepts a BSD-compat flag.
2224       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2225       #   nm: unknown option "B" ignored
2226       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2227         ac_cv_path_NM="$ac_dir/nm -B"
2228       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2229         ac_cv_path_NM="$ac_dir/nm -p"
2230       else
2231         ac_cv_path_NM="$ac_dir/nm"
2232       fi
2233       break
2234     fi
2235   done
2236   IFS="$ac_save_ifs"
2237   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2238   ;;
2239 esac
2240 fi
2241
2242 NM="$ac_cv_path_NM"
2243 echo "$ac_t""$NM" 1>&6
2244
2245
2246 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2247 echo "configure:2248: checking whether ln -s works" >&5
2248 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2249   echo $ac_n "(cached) $ac_c" 1>&6
2250 else
2251   rm -f conftestdata
2252 if ln -s X conftestdata 2>/dev/null
2253 then
2254   rm -f conftestdata
2255   ac_cv_prog_LN_S="ln -s"
2256 else
2257   ac_cv_prog_LN_S=ln
2258 fi
2259 fi
2260 LN_S="$ac_cv_prog_LN_S"
2261 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2262   echo "$ac_t""yes" 1>&6
2263 else
2264   echo "$ac_t""no" 1>&6
2265 fi
2266
2267 # Always use our own libtool.
2268 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2269
2270 # Check for any special flags to pass to ltconfig.
2271 libtool_flags=
2272 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2273 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2274 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
2275 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2276 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2277
2278 # Some flags need to be propagated to the compiler or linker for good
2279 # libtool support.
2280 case "$host" in
2281 *-*-irix6*)
2282   # Find out which ABI we are using.
2283   echo '#line 2284 "configure"' > conftest.$ac_ext
2284   if { (eval echo configure:2285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2285     case "`/usr/bin/file conftest.o`" in
2286     *32-bit*)
2287       LD="${LD-ld} -32"
2288       ;;
2289     *N32*)
2290       LD="${LD-ld} -n32"
2291       ;;
2292     *64-bit*)
2293       LD="${LD-ld} -64"
2294       ;;
2295     esac
2296   fi
2297   rm -rf conftest*
2298   ;;
2299
2300 *-*-sco3.2v5*)
2301   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2302   CFLAGS="$CFLAGS -belf"
2303   ;;
2304 esac
2305
2306 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2307 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2308 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
2309 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
2310 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
2311 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2312
2313
2314 for ac_prog in mawk gawk nawk awk
2315 do
2316 # Extract the first word of "$ac_prog", so it can be a program name with args.
2317 set dummy $ac_prog; ac_word=$2
2318 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2319 echo "configure:2320: checking for $ac_word" >&5
2320 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2321   echo $ac_n "(cached) $ac_c" 1>&6
2322 else
2323   if test -n "$AWK"; then
2324   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2325 else
2326   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2327   ac_dummy="$PATH"
2328   for ac_dir in $ac_dummy; do
2329     test -z "$ac_dir" && ac_dir=.
2330     if test -f $ac_dir/$ac_word; then
2331       ac_cv_prog_AWK="$ac_prog"
2332       break
2333     fi
2334   done
2335   IFS="$ac_save_ifs"
2336 fi
2337 fi
2338 AWK="$ac_cv_prog_AWK"
2339 if test -n "$AWK"; then
2340   echo "$ac_t""$AWK" 1>&6
2341 else
2342   echo "$ac_t""no" 1>&6
2343 fi
2344
2345 test -n "$AWK" && break
2346 done
2347
2348 # test for ln hardlink support
2349 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2350 echo "configure:2351: checking whether ln works" >&5
2351 if eval "test \"`echo '$''{'ol_cv_prog_LN_H'+set}'`\" = set"; then
2352   echo $ac_n "(cached) $ac_c" 1>&6
2353 else
2354   rm -f conftest.src conftest.dst
2355 echo "conftest" > conftest.src
2356 if ln conftest.src conftest.dst 2>/dev/null
2357 then
2358   ol_cv_prog_LN_H="ln"
2359 else
2360   ol_cv_prog_LN_H="cp"
2361 fi
2362 rm -f conftest.src conftest.dst
2363
2364 fi
2365 LN_H="$ol_cv_prog_LN_H"
2366 if test "$ol_cv_prog_LN_H" = "ln"; then
2367         echo "$ac_t""yes" 1>&6
2368 else
2369         echo "$ac_t""no" 1>&6
2370 fi
2371
2372 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2373 echo "configure:2374: checking whether ln -s works" >&5
2374 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2375   echo $ac_n "(cached) $ac_c" 1>&6
2376 else
2377   rm -f conftestdata
2378 if ln -s X conftestdata 2>/dev/null
2379 then
2380   rm -f conftestdata
2381   ac_cv_prog_LN_S="ln -s"
2382 else
2383   ac_cv_prog_LN_S=ln
2384 fi
2385 fi
2386 LN_S="$ac_cv_prog_LN_S"
2387 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2388   echo "$ac_t""yes" 1>&6
2389 else
2390   echo "$ac_t""no" 1>&6
2391 fi
2392
2393
2394 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
2395         LN_S="$LN_H"
2396 fi
2397
2398 # Extract the first word of "sendmail", so it can be a program name with args.
2399 set dummy sendmail; ac_word=$2
2400 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2401 echo "configure:2402: checking for $ac_word" >&5
2402 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
2403   echo $ac_n "(cached) $ac_c" 1>&6
2404 else
2405   case "$SENDMAIL" in
2406   /*)
2407   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
2408   ;;
2409   ?:/*)                  
2410   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
2411   ;;
2412   *)
2413   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2414   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
2415   for ac_dir in $ac_dummy; do 
2416     test -z "$ac_dir" && ac_dir=.
2417     if test -f $ac_dir/$ac_word; then
2418       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
2419       break
2420     fi
2421   done
2422   IFS="$ac_save_ifs"
2423   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
2424   ;;
2425 esac
2426 fi
2427 SENDMAIL="$ac_cv_path_SENDMAIL"
2428 if test -n "$SENDMAIL"; then
2429   echo "$ac_t""$SENDMAIL" 1>&6
2430 else
2431   echo "$ac_t""no" 1>&6
2432 fi
2433
2434 # Extract the first word of "vi", so it can be a program name with args.
2435 set dummy vi; ac_word=$2
2436 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2437 echo "configure:2438: checking for $ac_word" >&5
2438 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
2439   echo $ac_n "(cached) $ac_c" 1>&6
2440 else
2441   case "$EDITOR" in
2442   /*)
2443   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
2444   ;;
2445   ?:/*)                  
2446   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
2447   ;;
2448   *)
2449   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2450   ac_dummy="$PATH:/usr/ucb"
2451   for ac_dir in $ac_dummy; do 
2452     test -z "$ac_dir" && ac_dir=.
2453     if test -f $ac_dir/$ac_word; then
2454       ac_cv_path_EDITOR="$ac_dir/$ac_word"
2455       break
2456     fi
2457   done
2458   IFS="$ac_save_ifs"
2459   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
2460   ;;
2461 esac
2462 fi
2463 EDITOR="$ac_cv_path_EDITOR"
2464 if test -n "$EDITOR"; then
2465   echo "$ac_t""$EDITOR" 1>&6
2466 else
2467   echo "$ac_t""no" 1>&6
2468 fi
2469
2470 # Extract the first word of "finger", so it can be a program name with args.
2471 set dummy finger; ac_word=$2
2472 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2473 echo "configure:2474: checking for $ac_word" >&5
2474 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
2475   echo $ac_n "(cached) $ac_c" 1>&6
2476 else
2477   case "$FINGER" in
2478   /*)
2479   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
2480   ;;
2481   ?:/*)                  
2482   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
2483   ;;
2484   *)
2485   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2486   ac_dummy="$PATH:/usr/ucb"
2487   for ac_dir in $ac_dummy; do 
2488     test -z "$ac_dir" && ac_dir=.
2489     if test -f $ac_dir/$ac_word; then
2490       ac_cv_path_FINGER="$ac_dir/$ac_word"
2491       break
2492     fi
2493   done
2494   IFS="$ac_save_ifs"
2495   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
2496   ;;
2497 esac
2498 fi
2499 FINGER="$ac_cv_path_FINGER"
2500 if test -n "$FINGER"; then
2501   echo "$ac_t""$FINGER" 1>&6
2502 else
2503   echo "$ac_t""no" 1>&6
2504 fi
2505
2506
2507 ol_link_modules=no
2508 if test $ol_enable_modules != no ; then
2509         # Extract the first word of "glib-config", so it can be a program name with args.
2510 set dummy glib-config; ac_word=$2
2511 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2512 echo "configure:2513: checking for $ac_word" >&5
2513 if eval "test \"`echo '$''{'ac_cv_path_GLIBCONFIG'+set}'`\" = set"; then
2514   echo $ac_n "(cached) $ac_c" 1>&6
2515 else
2516   case "$GLIBCONFIG" in
2517   /*)
2518   ac_cv_path_GLIBCONFIG="$GLIBCONFIG" # Let the user override the test with a path.
2519   ;;
2520   ?:/*)                  
2521   ac_cv_path_GLIBCONFIG="$GLIBCONFIG" # Let the user override the test with a dos path.
2522   ;;
2523   *)
2524   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2525   ac_dummy="$PATH"
2526   for ac_dir in $ac_dummy; do 
2527     test -z "$ac_dir" && ac_dir=.
2528     if test -f $ac_dir/$ac_word; then
2529       ac_cv_path_GLIBCONFIG="$ac_dir/$ac_word"
2530       break
2531     fi
2532   done
2533   IFS="$ac_save_ifs"
2534   ;;
2535 esac
2536 fi
2537 GLIBCONFIG="$ac_cv_path_GLIBCONFIG"
2538 if test -n "$GLIBCONFIG"; then
2539   echo "$ac_t""$GLIBCONFIG" 1>&6
2540 else
2541   echo "$ac_t""no" 1>&6
2542 fi
2543
2544
2545         if test "no$GLIBCONFIG" = "no" ; then
2546                 if test $ol_enable_modules = yes ; then
2547                         { echo "configure: error: could not locate glib-config" 1>&2; exit 1; }
2548                 fi
2549
2550         else
2551                 SLAPD_MODULES_VERSION="`$GLIBCONFIG --version gmodule`"
2552                 SLAPD_MODULES_CPPFLAGS="`$GLIBCONFIG --cflags gmodule`"
2553                 SLAPD_MODULES_LDFLAGS="`$GLIBCONFIG --libs gmodule`"
2554
2555                                 ol_link_modules=yes
2556         fi
2557 fi
2558
2559 ol_link_perl=no
2560 if test $ol_enable_perl != no ; then
2561         # Extract the first word of "perl", so it can be a program name with args.
2562 set dummy perl; ac_word=$2
2563 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2564 echo "configure:2565: checking for $ac_word" >&5
2565 if eval "test \"`echo '$''{'ac_cv_path_PERLBIN'+set}'`\" = set"; then
2566   echo $ac_n "(cached) $ac_c" 1>&6
2567 else
2568   case "$PERLBIN" in
2569   /*)
2570   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
2571   ;;
2572   ?:/*)                  
2573   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
2574   ;;
2575   *)
2576   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2577   ac_dummy="$PATH"
2578   for ac_dir in $ac_dummy; do 
2579     test -z "$ac_dir" && ac_dir=.
2580     if test -f $ac_dir/$ac_word; then
2581       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
2582       break
2583     fi
2584   done
2585   IFS="$ac_save_ifs"
2586   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
2587   ;;
2588 esac
2589 fi
2590 PERLBIN="$ac_cv_path_PERLBIN"
2591 if test -n "$PERLBIN"; then
2592   echo "$ac_t""$PERLBIN" 1>&6
2593 else
2594   echo "$ac_t""no" 1>&6
2595 fi
2596
2597
2598         if test "no$PERLBIN" = "no" ; then
2599                 if test $ol_enable_perl = yes ; then
2600                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
2601                 fi
2602
2603         else
2604                 SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
2605                 SLAPD_PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
2606
2607                                 ol_link_perl=yes
2608         fi
2609 fi
2610
2611 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2612 echo "configure:2613: checking how to run the C preprocessor" >&5
2613 # On Suns, sometimes $CPP names a directory.
2614 if test -n "$CPP" && test -d "$CPP"; then
2615   CPP=
2616 fi
2617 if test -z "$CPP"; then
2618 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2619   echo $ac_n "(cached) $ac_c" 1>&6
2620 else
2621     # This must be in double quotes, not single quotes, because CPP may get
2622   # substituted into the Makefile and "${CC-cc}" will confuse make.
2623   CPP="${CC-cc} -E"
2624   # On the NeXT, cc -E runs the code through the compiler's parser,
2625   # not just through cpp.
2626   cat > conftest.$ac_ext <<EOF
2627 #line 2628 "configure"
2628 #include "confdefs.h"
2629 #include <assert.h>
2630 Syntax Error
2631 EOF
2632 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2633 { (eval echo configure:2634: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2634 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2635 if test -z "$ac_err"; then
2636   :
2637 else
2638   echo "$ac_err" >&5
2639   echo "configure: failed program was:" >&5
2640   cat conftest.$ac_ext >&5
2641   rm -rf conftest*
2642   CPP="${CC-cc} -E -traditional-cpp"
2643   cat > conftest.$ac_ext <<EOF
2644 #line 2645 "configure"
2645 #include "confdefs.h"
2646 #include <assert.h>
2647 Syntax Error
2648 EOF
2649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2650 { (eval echo configure:2651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2652 if test -z "$ac_err"; then
2653   :
2654 else
2655   echo "$ac_err" >&5
2656   echo "configure: failed program was:" >&5
2657   cat conftest.$ac_ext >&5
2658   rm -rf conftest*
2659   CPP="${CC-cc} -nologo -E"
2660   cat > conftest.$ac_ext <<EOF
2661 #line 2662 "configure"
2662 #include "confdefs.h"
2663 #include <assert.h>
2664 Syntax Error
2665 EOF
2666 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2667 { (eval echo configure:2668: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2668 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2669 if test -z "$ac_err"; then
2670   :
2671 else
2672   echo "$ac_err" >&5
2673   echo "configure: failed program was:" >&5
2674   cat conftest.$ac_ext >&5
2675   rm -rf conftest*
2676   CPP=/lib/cpp
2677 fi
2678 rm -f conftest*
2679 fi
2680 rm -f conftest*
2681 fi
2682 rm -f conftest*
2683   ac_cv_prog_CPP="$CPP"
2684 fi
2685   CPP="$ac_cv_prog_CPP"
2686 else
2687   ac_cv_prog_CPP="$CPP"
2688 fi
2689 echo "$ac_t""$CPP" 1>&6
2690
2691
2692 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
2693         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
2694
2695 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
2696         echo "configure: warning: programs compiled here do run here..." 1>&2
2697         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
2698
2699 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
2700         echo "configure: warning: programs compiled here do not run here..." 1>&2
2701         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
2702 fi
2703
2704 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2705 echo "configure:2706: checking for AIX" >&5
2706 cat > conftest.$ac_ext <<EOF
2707 #line 2708 "configure"
2708 #include "confdefs.h"
2709 #ifdef _AIX
2710   yes
2711 #endif
2712
2713 EOF
2714 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2715   egrep "yes" >/dev/null 2>&1; then
2716   rm -rf conftest*
2717   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2718 #define _ALL_SOURCE 1
2719 EOF
2720
2721 else
2722   rm -rf conftest*
2723   echo "$ac_t""no" 1>&6
2724 fi
2725 rm -f conftest*
2726
2727
2728 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
2729 echo "configure:2730: checking for POSIXized ISC" >&5
2730 if test -d /etc/conf/kconfig.d &&
2731   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2732 then
2733   echo "$ac_t""yes" 1>&6
2734   ISC=yes # If later tests want to check for ISC.
2735   cat >> confdefs.h <<\EOF
2736 #define _POSIX_SOURCE 1
2737 EOF
2738
2739   if test "$GCC" = yes; then
2740     CC="$CC -posix"
2741   else
2742     CC="$CC -Xp"
2743   fi
2744 else
2745   echo "$ac_t""no" 1>&6
2746   ISC=
2747 fi
2748
2749 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
2750 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
2751 echo "configure:2752: checking for minix/config.h" >&5
2752 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2753   echo $ac_n "(cached) $ac_c" 1>&6
2754 else
2755   cat > conftest.$ac_ext <<EOF
2756 #line 2757 "configure"
2757 #include "confdefs.h"
2758 #include <minix/config.h>
2759 EOF
2760 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2761 { (eval echo configure:2762: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2762 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2763 if test -z "$ac_err"; then
2764   rm -rf conftest*
2765   eval "ac_cv_header_$ac_safe=yes"
2766 else
2767   echo "$ac_err" >&5
2768   echo "configure: failed program was:" >&5
2769   cat conftest.$ac_ext >&5
2770   rm -rf conftest*
2771   eval "ac_cv_header_$ac_safe=no"
2772 fi
2773 rm -f conftest*
2774 fi
2775 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2776   echo "$ac_t""yes" 1>&6
2777   MINIX=yes
2778 else
2779   echo "$ac_t""no" 1>&6
2780 MINIX=
2781 fi
2782
2783 if test "$MINIX" = yes; then
2784   cat >> confdefs.h <<\EOF
2785 #define _POSIX_SOURCE 1
2786 EOF
2787
2788   cat >> confdefs.h <<\EOF
2789 #define _POSIX_1_SOURCE 2
2790 EOF
2791
2792   cat >> confdefs.h <<\EOF
2793 #define _MINIX 1
2794 EOF
2795
2796 fi
2797
2798
2799 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
2800 echo "configure:2801: checking for be_app in -lbe" >&5
2801 ac_lib_var=`echo be'_'be_app | sed 'y%./+-%__p_%'`
2802 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2803   echo $ac_n "(cached) $ac_c" 1>&6
2804 else
2805   ac_save_LIBS="$LIBS"
2806 LIBS="-lbe -lroot $LIBS"
2807 cat > conftest.$ac_ext <<EOF
2808 #line 2809 "configure"
2809 #include "confdefs.h"
2810 /* Override any gcc2 internal prototype to avoid an error.  */
2811 /* We use char because int might match the return type of a gcc2
2812     builtin and then its argument prototype would still apply.  */
2813 char be_app();
2814
2815 int main() {
2816 be_app()
2817 ; return 0; }
2818 EOF
2819 if { (eval echo configure:2820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2820   rm -rf conftest*
2821   eval "ac_cv_lib_$ac_lib_var=yes"
2822 else
2823   echo "configure: failed program was:" >&5
2824   cat conftest.$ac_ext >&5
2825   rm -rf conftest*
2826   eval "ac_cv_lib_$ac_lib_var=no"
2827 fi
2828 rm -f conftest*
2829 LIBS="$ac_save_LIBS"
2830
2831 fi
2832 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2833   echo "$ac_t""yes" 1>&6
2834   LIBS="$LIBS -lbe -lroot"
2835 else
2836   echo "$ac_t""no" 1>&6
2837 :
2838 fi
2839
2840
2841 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
2842 echo "configure:2843: checking for Cygwin environment" >&5
2843 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
2844   echo $ac_n "(cached) $ac_c" 1>&6
2845 else
2846   cat > conftest.$ac_ext <<EOF
2847 #line 2848 "configure"
2848 #include "confdefs.h"
2849
2850 int main() {
2851
2852 #ifndef __CYGWIN__
2853 #define __CYGWIN__ __CYGWIN32__
2854 #endif
2855 return __CYGWIN__;
2856 ; return 0; }
2857 EOF
2858 if { (eval echo configure:2859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2859   rm -rf conftest*
2860   ac_cv_cygwin=yes
2861 else
2862   echo "configure: failed program was:" >&5
2863   cat conftest.$ac_ext >&5
2864   rm -rf conftest*
2865   ac_cv_cygwin=no
2866 fi
2867 rm -f conftest*
2868 rm -f conftest*
2869 fi
2870
2871 echo "$ac_t""$ac_cv_cygwin" 1>&6
2872 CYGWIN=
2873 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2874 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
2875 echo "configure:2876: checking for mingw32 environment" >&5
2876 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
2877   echo $ac_n "(cached) $ac_c" 1>&6
2878 else
2879   cat > conftest.$ac_ext <<EOF
2880 #line 2881 "configure"
2881 #include "confdefs.h"
2882
2883 int main() {
2884 return __MINGW32__;
2885 ; return 0; }
2886 EOF
2887 if { (eval echo configure:2888: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2888   rm -rf conftest*
2889   ac_cv_mingw32=yes
2890 else
2891   echo "configure: failed program was:" >&5
2892   cat conftest.$ac_ext >&5
2893   rm -rf conftest*
2894   ac_cv_mingw32=no
2895 fi
2896 rm -f conftest*
2897 rm -f conftest*
2898 fi
2899
2900 echo "$ac_t""$ac_cv_mingw32" 1>&6
2901 MINGW32=
2902 test "$ac_cv_mingw32" = yes && MINGW32=yes
2903
2904
2905 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
2906 echo "configure:2907: checking for executable suffix" >&5
2907 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
2908   echo $ac_n "(cached) $ac_c" 1>&6
2909 else
2910   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
2911   ac_cv_exeext=.exe
2912 else
2913   rm -f conftest*
2914   echo 'int main () { return 0; }' > conftest.$ac_ext
2915   ac_cv_exeext=
2916   if { (eval echo configure:2917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2917     for file in conftest.*; do
2918       case $file in
2919       *.c | *.o | *.obj) ;;
2920       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
2921       esac
2922     done
2923   else
2924     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2925   fi
2926   rm -f conftest*
2927   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2928 fi
2929 fi
2930
2931 EXEEXT=""
2932 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2933 echo "$ac_t""${ac_cv_exeext}" 1>&6
2934 ac_exeext=$EXEEXT
2935
2936 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2937 echo "configure:2938: checking for object suffix" >&5
2938 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2939   echo $ac_n "(cached) $ac_c" 1>&6
2940 else
2941   rm -f conftest*
2942 echo 'int i = 1;' > conftest.$ac_ext
2943 if { (eval echo configure:2944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2944   for ac_file in conftest.*; do
2945     case $ac_file in
2946     *.c) ;;
2947     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2948     esac
2949   done
2950 else
2951   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2952 fi
2953 rm -f conftest*
2954 fi
2955
2956 echo "$ac_t""$ac_cv_objext" 1>&6
2957 OBJEXT=$ac_cv_objext
2958 ac_objext=$ac_cv_objext
2959
2960
2961
2962
2963
2964 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
2965 echo "configure:2966: checking for ${CC-cc} option to accept ANSI C" >&5
2966 if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
2967   echo $ac_n "(cached) $ac_c" 1>&6
2968 else
2969   am_cv_prog_cc_stdc=no
2970 ac_save_CC="$CC"
2971 # Don't try gcc -ansi; that turns off useful extensions and
2972 # breaks some systems' header files.
2973 # AIX                   -qlanglvl=ansi
2974 # Ultrix and OSF/1      -std1
2975 # HP-UX                 -Aa -D_HPUX_SOURCE
2976 # SVR4                  -Xc -D__EXTENSIONS__
2977 for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2978 do
2979   CC="$ac_save_CC $ac_arg"
2980   cat > conftest.$ac_ext <<EOF
2981 #line 2982 "configure"
2982 #include "confdefs.h"
2983 #include <stdarg.h>
2984 #include <stdio.h>
2985 #include <sys/types.h>
2986 #include <sys/stat.h>
2987 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2988 struct buf { int x; };
2989 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2990 static char *e (p, i)
2991      char **p;
2992      int i;
2993 {
2994   return p[i];
2995 }
2996 static char *f (char * (*g) (char **, int), char **p, ...)
2997 {
2998   char *s;
2999   va_list v;
3000   va_start (v,p);
3001   s = g (p, va_arg (v,int));
3002   va_end (v);
3003   return s;
3004 }
3005 int test (int i, double x);
3006 struct s1 {int (*f) (int a);};
3007 struct s2 {int (*f) (double a);};
3008 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3009 int argc;
3010 char **argv;
3011
3012 int main() {
3013
3014 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3015
3016 ; return 0; }
3017 EOF
3018 if { (eval echo configure:3019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3019   rm -rf conftest*
3020   am_cv_prog_cc_stdc="$ac_arg"; break
3021 else
3022   echo "configure: failed program was:" >&5
3023   cat conftest.$ac_ext >&5
3024 fi
3025 rm -f conftest*
3026 done
3027 CC="$ac_save_CC"
3028
3029 fi
3030
3031 if test -z "$am_cv_prog_cc_stdc"; then
3032   echo "$ac_t""none needed" 1>&6
3033 else
3034   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
3035 fi
3036 case "x$am_cv_prog_cc_stdc" in
3037   x|xno) ;;
3038   *) CC="$CC $am_cv_prog_cc_stdc" ;;
3039 esac
3040
3041 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
3042         { echo "configure: error: OpenLDAP requires compiler to support STDC prototypes." 1>&2; exit 1; }
3043 fi
3044
3045
3046
3047
3048 echo $ac_n "checking for socket""... $ac_c" 1>&6
3049 echo "configure:3050: checking for socket" >&5
3050 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
3051   echo $ac_n "(cached) $ac_c" 1>&6
3052 else
3053   cat > conftest.$ac_ext <<EOF
3054 #line 3055 "configure"
3055 #include "confdefs.h"
3056 /* System header to define __stub macros and hopefully few prototypes,
3057     which can conflict with char socket(); below.  */
3058 #include <assert.h>
3059 /* Override any gcc2 internal prototype to avoid an error.  */
3060 /* We use char because int might match the return type of a gcc2
3061     builtin and then its argument prototype would still apply.  */
3062 char socket();
3063
3064 int main() {
3065
3066 /* The GNU C library defines this for functions which it implements
3067     to always fail with ENOSYS.  Some functions are actually named
3068     something starting with __ and the normal name is an alias.  */
3069 #if defined (__stub_socket) || defined (__stub___socket)
3070 choke me
3071 #else
3072 socket();
3073 #endif
3074
3075 ; return 0; }
3076 EOF
3077 if { (eval echo configure:3078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3078   rm -rf conftest*
3079   eval "ac_cv_func_socket=yes"
3080 else
3081   echo "configure: failed program was:" >&5
3082   cat conftest.$ac_ext >&5
3083   rm -rf conftest*
3084   eval "ac_cv_func_socket=no"
3085 fi
3086 rm -f conftest*
3087 fi
3088
3089 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
3090   echo "$ac_t""yes" 1>&6
3091   :
3092 else
3093   echo "$ac_t""no" 1>&6
3094         
3095         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
3096 echo "configure:3097: checking for main in -lsocket" >&5
3097 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
3098 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3099   echo $ac_n "(cached) $ac_c" 1>&6
3100 else
3101   ac_save_LIBS="$LIBS"
3102 LIBS="-lsocket  $LIBS"
3103 cat > conftest.$ac_ext <<EOF
3104 #line 3105 "configure"
3105 #include "confdefs.h"
3106
3107 int main() {
3108 main()
3109 ; return 0; }
3110 EOF
3111 if { (eval echo configure:3112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3112   rm -rf conftest*
3113   eval "ac_cv_lib_$ac_lib_var=yes"
3114 else
3115   echo "configure: failed program was:" >&5
3116   cat conftest.$ac_ext >&5
3117   rm -rf conftest*
3118   eval "ac_cv_lib_$ac_lib_var=no"
3119 fi
3120 rm -f conftest*
3121 LIBS="$ac_save_LIBS"
3122
3123 fi
3124 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3125   echo "$ac_t""yes" 1>&6
3126     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3127     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3128   cat >> confdefs.h <<EOF
3129 #define $ac_tr_lib 1
3130 EOF
3131
3132   LIBS="-lsocket $LIBS"
3133
3134 else
3135   echo "$ac_t""no" 1>&6
3136 fi
3137
3138         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
3139 echo "configure:3140: checking for main in -lnet" >&5
3140 ac_lib_var=`echo net'_'main | sed 'y%./+-%__p_%'`
3141 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3142   echo $ac_n "(cached) $ac_c" 1>&6
3143 else
3144   ac_save_LIBS="$LIBS"
3145 LIBS="-lnet  $LIBS"
3146 cat > conftest.$ac_ext <<EOF
3147 #line 3148 "configure"
3148 #include "confdefs.h"
3149
3150 int main() {
3151 main()
3152 ; return 0; }
3153 EOF
3154 if { (eval echo configure:3155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3155   rm -rf conftest*
3156   eval "ac_cv_lib_$ac_lib_var=yes"
3157 else
3158   echo "configure: failed program was:" >&5
3159   cat conftest.$ac_ext >&5
3160   rm -rf conftest*
3161   eval "ac_cv_lib_$ac_lib_var=no"
3162 fi
3163 rm -f conftest*
3164 LIBS="$ac_save_LIBS"
3165
3166 fi
3167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3168   echo "$ac_t""yes" 1>&6
3169     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3170     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3171   cat >> confdefs.h <<EOF
3172 #define $ac_tr_lib 1
3173 EOF
3174
3175   LIBS="-lnet $LIBS"
3176
3177 else
3178   echo "$ac_t""no" 1>&6
3179 fi
3180
3181         echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
3182 echo "configure:3183: checking for socket in -lnet" >&5
3183 ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
3184 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3185   echo $ac_n "(cached) $ac_c" 1>&6
3186 else
3187   ac_save_LIBS="$LIBS"
3188 LIBS="-lnet  $LIBS"
3189 cat > conftest.$ac_ext <<EOF
3190 #line 3191 "configure"
3191 #include "confdefs.h"
3192 /* Override any gcc2 internal prototype to avoid an error.  */
3193 /* We use char because int might match the return type of a gcc2
3194     builtin and then its argument prototype would still apply.  */
3195 char socket();
3196
3197 int main() {
3198 socket()
3199 ; return 0; }
3200 EOF
3201 if { (eval echo configure:3202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3202   rm -rf conftest*
3203   eval "ac_cv_lib_$ac_lib_var=yes"
3204 else
3205   echo "configure: failed program was:" >&5
3206   cat conftest.$ac_ext >&5
3207   rm -rf conftest*
3208   eval "ac_cv_lib_$ac_lib_var=no"
3209 fi
3210 rm -f conftest*
3211 LIBS="$ac_save_LIBS"
3212
3213 fi
3214 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3215   echo "$ac_t""yes" 1>&6
3216     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3217     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3218   cat >> confdefs.h <<EOF
3219 #define $ac_tr_lib 1
3220 EOF
3221
3222   LIBS="-lnet $LIBS"
3223
3224 else
3225   echo "$ac_t""no" 1>&6
3226 fi
3227
3228         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
3229 echo "configure:3230: checking for main in -lnsl_s" >&5
3230 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-%__p_%'`
3231 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3232   echo $ac_n "(cached) $ac_c" 1>&6
3233 else
3234   ac_save_LIBS="$LIBS"
3235 LIBS="-lnsl_s  $LIBS"
3236 cat > conftest.$ac_ext <<EOF
3237 #line 3238 "configure"
3238 #include "confdefs.h"
3239
3240 int main() {
3241 main()
3242 ; return 0; }
3243 EOF
3244 if { (eval echo configure:3245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3245   rm -rf conftest*
3246   eval "ac_cv_lib_$ac_lib_var=yes"
3247 else
3248   echo "configure: failed program was:" >&5
3249   cat conftest.$ac_ext >&5
3250   rm -rf conftest*
3251   eval "ac_cv_lib_$ac_lib_var=no"
3252 fi
3253 rm -f conftest*
3254 LIBS="$ac_save_LIBS"
3255
3256 fi
3257 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3258   echo "$ac_t""yes" 1>&6
3259     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3260     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3261   cat >> confdefs.h <<EOF
3262 #define $ac_tr_lib 1
3263 EOF
3264
3265   LIBS="-lnsl_s $LIBS"
3266
3267 else
3268   echo "$ac_t""no" 1>&6
3269 fi
3270
3271         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
3272 echo "configure:3273: checking for main in -lnsl" >&5
3273 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
3274 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3275   echo $ac_n "(cached) $ac_c" 1>&6
3276 else
3277   ac_save_LIBS="$LIBS"
3278 LIBS="-lnsl  $LIBS"
3279 cat > conftest.$ac_ext <<EOF
3280 #line 3281 "configure"
3281 #include "confdefs.h"
3282
3283 int main() {
3284 main()
3285 ; return 0; }
3286 EOF
3287 if { (eval echo configure:3288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3288   rm -rf conftest*
3289   eval "ac_cv_lib_$ac_lib_var=yes"
3290 else
3291   echo "configure: failed program was:" >&5
3292   cat conftest.$ac_ext >&5
3293   rm -rf conftest*
3294   eval "ac_cv_lib_$ac_lib_var=no"
3295 fi
3296 rm -f conftest*
3297 LIBS="$ac_save_LIBS"
3298
3299 fi
3300 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3301   echo "$ac_t""yes" 1>&6
3302     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3303     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3304   cat >> confdefs.h <<EOF
3305 #define $ac_tr_lib 1
3306 EOF
3307
3308   LIBS="-lnsl $LIBS"
3309
3310 else
3311   echo "$ac_t""no" 1>&6
3312 fi
3313
3314         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
3315 echo "configure:3316: checking for socket in -linet" >&5
3316 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
3317 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3318   echo $ac_n "(cached) $ac_c" 1>&6
3319 else
3320   ac_save_LIBS="$LIBS"
3321 LIBS="-linet  $LIBS"
3322 cat > conftest.$ac_ext <<EOF
3323 #line 3324 "configure"
3324 #include "confdefs.h"
3325 /* Override any gcc2 internal prototype to avoid an error.  */
3326 /* We use char because int might match the return type of a gcc2
3327     builtin and then its argument prototype would still apply.  */
3328 char socket();
3329
3330 int main() {
3331 socket()
3332 ; return 0; }
3333 EOF
3334 if { (eval echo configure:3335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3335   rm -rf conftest*
3336   eval "ac_cv_lib_$ac_lib_var=yes"
3337 else
3338   echo "configure: failed program was:" >&5
3339   cat conftest.$ac_ext >&5
3340   rm -rf conftest*
3341   eval "ac_cv_lib_$ac_lib_var=no"
3342 fi
3343 rm -f conftest*
3344 LIBS="$ac_save_LIBS"
3345
3346 fi
3347 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3348   echo "$ac_t""yes" 1>&6
3349     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3350     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3351   cat >> confdefs.h <<EOF
3352 #define $ac_tr_lib 1
3353 EOF
3354
3355   LIBS="-linet $LIBS"
3356
3357 else
3358   echo "$ac_t""no" 1>&6
3359 fi
3360
3361         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
3362 echo "configure:3363: checking for main in -lgen" >&5
3363 ac_lib_var=`echo gen'_'main | sed 'y%./+-%__p_%'`
3364 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3365   echo $ac_n "(cached) $ac_c" 1>&6
3366 else
3367   ac_save_LIBS="$LIBS"
3368 LIBS="-lgen  $LIBS"
3369 cat > conftest.$ac_ext <<EOF
3370 #line 3371 "configure"
3371 #include "confdefs.h"
3372
3373 int main() {
3374 main()
3375 ; return 0; }
3376 EOF
3377 if { (eval echo configure:3378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3378   rm -rf conftest*
3379   eval "ac_cv_lib_$ac_lib_var=yes"
3380 else
3381   echo "configure: failed program was:" >&5
3382   cat conftest.$ac_ext >&5
3383   rm -rf conftest*
3384   eval "ac_cv_lib_$ac_lib_var=no"
3385 fi
3386 rm -f conftest*
3387 LIBS="$ac_save_LIBS"
3388
3389 fi
3390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3391   echo "$ac_t""yes" 1>&6
3392     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3393     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3394   cat >> confdefs.h <<EOF
3395 #define $ac_tr_lib 1
3396 EOF
3397
3398   LIBS="-lgen $LIBS"
3399
3400 else
3401   echo "$ac_t""no" 1>&6
3402 fi
3403
3404
3405 fi
3406
3407
3408 for ac_func in res_search
3409 do
3410 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3411 echo "configure:3412: checking for $ac_func" >&5
3412 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3413   echo $ac_n "(cached) $ac_c" 1>&6
3414 else
3415   cat > conftest.$ac_ext <<EOF
3416 #line 3417 "configure"
3417 #include "confdefs.h"
3418 /* System header to define __stub macros and hopefully few prototypes,
3419     which can conflict with char $ac_func(); below.  */
3420 #include <assert.h>
3421 /* Override any gcc2 internal prototype to avoid an error.  */
3422 /* We use char because int might match the return type of a gcc2
3423     builtin and then its argument prototype would still apply.  */
3424 char $ac_func();
3425
3426 int main() {
3427
3428 /* The GNU C library defines this for functions which it implements
3429     to always fail with ENOSYS.  Some functions are actually named
3430     something starting with __ and the normal name is an alias.  */
3431 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3432 choke me
3433 #else
3434 $ac_func();
3435 #endif
3436
3437 ; return 0; }
3438 EOF
3439 if { (eval echo configure:3440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3440   rm -rf conftest*
3441   eval "ac_cv_func_$ac_func=yes"
3442 else
3443   echo "configure: failed program was:" >&5
3444   cat conftest.$ac_ext >&5
3445   rm -rf conftest*
3446   eval "ac_cv_func_$ac_func=no"
3447 fi
3448 rm -f conftest*
3449 fi
3450
3451 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3452   echo "$ac_t""yes" 1>&6
3453     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3454   cat >> confdefs.h <<EOF
3455 #define $ac_tr_func 1
3456 EOF
3457  
3458 else
3459   echo "$ac_t""no" 1>&6
3460 fi
3461 done
3462
3463 if test $ac_cv_func_res_search = "no" ; then 
3464         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
3465 echo "configure:3466: checking for res_search in -lbind" >&5
3466 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-%__p_%'`
3467 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3468   echo $ac_n "(cached) $ac_c" 1>&6
3469 else
3470   ac_save_LIBS="$LIBS"
3471 LIBS="-lbind  $LIBS"
3472 cat > conftest.$ac_ext <<EOF
3473 #line 3474 "configure"
3474 #include "confdefs.h"
3475 /* Override any gcc2 internal prototype to avoid an error.  */
3476 /* We use char because int might match the return type of a gcc2
3477     builtin and then its argument prototype would still apply.  */
3478 char res_search();
3479
3480 int main() {
3481 res_search()
3482 ; return 0; }
3483 EOF
3484 if { (eval echo configure:3485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3485   rm -rf conftest*
3486   eval "ac_cv_lib_$ac_lib_var=yes"
3487 else
3488   echo "configure: failed program was:" >&5
3489   cat conftest.$ac_ext >&5
3490   rm -rf conftest*
3491   eval "ac_cv_lib_$ac_lib_var=no"
3492 fi
3493 rm -f conftest*
3494 LIBS="$ac_save_LIBS"
3495
3496 fi
3497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3498   echo "$ac_t""yes" 1>&6
3499     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3500     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3501   cat >> confdefs.h <<EOF
3502 #define $ac_tr_lib 1
3503 EOF
3504
3505   LIBS="-lbind $LIBS"
3506
3507 else
3508   echo "$ac_t""no" 1>&6
3509 fi
3510
3511         if test "$ac_cv_lib_bind_res_search" = "yes" ; then
3512                 cat >> confdefs.h <<\EOF
3513 #define HAVE_RES_SEARCH 1
3514 EOF
3515
3516         else
3517                 echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
3518 echo "configure:3519: checking for res_search in -lresolv" >&5
3519 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-%__p_%'`
3520 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3521   echo $ac_n "(cached) $ac_c" 1>&6
3522 else
3523   ac_save_LIBS="$LIBS"
3524 LIBS="-lresolv  $LIBS"
3525 cat > conftest.$ac_ext <<EOF
3526 #line 3527 "configure"
3527 #include "confdefs.h"
3528 /* Override any gcc2 internal prototype to avoid an error.  */
3529 /* We use char because int might match the return type of a gcc2
3530     builtin and then its argument prototype would still apply.  */
3531 char res_search();
3532
3533 int main() {
3534 res_search()
3535 ; return 0; }
3536 EOF
3537 if { (eval echo configure:3538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3538   rm -rf conftest*
3539   eval "ac_cv_lib_$ac_lib_var=yes"
3540 else
3541   echo "configure: failed program was:" >&5
3542   cat conftest.$ac_ext >&5
3543   rm -rf conftest*
3544   eval "ac_cv_lib_$ac_lib_var=no"
3545 fi
3546 rm -f conftest*
3547 LIBS="$ac_save_LIBS"
3548
3549 fi
3550 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3551   echo "$ac_t""yes" 1>&6
3552     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3553     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3554   cat >> confdefs.h <<EOF
3555 #define $ac_tr_lib 1
3556 EOF
3557
3558   LIBS="-lresolv $LIBS"
3559
3560 else
3561   echo "$ac_t""no" 1>&6
3562 fi
3563
3564                 if test "$ac_cv_lib_resolv_res_search" = "yes" ; then
3565                         cat >> confdefs.h <<\EOF
3566 #define HAVE_RES_SEARCH 1
3567 EOF
3568
3569                 fi
3570         fi
3571 fi
3572
3573 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
3574 echo "configure:3575: checking for sigset in -lV3" >&5
3575 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-%__p_%'`
3576 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3577   echo $ac_n "(cached) $ac_c" 1>&6
3578 else
3579   ac_save_LIBS="$LIBS"
3580 LIBS="-lV3  $LIBS"
3581 cat > conftest.$ac_ext <<EOF
3582 #line 3583 "configure"
3583 #include "confdefs.h"
3584 /* Override any gcc2 internal prototype to avoid an error.  */
3585 /* We use char because int might match the return type of a gcc2
3586     builtin and then its argument prototype would still apply.  */
3587 char sigset();
3588
3589 int main() {
3590 sigset()
3591 ; return 0; }
3592 EOF
3593 if { (eval echo configure:3594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3594   rm -rf conftest*
3595   eval "ac_cv_lib_$ac_lib_var=yes"
3596 else
3597   echo "configure: failed program was:" >&5
3598   cat conftest.$ac_ext >&5
3599   rm -rf conftest*
3600   eval "ac_cv_lib_$ac_lib_var=no"
3601 fi
3602 rm -f conftest*
3603 LIBS="$ac_save_LIBS"
3604
3605 fi
3606 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3607   echo "$ac_t""yes" 1>&6
3608     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3609     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3610   cat >> confdefs.h <<EOF
3611 #define $ac_tr_lib 1
3612 EOF
3613
3614   LIBS="-lV3 $LIBS"
3615
3616 else
3617   echo "$ac_t""no" 1>&6
3618 fi
3619
3620
3621 echo $ac_n "checking for select""... $ac_c" 1>&6
3622 echo "configure:3623: checking for select" >&5
3623 if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
3624   echo $ac_n "(cached) $ac_c" 1>&6
3625 else
3626   cat > conftest.$ac_ext <<EOF
3627 #line 3628 "configure"
3628 #include "confdefs.h"
3629 /* System header to define __stub macros and hopefully few prototypes,
3630     which can conflict with char select(); below.  */
3631 #include <assert.h>
3632 /* Override any gcc2 internal prototype to avoid an error.  */
3633 /* We use char because int might match the return type of a gcc2
3634     builtin and then its argument prototype would still apply.  */
3635 char select();
3636
3637 int main() {
3638
3639 /* The GNU C library defines this for functions which it implements
3640     to always fail with ENOSYS.  Some functions are actually named
3641     something starting with __ and the normal name is an alias.  */
3642 #if defined (__stub_select) || defined (__stub___select)
3643 choke me
3644 #else
3645 select();
3646 #endif
3647
3648 ; return 0; }
3649 EOF
3650 if { (eval echo configure:3651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3651   rm -rf conftest*
3652   eval "ac_cv_func_select=yes"
3653 else
3654   echo "configure: failed program was:" >&5
3655   cat conftest.$ac_ext >&5
3656   rm -rf conftest*
3657   eval "ac_cv_func_select=no"
3658 fi
3659 rm -f conftest*
3660 fi
3661
3662 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
3663   echo "$ac_t""yes" 1>&6
3664   :
3665 else
3666   echo "$ac_t""no" 1>&6
3667 { echo "configure: error: select() required." 1>&2; exit 1; }
3668 fi
3669
3670
3671 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
3672 echo "configure:3673: checking types of arguments for select()" >&5
3673  if eval "test \"`echo '$''{'ac_cv_func_select_arg234'+set}'`\" = set"; then
3674   echo $ac_n "(cached) $ac_c" 1>&6
3675 else
3676    if eval "test \"`echo '$''{'ac_cv_func_select_arg1'+set}'`\" = set"; then
3677   echo $ac_n "(cached) $ac_c" 1>&6
3678 else
3679     if eval "test \"`echo '$''{'ac_cv_func_select_arg5'+set}'`\" = set"; then
3680   echo $ac_n "(cached) $ac_c" 1>&6
3681 else
3682      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
3683      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
3684       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
3685        cat > conftest.$ac_ext <<EOF
3686 #line 3687 "configure"
3687 #include "confdefs.h"
3688 #ifdef HAVE_SYS_TYPES_H
3689 #include <sys/types.h>
3690 #endif
3691 #ifdef HAVE_SYS_TIME_H
3692 #include <sys/time.h>
3693 #endif
3694 #ifdef HAVE_SYS_SELECT_H
3695 #include <sys/select.h>
3696 #endif
3697 #ifdef HAVE_SYS_SOCKET_H
3698 #include <sys/socket.h>
3699 #endif
3700 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);
3701 int main() {
3702
3703 ; return 0; }
3704 EOF
3705 if { (eval echo configure:3706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3706   rm -rf conftest*
3707           ac_not_found=no ; break 3
3708 else
3709   echo "configure: failed program was:" >&5
3710   cat conftest.$ac_ext >&5
3711   rm -rf conftest*
3712   ac_not_found=yes
3713 fi
3714 rm -f conftest*
3715       done
3716      done
3717     done
3718    
3719 fi
3720   
3721 fi
3722  
3723 fi
3724  if test "$ac_not_found" = yes; then
3725   ac_cv_func_select_arg1=int 
3726   ac_cv_func_select_arg234='int *' 
3727   ac_cv_func_select_arg5='struct timeval *'
3728  fi
3729  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
3730  cat >> confdefs.h <<EOF
3731 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
3732 EOF
3733
3734  cat >> confdefs.h <<EOF
3735 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
3736 EOF
3737
3738  cat >> confdefs.h <<EOF
3739 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
3740 EOF
3741
3742
3743
3744 # ISODE tests
3745 ol_link_isode=no
3746 if test $ol_enable_ldapd != no ; then
3747                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
3748 echo "configure:3749: checking for main in -lxtpp" >&5
3749 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-%__p_%'`
3750 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3751   echo $ac_n "(cached) $ac_c" 1>&6
3752 else
3753   ac_save_LIBS="$LIBS"
3754 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
3755 cat > conftest.$ac_ext <<EOF
3756 #line 3757 "configure"
3757 #include "confdefs.h"
3758
3759 int main() {
3760 main()
3761 ; return 0; }
3762 EOF
3763 if { (eval echo configure:3764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3764   rm -rf conftest*
3765   eval "ac_cv_lib_$ac_lib_var=yes"
3766 else
3767   echo "configure: failed program was:" >&5
3768   cat conftest.$ac_ext >&5
3769   rm -rf conftest*
3770   eval "ac_cv_lib_$ac_lib_var=no"
3771 fi
3772 rm -f conftest*
3773 LIBS="$ac_save_LIBS"
3774
3775 fi
3776 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3777   echo "$ac_t""yes" 1>&6
3778   
3779                 ol_link_isode=yes
3780                 cat >> confdefs.h <<\EOF
3781 #define HAVE_XTPP 1
3782 EOF
3783
3784                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
3785                 
3786 else
3787   echo "$ac_t""no" 1>&6
3788 :
3789 fi
3790
3791         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
3792 echo "configure:3793: checking for main in -ldsap" >&5
3793 ac_lib_var=`echo dsap'_'main | sed 'y%./+-%__p_%'`
3794 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3795   echo $ac_n "(cached) $ac_c" 1>&6
3796 else
3797   ac_save_LIBS="$LIBS"
3798 LIBS="-ldsap -lisode $LIBS"
3799 cat > conftest.$ac_ext <<EOF
3800 #line 3801 "configure"
3801 #include "confdefs.h"
3802
3803 int main() {
3804 main()
3805 ; return 0; }
3806 EOF
3807 if { (eval echo configure:3808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3808   rm -rf conftest*
3809   eval "ac_cv_lib_$ac_lib_var=yes"
3810 else
3811   echo "configure: failed program was:" >&5
3812   cat conftest.$ac_ext >&5
3813   rm -rf conftest*
3814   eval "ac_cv_lib_$ac_lib_var=no"
3815 fi
3816 rm -f conftest*
3817 LIBS="$ac_save_LIBS"
3818
3819 fi
3820 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3821   echo "$ac_t""yes" 1>&6
3822   
3823                 ol_link_isode=yes
3824                 cat >> confdefs.h <<\EOF
3825 #define HAVE_DSAP 1
3826 EOF
3827
3828                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
3829                 
3830 else
3831   echo "$ac_t""no" 1>&6
3832 :
3833 fi
3834
3835         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
3836 echo "configure:3837: checking for main in -lisode" >&5
3837 ac_lib_var=`echo isode'_'main | sed 'y%./+-%__p_%'`
3838 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3839   echo $ac_n "(cached) $ac_c" 1>&6
3840 else
3841   ac_save_LIBS="$LIBS"
3842 LIBS="-lisode  $LIBS"
3843 cat > conftest.$ac_ext <<EOF
3844 #line 3845 "configure"
3845 #include "confdefs.h"
3846
3847 int main() {
3848 main()
3849 ; return 0; }
3850 EOF
3851 if { (eval echo configure:3852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3852   rm -rf conftest*
3853   eval "ac_cv_lib_$ac_lib_var=yes"
3854 else
3855   echo "configure: failed program was:" >&5
3856   cat conftest.$ac_ext >&5
3857   rm -rf conftest*
3858   eval "ac_cv_lib_$ac_lib_var=no"
3859 fi
3860 rm -f conftest*
3861 LIBS="$ac_save_LIBS"
3862
3863 fi
3864 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3865   echo "$ac_t""yes" 1>&6
3866   
3867                 ol_link_isode=yes
3868                 cat >> confdefs.h <<\EOF
3869 #define HAVE_ISODE 1
3870 EOF
3871
3872                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
3873                 
3874 else
3875   echo "$ac_t""no" 1>&6
3876 :
3877 fi
3878
3879 fi
3880
3881 if test $ol_link_isode != no; then
3882         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
3883 echo "configure:3884: checking for main in -lpp" >&5
3884 ac_lib_var=`echo pp'_'main | sed 'y%./+-%__p_%'`
3885 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3886   echo $ac_n "(cached) $ac_c" 1>&6
3887 else
3888   ac_save_LIBS="$LIBS"
3889 LIBS="-lpp  $LIBS"
3890 cat > conftest.$ac_ext <<EOF
3891 #line 3892 "configure"
3892 #include "confdefs.h"
3893
3894 int main() {
3895 main()
3896 ; return 0; }
3897 EOF
3898 if { (eval echo configure:3899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3899   rm -rf conftest*
3900   eval "ac_cv_lib_$ac_lib_var=yes"
3901 else
3902   echo "configure: failed program was:" >&5
3903   cat conftest.$ac_ext >&5
3904   rm -rf conftest*
3905   eval "ac_cv_lib_$ac_lib_var=no"
3906 fi
3907 rm -f conftest*
3908 LIBS="$ac_save_LIBS"
3909
3910 fi
3911 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3912   echo "$ac_t""yes" 1>&6
3913   
3914                 cat >> confdefs.h <<\EOF
3915 #define HAVE_PP 1
3916 EOF
3917
3918                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
3919                 
3920 else
3921   echo "$ac_t""no" 1>&6
3922 :
3923 fi
3924
3925
3926         # Extract the first word of "pepsy", so it can be a program name with args.
3927 set dummy pepsy; ac_word=$2
3928 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3929 echo "configure:3930: checking for $ac_word" >&5
3930 if eval "test \"`echo '$''{'ac_cv_path_PEPSY'+set}'`\" = set"; then
3931   echo $ac_n "(cached) $ac_c" 1>&6
3932 else
3933   case "$PEPSY" in
3934   /*)
3935   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
3936   ;;
3937   ?:/*)                  
3938   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
3939   ;;
3940   *)
3941   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3942   ac_dummy="$PATH"
3943   for ac_dir in $ac_dummy; do 
3944     test -z "$ac_dir" && ac_dir=.
3945     if test -f $ac_dir/$ac_word; then
3946       ac_cv_path_PEPSY="$ac_dir/$ac_word"
3947       break
3948     fi
3949   done
3950   IFS="$ac_save_ifs"
3951   ;;
3952 esac
3953 fi
3954 PEPSY="$ac_cv_path_PEPSY"
3955 if test -n "$PEPSY"; then
3956   echo "$ac_t""$PEPSY" 1>&6
3957 else
3958   echo "$ac_t""no" 1>&6
3959 fi
3960
3961 fi
3962
3963 ol_link_kerberos=no
3964
3965 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
3966         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
3967 do
3968 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3969 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3970 echo "configure:3971: checking for $ac_hdr" >&5
3971 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3972   echo $ac_n "(cached) $ac_c" 1>&6
3973 else
3974   cat > conftest.$ac_ext <<EOF
3975 #line 3976 "configure"
3976 #include "confdefs.h"
3977 #include <$ac_hdr>
3978 EOF
3979 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3980 { (eval echo configure:3981: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3981 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3982 if test -z "$ac_err"; then
3983   rm -rf conftest*
3984   eval "ac_cv_header_$ac_safe=yes"
3985 else
3986   echo "$ac_err" >&5
3987   echo "configure: failed program was:" >&5
3988   cat conftest.$ac_ext >&5
3989   rm -rf conftest*
3990   eval "ac_cv_header_$ac_safe=no"
3991 fi
3992 rm -f conftest*
3993 fi
3994 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3995   echo "$ac_t""yes" 1>&6
3996     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3997   cat >> confdefs.h <<EOF
3998 #define $ac_tr_hdr 1
3999 EOF
4000  
4001 else
4002   echo "$ac_t""no" 1>&6
4003 fi
4004 done
4005
4006
4007         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
4008                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
4009 echo "configure:4010: checking for main in -lkrb4" >&5
4010 ac_lib_var=`echo krb4'_'main | sed 'y%./+-%__p_%'`
4011 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4012   echo $ac_n "(cached) $ac_c" 1>&6
4013 else
4014   ac_save_LIBS="$LIBS"
4015 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
4016 cat > conftest.$ac_ext <<EOF
4017 #line 4018 "configure"
4018 #include "confdefs.h"
4019
4020 int main() {
4021 main()
4022 ; return 0; }
4023 EOF
4024 if { (eval echo configure:4025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4025   rm -rf conftest*
4026   eval "ac_cv_lib_$ac_lib_var=yes"
4027 else
4028   echo "configure: failed program was:" >&5
4029   cat conftest.$ac_ext >&5
4030   rm -rf conftest*
4031   eval "ac_cv_lib_$ac_lib_var=no"
4032 fi
4033 rm -f conftest*
4034 LIBS="$ac_save_LIBS"
4035
4036 fi
4037 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4038   echo "$ac_t""yes" 1>&6
4039   have_k5=yes
4040 else
4041   echo "$ac_t""no" 1>&6
4042 have_k5=no
4043 fi
4044
4045
4046                 if test $have_k5 = yes ; then
4047                         ol_with_kerberos=found
4048                         ol_link_kerberos=yes
4049
4050                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
4051
4052                         LIBS="$KRB_LIBS $LIBS"
4053
4054                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
4055 echo "configure:4056: checking for des_debug in Kerberos libraries" >&5
4056 if eval "test \"`echo '$''{'ol_cv_var_des_debug'+set}'`\" = set"; then
4057   echo $ac_n "(cached) $ac_c" 1>&6
4058 else
4059   
4060                                                                 save_LIBS="$LIBS"
4061                                 LIBS="$KRB_LIBS $LIBS"
4062                                 cat > conftest.$ac_ext <<EOF
4063 #line 4064 "configure"
4064 #include "confdefs.h"
4065
4066 #include <kerberosIV/krb.h>
4067 #include <kerberosIV/des.h>
4068 extern int des_debug;
4069
4070 int main() {
4071
4072 des_debug = 1;
4073
4074 ; return 0; }
4075 EOF
4076 if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4077   rm -rf conftest*
4078   ol_cv_var_des_debug=yes
4079 else
4080   echo "configure: failed program was:" >&5
4081   cat conftest.$ac_ext >&5
4082   rm -rf conftest*
4083   ol_cv_var_des_debug=no
4084 fi
4085 rm -f conftest*
4086                                                                 LIBS="$save_LIBS"
4087                         
4088 fi
4089
4090 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
4091
4092                         if test $ol_cv_var_des_debug = yes ; then
4093                                 cat >> confdefs.h <<\EOF
4094 #define HAVE_DES_DEBUG 1
4095 EOF
4096
4097                         fi
4098
4099                         LIBS="$save_LIBS"
4100                 fi
4101         fi
4102 fi
4103
4104 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
4105         for ac_hdr in krb.h des.h
4106 do
4107 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4108 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4109 echo "configure:4110: checking for $ac_hdr" >&5
4110 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4111   echo $ac_n "(cached) $ac_c" 1>&6
4112 else
4113   cat > conftest.$ac_ext <<EOF
4114 #line 4115 "configure"
4115 #include "confdefs.h"
4116 #include <$ac_hdr>
4117 EOF
4118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4119 { (eval echo configure:4120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4121 if test -z "$ac_err"; then
4122   rm -rf conftest*
4123   eval "ac_cv_header_$ac_safe=yes"
4124 else
4125   echo "$ac_err" >&5
4126   echo "configure: failed program was:" >&5
4127   cat conftest.$ac_ext >&5
4128   rm -rf conftest*
4129   eval "ac_cv_header_$ac_safe=no"
4130 fi
4131 rm -f conftest*
4132 fi
4133 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4134   echo "$ac_t""yes" 1>&6
4135     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4136   cat >> confdefs.h <<EOF
4137 #define $ac_tr_hdr 1
4138 EOF
4139  
4140 else
4141   echo "$ac_t""no" 1>&6
4142 fi
4143 done
4144
4145
4146         if test $ac_cv_header_krb_h = yes ; then
4147                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
4148 echo "configure:4149: checking for main in -lkrb" >&5
4149 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
4150 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4151   echo $ac_n "(cached) $ac_c" 1>&6
4152 else
4153   ac_save_LIBS="$LIBS"
4154 LIBS="-lkrb -ldes $LIBS"
4155 cat > conftest.$ac_ext <<EOF
4156 #line 4157 "configure"
4157 #include "confdefs.h"
4158
4159 int main() {
4160 main()
4161 ; return 0; }
4162 EOF
4163 if { (eval echo configure:4164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4164   rm -rf conftest*
4165   eval "ac_cv_lib_$ac_lib_var=yes"
4166 else
4167   echo "configure: failed program was:" >&5
4168   cat conftest.$ac_ext >&5
4169   rm -rf conftest*
4170   eval "ac_cv_lib_$ac_lib_var=no"
4171 fi
4172 rm -f conftest*
4173 LIBS="$ac_save_LIBS"
4174
4175 fi
4176 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4177   echo "$ac_t""yes" 1>&6
4178   have_k4=yes
4179 else
4180   echo "$ac_t""no" 1>&6
4181 have_k4=no
4182 fi
4183
4184
4185                 if test $have_k4 = yes ; then
4186                         ol_with_kerberos=found
4187                         ol_link_kerberos=yes
4188
4189                         KRB_LIBS="-lkrb -ldes"
4190                 fi
4191         fi
4192 fi
4193
4194 if test $ol_link_kerberos = yes ; then
4195         cat >> confdefs.h <<\EOF
4196 #define HAVE_KERBEROS 1
4197 EOF
4198
4199 fi
4200
4201 ol_link_tls=no
4202 if test $ol_with_tls != no ; then
4203         
4204         for ac_hdr in ssl.h
4205 do
4206 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4207 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4208 echo "configure:4209: checking for $ac_hdr" >&5
4209 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4210   echo $ac_n "(cached) $ac_c" 1>&6
4211 else
4212   cat > conftest.$ac_ext <<EOF
4213 #line 4214 "configure"
4214 #include "confdefs.h"
4215 #include <$ac_hdr>
4216 EOF
4217 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4218 { (eval echo configure:4219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4219 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4220 if test -z "$ac_err"; then
4221   rm -rf conftest*
4222   eval "ac_cv_header_$ac_safe=yes"
4223 else
4224   echo "$ac_err" >&5
4225   echo "configure: failed program was:" >&5
4226   cat conftest.$ac_ext >&5
4227   rm -rf conftest*
4228   eval "ac_cv_header_$ac_safe=no"
4229 fi
4230 rm -f conftest*
4231 fi
4232 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4233   echo "$ac_t""yes" 1>&6
4234     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4235   cat >> confdefs.h <<EOF
4236 #define $ac_tr_hdr 1
4237 EOF
4238  
4239 else
4240   echo "$ac_t""no" 1>&6
4241 fi
4242 done
4243
4244         
4245         if test $ac_cv_header_ssl_h = yes ; then
4246                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
4247 echo "configure:4248: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
4248 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-%__p_%'`
4249 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4250   echo $ac_n "(cached) $ac_c" 1>&6
4251 else
4252   ac_save_LIBS="$LIBS"
4253 LIBS="-lssl -lcrypto $LIBS"
4254 cat > conftest.$ac_ext <<EOF
4255 #line 4256 "configure"
4256 #include "confdefs.h"
4257 /* Override any gcc2 internal prototype to avoid an error.  */
4258 /* We use char because int might match the return type of a gcc2
4259     builtin and then its argument prototype would still apply.  */
4260 char SSLeay_add_ssl_algorithms();
4261
4262 int main() {
4263 SSLeay_add_ssl_algorithms()
4264 ; return 0; }
4265 EOF
4266 if { (eval echo configure:4267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4267   rm -rf conftest*
4268   eval "ac_cv_lib_$ac_lib_var=yes"
4269 else
4270   echo "configure: failed program was:" >&5
4271   cat conftest.$ac_ext >&5
4272   rm -rf conftest*
4273   eval "ac_cv_lib_$ac_lib_var=no"
4274 fi
4275 rm -f conftest*
4276 LIBS="$ac_save_LIBS"
4277
4278 fi
4279 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4280   echo "$ac_t""yes" 1>&6
4281   have_ssleay=yes
4282                         need_rsaref=no
4283 else
4284   echo "$ac_t""no" 1>&6
4285 have_ssleay=no
4286 fi
4287
4288                         
4289                 if test $have_ssleay = no ; then
4290                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
4291 echo "configure:4292: checking for ssl3_accept in -lssl" >&5
4292 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-%__p_%'`
4293 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4294   echo $ac_n "(cached) $ac_c" 1>&6
4295 else
4296   ac_save_LIBS="$LIBS"
4297 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
4298 cat > conftest.$ac_ext <<EOF
4299 #line 4300 "configure"
4300 #include "confdefs.h"
4301 /* Override any gcc2 internal prototype to avoid an error.  */
4302 /* We use char because int might match the return type of a gcc2
4303     builtin and then its argument prototype would still apply.  */
4304 char ssl3_accept();
4305
4306 int main() {
4307 ssl3_accept()
4308 ; return 0; }
4309 EOF
4310 if { (eval echo configure:4311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4311   rm -rf conftest*
4312   eval "ac_cv_lib_$ac_lib_var=yes"
4313 else
4314   echo "configure: failed program was:" >&5
4315   cat conftest.$ac_ext >&5
4316   rm -rf conftest*
4317   eval "ac_cv_lib_$ac_lib_var=no"
4318 fi
4319 rm -f conftest*
4320 LIBS="$ac_save_LIBS"
4321
4322 fi
4323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4324   echo "$ac_t""yes" 1>&6
4325   have_ssleay=yes
4326                                 need_rsaref=yes
4327 else
4328   echo "$ac_t""no" 1>&6
4329 have_ssleay=no
4330 fi
4331
4332                 fi
4333
4334                 if test $have_ssleay = yes ; then
4335                         ol_with_tls=found
4336                         ol_link_tls=yes
4337
4338                         cat >> confdefs.h <<\EOF
4339 #define HAVE_SSLEAY 1
4340 EOF
4341
4342
4343                         if test $need_rsaref = yes; then
4344                                 cat >> confdefs.h <<\EOF
4345 #define HAVE_RSAREF 1
4346 EOF
4347
4348
4349                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
4350                         else
4351                                 TLS_LIBS="-lssl -lcrypto"
4352                         fi
4353                 fi
4354         fi
4355 fi
4356
4357 if test $ol_link_tls = yes ; then
4358         cat >> confdefs.h <<\EOF
4359 #define HAVE_TLS 1
4360 EOF
4361
4362 fi      
4363
4364 for ac_func in \
4365         ctime_r                 \
4366         gethostbyname_r gethostbyaddr_r \
4367
4368 do
4369 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4370 echo "configure:4371: checking for $ac_func" >&5
4371 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4372   echo $ac_n "(cached) $ac_c" 1>&6
4373 else
4374   cat > conftest.$ac_ext <<EOF
4375 #line 4376 "configure"
4376 #include "confdefs.h"
4377 /* System header to define __stub macros and hopefully few prototypes,
4378     which can conflict with char $ac_func(); below.  */
4379 #include <assert.h>
4380 /* Override any gcc2 internal prototype to avoid an error.  */
4381 /* We use char because int might match the return type of a gcc2
4382     builtin and then its argument prototype would still apply.  */
4383 char $ac_func();
4384
4385 int main() {
4386
4387 /* The GNU C library defines this for functions which it implements
4388     to always fail with ENOSYS.  Some functions are actually named
4389     something starting with __ and the normal name is an alias.  */
4390 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4391 choke me
4392 #else
4393 $ac_func();
4394 #endif
4395
4396 ; return 0; }
4397 EOF
4398 if { (eval echo configure:4399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4399   rm -rf conftest*
4400   eval "ac_cv_func_$ac_func=yes"
4401 else
4402   echo "configure: failed program was:" >&5
4403   cat conftest.$ac_ext >&5
4404   rm -rf conftest*
4405   eval "ac_cv_func_$ac_func=no"
4406 fi
4407 rm -f conftest*
4408 fi
4409
4410 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4411   echo "$ac_t""yes" 1>&6
4412     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4413   cat >> confdefs.h <<EOF
4414 #define $ac_tr_func 1
4415 EOF
4416  
4417 else
4418   echo "$ac_t""no" 1>&6
4419 fi
4420 done
4421
4422
4423 if test "$ac_cv_func_ctime_r" = no ; then
4424         ol_cv_func_ctime_r_nargs=0
4425 else
4426         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
4427 echo "configure:4428: checking number of arguments of ctime_r" >&5
4428 if eval "test \"`echo '$''{'ol_cv_func_ctime_r_nargs'+set}'`\" = set"; then
4429   echo $ac_n "(cached) $ac_c" 1>&6
4430 else
4431   cat > conftest.$ac_ext <<EOF
4432 #line 4433 "configure"
4433 #include "confdefs.h"
4434 #include <time.h>
4435 int main() {
4436 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
4437 ; return 0; }
4438 EOF
4439 if { (eval echo configure:4440: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4440   rm -rf conftest*
4441   ol_cv_func_ctime_r_nargs=3
4442 else
4443   echo "configure: failed program was:" >&5
4444   cat conftest.$ac_ext >&5
4445   rm -rf conftest*
4446   cat > conftest.$ac_ext <<EOF
4447 #line 4448 "configure"
4448 #include "confdefs.h"
4449 #include <time.h>
4450 int main() {
4451 time_t ti; char *buffer; ctime_r(&ti,buffer);
4452 ; return 0; }
4453 EOF
4454 if { (eval echo configure:4455: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4455   rm -rf conftest*
4456   ol_cv_func_ctime_r_nargs=2
4457 else
4458   echo "configure: failed program was:" >&5
4459   cat conftest.$ac_ext >&5
4460   rm -rf conftest*
4461   ol_cv_func_ctime_r_nargs=0
4462 fi
4463 rm -f conftest*
4464 fi
4465 rm -f conftest*
4466 fi
4467
4468 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
4469   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
4470     cat >> confdefs.h <<EOF
4471 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
4472 EOF
4473
4474   fi
4475
4476 fi
4477
4478 if test "$ac_cv_func_gethostbyname_r" = yes ; then
4479         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
4480 echo "configure:4481: checking number of arguments of gethostbyname_r" >&5
4481 if eval "test \"`echo '$''{'ol_cv_func_gethostbyname_r_nargs'+set}'`\" = set"; then
4482   echo $ac_n "(cached) $ac_c" 1>&6
4483 else
4484   cat > conftest.$ac_ext <<EOF
4485 #line 4486 "configure"
4486 #include "confdefs.h"
4487 #include <sys/types.h>
4488 #include <sys/socket.h>
4489 #include <netinet/in.h>
4490 #include <netdb.h>
4491 #define BUFSIZE (sizeof(struct hostent)+10)
4492 int main() {
4493 struct hostent hent; char buffer[BUFSIZE];
4494                 int bufsize=BUFSIZE;int h_errno;
4495                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
4496                         buffer, bufsize, &h_errno);
4497 ; return 0; }
4498 EOF
4499 if { (eval echo configure:4500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4500   rm -rf conftest*
4501   ol_cv_func_gethostbyname_r_nargs=5
4502 else
4503   echo "configure: failed program was:" >&5
4504   cat conftest.$ac_ext >&5
4505   rm -rf conftest*
4506   cat > conftest.$ac_ext <<EOF
4507 #line 4508 "configure"
4508 #include "confdefs.h"
4509 #include <sys/types.h>
4510 #include <sys/socket.h>
4511 #include <netinet/in.h>
4512 #include <netdb.h>
4513 #define BUFSIZE (sizeof(struct hostent)+10)
4514 int main() {
4515 struct hostent hent;struct hostent *rhent;
4516                         char buffer[BUFSIZE];
4517                         int bufsize=BUFSIZE;int h_errno;
4518                         (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
4519                                 &rhent, &h_errno);
4520 ; return 0; }
4521 EOF
4522 if { (eval echo configure:4523: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4523   rm -rf conftest*
4524   ol_cv_func_gethostbyname_r_nargs=6
4525 else
4526   echo "configure: failed program was:" >&5
4527   cat conftest.$ac_ext >&5
4528   rm -rf conftest*
4529   ol_cv_func_gethostbyname_r_nargs=0
4530 fi
4531 rm -f conftest*
4532 fi
4533 rm -f conftest*
4534 fi
4535
4536 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
4537   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
4538         cat >> confdefs.h <<EOF
4539 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
4540 EOF
4541
4542   fi
4543
4544 else
4545         ol_cv_func_gethostbyname_r_nargs=0
4546 fi
4547  
4548 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
4549         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
4550 echo "configure:4551: checking number of arguments of gethostbyaddr_r" >&5
4551 if eval "test \"`echo '$''{'ol_cv_func_gethostbyaddr_r_nargs'+set}'`\" = set"; then
4552   echo $ac_n "(cached) $ac_c" 1>&6
4553 else
4554   cat > conftest.$ac_ext <<EOF
4555 #line 4556 "configure"
4556 #include "confdefs.h"
4557 #include <sys/types.h>
4558 #include <sys/socket.h>
4559 #include <netinet/in.h>
4560 #include <netdb.h>
4561 #define BUFSIZE (sizeof(struct hostent)+10)
4562 int main() {
4563 struct hostent hent; char buffer[BUFSIZE]; 
4564             struct in_addr add;
4565             size_t alen=sizeof(struct in_addr);
4566             int bufsize=BUFSIZE;int h_errno;
4567                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
4568                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
4569 ; return 0; }
4570 EOF
4571 if { (eval echo configure:4572: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4572   rm -rf conftest*
4573   ol_cv_func_gethostbyaddr_r_nargs=7
4574 else
4575   echo "configure: failed program was:" >&5
4576   cat conftest.$ac_ext >&5
4577   rm -rf conftest*
4578   cat > conftest.$ac_ext <<EOF
4579 #line 4580 "configure"
4580 #include "confdefs.h"
4581 #include <sys/types.h>
4582 #include <sys/socket.h>
4583 #include <netinet/in.h>
4584 #include <netdb.h>
4585 #define BUFSIZE (sizeof(struct hostent)+10)
4586 int main() {
4587 struct hostent hent;
4588                         struct hostent *rhent; char buffer[BUFSIZE]; 
4589                         struct in_addr add;
4590                         size_t alen=sizeof(struct in_addr);
4591                         int bufsize=BUFSIZE;int h_errno;
4592                         (void)gethostbyaddr_r( (void *)&(add.s_addr),
4593                                 alen, AF_INET, &hent, buffer, bufsize, 
4594                                 &rhent, &h_errno);
4595 ; return 0; }
4596 EOF
4597 if { (eval echo configure:4598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4598   rm -rf conftest*
4599   ol_cv_func_gethostbyaddr_r_nargs=8
4600 else
4601   echo "configure: failed program was:" >&5
4602   cat conftest.$ac_ext >&5
4603   rm -rf conftest*
4604   ol_cv_func_gethostbyaddr_r_nargs=0
4605 fi
4606 rm -f conftest*
4607 fi
4608 rm -f conftest*
4609 fi
4610
4611 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
4612   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
4613     cat >> confdefs.h <<EOF
4614 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
4615 EOF
4616
4617   fi
4618
4619 else
4620         ol_cv_func_gethostbyaddr_r_nargs=0
4621 fi
4622
4623 if test "$ac_cv_func_ctime_r" = yes \
4624         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
4625         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
4626         -a "$ac_cv_func_gethostbyname_r" = yes \
4627         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
4628         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
4629         -a "$ac_cv_func_gethostbyaddr_r" = yes \
4630         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
4631         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
4632         ; then
4633  
4634         cat >> confdefs.h <<\EOF
4635 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
4636 EOF
4637
4638 fi
4639
4640 ol_link_threads=no
4641 if test $ol_with_threads = auto -o $ol_with_threads = yes \
4642         -o $ol_with_threads = posix ; then
4643
4644         for ac_hdr in pthread.h sched.h
4645 do
4646 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4647 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4648 echo "configure:4649: checking for $ac_hdr" >&5
4649 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4650   echo $ac_n "(cached) $ac_c" 1>&6
4651 else
4652   cat > conftest.$ac_ext <<EOF
4653 #line 4654 "configure"
4654 #include "confdefs.h"
4655 #include <$ac_hdr>
4656 EOF
4657 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4658 { (eval echo configure:4659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4659 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4660 if test -z "$ac_err"; then
4661   rm -rf conftest*
4662   eval "ac_cv_header_$ac_safe=yes"
4663 else
4664   echo "$ac_err" >&5
4665   echo "configure: failed program was:" >&5
4666   cat conftest.$ac_ext >&5
4667   rm -rf conftest*
4668   eval "ac_cv_header_$ac_safe=no"
4669 fi
4670 rm -f conftest*
4671 fi
4672 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4673   echo "$ac_t""yes" 1>&6
4674     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4675   cat >> confdefs.h <<EOF
4676 #define $ac_tr_hdr 1
4677 EOF
4678  
4679 else
4680   echo "$ac_t""no" 1>&6
4681 fi
4682 done
4683
4684
4685         if test $ac_cv_header_pthread_h = yes ; then
4686                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
4687 echo "configure:4688: checking POSIX thread version" >&5
4688 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
4689   echo $ac_n "(cached) $ac_c" 1>&6
4690 else
4691   
4692         cat > conftest.$ac_ext <<EOF
4693 #line 4694 "configure"
4694 #include "confdefs.h"
4695
4696 #               include <pthread.h>
4697                 /* this check could be improved */
4698 #               ifdef PTHREAD_ONCE_INIT
4699                         pthread_version_final
4700 #               endif
4701         
4702 EOF
4703 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4704   egrep "pthread_version_final" >/dev/null 2>&1; then
4705   rm -rf conftest*
4706   ol_pthread_final=yes
4707 else
4708   rm -rf conftest*
4709   ol_pthread_final=no
4710 fi
4711 rm -f conftest*
4712
4713
4714         cat > conftest.$ac_ext <<EOF
4715 #line 4716 "configure"
4716 #include "confdefs.h"
4717
4718 #               include <pthread.h>
4719                 /* this check could be improved */
4720 #               ifdef pthread_once_init
4721                         pthread_version_draft4
4722 #               endif
4723         
4724 EOF
4725 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4726   egrep "pthread_version_draft4" >/dev/null 2>&1; then
4727   rm -rf conftest*
4728   ol_pthread_draft4=yes
4729 else
4730   rm -rf conftest*
4731   ol_pthread_draft4=no
4732 fi
4733 rm -f conftest*
4734
4735
4736         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
4737                 ol_cv_pthread_version=final
4738         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
4739                 ol_cv_pthread_version=draft4
4740         else
4741                 ol_cv_pthread_version=unknown
4742         fi
4743
4744 fi
4745
4746 echo "$ac_t""$ol_cv_pthread_version" 1>&6
4747
4748
4749                 if test $ol_cv_pthread_version = final ; then
4750                         cat >> confdefs.h <<\EOF
4751 #define HAVE_PTHREADS_FINAL 1
4752 EOF
4753
4754                 elif test $ol_cv_pthread_version = draft4 ; then
4755                         cat >> confdefs.h <<\EOF
4756 #define HAVE_PTHREADS_D4 1
4757 EOF
4758
4759                 else
4760                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
4761                 fi
4762
4763                 # consider threads found
4764                 ol_with_threads=found
4765
4766                 
4767         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
4768 echo "configure:4769: checking for LinuxThreads pthread.h" >&5
4769 if eval "test \"`echo '$''{'ol_cv_header_linux_threads'+set}'`\" = set"; then
4770   echo $ac_n "(cached) $ac_c" 1>&6
4771 else
4772   cat > conftest.$ac_ext <<EOF
4773 #line 4774 "configure"
4774 #include "confdefs.h"
4775 #include <pthread.h>
4776 EOF
4777 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4778   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
4779   rm -rf conftest*
4780   ol_cv_header_linux_threads=yes
4781 else
4782   rm -rf conftest*
4783   ol_cv_header_linux_threads=no
4784 fi
4785 rm -f conftest*
4786
4787                 
4788 fi
4789
4790 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
4791         if test $ol_cv_header_linux_threads = yes; then
4792                 cat >> confdefs.h <<\EOF
4793 #define HAVE_LINUX_THREADS 1
4794 EOF
4795
4796         fi
4797
4798
4799                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
4800                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
4801 echo "configure:4802: checking for pthread_create in default libraries" >&5
4802                 if eval "test \"`echo '$''{'ol_cv_pthread_create'+set}'`\" = set"; then
4803   echo $ac_n "(cached) $ac_c" 1>&6
4804 else
4805   
4806                 if test "$cross_compiling" = yes; then
4807                         ol_cv_pthread_create=yes
4808 else
4809   cat > conftest.$ac_ext <<EOF
4810 #line 4811 "configure"
4811 #include "confdefs.h"
4812
4813 #include <pthread.h>
4814 #ifndef NULL
4815 #define NULL (void*)0
4816 #endif
4817
4818 static void *task(p)
4819         void *p;
4820 {
4821         return (void *) (p == NULL);
4822 }
4823
4824 int main(argc, argv)
4825         int argc;
4826         char **argv;
4827 {
4828         pthread_t t;
4829         int status;
4830
4831         /* make sure pthread_create() isn't just a stub */
4832 #if HAVE_PTHREADS_D4
4833         status = pthread_create(&t, pthread_attr_default, task, NULL);
4834 #else
4835         status = pthread_create(&t, NULL, task, NULL);
4836 #endif
4837
4838         if( status ) return status;
4839
4840         /* make sure pthread_detach() isn't just a stub */
4841 #if HAVE_PTHREADS_D4
4842         status = pthread_detach( &t );
4843 #else
4844         status = pthread_detach( t );
4845 #endif
4846
4847         if( status ) return status;
4848
4849         return status;
4850 }
4851
4852 EOF
4853 if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4854 then
4855   ol_cv_pthread_create=yes
4856 else
4857   echo "configure: failed program was:" >&5
4858   cat conftest.$ac_ext >&5
4859   rm -fr conftest*
4860   ol_cv_pthread_create=no
4861 fi
4862 rm -fr conftest*
4863 fi
4864
4865 fi
4866
4867                 echo "$ac_t""$ol_cv_pthread_create" 1>&6
4868
4869                 if test $ol_cv_pthread_create != no ; then
4870                         ol_link_threads=posix
4871                         ol_link_pthreads=""
4872                 fi
4873                 
4874                 # Pthread try link: -mt (ol_cv_pthread_mt)
4875         if test "$ol_link_threads" = no ; then
4876                 # try -mt
4877                 echo $ac_n "checking for pthread link with -mt""... $ac_c" 1>&6
4878 echo "configure:4879: checking for pthread link with -mt" >&5
4879 if eval "test \"`echo '$''{'ol_cv_pthread_mt'+set}'`\" = set"; then
4880   echo $ac_n "(cached) $ac_c" 1>&6
4881 else
4882   
4883                         # save the flags
4884                         ol_LIBS="$LIBS"
4885                         LIBS="-mt $LIBS"
4886
4887                         cat > conftest.$ac_ext <<EOF
4888 #line 4889 "configure"
4889 #include "confdefs.h"
4890
4891 #include <pthread.h>
4892 #ifndef NULL
4893 #define NULL (void*)0
4894 #endif
4895
4896 int main() {
4897
4898         pthread_t t;
4899
4900 #if HAVE_PTHREADS_D4
4901         pthread_create(&t, pthread_attr_default, NULL, NULL);
4902         pthread_detach( &t );
4903 #else
4904         pthread_create(&t, NULL, NULL, NULL);
4905         pthread_detach( t );
4906 #endif
4907 #ifdef HAVE_LINUX_THREADS
4908         pthread_kill_other_threads_np();
4909 #endif
4910
4911 ; return 0; }
4912 EOF
4913 if { (eval echo configure:4914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4914   rm -rf conftest*
4915   ol_cv_pthread_mt=yes
4916 else
4917   echo "configure: failed program was:" >&5
4918   cat conftest.$ac_ext >&5
4919   rm -rf conftest*
4920   ol_cv_pthread_mt=no
4921 fi
4922 rm -f conftest*
4923
4924                 # restore the LIBS
4925                 LIBS="$ol_LIBS"
4926                 
4927 fi
4928
4929 echo "$ac_t""$ol_cv_pthread_mt" 1>&6
4930
4931                 if test $ol_cv_pthread_mt = yes ; then
4932                         ol_link_pthreads="-mt"
4933                         ol_link_threads=posix
4934                 fi
4935         fi
4936
4937                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
4938         if test "$ol_link_threads" = no ; then
4939                 # try -kthread
4940                 echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
4941 echo "configure:4942: checking for pthread link with -kthread" >&5
4942 if eval "test \"`echo '$''{'ol_cv_pthread_kthread'+set}'`\" = set"; then
4943   echo $ac_n "(cached) $ac_c" 1>&6
4944 else
4945   
4946                         # save the flags
4947                         ol_LIBS="$LIBS"
4948                         LIBS="-kthread $LIBS"
4949
4950                         cat > conftest.$ac_ext <<EOF
4951 #line 4952 "configure"
4952 #include "confdefs.h"
4953
4954 #include <pthread.h>
4955 #ifndef NULL
4956 #define NULL (void*)0
4957 #endif
4958
4959 int main() {
4960
4961         pthread_t t;
4962
4963 #if HAVE_PTHREADS_D4
4964         pthread_create(&t, pthread_attr_default, NULL, NULL);
4965         pthread_detach( &t );
4966 #else
4967         pthread_create(&t, NULL, NULL, NULL);
4968         pthread_detach( t );
4969 #endif
4970 #ifdef HAVE_LINUX_THREADS
4971         pthread_kill_other_threads_np();
4972 #endif
4973
4974 ; return 0; }
4975 EOF
4976 if { (eval echo configure:4977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4977   rm -rf conftest*
4978   ol_cv_pthread_kthread=yes
4979 else
4980   echo "configure: failed program was:" >&5
4981   cat conftest.$ac_ext >&5
4982   rm -rf conftest*
4983   ol_cv_pthread_kthread=no
4984 fi
4985 rm -f conftest*
4986
4987                 # restore the LIBS
4988                 LIBS="$ol_LIBS"
4989                 
4990 fi
4991
4992 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
4993
4994                 if test $ol_cv_pthread_kthread = yes ; then
4995                         ol_link_pthreads="-kthread"
4996                         ol_link_threads=posix
4997                 fi
4998         fi
4999
5000                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
5001         if test "$ol_link_threads" = no ; then
5002                 # try -pthread
5003                 echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
5004 echo "configure:5005: checking for pthread link with -pthread" >&5
5005 if eval "test \"`echo '$''{'ol_cv_pthread_pthread'+set}'`\" = set"; then
5006   echo $ac_n "(cached) $ac_c" 1>&6
5007 else
5008   
5009                         # save the flags
5010                         ol_LIBS="$LIBS"
5011                         LIBS="-pthread $LIBS"
5012
5013                         cat > conftest.$ac_ext <<EOF
5014 #line 5015 "configure"
5015 #include "confdefs.h"
5016
5017 #include <pthread.h>
5018 #ifndef NULL
5019 #define NULL (void*)0
5020 #endif
5021
5022 int main() {
5023
5024         pthread_t t;
5025
5026 #if HAVE_PTHREADS_D4
5027         pthread_create(&t, pthread_attr_default, NULL, NULL);
5028         pthread_detach( &t );
5029 #else
5030         pthread_create(&t, NULL, NULL, NULL);
5031         pthread_detach( t );
5032 #endif
5033 #ifdef HAVE_LINUX_THREADS
5034         pthread_kill_other_threads_np();
5035 #endif
5036
5037 ; return 0; }
5038 EOF
5039 if { (eval echo configure:5040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5040   rm -rf conftest*
5041   ol_cv_pthread_pthread=yes
5042 else
5043   echo "configure: failed program was:" >&5
5044   cat conftest.$ac_ext >&5
5045   rm -rf conftest*
5046   ol_cv_pthread_pthread=no
5047 fi
5048 rm -f conftest*
5049
5050                 # restore the LIBS
5051                 LIBS="$ol_LIBS"
5052                 
5053 fi
5054
5055 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
5056
5057                 if test $ol_cv_pthread_pthread = yes ; then
5058                         ol_link_pthreads="-pthread"
5059                         ol_link_threads=posix
5060                 fi
5061         fi
5062
5063                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
5064         if test "$ol_link_threads" = no ; then
5065                 # try -pthreads
5066                 echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
5067 echo "configure:5068: checking for pthread link with -pthreads" >&5
5068 if eval "test \"`echo '$''{'ol_cv_pthread_pthreads'+set}'`\" = set"; then
5069   echo $ac_n "(cached) $ac_c" 1>&6
5070 else
5071   
5072                         # save the flags
5073                         ol_LIBS="$LIBS"
5074                         LIBS="-pthreads $LIBS"
5075
5076                         cat > conftest.$ac_ext <<EOF
5077 #line 5078 "configure"
5078 #include "confdefs.h"
5079
5080 #include <pthread.h>
5081 #ifndef NULL
5082 #define NULL (void*)0
5083 #endif
5084
5085 int main() {
5086
5087         pthread_t t;
5088
5089 #if HAVE_PTHREADS_D4
5090         pthread_create(&t, pthread_attr_default, NULL, NULL);
5091         pthread_detach( &t );
5092 #else
5093         pthread_create(&t, NULL, NULL, NULL);
5094         pthread_detach( t );
5095 #endif
5096 #ifdef HAVE_LINUX_THREADS
5097         pthread_kill_other_threads_np();
5098 #endif
5099
5100 ; return 0; }
5101 EOF
5102 if { (eval echo configure:5103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5103   rm -rf conftest*
5104   ol_cv_pthread_pthreads=yes
5105 else
5106   echo "configure: failed program was:" >&5
5107   cat conftest.$ac_ext >&5
5108   rm -rf conftest*
5109   ol_cv_pthread_pthreads=no
5110 fi
5111 rm -f conftest*
5112
5113                 # restore the LIBS
5114                 LIBS="$ol_LIBS"
5115                 
5116 fi
5117
5118 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
5119
5120                 if test $ol_cv_pthread_pthreads = yes ; then
5121                         ol_link_pthreads="-pthreads"
5122                         ol_link_threads=posix
5123                 fi
5124         fi
5125
5126                 # Pthread try link: -thread (ol_cv_pthread_thread)
5127         if test "$ol_link_threads" = no ; then
5128                 # try -thread
5129                 echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
5130 echo "configure:5131: checking for pthread link with -thread" >&5
5131 if eval "test \"`echo '$''{'ol_cv_pthread_thread'+set}'`\" = set"; then
5132   echo $ac_n "(cached) $ac_c" 1>&6
5133 else
5134   
5135                         # save the flags
5136                         ol_LIBS="$LIBS"
5137                         LIBS="-thread $LIBS"
5138
5139                         cat > conftest.$ac_ext <<EOF
5140 #line 5141 "configure"
5141 #include "confdefs.h"
5142
5143 #include <pthread.h>
5144 #ifndef NULL
5145 #define NULL (void*)0
5146 #endif
5147
5148 int main() {
5149
5150         pthread_t t;
5151
5152 #if HAVE_PTHREADS_D4
5153         pthread_create(&t, pthread_attr_default, NULL, NULL);
5154         pthread_detach( &t );
5155 #else
5156         pthread_create(&t, NULL, NULL, NULL);
5157         pthread_detach( t );
5158 #endif
5159 #ifdef HAVE_LINUX_THREADS
5160         pthread_kill_other_threads_np();
5161 #endif
5162
5163 ; return 0; }
5164 EOF
5165 if { (eval echo configure:5166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5166   rm -rf conftest*
5167   ol_cv_pthread_thread=yes
5168 else
5169   echo "configure: failed program was:" >&5
5170   cat conftest.$ac_ext >&5
5171   rm -rf conftest*
5172   ol_cv_pthread_thread=no
5173 fi
5174 rm -f conftest*
5175
5176                 # restore the LIBS
5177                 LIBS="$ol_LIBS"
5178                 
5179 fi
5180
5181 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
5182
5183                 if test $ol_cv_pthread_thread = yes ; then
5184                         ol_link_pthreads="-thread"
5185                         ol_link_threads=posix
5186                 fi
5187         fi
5188
5189
5190                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
5191         if test "$ol_link_threads" = no ; then
5192                 # try -lpthread -lmach -lexc -lc_r
5193                 echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
5194 echo "configure:5195: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
5195 if eval "test \"`echo '$''{'ol_cv_pthread_lpthread_lmach_lexc_lc_r'+set}'`\" = set"; then
5196   echo $ac_n "(cached) $ac_c" 1>&6
5197 else
5198   
5199                         # save the flags
5200                         ol_LIBS="$LIBS"
5201                         LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
5202
5203                         cat > conftest.$ac_ext <<EOF
5204 #line 5205 "configure"
5205 #include "confdefs.h"
5206
5207 #include <pthread.h>
5208 #ifndef NULL
5209 #define NULL (void*)0
5210 #endif
5211
5212 int main() {
5213
5214         pthread_t t;
5215
5216 #if HAVE_PTHREADS_D4
5217         pthread_create(&t, pthread_attr_default, NULL, NULL);
5218         pthread_detach( &t );
5219 #else
5220         pthread_create(&t, NULL, NULL, NULL);
5221         pthread_detach( t );
5222 #endif
5223 #ifdef HAVE_LINUX_THREADS
5224         pthread_kill_other_threads_np();
5225 #endif
5226
5227 ; return 0; }
5228 EOF
5229 if { (eval echo configure:5230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5230   rm -rf conftest*
5231   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
5232 else
5233   echo "configure: failed program was:" >&5
5234   cat conftest.$ac_ext >&5
5235   rm -rf conftest*
5236   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
5237 fi
5238 rm -f conftest*
5239
5240                 # restore the LIBS
5241                 LIBS="$ol_LIBS"
5242                 
5243 fi
5244
5245 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
5246
5247                 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
5248                         ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
5249                         ol_link_threads=posix
5250                 fi
5251         fi
5252
5253                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
5254         if test "$ol_link_threads" = no ; then
5255                 # try -lpthread -lmach -lexc
5256                 echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
5257 echo "configure:5258: checking for pthread link with -lpthread -lmach -lexc" >&5
5258 if eval "test \"`echo '$''{'ol_cv_pthread_lpthread_lmach_lexc'+set}'`\" = set"; then
5259   echo $ac_n "(cached) $ac_c" 1>&6
5260 else
5261   
5262                         # save the flags
5263                         ol_LIBS="$LIBS"
5264                         LIBS="-lpthread -lmach -lexc $LIBS"
5265
5266                         cat > conftest.$ac_ext <<EOF
5267 #line 5268 "configure"
5268 #include "confdefs.h"
5269
5270 #include <pthread.h>
5271 #ifndef NULL
5272 #define NULL (void*)0
5273 #endif
5274
5275 int main() {
5276
5277         pthread_t t;
5278
5279 #if HAVE_PTHREADS_D4
5280         pthread_create(&t, pthread_attr_default, NULL, NULL);
5281         pthread_detach( &t );
5282 #else
5283         pthread_create(&t, NULL, NULL, NULL);
5284         pthread_detach( t );
5285 #endif
5286 #ifdef HAVE_LINUX_THREADS
5287         pthread_kill_other_threads_np();
5288 #endif
5289
5290 ; return 0; }
5291 EOF
5292 if { (eval echo configure:5293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5293   rm -rf conftest*
5294   ol_cv_pthread_lpthread_lmach_lexc=yes
5295 else
5296   echo "configure: failed program was:" >&5
5297   cat conftest.$ac_ext >&5
5298   rm -rf conftest*
5299   ol_cv_pthread_lpthread_lmach_lexc=no
5300 fi
5301 rm -f conftest*
5302
5303                 # restore the LIBS
5304                 LIBS="$ol_LIBS"
5305                 
5306 fi
5307
5308 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
5309
5310                 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
5311                         ol_link_pthreads="-lpthread -lmach -lexc"
5312                         ol_link_threads=posix
5313                 fi
5314         fi
5315
5316
5317                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
5318         if test "$ol_link_threads" = no ; then
5319                 # try -lpthread -Wl,-woff,85
5320                 echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
5321 echo "configure:5322: checking for pthread link with -lpthread -Wl,-woff,85" >&5
5322 if eval "test \"`echo '$''{'ol_cv_pthread_lib_lpthread_woff'+set}'`\" = set"; then
5323   echo $ac_n "(cached) $ac_c" 1>&6
5324 else
5325   
5326                         # save the flags
5327                         ol_LIBS="$LIBS"
5328                         LIBS="-lpthread -Wl,-woff,85 $LIBS"
5329
5330                         cat > conftest.$ac_ext <<EOF
5331 #line 5332 "configure"
5332 #include "confdefs.h"
5333
5334 #include <pthread.h>
5335 #ifndef NULL
5336 #define NULL (void*)0
5337 #endif
5338
5339 int main() {
5340
5341         pthread_t t;
5342
5343 #if HAVE_PTHREADS_D4
5344         pthread_create(&t, pthread_attr_default, NULL, NULL);
5345         pthread_detach( &t );
5346 #else
5347         pthread_create(&t, NULL, NULL, NULL);
5348         pthread_detach( t );
5349 #endif
5350 #ifdef HAVE_LINUX_THREADS
5351         pthread_kill_other_threads_np();
5352 #endif
5353
5354 ; return 0; }
5355 EOF
5356 if { (eval echo configure:5357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5357   rm -rf conftest*
5358   ol_cv_pthread_lib_lpthread_woff=yes
5359 else
5360   echo "configure: failed program was:" >&5
5361   cat conftest.$ac_ext >&5
5362   rm -rf conftest*
5363   ol_cv_pthread_lib_lpthread_woff=no
5364 fi
5365 rm -f conftest*
5366
5367                 # restore the LIBS
5368                 LIBS="$ol_LIBS"
5369                 
5370 fi
5371
5372 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
5373
5374                 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
5375                         ol_link_pthreads="-lpthread -Wl,-woff,85"
5376                         ol_link_threads=posix
5377                 fi
5378         fi
5379
5380
5381                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
5382         if test "$ol_link_threads" = no ; then
5383                 # try -lpthread
5384                 echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
5385 echo "configure:5386: checking for pthread link with -lpthread" >&5
5386 if eval "test \"`echo '$''{'ol_cv_pthread_lpthread'+set}'`\" = set"; then
5387   echo $ac_n "(cached) $ac_c" 1>&6
5388 else
5389   
5390                         # save the flags
5391                         ol_LIBS="$LIBS"
5392                         LIBS="-lpthread $LIBS"
5393
5394                         cat > conftest.$ac_ext <<EOF
5395 #line 5396 "configure"
5396 #include "confdefs.h"
5397
5398 #include <pthread.h>
5399 #ifndef NULL
5400 #define NULL (void*)0
5401 #endif
5402
5403 int main() {
5404
5405         pthread_t t;
5406
5407 #if HAVE_PTHREADS_D4
5408         pthread_create(&t, pthread_attr_default, NULL, NULL);
5409         pthread_detach( &t );
5410 #else
5411         pthread_create(&t, NULL, NULL, NULL);
5412         pthread_detach( t );
5413 #endif
5414 #ifdef HAVE_LINUX_THREADS
5415         pthread_kill_other_threads_np();
5416 #endif
5417
5418 ; return 0; }
5419 EOF
5420 if { (eval echo configure:5421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5421   rm -rf conftest*
5422   ol_cv_pthread_lpthread=yes
5423 else
5424   echo "configure: failed program was:" >&5
5425   cat conftest.$ac_ext >&5
5426   rm -rf conftest*
5427   ol_cv_pthread_lpthread=no
5428 fi
5429 rm -f conftest*
5430
5431                 # restore the LIBS
5432                 LIBS="$ol_LIBS"
5433                 
5434 fi
5435
5436 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
5437
5438                 if test $ol_cv_pthread_lpthread = yes ; then
5439                         ol_link_pthreads="-lpthread"
5440                         ol_link_threads=posix
5441                 fi
5442         fi
5443
5444                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
5445         if test "$ol_link_threads" = no ; then
5446                 # try -lc_r
5447                 echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
5448 echo "configure:5449: checking for pthread link with -lc_r" >&5
5449 if eval "test \"`echo '$''{'ol_cv_pthread_lc_r'+set}'`\" = set"; then
5450   echo $ac_n "(cached) $ac_c" 1>&6
5451 else
5452   
5453                         # save the flags
5454                         ol_LIBS="$LIBS"
5455                         LIBS="-lc_r $LIBS"
5456
5457                         cat > conftest.$ac_ext <<EOF
5458 #line 5459 "configure"
5459 #include "confdefs.h"
5460
5461 #include <pthread.h>
5462 #ifndef NULL
5463 #define NULL (void*)0
5464 #endif
5465
5466 int main() {
5467
5468         pthread_t t;
5469
5470 #if HAVE_PTHREADS_D4
5471         pthread_create(&t, pthread_attr_default, NULL, NULL);
5472         pthread_detach( &t );
5473 #else
5474         pthread_create(&t, NULL, NULL, NULL);
5475         pthread_detach( t );
5476 #endif
5477 #ifdef HAVE_LINUX_THREADS
5478         pthread_kill_other_threads_np();
5479 #endif
5480
5481 ; return 0; }
5482 EOF
5483 if { (eval echo configure:5484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5484   rm -rf conftest*
5485   ol_cv_pthread_lc_r=yes
5486 else
5487   echo "configure: failed program was:" >&5
5488   cat conftest.$ac_ext >&5
5489   rm -rf conftest*
5490   ol_cv_pthread_lc_r=no
5491 fi
5492 rm -f conftest*
5493
5494                 # restore the LIBS
5495                 LIBS="$ol_LIBS"
5496                 
5497 fi
5498
5499 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
5500
5501                 if test $ol_cv_pthread_lc_r = yes ; then
5502                         ol_link_pthreads="-lc_r"
5503                         ol_link_threads=posix
5504                 fi
5505         fi
5506
5507
5508                 # Pthread try link: -threads (ol_cv_pthread_threads)
5509         if test "$ol_link_threads" = no ; then
5510                 # try -threads
5511                 echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
5512 echo "configure:5513: checking for pthread link with -threads" >&5
5513 if eval "test \"`echo '$''{'ol_cv_pthread_threads'+set}'`\" = set"; then
5514   echo $ac_n "(cached) $ac_c" 1>&6
5515 else
5516   
5517                         # save the flags
5518                         ol_LIBS="$LIBS"
5519                         LIBS="-threads $LIBS"
5520
5521                         cat > conftest.$ac_ext <<EOF
5522 #line 5523 "configure"
5523 #include "confdefs.h"
5524
5525 #include <pthread.h>
5526 #ifndef NULL
5527 #define NULL (void*)0
5528 #endif
5529
5530 int main() {
5531
5532         pthread_t t;
5533
5534 #if HAVE_PTHREADS_D4
5535         pthread_create(&t, pthread_attr_default, NULL, NULL);
5536         pthread_detach( &t );
5537 #else
5538         pthread_create(&t, NULL, NULL, NULL);
5539         pthread_detach( t );
5540 #endif
5541 #ifdef HAVE_LINUX_THREADS
5542         pthread_kill_other_threads_np();
5543 #endif
5544
5545 ; return 0; }
5546 EOF
5547 if { (eval echo configure:5548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5548   rm -rf conftest*
5549   ol_cv_pthread_threads=yes
5550 else
5551   echo "configure: failed program was:" >&5
5552   cat conftest.$ac_ext >&5
5553   rm -rf conftest*
5554   ol_cv_pthread_threads=no
5555 fi
5556 rm -f conftest*
5557
5558                 # restore the LIBS
5559                 LIBS="$ol_LIBS"
5560                 
5561 fi
5562
5563 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
5564
5565                 if test $ol_cv_pthread_threads = yes ; then
5566                         ol_link_pthreads="-threads"
5567                         ol_link_threads=posix
5568                 fi
5569         fi
5570
5571
5572                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
5573         if test "$ol_link_threads" = no ; then
5574                 # try -lpthreads -lmach -lexc -lc_r
5575                 echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
5576 echo "configure:5577: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
5577 if eval "test \"`echo '$''{'ol_cv_pthread_lpthreads_lmach_lexc_lc_r'+set}'`\" = set"; then
5578   echo $ac_n "(cached) $ac_c" 1>&6
5579 else
5580   
5581                         # save the flags
5582                         ol_LIBS="$LIBS"
5583                         LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
5584
5585                         cat > conftest.$ac_ext <<EOF
5586 #line 5587 "configure"
5587 #include "confdefs.h"
5588
5589 #include <pthread.h>
5590 #ifndef NULL
5591 #define NULL (void*)0
5592 #endif
5593
5594 int main() {
5595
5596         pthread_t t;
5597
5598 #if HAVE_PTHREADS_D4
5599         pthread_create(&t, pthread_attr_default, NULL, NULL);
5600         pthread_detach( &t );
5601 #else
5602         pthread_create(&t, NULL, NULL, NULL);
5603         pthread_detach( t );
5604 #endif
5605 #ifdef HAVE_LINUX_THREADS
5606         pthread_kill_other_threads_np();
5607 #endif
5608
5609 ; return 0; }
5610 EOF
5611 if { (eval echo configure:5612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5612   rm -rf conftest*
5613   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
5614 else
5615   echo "configure: failed program was:" >&5
5616   cat conftest.$ac_ext >&5
5617   rm -rf conftest*
5618   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
5619 fi
5620 rm -f conftest*
5621
5622                 # restore the LIBS
5623                 LIBS="$ol_LIBS"
5624                 
5625 fi
5626
5627 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
5628
5629                 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
5630                         ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
5631                         ol_link_threads=posix
5632                 fi
5633         fi
5634
5635                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
5636         if test "$ol_link_threads" = no ; then
5637                 # try -lpthreads -lmach -lexc
5638                 echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
5639 echo "configure:5640: checking for pthread link with -lpthreads -lmach -lexc" >&5
5640 if eval "test \"`echo '$''{'ol_cv_pthread_lpthreads_lmach_lexc'+set}'`\" = set"; then
5641   echo $ac_n "(cached) $ac_c" 1>&6
5642 else
5643   
5644                         # save the flags
5645                         ol_LIBS="$LIBS"
5646                         LIBS="-lpthreads -lmach -lexc $LIBS"
5647
5648                         cat > conftest.$ac_ext <<EOF
5649 #line 5650 "configure"
5650 #include "confdefs.h"
5651
5652 #include <pthread.h>
5653 #ifndef NULL
5654 #define NULL (void*)0
5655 #endif
5656
5657 int main() {
5658
5659         pthread_t t;
5660
5661 #if HAVE_PTHREADS_D4
5662         pthread_create(&t, pthread_attr_default, NULL, NULL);
5663         pthread_detach( &t );
5664 #else
5665         pthread_create(&t, NULL, NULL, NULL);
5666         pthread_detach( t );
5667 #endif
5668 #ifdef HAVE_LINUX_THREADS
5669         pthread_kill_other_threads_np();
5670 #endif
5671
5672 ; return 0; }
5673 EOF
5674 if { (eval echo configure:5675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5675   rm -rf conftest*
5676   ol_cv_pthread_lpthreads_lmach_lexc=yes
5677 else
5678   echo "configure: failed program was:" >&5
5679   cat conftest.$ac_ext >&5
5680   rm -rf conftest*
5681   ol_cv_pthread_lpthreads_lmach_lexc=no
5682 fi
5683 rm -f conftest*
5684
5685                 # restore the LIBS
5686                 LIBS="$ol_LIBS"
5687                 
5688 fi
5689
5690 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
5691
5692                 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
5693                         ol_link_pthreads="-lpthreads -lmach -lexc"
5694                         ol_link_threads=posix
5695                 fi
5696         fi
5697
5698                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
5699         if test "$ol_link_threads" = no ; then
5700                 # try -lpthreads -lexc
5701                 echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
5702 echo "configure:5703: checking for pthread link with -lpthreads -lexc" >&5
5703 if eval "test \"`echo '$''{'ol_cv_pthread_lpthreads_lexc'+set}'`\" = set"; then
5704   echo $ac_n "(cached) $ac_c" 1>&6
5705 else
5706   
5707                         # save the flags
5708                         ol_LIBS="$LIBS"
5709                         LIBS="-lpthreads -lexc $LIBS"
5710
5711                         cat > conftest.$ac_ext <<EOF
5712 #line 5713 "configure"
5713 #include "confdefs.h"
5714
5715 #include <pthread.h>
5716 #ifndef NULL
5717 #define NULL (void*)0
5718 #endif
5719
5720 int main() {
5721
5722         pthread_t t;
5723
5724 #if HAVE_PTHREADS_D4
5725         pthread_create(&t, pthread_attr_default, NULL, NULL);
5726         pthread_detach( &t );
5727 #else
5728         pthread_create(&t, NULL, NULL, NULL);
5729         pthread_detach( t );
5730 #endif
5731 #ifdef HAVE_LINUX_THREADS
5732         pthread_kill_other_threads_np();
5733 #endif
5734
5735 ; return 0; }
5736 EOF
5737 if { (eval echo configure:5738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5738   rm -rf conftest*
5739   ol_cv_pthread_lpthreads_lexc=yes
5740 else
5741   echo "configure: failed program was:" >&5
5742   cat conftest.$ac_ext >&5
5743   rm -rf conftest*
5744   ol_cv_pthread_lpthreads_lexc=no
5745 fi
5746 rm -f conftest*
5747
5748                 # restore the LIBS
5749                 LIBS="$ol_LIBS"
5750                 
5751 fi
5752
5753 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
5754
5755                 if test $ol_cv_pthread_lpthreads_lexc = yes ; then
5756                         ol_link_pthreads="-lpthreads -lexc"
5757                         ol_link_threads=posix
5758                 fi
5759         fi
5760
5761
5762                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
5763         if test "$ol_link_threads" = no ; then
5764                 # try -lpthreads
5765                 echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
5766 echo "configure:5767: checking for pthread link with -lpthreads" >&5
5767 if eval "test \"`echo '$''{'ol_cv_pthread_lib_lpthreads'+set}'`\" = set"; then
5768   echo $ac_n "(cached) $ac_c" 1>&6
5769 else
5770   
5771                         # save the flags
5772                         ol_LIBS="$LIBS"
5773                         LIBS="-lpthreads $LIBS"
5774
5775                         cat > conftest.$ac_ext <<EOF
5776 #line 5777 "configure"
5777 #include "confdefs.h"
5778
5779 #include <pthread.h>
5780 #ifndef NULL
5781 #define NULL (void*)0
5782 #endif
5783
5784 int main() {
5785
5786         pthread_t t;
5787
5788 #if HAVE_PTHREADS_D4
5789         pthread_create(&t, pthread_attr_default, NULL, NULL);
5790         pthread_detach( &t );
5791 #else
5792         pthread_create(&t, NULL, NULL, NULL);
5793         pthread_detach( t );
5794 #endif
5795 #ifdef HAVE_LINUX_THREADS
5796         pthread_kill_other_threads_np();
5797 #endif
5798
5799 ; return 0; }
5800 EOF
5801 if { (eval echo configure:5802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5802   rm -rf conftest*
5803   ol_cv_pthread_lib_lpthreads=yes
5804 else
5805   echo "configure: failed program was:" >&5
5806   cat conftest.$ac_ext >&5
5807   rm -rf conftest*
5808   ol_cv_pthread_lib_lpthreads=no
5809 fi
5810 rm -f conftest*
5811
5812                 # restore the LIBS
5813                 LIBS="$ol_LIBS"
5814                 
5815 fi
5816
5817 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
5818
5819                 if test $ol_cv_pthread_lib_lpthreads = yes ; then
5820                         ol_link_pthreads="-lpthreads"
5821                         ol_link_threads=posix
5822                 fi
5823         fi
5824
5825
5826                 if test $ol_link_threads != no ; then
5827                         cat >> confdefs.h <<\EOF
5828 #define HAVE_PTHREADS 1
5829 EOF
5830
5831
5832                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
5833
5834                                                 save_CPPFLAGS="$CPPFLAGS"
5835                         save_LIBS="$LIBS"
5836                         LIBS="$LTHREAD_LIBS $LIBS"
5837
5838                                                                                                 for ac_func in sched_yield pthread_yield
5839 do
5840 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5841 echo "configure:5842: checking for $ac_func" >&5
5842 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5843   echo $ac_n "(cached) $ac_c" 1>&6
5844 else
5845   cat > conftest.$ac_ext <<EOF
5846 #line 5847 "configure"
5847 #include "confdefs.h"
5848 /* System header to define __stub macros and hopefully few prototypes,
5849     which can conflict with char $ac_func(); below.  */
5850 #include <assert.h>
5851 /* Override any gcc2 internal prototype to avoid an error.  */
5852 /* We use char because int might match the return type of a gcc2
5853     builtin and then its argument prototype would still apply.  */
5854 char $ac_func();
5855
5856 int main() {
5857
5858 /* The GNU C library defines this for functions which it implements
5859     to always fail with ENOSYS.  Some functions are actually named
5860     something starting with __ and the normal name is an alias.  */
5861 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5862 choke me
5863 #else
5864 $ac_func();
5865 #endif
5866
5867 ; return 0; }
5868 EOF
5869 if { (eval echo configure:5870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5870   rm -rf conftest*
5871   eval "ac_cv_func_$ac_func=yes"
5872 else
5873   echo "configure: failed program was:" >&5
5874   cat conftest.$ac_ext >&5
5875   rm -rf conftest*
5876   eval "ac_cv_func_$ac_func=no"
5877 fi
5878 rm -f conftest*
5879 fi
5880
5881 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5882   echo "$ac_t""yes" 1>&6
5883     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5884   cat >> confdefs.h <<EOF
5885 #define $ac_tr_func 1
5886 EOF
5887  
5888 else
5889   echo "$ac_t""no" 1>&6
5890 fi
5891 done
5892
5893
5894                         if test $ac_cv_func_sched_yield = no -a \
5895                                 $ac_cv_func_pthread_yield = no ; then
5896                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
5897 echo "configure:5898: checking for sched_yield in -lrt" >&5
5898 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
5899 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5900   echo $ac_n "(cached) $ac_c" 1>&6
5901 else
5902   ac_save_LIBS="$LIBS"
5903 LIBS="-lrt  $LIBS"
5904 cat > conftest.$ac_ext <<EOF
5905 #line 5906 "configure"
5906 #include "confdefs.h"
5907 /* Override any gcc2 internal prototype to avoid an error.  */
5908 /* We use char because int might match the return type of a gcc2
5909     builtin and then its argument prototype would still apply.  */
5910 char sched_yield();
5911
5912 int main() {
5913 sched_yield()
5914 ; return 0; }
5915 EOF
5916 if { (eval echo configure:5917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5917   rm -rf conftest*
5918   eval "ac_cv_lib_$ac_lib_var=yes"
5919 else
5920   echo "configure: failed program was:" >&5
5921   cat conftest.$ac_ext >&5
5922   rm -rf conftest*
5923   eval "ac_cv_lib_$ac_lib_var=no"
5924 fi
5925 rm -f conftest*
5926 LIBS="$ac_save_LIBS"
5927
5928 fi
5929 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5930   echo "$ac_t""yes" 1>&6
5931   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
5932                                         cat >> confdefs.h <<\EOF
5933 #define HAVE_SCHED_YIELD 1
5934 EOF
5935
5936                                         ac_cv_func_sched_yield=yes
5937 else
5938   echo "$ac_t""no" 1>&6
5939 ac_cv_func_sched_yield=no
5940 fi
5941
5942                         fi
5943                         if test $ac_cv_func_sched_yield = no -a \
5944                                 $ac_cv_func_pthread_yield = no ; then
5945                                                                                                 for ac_func in thr_yield
5946 do
5947 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5948 echo "configure:5949: checking for $ac_func" >&5
5949 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5950   echo $ac_n "(cached) $ac_c" 1>&6
5951 else
5952   cat > conftest.$ac_ext <<EOF
5953 #line 5954 "configure"
5954 #include "confdefs.h"
5955 /* System header to define __stub macros and hopefully few prototypes,
5956     which can conflict with char $ac_func(); below.  */
5957 #include <assert.h>
5958 /* Override any gcc2 internal prototype to avoid an error.  */
5959 /* We use char because int might match the return type of a gcc2
5960     builtin and then its argument prototype would still apply.  */
5961 char $ac_func();
5962
5963 int main() {
5964
5965 /* The GNU C library defines this for functions which it implements
5966     to always fail with ENOSYS.  Some functions are actually named
5967     something starting with __ and the normal name is an alias.  */
5968 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5969 choke me
5970 #else
5971 $ac_func();
5972 #endif
5973
5974 ; return 0; }
5975 EOF
5976 if { (eval echo configure:5977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5977   rm -rf conftest*
5978   eval "ac_cv_func_$ac_func=yes"
5979 else
5980   echo "configure: failed program was:" >&5
5981   cat conftest.$ac_ext >&5
5982   rm -rf conftest*
5983   eval "ac_cv_func_$ac_func=no"
5984 fi
5985 rm -f conftest*
5986 fi
5987
5988 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5989   echo "$ac_t""yes" 1>&6
5990     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5991   cat >> confdefs.h <<EOF
5992 #define $ac_tr_func 1
5993 EOF
5994  
5995 else
5996   echo "$ac_t""no" 1>&6
5997 fi
5998 done
5999
6000                         fi
6001                         if test $ac_cv_func_sched_yield = no -a \
6002                                 $ac_cv_func_pthread_yield = no -a \
6003                                 "$ac_cv_func_thr_yield" = no ; then
6004                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
6005                         fi
6006
6007                                                 for ac_func in pthread_kill
6008 do
6009 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6010 echo "configure:6011: checking for $ac_func" >&5
6011 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6012   echo $ac_n "(cached) $ac_c" 1>&6
6013 else
6014   cat > conftest.$ac_ext <<EOF
6015 #line 6016 "configure"
6016 #include "confdefs.h"
6017 /* System header to define __stub macros and hopefully few prototypes,
6018     which can conflict with char $ac_func(); below.  */
6019 #include <assert.h>
6020 /* Override any gcc2 internal prototype to avoid an error.  */
6021 /* We use char because int might match the return type of a gcc2
6022     builtin and then its argument prototype would still apply.  */
6023 char $ac_func();
6024
6025 int main() {
6026
6027 /* The GNU C library defines this for functions which it implements
6028     to always fail with ENOSYS.  Some functions are actually named
6029     something starting with __ and the normal name is an alias.  */
6030 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6031 choke me
6032 #else
6033 $ac_func();
6034 #endif
6035
6036 ; return 0; }
6037 EOF
6038 if { (eval echo configure:6039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6039   rm -rf conftest*
6040   eval "ac_cv_func_$ac_func=yes"
6041 else
6042   echo "configure: failed program was:" >&5
6043   cat conftest.$ac_ext >&5
6044   rm -rf conftest*
6045   eval "ac_cv_func_$ac_func=no"
6046 fi
6047 rm -f conftest*
6048 fi
6049
6050 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6051   echo "$ac_t""yes" 1>&6
6052     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6053   cat >> confdefs.h <<EOF
6054 #define $ac_tr_func 1
6055 EOF
6056  
6057 else
6058   echo "$ac_t""no" 1>&6
6059 fi
6060 done
6061
6062
6063                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
6064 echo "configure:6065: checking for pthread_detach with <pthread.h>" >&5
6065 if eval "test \"`echo '$''{'ol_cv_func_pthread_detach'+set}'`\" = set"; then
6066   echo $ac_n "(cached) $ac_c" 1>&6
6067 else
6068   
6069                                                                 cat > conftest.$ac_ext <<EOF
6070 #line 6071 "configure"
6071 #include "confdefs.h"
6072
6073 #include <pthread.h>
6074 #ifndef NULL
6075 #define NULL (void*)0
6076 #endif
6077
6078 int main() {
6079 pthread_detach(NULL);
6080 ; return 0; }
6081 EOF
6082 if { (eval echo configure:6083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6083   rm -rf conftest*
6084   ol_cv_func_pthread_detach=yes
6085 else
6086   echo "configure: failed program was:" >&5
6087   cat conftest.$ac_ext >&5
6088   rm -rf conftest*
6089   ol_cv_func_pthread_detach=no
6090 fi
6091 rm -f conftest*
6092                         
6093 fi
6094
6095 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
6096
6097                         if test $ol_cv_func_pthread_detach = no ; then
6098                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
6099                         fi
6100
6101                         cat >> confdefs.h <<\EOF
6102 #define HAVE_PTHREAD_DETACH 1
6103 EOF
6104
6105
6106                                                 for ac_func in \
6107                                 pthread_setconcurrency \
6108                                 pthread_getconcurrency \
6109                                 thr_setconcurrency \
6110                                 thr_getconcurrency \
6111                         
6112 do
6113 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6114 echo "configure:6115: checking for $ac_func" >&5
6115 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6116   echo $ac_n "(cached) $ac_c" 1>&6
6117 else
6118   cat > conftest.$ac_ext <<EOF
6119 #line 6120 "configure"
6120 #include "confdefs.h"
6121 /* System header to define __stub macros and hopefully few prototypes,
6122     which can conflict with char $ac_func(); below.  */
6123 #include <assert.h>
6124 /* Override any gcc2 internal prototype to avoid an error.  */
6125 /* We use char because int might match the return type of a gcc2
6126     builtin and then its argument prototype would still apply.  */
6127 char $ac_func();
6128
6129 int main() {
6130
6131 /* The GNU C library defines this for functions which it implements
6132     to always fail with ENOSYS.  Some functions are actually named
6133     something starting with __ and the normal name is an alias.  */
6134 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6135 choke me
6136 #else
6137 $ac_func();
6138 #endif
6139
6140 ; return 0; }
6141 EOF
6142 if { (eval echo configure:6143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6143   rm -rf conftest*
6144   eval "ac_cv_func_$ac_func=yes"
6145 else
6146   echo "configure: failed program was:" >&5
6147   cat conftest.$ac_ext >&5
6148   rm -rf conftest*
6149   eval "ac_cv_func_$ac_func=no"
6150 fi
6151 rm -f conftest*
6152 fi
6153
6154 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6155   echo "$ac_t""yes" 1>&6
6156     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6157   cat >> confdefs.h <<EOF
6158 #define $ac_tr_func 1
6159 EOF
6160  
6161 else
6162   echo "$ac_t""no" 1>&6
6163 fi
6164 done
6165
6166
6167                         
6168         echo $ac_n "checking for pthread_kill_other_threads_np""... $ac_c" 1>&6
6169 echo "configure:6170: checking for pthread_kill_other_threads_np" >&5
6170 if eval "test \"`echo '$''{'ac_cv_func_pthread_kill_other_threads_np'+set}'`\" = set"; then
6171   echo $ac_n "(cached) $ac_c" 1>&6
6172 else
6173   cat > conftest.$ac_ext <<EOF
6174 #line 6175 "configure"
6175 #include "confdefs.h"
6176 /* System header to define __stub macros and hopefully few prototypes,
6177     which can conflict with char pthread_kill_other_threads_np(); below.  */
6178 #include <assert.h>
6179 /* Override any gcc2 internal prototype to avoid an error.  */
6180 /* We use char because int might match the return type of a gcc2
6181     builtin and then its argument prototype would still apply.  */
6182 char pthread_kill_other_threads_np();
6183
6184 int main() {
6185
6186 /* The GNU C library defines this for functions which it implements
6187     to always fail with ENOSYS.  Some functions are actually named
6188     something starting with __ and the normal name is an alias.  */
6189 #if defined (__stub_pthread_kill_other_threads_np) || defined (__stub___pthread_kill_other_threads_np)
6190 choke me
6191 #else
6192 pthread_kill_other_threads_np();
6193 #endif
6194
6195 ; return 0; }
6196 EOF
6197 if { (eval echo configure:6198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6198   rm -rf conftest*
6199   eval "ac_cv_func_pthread_kill_other_threads_np=yes"
6200 else
6201   echo "configure: failed program was:" >&5
6202   cat conftest.$ac_ext >&5
6203   rm -rf conftest*
6204   eval "ac_cv_func_pthread_kill_other_threads_np=no"
6205 fi
6206 rm -f conftest*
6207 fi
6208
6209 if eval "test \"`echo '$ac_cv_func_'pthread_kill_other_threads_np`\" = yes"; then
6210   echo "$ac_t""yes" 1>&6
6211   :
6212 else
6213   echo "$ac_t""no" 1>&6
6214 fi
6215
6216         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
6217 echo "configure:6218: checking for LinuxThreads implementation" >&5
6218 if eval "test \"`echo '$''{'ol_cv_sys_linux_threads'+set}'`\" = set"; then
6219   echo $ac_n "(cached) $ac_c" 1>&6
6220 else
6221   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
6222 fi
6223
6224 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
6225
6226                         
6227         
6228         
6229         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
6230 echo "configure:6231: checking for LinuxThreads consistency" >&5
6231 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
6232   echo $ac_n "(cached) $ac_c" 1>&6
6233 else
6234   
6235                 if test $ol_cv_header_linux_threads = yes -a \
6236                         $ol_cv_sys_linux_threads = yes; then
6237                         ol_cv_linux_threads=yes
6238                 elif test $ol_cv_header_linux_threads = no -a \
6239                         $ol_cv_sys_linux_threads = no; then
6240                         ol_cv_linux_threads=no
6241                 else
6242                         ol_cv_linux_threads=error
6243                 fi
6244         
6245 fi
6246
6247 echo "$ac_t""$ol_cv_linux_threads" 1>&6
6248
6249
6250                         if test $ol_cv_linux_threads = error; then
6251                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
6252                         fi
6253
6254                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
6255 echo "configure:6256: checking if pthread_create() works" >&5
6256                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
6257   echo $ac_n "(cached) $ac_c" 1>&6
6258 else
6259   
6260                         if test "$cross_compiling" = yes; then
6261                                 ol_cv_pthread_create_works=yes
6262 else
6263   cat > conftest.$ac_ext <<EOF
6264 #line 6265 "configure"
6265 #include "confdefs.h"
6266
6267 #include <pthread.h>
6268 #ifndef NULL
6269 #define NULL (void*)0
6270 #endif
6271
6272 static void *task(p)
6273         void *p;
6274 {
6275         return (void *) (p == NULL);
6276 }
6277
6278 int main(argc, argv)
6279         int argc;
6280         char **argv;
6281 {
6282         pthread_t t;
6283 #if HAVE_PTHREADS_D4
6284         exit(pthread_create(&t, pthread_attr_default, task, NULL));
6285 #else
6286         exit(pthread_create(&t, NULL, task, NULL));
6287 #endif
6288 }
6289
6290 EOF
6291 if { (eval echo configure:6292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6292 then
6293   ol_cv_pthread_create_works=yes
6294 else
6295   echo "configure: failed program was:" >&5
6296   cat conftest.$ac_ext >&5
6297   rm -fr conftest*
6298   ol_cv_pthread_create_works=no
6299 fi
6300 rm -fr conftest*
6301 fi
6302
6303 fi
6304
6305                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
6306
6307                         if test $ol_cv_pthread_create_works = no ; then
6308                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
6309                         fi
6310
6311                                                 if test $ol_with_yielding_select = auto ; then
6312                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
6313 echo "configure:6314: checking if select yields when using pthreads" >&5
6314                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
6315   echo $ac_n "(cached) $ac_c" 1>&6
6316 else
6317   
6318                                 if test "$cross_compiling" = yes; then
6319   
6320                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
6321 else
6322   cat > conftest.$ac_ext <<EOF
6323 #line 6324 "configure"
6324 #include "confdefs.h"
6325
6326 #include <sys/types.h>
6327 #include <sys/time.h>
6328 #include <unistd.h>
6329 #include <pthread.h>
6330 #ifndef NULL
6331 #define NULL (void*) 0
6332 #endif
6333
6334 static int fildes[2];
6335
6336 static void *task(p)
6337         void *p;
6338 {
6339         int i;
6340         struct timeval tv;
6341
6342         fd_set rfds;
6343
6344         tv.tv_sec=10;
6345         tv.tv_usec=0;
6346
6347         FD_ZERO(&rfds);
6348         FD_SET(fildes[0], &rfds);
6349
6350         /* we're not interested in any fds */
6351         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
6352
6353         if(i < 0) {
6354                 perror("select");
6355                 exit(10);
6356         }
6357
6358         exit(0); /* if we exit here, the select blocked the whole process */
6359 }
6360
6361 int main(argc, argv)
6362         int argc;
6363         char **argv;
6364 {
6365         pthread_t t;
6366
6367         /* create a pipe to select */
6368         if(pipe(&fildes[0])) {
6369                 perror("select");
6370                 exit(1);
6371         }
6372
6373 #ifdef HAVE_PTHREAD_SETCONCURRENCY
6374         (void) pthread_setconcurrency(2);
6375 #else
6376 #ifdef HAVE_THR_SETCONCURRENCY
6377         /* Set Solaris LWP concurrency to 2 */
6378         thr_setconcurrency(2);
6379 #endif
6380 #endif
6381
6382 #if HAVE_PTHREADS_D4
6383         pthread_create(&t, pthread_attr_default, task, NULL);
6384 #else
6385         pthread_create(&t, NULL, task, NULL);
6386 #endif
6387
6388 #if HAVE_SCHED_YIELD
6389         sched_yield();  /* make sure task runs first */
6390 #else
6391 #ifdef HAVE_PTHREAD_YIELD
6392         pthread_yield();        /* make sure task runs first */
6393 #endif
6394 #endif
6395
6396         exit(2);
6397 }
6398 EOF
6399 if { (eval echo configure:6400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6400 then
6401   ol_cv_pthread_select_yields=no
6402 else
6403   echo "configure: failed program was:" >&5
6404   cat conftest.$ac_ext >&5
6405   rm -fr conftest*
6406   ol_cv_pthread_select_yields=yes
6407 fi
6408 rm -fr conftest*
6409 fi
6410
6411 fi
6412
6413                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
6414
6415                                 if test $ol_cv_pthread_select_yields = yes ; then
6416                                         ol_with_yielding_select=yes
6417                                 fi
6418                         fi
6419
6420                                                 CPPFLAGS="$save_CPPFLAGS"
6421                         LIBS="$save_LIBS"
6422                 else
6423                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
6424                 fi
6425         fi
6426
6427         if test $ol_with_threads = posix ; then
6428                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
6429         fi
6430 fi
6431
6432 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6433         -o $ol_with_threads = mach ; then
6434
6435                 for ac_hdr in mach/cthreads.h
6436 do
6437 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6438 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6439 echo "configure:6440: checking for $ac_hdr" >&5
6440 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6441   echo $ac_n "(cached) $ac_c" 1>&6
6442 else
6443   cat > conftest.$ac_ext <<EOF
6444 #line 6445 "configure"
6445 #include "confdefs.h"
6446 #include <$ac_hdr>
6447 EOF
6448 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6449 { (eval echo configure:6450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6450 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6451 if test -z "$ac_err"; then
6452   rm -rf conftest*
6453   eval "ac_cv_header_$ac_safe=yes"
6454 else
6455   echo "$ac_err" >&5
6456   echo "configure: failed program was:" >&5
6457   cat conftest.$ac_ext >&5
6458   rm -rf conftest*
6459   eval "ac_cv_header_$ac_safe=no"
6460 fi
6461 rm -f conftest*
6462 fi
6463 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6464   echo "$ac_t""yes" 1>&6
6465     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6466   cat >> confdefs.h <<EOF
6467 #define $ac_tr_hdr 1
6468 EOF
6469  
6470 else
6471   echo "$ac_t""no" 1>&6
6472 fi
6473 done
6474
6475         if test $ac_cv_header_mach_cthreads_h = yes ; then
6476                 ol_with_threads=found
6477
6478                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
6479 echo "configure:6480: checking for cthread_fork" >&5
6480 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
6481   echo $ac_n "(cached) $ac_c" 1>&6
6482 else
6483   cat > conftest.$ac_ext <<EOF
6484 #line 6485 "configure"
6485 #include "confdefs.h"
6486 /* System header to define __stub macros and hopefully few prototypes,
6487     which can conflict with char cthread_fork(); below.  */
6488 #include <assert.h>
6489 /* Override any gcc2 internal prototype to avoid an error.  */
6490 /* We use char because int might match the return type of a gcc2
6491     builtin and then its argument prototype would still apply.  */
6492 char cthread_fork();
6493
6494 int main() {
6495
6496 /* The GNU C library defines this for functions which it implements
6497     to always fail with ENOSYS.  Some functions are actually named
6498     something starting with __ and the normal name is an alias.  */
6499 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
6500 choke me
6501 #else
6502 cthread_fork();
6503 #endif
6504
6505 ; return 0; }
6506 EOF
6507 if { (eval echo configure:6508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6508   rm -rf conftest*
6509   eval "ac_cv_func_cthread_fork=yes"
6510 else
6511   echo "configure: failed program was:" >&5
6512   cat conftest.$ac_ext >&5
6513   rm -rf conftest*
6514   eval "ac_cv_func_cthread_fork=no"
6515 fi
6516 rm -f conftest*
6517 fi
6518
6519 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
6520   echo "$ac_t""yes" 1>&6
6521   ol_link_threads=yes
6522 else
6523   echo "$ac_t""no" 1>&6
6524 fi
6525
6526
6527                 if test $ol_link_threads = no ; then
6528                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
6529 echo "configure:6530: checking for cthread_fork with -all_load" >&5
6530 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
6531   echo $ac_n "(cached) $ac_c" 1>&6
6532 else
6533   
6534                                                                 save_LIBS="$LIBS"
6535                                 LIBS="-all_load $LIBS"
6536                                 cat > conftest.$ac_ext <<EOF
6537 #line 6538 "configure"
6538 #include "confdefs.h"
6539 #include <mach/cthreads.h>
6540 int main() {
6541
6542                                         cthread_fork((void *)0, (void *)0);
6543                                         
6544 ; return 0; }
6545 EOF
6546 if { (eval echo configure:6547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6547   rm -rf conftest*
6548   ol_cv_cthread_all_load=yes
6549 else
6550   echo "configure: failed program was:" >&5
6551   cat conftest.$ac_ext >&5
6552   rm -rf conftest*
6553   ol_cv_cthread_all_load=no
6554 fi
6555 rm -f conftest*
6556                                                                 LIBS="$save_LIBS"
6557                         
6558 fi
6559
6560 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
6561
6562                         if test $ol_cv_cthread_all_load = yes ; then
6563                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
6564                                 ol_link_threads=mach
6565                         fi
6566                 fi
6567
6568                 if test $ol_link_threads != no ; then
6569                         : check for cthread specific functionality here
6570                         cat >> confdefs.h <<\EOF
6571 #define HAVE_MACH_CTHREADS 1
6572 EOF
6573
6574                 else
6575                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
6576                 fi
6577         fi
6578
6579         if test $ol_with_threads = mach ; then
6580                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
6581         fi
6582 fi
6583
6584 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6585         -o $ol_with_threads = lwp ; then
6586
6587                 for ac_hdr in thread.h synch.h
6588 do
6589 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6590 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6591 echo "configure:6592: checking for $ac_hdr" >&5
6592 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6593   echo $ac_n "(cached) $ac_c" 1>&6
6594 else
6595   cat > conftest.$ac_ext <<EOF
6596 #line 6597 "configure"
6597 #include "confdefs.h"
6598 #include <$ac_hdr>
6599 EOF
6600 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6601 { (eval echo configure:6602: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6602 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6603 if test -z "$ac_err"; then
6604   rm -rf conftest*
6605   eval "ac_cv_header_$ac_safe=yes"
6606 else
6607   echo "$ac_err" >&5
6608   echo "configure: failed program was:" >&5
6609   cat conftest.$ac_ext >&5
6610   rm -rf conftest*
6611   eval "ac_cv_header_$ac_safe=no"
6612 fi
6613 rm -f conftest*
6614 fi
6615 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6616   echo "$ac_t""yes" 1>&6
6617     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6618   cat >> confdefs.h <<EOF
6619 #define $ac_tr_hdr 1
6620 EOF
6621  
6622 else
6623   echo "$ac_t""no" 1>&6
6624 fi
6625 done
6626
6627         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
6628                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
6629 echo "configure:6630: checking for thr_create in -lthread" >&5
6630 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
6631 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6632   echo $ac_n "(cached) $ac_c" 1>&6
6633 else
6634   ac_save_LIBS="$LIBS"
6635 LIBS="-lthread  $LIBS"
6636 cat > conftest.$ac_ext <<EOF
6637 #line 6638 "configure"
6638 #include "confdefs.h"
6639 /* Override any gcc2 internal prototype to avoid an error.  */
6640 /* We use char because int might match the return type of a gcc2
6641     builtin and then its argument prototype would still apply.  */
6642 char thr_create();
6643
6644 int main() {
6645 thr_create()
6646 ; return 0; }
6647 EOF
6648 if { (eval echo configure:6649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6649   rm -rf conftest*
6650   eval "ac_cv_lib_$ac_lib_var=yes"
6651 else
6652   echo "configure: failed program was:" >&5
6653   cat conftest.$ac_ext >&5
6654   rm -rf conftest*
6655   eval "ac_cv_lib_$ac_lib_var=no"
6656 fi
6657 rm -f conftest*
6658 LIBS="$ac_save_LIBS"
6659
6660 fi
6661 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6662   echo "$ac_t""yes" 1>&6
6663   have_thr=yes
6664 else
6665   echo "$ac_t""no" 1>&6
6666 have_thr=no
6667 fi
6668
6669
6670                 if test $have_thr = yes ; then
6671                         cat >> confdefs.h <<\EOF
6672 #define HAVE_THR 1
6673 EOF
6674
6675                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
6676                         ol_link_threads=thr
6677
6678                         if test $ol_with_yielding_select = auto ; then
6679                                 ol_with_yielding_select=yes
6680                         fi
6681
6682                                                 for ac_func in \
6683                                 thr_setconcurrency \
6684                                 thr_getconcurrency \
6685                         
6686 do
6687 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6688 echo "configure:6689: checking for $ac_func" >&5
6689 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6690   echo $ac_n "(cached) $ac_c" 1>&6
6691 else
6692   cat > conftest.$ac_ext <<EOF
6693 #line 6694 "configure"
6694 #include "confdefs.h"
6695 /* System header to define __stub macros and hopefully few prototypes,
6696     which can conflict with char $ac_func(); below.  */
6697 #include <assert.h>
6698 /* Override any gcc2 internal prototype to avoid an error.  */
6699 /* We use char because int might match the return type of a gcc2
6700     builtin and then its argument prototype would still apply.  */
6701 char $ac_func();
6702
6703 int main() {
6704
6705 /* The GNU C library defines this for functions which it implements
6706     to always fail with ENOSYS.  Some functions are actually named
6707     something starting with __ and the normal name is an alias.  */
6708 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6709 choke me
6710 #else
6711 $ac_func();
6712 #endif
6713
6714 ; return 0; }
6715 EOF
6716 if { (eval echo configure:6717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6717   rm -rf conftest*
6718   eval "ac_cv_func_$ac_func=yes"
6719 else
6720   echo "configure: failed program was:" >&5
6721   cat conftest.$ac_ext >&5
6722   rm -rf conftest*
6723   eval "ac_cv_func_$ac_func=no"
6724 fi
6725 rm -f conftest*
6726 fi
6727
6728 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6729   echo "$ac_t""yes" 1>&6
6730     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6731   cat >> confdefs.h <<EOF
6732 #define $ac_tr_func 1
6733 EOF
6734  
6735 else
6736   echo "$ac_t""no" 1>&6
6737 fi
6738 done
6739
6740                 fi
6741         fi
6742
6743                 for ac_hdr in lwp/lwp.h
6744 do
6745 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6746 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6747 echo "configure:6748: checking for $ac_hdr" >&5
6748 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6749   echo $ac_n "(cached) $ac_c" 1>&6
6750 else
6751   cat > conftest.$ac_ext <<EOF
6752 #line 6753 "configure"
6753 #include "confdefs.h"
6754 #include <$ac_hdr>
6755 EOF
6756 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6757 { (eval echo configure:6758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6758 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6759 if test -z "$ac_err"; then
6760   rm -rf conftest*
6761   eval "ac_cv_header_$ac_safe=yes"
6762 else
6763   echo "$ac_err" >&5
6764   echo "configure: failed program was:" >&5
6765   cat conftest.$ac_ext >&5
6766   rm -rf conftest*
6767   eval "ac_cv_header_$ac_safe=no"
6768 fi
6769 rm -f conftest*
6770 fi
6771 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6772   echo "$ac_t""yes" 1>&6
6773     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6774   cat >> confdefs.h <<EOF
6775 #define $ac_tr_hdr 1
6776 EOF
6777  
6778 else
6779   echo "$ac_t""no" 1>&6
6780 fi
6781 done
6782
6783         if test $ac_cv_header_lwp_lwp_h = yes ; then
6784                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
6785 echo "configure:6786: checking for lwp_create in -llwp" >&5
6786 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
6787 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6788   echo $ac_n "(cached) $ac_c" 1>&6
6789 else
6790   ac_save_LIBS="$LIBS"
6791 LIBS="-llwp  $LIBS"
6792 cat > conftest.$ac_ext <<EOF
6793 #line 6794 "configure"
6794 #include "confdefs.h"
6795 /* Override any gcc2 internal prototype to avoid an error.  */
6796 /* We use char because int might match the return type of a gcc2
6797     builtin and then its argument prototype would still apply.  */
6798 char lwp_create();
6799
6800 int main() {
6801 lwp_create()
6802 ; return 0; }
6803 EOF
6804 if { (eval echo configure:6805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6805   rm -rf conftest*
6806   eval "ac_cv_lib_$ac_lib_var=yes"
6807 else
6808   echo "configure: failed program was:" >&5
6809   cat conftest.$ac_ext >&5
6810   rm -rf conftest*
6811   eval "ac_cv_lib_$ac_lib_var=no"
6812 fi
6813 rm -f conftest*
6814 LIBS="$ac_save_LIBS"
6815
6816 fi
6817 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6818   echo "$ac_t""yes" 1>&6
6819   have_lwp=yes
6820 else
6821   echo "$ac_t""no" 1>&6
6822 have_lwp=no
6823 fi
6824
6825
6826                 if test $have_lwp = yes ; then
6827                         cat >> confdefs.h <<\EOF
6828 #define HAVE_LWP 1
6829 EOF
6830
6831                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
6832                         ol_link_threads=lwp
6833
6834                         if test $ol_with_yielding_select = auto ; then
6835                                 ol_with_yielding_select=no
6836                         fi
6837                 fi
6838         fi
6839 fi
6840
6841 if test $ol_with_yielding_select = yes ; then
6842         cat >> confdefs.h <<\EOF
6843 #define HAVE_YIELDING_SELECT 1
6844 EOF
6845
6846 fi
6847
6848 if test $ol_with_threads = manual ; then
6849                 ol_link_threads=yes
6850
6851         echo "configure: warning: thread defines and link options must be set manually" 1>&2
6852
6853         for ac_hdr in pthread.h sched.h
6854 do
6855 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6856 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6857 echo "configure:6858: checking for $ac_hdr" >&5
6858 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6859   echo $ac_n "(cached) $ac_c" 1>&6
6860 else
6861   cat > conftest.$ac_ext <<EOF
6862 #line 6863 "configure"
6863 #include "confdefs.h"
6864 #include <$ac_hdr>
6865 EOF
6866 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6867 { (eval echo configure:6868: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6868 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6869 if test -z "$ac_err"; then
6870   rm -rf conftest*
6871   eval "ac_cv_header_$ac_safe=yes"
6872 else
6873   echo "$ac_err" >&5
6874   echo "configure: failed program was:" >&5
6875   cat conftest.$ac_ext >&5
6876   rm -rf conftest*
6877   eval "ac_cv_header_$ac_safe=no"
6878 fi
6879 rm -f conftest*
6880 fi
6881 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6882   echo "$ac_t""yes" 1>&6
6883     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6884   cat >> confdefs.h <<EOF
6885 #define $ac_tr_hdr 1
6886 EOF
6887  
6888 else
6889   echo "$ac_t""no" 1>&6
6890 fi
6891 done
6892
6893         for ac_func in sched_yield pthread_yield
6894 do
6895 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6896 echo "configure:6897: checking for $ac_func" >&5
6897 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6898   echo $ac_n "(cached) $ac_c" 1>&6
6899 else
6900   cat > conftest.$ac_ext <<EOF
6901 #line 6902 "configure"
6902 #include "confdefs.h"
6903 /* System header to define __stub macros and hopefully few prototypes,
6904     which can conflict with char $ac_func(); below.  */
6905 #include <assert.h>
6906 /* Override any gcc2 internal prototype to avoid an error.  */
6907 /* We use char because int might match the return type of a gcc2
6908     builtin and then its argument prototype would still apply.  */
6909 char $ac_func();
6910
6911 int main() {
6912
6913 /* The GNU C library defines this for functions which it implements
6914     to always fail with ENOSYS.  Some functions are actually named
6915     something starting with __ and the normal name is an alias.  */
6916 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6917 choke me
6918 #else
6919 $ac_func();
6920 #endif
6921
6922 ; return 0; }
6923 EOF
6924 if { (eval echo configure:6925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6925   rm -rf conftest*
6926   eval "ac_cv_func_$ac_func=yes"
6927 else
6928   echo "configure: failed program was:" >&5
6929   cat conftest.$ac_ext >&5
6930   rm -rf conftest*
6931   eval "ac_cv_func_$ac_func=no"
6932 fi
6933 rm -f conftest*
6934 fi
6935
6936 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6937   echo "$ac_t""yes" 1>&6
6938     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6939   cat >> confdefs.h <<EOF
6940 #define $ac_tr_func 1
6941 EOF
6942  
6943 else
6944   echo "$ac_t""no" 1>&6
6945 fi
6946 done
6947
6948         
6949         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
6950 echo "configure:6951: checking for LinuxThreads pthread.h" >&5
6951 if eval "test \"`echo '$''{'ol_cv_header_linux_threads'+set}'`\" = set"; then
6952   echo $ac_n "(cached) $ac_c" 1>&6
6953 else
6954   cat > conftest.$ac_ext <<EOF
6955 #line 6956 "configure"
6956 #include "confdefs.h"
6957 #include <pthread.h>
6958 EOF
6959 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6960   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
6961   rm -rf conftest*
6962   ol_cv_header_linux_threads=yes
6963 else
6964   rm -rf conftest*
6965   ol_cv_header_linux_threads=no
6966 fi
6967 rm -f conftest*
6968
6969                 
6970 fi
6971
6972 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
6973         if test $ol_cv_header_linux_threads = yes; then
6974                 cat >> confdefs.h <<\EOF
6975 #define HAVE_LINUX_THREADS 1
6976 EOF
6977
6978         fi
6979
6980
6981         for ac_hdr in mach/cthreads.h
6982 do
6983 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6984 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6985 echo "configure:6986: checking for $ac_hdr" >&5
6986 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6987   echo $ac_n "(cached) $ac_c" 1>&6
6988 else
6989   cat > conftest.$ac_ext <<EOF
6990 #line 6991 "configure"
6991 #include "confdefs.h"
6992 #include <$ac_hdr>
6993 EOF
6994 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6995 { (eval echo configure:6996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6996 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6997 if test -z "$ac_err"; then
6998   rm -rf conftest*
6999   eval "ac_cv_header_$ac_safe=yes"
7000 else
7001   echo "$ac_err" >&5
7002   echo "configure: failed program was:" >&5
7003   cat conftest.$ac_ext >&5
7004   rm -rf conftest*
7005   eval "ac_cv_header_$ac_safe=no"
7006 fi
7007 rm -f conftest*
7008 fi
7009 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7010   echo "$ac_t""yes" 1>&6
7011     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7012   cat >> confdefs.h <<EOF
7013 #define $ac_tr_hdr 1
7014 EOF
7015  
7016 else
7017   echo "$ac_t""no" 1>&6
7018 fi
7019 done
7020
7021         for ac_hdr in lwp/lwp.h
7022 do
7023 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7024 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7025 echo "configure:7026: checking for $ac_hdr" >&5
7026 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7027   echo $ac_n "(cached) $ac_c" 1>&6
7028 else
7029   cat > conftest.$ac_ext <<EOF
7030 #line 7031 "configure"
7031 #include "confdefs.h"
7032 #include <$ac_hdr>
7033 EOF
7034 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7035 { (eval echo configure:7036: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7036 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7037 if test -z "$ac_err"; then
7038   rm -rf conftest*
7039   eval "ac_cv_header_$ac_safe=yes"
7040 else
7041   echo "$ac_err" >&5
7042   echo "configure: failed program was:" >&5
7043   cat conftest.$ac_ext >&5
7044   rm -rf conftest*
7045   eval "ac_cv_header_$ac_safe=no"
7046 fi
7047 rm -f conftest*
7048 fi
7049 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7050   echo "$ac_t""yes" 1>&6
7051     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7052   cat >> confdefs.h <<EOF
7053 #define $ac_tr_hdr 1
7054 EOF
7055  
7056 else
7057   echo "$ac_t""no" 1>&6
7058 fi
7059 done
7060
7061         for ac_hdr in thread.h synch.h
7062 do
7063 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7064 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7065 echo "configure:7066: checking for $ac_hdr" >&5
7066 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7067   echo $ac_n "(cached) $ac_c" 1>&6
7068 else
7069   cat > conftest.$ac_ext <<EOF
7070 #line 7071 "configure"
7071 #include "confdefs.h"
7072 #include <$ac_hdr>
7073 EOF
7074 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7075 { (eval echo configure:7076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7076 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7077 if test -z "$ac_err"; then
7078   rm -rf conftest*
7079   eval "ac_cv_header_$ac_safe=yes"
7080 else
7081   echo "$ac_err" >&5
7082   echo "configure: failed program was:" >&5
7083   cat conftest.$ac_ext >&5
7084   rm -rf conftest*
7085   eval "ac_cv_header_$ac_safe=no"
7086 fi
7087 rm -f conftest*
7088 fi
7089 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7090   echo "$ac_t""yes" 1>&6
7091     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7092   cat >> confdefs.h <<EOF
7093 #define $ac_tr_hdr 1
7094 EOF
7095  
7096 else
7097   echo "$ac_t""no" 1>&6
7098 fi
7099 done
7100
7101 fi
7102
7103 if test $ol_link_threads != no ; then  
7104                         cat >> confdefs.h <<\EOF
7105 #define REENTRANT 1
7106 EOF
7107
7108         cat >> confdefs.h <<\EOF
7109 #define _REENTRANT 1
7110 EOF
7111
7112         cat >> confdefs.h <<\EOF
7113 #define THREAD_SAFE 1
7114 EOF
7115
7116         cat >> confdefs.h <<\EOF
7117 #define _THREAD_SAFE 1
7118 EOF
7119
7120         cat >> confdefs.h <<\EOF
7121 #define THREADSAFE 1
7122 EOF
7123
7124         cat >> confdefs.h <<\EOF
7125 #define _THREADSAFE 1
7126 EOF
7127
7128
7129                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
7130 echo "configure:7131: checking for thread specific errno" >&5
7131 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
7132   echo $ac_n "(cached) $ac_c" 1>&6
7133 else
7134   
7135                 cat > conftest.$ac_ext <<EOF
7136 #line 7137 "configure"
7137 #include "confdefs.h"
7138 #include <errno.h>
7139 int main() {
7140 errno = 0;
7141 ; return 0; }
7142 EOF
7143 if { (eval echo configure:7144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7144   rm -rf conftest*
7145   ol_cv_errno_thread_specific=yes
7146 else
7147   echo "configure: failed program was:" >&5
7148   cat conftest.$ac_ext >&5
7149   rm -rf conftest*
7150   ol_cv_errno_thread_specific=no
7151 fi
7152 rm -f conftest*
7153         
7154 fi
7155
7156 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
7157
7158         if test $ol_cv_errno_thread_specific != yes ; then
7159                 LIBS="$LTHREAD_LIBS $LIBS"
7160                 LTHREAD_LIBS=""
7161         fi
7162
7163 fi  
7164
7165 if test $ol_link_threads = no ; then
7166         if test $ol_with_threads = yes ; then
7167                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
7168         fi
7169
7170         if test $ol_with_threads = auto ; then
7171                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
7172                 ol_with_threads=no
7173         fi
7174
7175         cat >> confdefs.h <<\EOF
7176 #define NO_THREADS 1
7177 EOF
7178
7179         LTHREAD_LIBS=""
7180 fi
7181
7182 if test $ol_link_threads != no ; then
7183         cat >> confdefs.h <<\EOF
7184 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
7185 EOF
7186
7187 fi
7188
7189
7190 ol_link_ldbm=no 
7191 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
7192         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
7193 echo "configure:7194: checking for DB2 library" >&5
7194 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
7195   echo $ac_n "(cached) $ac_c" 1>&6
7196 else
7197         ol_LIBS="$LIBS"
7198         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
7199 echo "configure:7200: checking for db_open in -ldb" >&5
7200 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
7201 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7202   echo $ac_n "(cached) $ac_c" 1>&6
7203 else
7204   ac_save_LIBS="$LIBS"
7205 LIBS="-ldb  $LIBS"
7206 cat > conftest.$ac_ext <<EOF
7207 #line 7208 "configure"
7208 #include "confdefs.h"
7209 /* Override any gcc2 internal prototype to avoid an error.  */
7210 /* We use char because int might match the return type of a gcc2
7211     builtin and then its argument prototype would still apply.  */
7212 char db_open();
7213
7214 int main() {
7215 db_open()
7216 ; return 0; }
7217 EOF
7218 if { (eval echo configure:7219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7219   rm -rf conftest*
7220   eval "ac_cv_lib_$ac_lib_var=yes"
7221 else
7222   echo "configure: failed program was:" >&5
7223   cat conftest.$ac_ext >&5
7224   rm -rf conftest*
7225   eval "ac_cv_lib_$ac_lib_var=no"
7226 fi
7227 rm -f conftest*
7228 LIBS="$ac_save_LIBS"
7229
7230 fi
7231 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7232   echo "$ac_t""yes" 1>&6
7233   ol_cv_lib_db2=-ldb
7234 else
7235   echo "$ac_t""no" 1>&6
7236 ol_cv_lib_db2=no
7237 fi
7238
7239         LIBS="$ol_LIBS"
7240
7241 fi
7242
7243 echo "$ac_t""$ol_cv_lib_db2" 1>&6
7244
7245 for ac_hdr in db.h
7246 do
7247 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7248 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7249 echo "configure:7250: checking for $ac_hdr" >&5
7250 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7251   echo $ac_n "(cached) $ac_c" 1>&6
7252 else
7253   cat > conftest.$ac_ext <<EOF
7254 #line 7255 "configure"
7255 #include "confdefs.h"
7256 #include <$ac_hdr>
7257 EOF
7258 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7259 { (eval echo configure:7260: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7260 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7261 if test -z "$ac_err"; then
7262   rm -rf conftest*
7263   eval "ac_cv_header_$ac_safe=yes"
7264 else
7265   echo "$ac_err" >&5
7266   echo "configure: failed program was:" >&5
7267   cat conftest.$ac_ext >&5
7268   rm -rf conftest*
7269   eval "ac_cv_header_$ac_safe=no"
7270 fi
7271 rm -f conftest*
7272 fi
7273 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7274   echo "$ac_t""yes" 1>&6
7275     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7276   cat >> confdefs.h <<EOF
7277 #define $ac_tr_hdr 1
7278 EOF
7279  
7280 else
7281   echo "$ac_t""no" 1>&6
7282 fi
7283 done
7284
7285 if test $ac_cv_header_db_h = yes ; then
7286         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
7287 echo "configure:7288: checking if db.h is DB2" >&5
7288 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
7289   echo $ac_n "(cached) $ac_c" 1>&6
7290 else
7291   
7292                 cat > conftest.$ac_ext <<EOF
7293 #line 7294 "configure"
7294 #include "confdefs.h"
7295
7296 #                       include <db.h>
7297                         /* this check could be improved */
7298 #                       ifdef DB_VERSION_MAJOR
7299 #                               if DB_VERSION_MAJOR == 2
7300                                         __db_version_2
7301 #                               endif
7302 #                       endif
7303                 
7304 EOF
7305 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7306   egrep "__db_version_2" >/dev/null 2>&1; then
7307   rm -rf conftest*
7308   ol_cv_header_db2=yes
7309 else
7310   rm -rf conftest*
7311   ol_cv_header_db2=no
7312 fi
7313 rm -f conftest*
7314
7315 fi
7316
7317 echo "$ac_t""$ol_cv_header_db2" 1>&6
7318 else
7319         ol_cv_header_db2=no
7320 fi
7321
7322
7323  
7324  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
7325 echo "configure:7326: checking for Berkeley DB2" >&5
7326 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
7327   echo $ac_n "(cached) $ac_c" 1>&6
7328 else
7329   
7330         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
7331                 ol_cv_berkeley_db2=no
7332         else
7333                 ol_cv_berkeley_db2=yes
7334         fi
7335
7336 fi
7337
7338 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
7339  if test $ol_cv_berkeley_db2 = yes ; then
7340         cat >> confdefs.h <<\EOF
7341 #define HAVE_BERKELEY_DB2 1
7342 EOF
7343
7344  fi
7345
7346
7347         if test $ol_cv_berkeley_db2 = yes ; then
7348                 ol_link_ldbm=db2
7349                 ol_with_ldbm_api=db2
7350
7351                 if test $ol_with_ldbm_type = hash ; then
7352                         cat >> confdefs.h <<\EOF
7353 #define LDBM_USE_DBHASH 1
7354 EOF
7355
7356                 else
7357                         cat >> confdefs.h <<\EOF
7358 #define LDBM_USE_DBBTREE 1
7359 EOF
7360
7361                 fi
7362
7363                                                 if test $ol_cv_lib_db2 != yes ; then
7364                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
7365                 fi
7366         fi
7367 fi
7368
7369 ol_link_bdb2=no
7370 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
7371         ol_link_bdb2=yes
7372 fi
7373
7374 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
7375         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
7376 echo "configure:7377: checking for Berkeley DB library" >&5
7377 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
7378   echo $ac_n "(cached) $ac_c" 1>&6
7379 else
7380         ol_LIBS="$LIBS"
7381         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
7382 echo "configure:7383: checking for dbopen" >&5
7383 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
7384   echo $ac_n "(cached) $ac_c" 1>&6
7385 else
7386   cat > conftest.$ac_ext <<EOF
7387 #line 7388 "configure"
7388 #include "confdefs.h"
7389 /* System header to define __stub macros and hopefully few prototypes,
7390     which can conflict with char dbopen(); below.  */
7391 #include <assert.h>
7392 /* Override any gcc2 internal prototype to avoid an error.  */
7393 /* We use char because int might match the return type of a gcc2
7394     builtin and then its argument prototype would still apply.  */
7395 char dbopen();
7396
7397 int main() {
7398
7399 /* The GNU C library defines this for functions which it implements
7400     to always fail with ENOSYS.  Some functions are actually named
7401     something starting with __ and the normal name is an alias.  */
7402 #if defined (__stub_dbopen) || defined (__stub___dbopen)
7403 choke me
7404 #else
7405 dbopen();
7406 #endif
7407
7408 ; return 0; }
7409 EOF
7410 if { (eval echo configure:7411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7411   rm -rf conftest*
7412   eval "ac_cv_func_dbopen=yes"
7413 else
7414   echo "configure: failed program was:" >&5
7415   cat conftest.$ac_ext >&5
7416   rm -rf conftest*
7417   eval "ac_cv_func_dbopen=no"
7418 fi
7419 rm -f conftest*
7420 fi
7421
7422 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
7423   echo "$ac_t""yes" 1>&6
7424   ol_cv_lib_db=yes
7425 else
7426   echo "$ac_t""no" 1>&6
7427
7428                 echo $ac_n "checking for dbopen in -ldb1""... $ac_c" 1>&6
7429 echo "configure:7430: checking for dbopen in -ldb1" >&5
7430 ac_lib_var=`echo db1'_'dbopen | sed 'y%./+-%__p_%'`
7431 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7432   echo $ac_n "(cached) $ac_c" 1>&6
7433 else
7434   ac_save_LIBS="$LIBS"
7435 LIBS="-ldb1  $LIBS"
7436 cat > conftest.$ac_ext <<EOF
7437 #line 7438 "configure"
7438 #include "confdefs.h"
7439 /* Override any gcc2 internal prototype to avoid an error.  */
7440 /* We use char because int might match the return type of a gcc2
7441     builtin and then its argument prototype would still apply.  */
7442 char dbopen();
7443
7444 int main() {
7445 dbopen()
7446 ; return 0; }
7447 EOF
7448 if { (eval echo configure:7449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7449   rm -rf conftest*
7450   eval "ac_cv_lib_$ac_lib_var=yes"
7451 else
7452   echo "configure: failed program was:" >&5
7453   cat conftest.$ac_ext >&5
7454   rm -rf conftest*
7455   eval "ac_cv_lib_$ac_lib_var=no"
7456 fi
7457 rm -f conftest*
7458 LIBS="$ac_save_LIBS"
7459
7460 fi
7461 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7462   echo "$ac_t""yes" 1>&6
7463   ol_cv_lib_db=-ldb1
7464 else
7465   echo "$ac_t""no" 1>&6
7466
7467                         echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
7468 echo "configure:7469: checking for dbopen in -ldb" >&5
7469 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
7470 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7471   echo $ac_n "(cached) $ac_c" 1>&6
7472 else
7473   ac_save_LIBS="$LIBS"
7474 LIBS="-ldb  $LIBS"
7475 cat > conftest.$ac_ext <<EOF
7476 #line 7477 "configure"
7477 #include "confdefs.h"
7478 /* Override any gcc2 internal prototype to avoid an error.  */
7479 /* We use char because int might match the return type of a gcc2
7480     builtin and then its argument prototype would still apply.  */
7481 char dbopen();
7482
7483 int main() {
7484 dbopen()
7485 ; return 0; }
7486 EOF
7487 if { (eval echo configure:7488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7488   rm -rf conftest*
7489   eval "ac_cv_lib_$ac_lib_var=yes"
7490 else
7491   echo "configure: failed program was:" >&5
7492   cat conftest.$ac_ext >&5
7493   rm -rf conftest*
7494   eval "ac_cv_lib_$ac_lib_var=no"
7495 fi
7496 rm -f conftest*
7497 LIBS="$ac_save_LIBS"
7498
7499 fi
7500 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7501   echo "$ac_t""yes" 1>&6
7502   ol_cv_lib_db=-ldb
7503                         ol_cv_lib_db=no
7504 else
7505   echo "$ac_t""no" 1>&6
7506 fi
7507
7508                 
7509 fi
7510
7511         
7512 fi
7513
7514         LIBS="$ol_LIBS"
7515
7516 fi
7517
7518 echo "$ac_t""$ol_cv_lib_db" 1>&6
7519
7520
7521 for ac_hdr in db_185.h
7522 do
7523 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7524 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7525 echo "configure:7526: checking for $ac_hdr" >&5
7526 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7527   echo $ac_n "(cached) $ac_c" 1>&6
7528 else
7529   cat > conftest.$ac_ext <<EOF
7530 #line 7531 "configure"
7531 #include "confdefs.h"
7532 #include <$ac_hdr>
7533 EOF
7534 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7535 { (eval echo configure:7536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7536 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7537 if test -z "$ac_err"; then
7538   rm -rf conftest*
7539   eval "ac_cv_header_$ac_safe=yes"
7540 else
7541   echo "$ac_err" >&5
7542   echo "configure: failed program was:" >&5
7543   cat conftest.$ac_ext >&5
7544   rm -rf conftest*
7545   eval "ac_cv_header_$ac_safe=no"
7546 fi
7547 rm -f conftest*
7548 fi
7549 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7550   echo "$ac_t""yes" 1>&6
7551     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7552   cat >> confdefs.h <<EOF
7553 #define $ac_tr_hdr 1
7554 EOF
7555  
7556 else
7557   echo "$ac_t""no" 1>&6
7558 fi
7559 done
7560
7561 if test "$ol_cv_header_db2" = yes ; then
7562         
7563         ol_cv_header_db=$ac_cv_header_db_185_h
7564 else
7565         ol_cv_header_db=$ac_cv_header_db_h
7566 fi
7567
7568
7569  
7570  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
7571 echo "configure:7572: checking for Berkeley DB" >&5
7572 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
7573   echo $ac_n "(cached) $ac_c" 1>&6
7574 else
7575   
7576         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
7577                 ol_cv_berkeley_db=no
7578         else
7579                 ol_cv_berkeley_db=yes
7580         fi
7581
7582 fi
7583
7584 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
7585  if test $ol_cv_berkeley_db = yes ; then
7586         cat >> confdefs.h <<\EOF
7587 #define HAVE_BERKELEY_DB 1
7588 EOF
7589
7590  fi
7591
7592
7593         if test $ol_cv_berkeley_db = yes ; then
7594                 ol_link_ldbm=db
7595                 ol_with_ldbm_api=db
7596
7597                 if test $ol_with_ldbm_type = hash ; then
7598                         cat >> confdefs.h <<\EOF
7599 #define LDBM_USE_DBHASH 1
7600 EOF
7601
7602                 else
7603                         cat >> confdefs.h <<\EOF
7604 #define LDBM_USE_DBBTREE 1
7605 EOF
7606
7607                 fi
7608
7609                                                 if test $ol_cv_lib_db != yes ; then
7610                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
7611                 fi
7612         fi
7613 fi
7614
7615 if test $ol_with_ldbm_api = manual ; then
7616                 ol_link_ldbm=yes
7617
7618         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
7619
7620         for ac_hdr in db1/db.h db.h db_185.h gdbm.h ndbm.h
7621 do
7622 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7623 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7624 echo "configure:7625: checking for $ac_hdr" >&5
7625 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7626   echo $ac_n "(cached) $ac_c" 1>&6
7627 else
7628   cat > conftest.$ac_ext <<EOF
7629 #line 7630 "configure"
7630 #include "confdefs.h"
7631 #include <$ac_hdr>
7632 EOF
7633 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7634 { (eval echo configure:7635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7635 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7636 if test -z "$ac_err"; then
7637   rm -rf conftest*
7638   eval "ac_cv_header_$ac_safe=yes"
7639 else
7640   echo "$ac_err" >&5
7641   echo "configure: failed program was:" >&5
7642   cat conftest.$ac_ext >&5
7643   rm -rf conftest*
7644   eval "ac_cv_header_$ac_safe=no"
7645 fi
7646 rm -f conftest*
7647 fi
7648 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7649   echo "$ac_t""yes" 1>&6
7650     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7651   cat >> confdefs.h <<EOF
7652 #define $ac_tr_hdr 1
7653 EOF
7654  
7655 else
7656   echo "$ac_t""no" 1>&6
7657 fi
7658 done
7659
7660 fi
7661
7662 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
7663         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
7664         ol_with_ldbm_api=none
7665 fi
7666
7667 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
7668         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
7669 echo "configure:7670: checking for MDBM library" >&5
7670 if eval "test \"`echo '$''{'ol_cv_lib_mdbm'+set}'`\" = set"; then
7671   echo $ac_n "(cached) $ac_c" 1>&6
7672 else
7673         ol_LIBS="$LIBS"
7674         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
7675 echo "configure:7676: checking for mdbm_set_chain" >&5
7676 if eval "test \"`echo '$''{'ac_cv_func_mdbm_set_chain'+set}'`\" = set"; then
7677   echo $ac_n "(cached) $ac_c" 1>&6
7678 else
7679   cat > conftest.$ac_ext <<EOF
7680 #line 7681 "configure"
7681 #include "confdefs.h"
7682 /* System header to define __stub macros and hopefully few prototypes,
7683     which can conflict with char mdbm_set_chain(); below.  */
7684 #include <assert.h>
7685 /* Override any gcc2 internal prototype to avoid an error.  */
7686 /* We use char because int might match the return type of a gcc2
7687     builtin and then its argument prototype would still apply.  */
7688 char mdbm_set_chain();
7689
7690 int main() {
7691
7692 /* The GNU C library defines this for functions which it implements
7693     to always fail with ENOSYS.  Some functions are actually named
7694     something starting with __ and the normal name is an alias.  */
7695 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
7696 choke me
7697 #else
7698 mdbm_set_chain();
7699 #endif
7700
7701 ; return 0; }
7702 EOF
7703 if { (eval echo configure:7704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7704   rm -rf conftest*
7705   eval "ac_cv_func_mdbm_set_chain=yes"
7706 else
7707   echo "configure: failed program was:" >&5
7708   cat conftest.$ac_ext >&5
7709   rm -rf conftest*
7710   eval "ac_cv_func_mdbm_set_chain=no"
7711 fi
7712 rm -f conftest*
7713 fi
7714
7715 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
7716   echo "$ac_t""yes" 1>&6
7717   ol_cv_lib_mdbm=yes
7718 else
7719   echo "$ac_t""no" 1>&6
7720
7721                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
7722 echo "configure:7723: checking for mdbm_set_chain in -lmdbm" >&5
7723 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-%__p_%'`
7724 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7725   echo $ac_n "(cached) $ac_c" 1>&6
7726 else
7727   ac_save_LIBS="$LIBS"
7728 LIBS="-lmdbm  $LIBS"
7729 cat > conftest.$ac_ext <<EOF
7730 #line 7731 "configure"
7731 #include "confdefs.h"
7732 /* Override any gcc2 internal prototype to avoid an error.  */
7733 /* We use char because int might match the return type of a gcc2
7734     builtin and then its argument prototype would still apply.  */
7735 char mdbm_set_chain();
7736
7737 int main() {
7738 mdbm_set_chain()
7739 ; return 0; }
7740 EOF
7741 if { (eval echo configure:7742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7742   rm -rf conftest*
7743   eval "ac_cv_lib_$ac_lib_var=yes"
7744 else
7745   echo "configure: failed program was:" >&5
7746   cat conftest.$ac_ext >&5
7747   rm -rf conftest*
7748   eval "ac_cv_lib_$ac_lib_var=no"
7749 fi
7750 rm -f conftest*
7751 LIBS="$ac_save_LIBS"
7752
7753 fi
7754 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7755   echo "$ac_t""yes" 1>&6
7756   ol_cv_lib_mdbm=-lmdbm
7757 else
7758   echo "$ac_t""no" 1>&6
7759 ol_cv_lib_mdbm=no
7760 fi
7761
7762         
7763 fi
7764
7765         LIBS="$ol_LIBS"
7766
7767 fi
7768
7769 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
7770
7771
7772  for ac_hdr in mdbm.h
7773 do
7774 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7775 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7776 echo "configure:7777: checking for $ac_hdr" >&5
7777 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7778   echo $ac_n "(cached) $ac_c" 1>&6
7779 else
7780   cat > conftest.$ac_ext <<EOF
7781 #line 7782 "configure"
7782 #include "confdefs.h"
7783 #include <$ac_hdr>
7784 EOF
7785 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7786 { (eval echo configure:7787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7787 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7788 if test -z "$ac_err"; then
7789   rm -rf conftest*
7790   eval "ac_cv_header_$ac_safe=yes"
7791 else
7792   echo "$ac_err" >&5
7793   echo "configure: failed program was:" >&5
7794   cat conftest.$ac_ext >&5
7795   rm -rf conftest*
7796   eval "ac_cv_header_$ac_safe=no"
7797 fi
7798 rm -f conftest*
7799 fi
7800 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7801   echo "$ac_t""yes" 1>&6
7802     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7803   cat >> confdefs.h <<EOF
7804 #define $ac_tr_hdr 1
7805 EOF
7806  
7807 else
7808   echo "$ac_t""no" 1>&6
7809 fi
7810 done
7811
7812  echo $ac_n "checking for db""... $ac_c" 1>&6
7813 echo "configure:7814: checking for db" >&5
7814 if eval "test \"`echo '$''{'ol_cv_mdbm'+set}'`\" = set"; then
7815   echo $ac_n "(cached) $ac_c" 1>&6
7816 else
7817   
7818         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
7819                 ol_cv_mdbm=no
7820         else
7821                 ol_cv_mdbm=yes
7822         fi
7823
7824 fi
7825
7826 echo "$ac_t""$ol_cv_mdbm" 1>&6
7827  if test $ol_cv_mdbm = yes ; then
7828         cat >> confdefs.h <<\EOF
7829 #define HAVE_MDBM 1
7830 EOF
7831
7832  fi
7833
7834
7835         if test $ol_cv_mdbm = yes ; then
7836                 ol_link_ldbm=mdbm
7837                 ol_with_ldbm_api=mdbm
7838                 if test $ol_cv_lib_mdbm != yes ; then
7839                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
7840                 fi
7841         fi
7842 fi
7843
7844 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
7845         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
7846 echo "configure:7847: checking for GDBM library" >&5
7847 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
7848   echo $ac_n "(cached) $ac_c" 1>&6
7849 else
7850         ol_LIBS="$LIBS"
7851         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
7852 echo "configure:7853: checking for gdbm_open" >&5
7853 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
7854   echo $ac_n "(cached) $ac_c" 1>&6
7855 else
7856   cat > conftest.$ac_ext <<EOF
7857 #line 7858 "configure"
7858 #include "confdefs.h"
7859 /* System header to define __stub macros and hopefully few prototypes,
7860     which can conflict with char gdbm_open(); below.  */
7861 #include <assert.h>
7862 /* Override any gcc2 internal prototype to avoid an error.  */
7863 /* We use char because int might match the return type of a gcc2
7864     builtin and then its argument prototype would still apply.  */
7865 char gdbm_open();
7866
7867 int main() {
7868
7869 /* The GNU C library defines this for functions which it implements
7870     to always fail with ENOSYS.  Some functions are actually named
7871     something starting with __ and the normal name is an alias.  */
7872 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
7873 choke me
7874 #else
7875 gdbm_open();
7876 #endif
7877
7878 ; return 0; }
7879 EOF
7880 if { (eval echo configure:7881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7881   rm -rf conftest*
7882   eval "ac_cv_func_gdbm_open=yes"
7883 else
7884   echo "configure: failed program was:" >&5
7885   cat conftest.$ac_ext >&5
7886   rm -rf conftest*
7887   eval "ac_cv_func_gdbm_open=no"
7888 fi
7889 rm -f conftest*
7890 fi
7891
7892 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
7893   echo "$ac_t""yes" 1>&6
7894   ol_cv_lib_gdbm=yes
7895 else
7896   echo "$ac_t""no" 1>&6
7897
7898                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
7899 echo "configure:7900: checking for gdbm_open in -lgdbm" >&5
7900 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
7901 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7902   echo $ac_n "(cached) $ac_c" 1>&6
7903 else
7904   ac_save_LIBS="$LIBS"
7905 LIBS="-lgdbm  $LIBS"
7906 cat > conftest.$ac_ext <<EOF
7907 #line 7908 "configure"
7908 #include "confdefs.h"
7909 /* Override any gcc2 internal prototype to avoid an error.  */
7910 /* We use char because int might match the return type of a gcc2
7911     builtin and then its argument prototype would still apply.  */
7912 char gdbm_open();
7913
7914 int main() {
7915 gdbm_open()
7916 ; return 0; }
7917 EOF
7918 if { (eval echo configure:7919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7919   rm -rf conftest*
7920   eval "ac_cv_lib_$ac_lib_var=yes"
7921 else
7922   echo "configure: failed program was:" >&5
7923   cat conftest.$ac_ext >&5
7924   rm -rf conftest*
7925   eval "ac_cv_lib_$ac_lib_var=no"
7926 fi
7927 rm -f conftest*
7928 LIBS="$ac_save_LIBS"
7929
7930 fi
7931 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7932   echo "$ac_t""yes" 1>&6
7933   ol_cv_lib_gdbm=-lgdbm
7934 else
7935   echo "$ac_t""no" 1>&6
7936 ol_cv_lib_gdbm=no
7937 fi
7938
7939         
7940 fi
7941
7942         LIBS="$ol_LIBS"
7943
7944 fi
7945
7946 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
7947
7948
7949  for ac_hdr in gdbm.h
7950 do
7951 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7952 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7953 echo "configure:7954: checking for $ac_hdr" >&5
7954 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7955   echo $ac_n "(cached) $ac_c" 1>&6
7956 else
7957   cat > conftest.$ac_ext <<EOF
7958 #line 7959 "configure"
7959 #include "confdefs.h"
7960 #include <$ac_hdr>
7961 EOF
7962 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7963 { (eval echo configure:7964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7964 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7965 if test -z "$ac_err"; then
7966   rm -rf conftest*
7967   eval "ac_cv_header_$ac_safe=yes"
7968 else
7969   echo "$ac_err" >&5
7970   echo "configure: failed program was:" >&5
7971   cat conftest.$ac_ext >&5
7972   rm -rf conftest*
7973   eval "ac_cv_header_$ac_safe=no"
7974 fi
7975 rm -f conftest*
7976 fi
7977 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7978   echo "$ac_t""yes" 1>&6
7979     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7980   cat >> confdefs.h <<EOF
7981 #define $ac_tr_hdr 1
7982 EOF
7983  
7984 else
7985   echo "$ac_t""no" 1>&6
7986 fi
7987 done
7988
7989  echo $ac_n "checking for db""... $ac_c" 1>&6
7990 echo "configure:7991: checking for db" >&5
7991 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
7992   echo $ac_n "(cached) $ac_c" 1>&6
7993 else
7994   
7995         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
7996                 ol_cv_gdbm=no
7997         else
7998                 ol_cv_gdbm=yes
7999         fi
8000
8001 fi
8002
8003 echo "$ac_t""$ol_cv_gdbm" 1>&6
8004  if test $ol_cv_gdbm = yes ; then
8005         cat >> confdefs.h <<\EOF
8006 #define HAVE_GDBM 1
8007 EOF
8008
8009  fi
8010
8011
8012         if test $ol_cv_gdbm = yes ; then
8013                 ol_link_ldbm=gdbm
8014                 ol_with_ldbm_api=gdbm
8015
8016                 if test $ol_cv_lib_gdbm != yes ; then
8017                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
8018                 fi
8019         fi
8020 fi
8021
8022 if test $ol_with_ldbm_api = auto ; then
8023         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
8024 elif test $ol_with_ldbm_api = ndbm ; then
8025         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
8026 echo "configure:8027: checking for NDBM library" >&5
8027 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
8028   echo $ac_n "(cached) $ac_c" 1>&6
8029 else
8030         ol_LIBS="$LIBS"
8031         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
8032 echo "configure:8033: checking for dbm_open" >&5
8033 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
8034   echo $ac_n "(cached) $ac_c" 1>&6
8035 else
8036   cat > conftest.$ac_ext <<EOF
8037 #line 8038 "configure"
8038 #include "confdefs.h"
8039 /* System header to define __stub macros and hopefully few prototypes,
8040     which can conflict with char dbm_open(); below.  */
8041 #include <assert.h>
8042 /* Override any gcc2 internal prototype to avoid an error.  */
8043 /* We use char because int might match the return type of a gcc2
8044     builtin and then its argument prototype would still apply.  */
8045 char dbm_open();
8046
8047 int main() {
8048
8049 /* The GNU C library defines this for functions which it implements
8050     to always fail with ENOSYS.  Some functions are actually named
8051     something starting with __ and the normal name is an alias.  */
8052 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
8053 choke me
8054 #else
8055 dbm_open();
8056 #endif
8057
8058 ; return 0; }
8059 EOF
8060 if { (eval echo configure:8061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8061   rm -rf conftest*
8062   eval "ac_cv_func_dbm_open=yes"
8063 else
8064   echo "configure: failed program was:" >&5
8065   cat conftest.$ac_ext >&5
8066   rm -rf conftest*
8067   eval "ac_cv_func_dbm_open=no"
8068 fi
8069 rm -f conftest*
8070 fi
8071
8072 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
8073   echo "$ac_t""yes" 1>&6
8074   ol_cv_lib_ndbm=yes
8075 else
8076   echo "$ac_t""no" 1>&6
8077
8078                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
8079 echo "configure:8080: checking for dbm_open in -lndbm" >&5
8080 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
8081 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8082   echo $ac_n "(cached) $ac_c" 1>&6
8083 else
8084   ac_save_LIBS="$LIBS"
8085 LIBS="-lndbm  $LIBS"
8086 cat > conftest.$ac_ext <<EOF
8087 #line 8088 "configure"
8088 #include "confdefs.h"
8089 /* Override any gcc2 internal prototype to avoid an error.  */
8090 /* We use char because int might match the return type of a gcc2
8091     builtin and then its argument prototype would still apply.  */
8092 char dbm_open();
8093
8094 int main() {
8095 dbm_open()
8096 ; return 0; }
8097 EOF
8098 if { (eval echo configure:8099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8099   rm -rf conftest*
8100   eval "ac_cv_lib_$ac_lib_var=yes"
8101 else
8102   echo "configure: failed program was:" >&5
8103   cat conftest.$ac_ext >&5
8104   rm -rf conftest*
8105   eval "ac_cv_lib_$ac_lib_var=no"
8106 fi
8107 rm -f conftest*
8108 LIBS="$ac_save_LIBS"
8109
8110 fi
8111 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8112   echo "$ac_t""yes" 1>&6
8113   ol_cv_lib_ndbm=-lndbm
8114 else
8115   echo "$ac_t""no" 1>&6
8116
8117                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
8118 echo "configure:8119: checking for dbm_open in -ldbm" >&5
8119 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
8120 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8121   echo $ac_n "(cached) $ac_c" 1>&6
8122 else
8123   ac_save_LIBS="$LIBS"
8124 LIBS="-ldbm  $LIBS"
8125 cat > conftest.$ac_ext <<EOF
8126 #line 8127 "configure"
8127 #include "confdefs.h"
8128 /* Override any gcc2 internal prototype to avoid an error.  */
8129 /* We use char because int might match the return type of a gcc2
8130     builtin and then its argument prototype would still apply.  */
8131 char dbm_open();
8132
8133 int main() {
8134 dbm_open()
8135 ; return 0; }
8136 EOF
8137 if { (eval echo configure:8138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8138   rm -rf conftest*
8139   eval "ac_cv_lib_$ac_lib_var=yes"
8140 else
8141   echo "configure: failed program was:" >&5
8142   cat conftest.$ac_ext >&5
8143   rm -rf conftest*
8144   eval "ac_cv_lib_$ac_lib_var=no"
8145 fi
8146 rm -f conftest*
8147 LIBS="$ac_save_LIBS"
8148
8149 fi
8150 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8151   echo "$ac_t""yes" 1>&6
8152   ol_cv_lib_ndbm=-ldbm
8153 else
8154   echo "$ac_t""no" 1>&6
8155 ol_cv_lib_ndbm=no
8156 fi
8157                 
8158 fi
8159
8160         
8161 fi
8162
8163         LIBS="$ol_LIBS"
8164
8165 fi
8166
8167 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
8168
8169
8170  for ac_hdr in ndbm.h
8171 do
8172 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8173 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8174 echo "configure:8175: checking for $ac_hdr" >&5
8175 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8176   echo $ac_n "(cached) $ac_c" 1>&6
8177 else
8178   cat > conftest.$ac_ext <<EOF
8179 #line 8180 "configure"
8180 #include "confdefs.h"
8181 #include <$ac_hdr>
8182 EOF
8183 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8184 { (eval echo configure:8185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8185 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8186 if test -z "$ac_err"; then
8187   rm -rf conftest*
8188   eval "ac_cv_header_$ac_safe=yes"
8189 else
8190   echo "$ac_err" >&5
8191   echo "configure: failed program was:" >&5
8192   cat conftest.$ac_ext >&5
8193   rm -rf conftest*
8194   eval "ac_cv_header_$ac_safe=no"
8195 fi
8196 rm -f conftest*
8197 fi
8198 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8199   echo "$ac_t""yes" 1>&6
8200     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8201   cat >> confdefs.h <<EOF
8202 #define $ac_tr_hdr 1
8203 EOF
8204  
8205 else
8206   echo "$ac_t""no" 1>&6
8207 fi
8208 done
8209
8210  echo $ac_n "checking for db""... $ac_c" 1>&6
8211 echo "configure:8212: checking for db" >&5
8212 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
8213   echo $ac_n "(cached) $ac_c" 1>&6
8214 else
8215   
8216         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
8217                 ol_cv_ndbm=no
8218         else
8219                 ol_cv_ndbm=yes
8220         fi
8221
8222 fi
8223
8224 echo "$ac_t""$ol_cv_ndbm" 1>&6
8225  if test $ol_cv_ndbm = yes ; then
8226         cat >> confdefs.h <<\EOF
8227 #define HAVE_NDBM 1
8228 EOF
8229
8230  fi
8231
8232
8233         if test $ol_cv_ndbm = yes ; then
8234                 ol_link_ldbm=ndbm
8235                 ol_with_ldbm_api=ndbm
8236
8237                 if test $ol_cv_lib_ndbm != yes ; then
8238                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
8239                 fi
8240         fi
8241 fi
8242
8243 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
8244         echo "configure: warning: could not find suitable LDBM backend" 1>&2
8245         if test $ol_enable_ldbm = yes ; then
8246                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
8247         fi
8248
8249         echo "configure: warning: disabling LDBM" 1>&2
8250         ol_enable_ldbm=no
8251 fi
8252
8253 if test $ol_enable_wrappers != no ; then
8254         for ac_hdr in tcpd.h
8255 do
8256 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8257 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8258 echo "configure:8259: checking for $ac_hdr" >&5
8259 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8260   echo $ac_n "(cached) $ac_c" 1>&6
8261 else
8262   cat > conftest.$ac_ext <<EOF
8263 #line 8264 "configure"
8264 #include "confdefs.h"
8265 #include <$ac_hdr>
8266 EOF
8267 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8268 { (eval echo configure:8269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8269 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8270 if test -z "$ac_err"; then
8271   rm -rf conftest*
8272   eval "ac_cv_header_$ac_safe=yes"
8273 else
8274   echo "$ac_err" >&5
8275   echo "configure: failed program was:" >&5
8276   cat conftest.$ac_ext >&5
8277   rm -rf conftest*
8278   eval "ac_cv_header_$ac_safe=no"
8279 fi
8280 rm -f conftest*
8281 fi
8282 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8283   echo "$ac_t""yes" 1>&6
8284     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8285   cat >> confdefs.h <<EOF
8286 #define $ac_tr_hdr 1
8287 EOF
8288  
8289 else
8290   echo "$ac_t""no" 1>&6
8291 fi
8292 done
8293
8294
8295         if test $ac_cv_header_tcpd_h != yes ; then
8296                 have_wrappers=no
8297         else
8298                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
8299 echo "configure:8300: checking for main in -lwrap" >&5
8300 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
8301 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8302   echo $ac_n "(cached) $ac_c" 1>&6
8303 else
8304   ac_save_LIBS="$LIBS"
8305 LIBS="-lwrap  $LIBS"
8306 cat > conftest.$ac_ext <<EOF
8307 #line 8308 "configure"
8308 #include "confdefs.h"
8309
8310 int main() {
8311 main()
8312 ; return 0; }
8313 EOF
8314 if { (eval echo configure:8315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8315   rm -rf conftest*
8316   eval "ac_cv_lib_$ac_lib_var=yes"
8317 else
8318   echo "configure: failed program was:" >&5
8319   cat conftest.$ac_ext >&5
8320   rm -rf conftest*
8321   eval "ac_cv_lib_$ac_lib_var=no"
8322 fi
8323 rm -f conftest*
8324 LIBS="$ac_save_LIBS"
8325
8326 fi
8327 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8328   echo "$ac_t""yes" 1>&6
8329   have_wrappers=yes
8330 else
8331   echo "$ac_t""no" 1>&6
8332 have_wrappers=no
8333 fi
8334
8335         fi
8336
8337         if test $have_wrappers = yes ; then
8338                 cat >> confdefs.h <<\EOF
8339 #define HAVE_TCPD 1
8340 EOF
8341
8342                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
8343
8344                                                 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
8345 echo "configure:8346: checking for main in -lnsl" >&5
8346 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
8347 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8348   echo $ac_n "(cached) $ac_c" 1>&6
8349 else
8350   ac_save_LIBS="$LIBS"
8351 LIBS="-lnsl  $LIBS"
8352 cat > conftest.$ac_ext <<EOF
8353 #line 8354 "configure"
8354 #include "confdefs.h"
8355
8356 int main() {
8357 main()
8358 ; return 0; }
8359 EOF
8360 if { (eval echo configure:8361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8361   rm -rf conftest*
8362   eval "ac_cv_lib_$ac_lib_var=yes"
8363 else
8364   echo "configure: failed program was:" >&5
8365   cat conftest.$ac_ext >&5
8366   rm -rf conftest*
8367   eval "ac_cv_lib_$ac_lib_var=no"
8368 fi
8369 rm -f conftest*
8370 LIBS="$ac_save_LIBS"
8371
8372 fi
8373 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8374   echo "$ac_t""yes" 1>&6
8375     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8376     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8377   cat >> confdefs.h <<EOF
8378 #define $ac_tr_lib 1
8379 EOF
8380
8381   LIBS="-lnsl $LIBS"
8382
8383 else
8384   echo "$ac_t""no" 1>&6
8385 fi
8386
8387         else
8388                 echo "configure: warning: could not find -lwrap" 1>&2
8389                 if test $ol_enable_wrappers = yes ; then
8390                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
8391                 fi
8392
8393                 echo "configure: warning: disabling wrappers support" 1>&2
8394                 ol_enable_wrappers=no
8395         fi
8396 fi
8397
8398 if test $ol_enable_syslog != no ; then
8399         echo $ac_n "checking for openlog""... $ac_c" 1>&6
8400 echo "configure:8401: checking for openlog" >&5
8401 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
8402   echo $ac_n "(cached) $ac_c" 1>&6
8403 else
8404   cat > conftest.$ac_ext <<EOF
8405 #line 8406 "configure"
8406 #include "confdefs.h"
8407 /* System header to define __stub macros and hopefully few prototypes,
8408     which can conflict with char openlog(); below.  */
8409 #include <assert.h>
8410 /* Override any gcc2 internal prototype to avoid an error.  */
8411 /* We use char because int might match the return type of a gcc2
8412     builtin and then its argument prototype would still apply.  */
8413 char openlog();
8414
8415 int main() {
8416
8417 /* The GNU C library defines this for functions which it implements
8418     to always fail with ENOSYS.  Some functions are actually named
8419     something starting with __ and the normal name is an alias.  */
8420 #if defined (__stub_openlog) || defined (__stub___openlog)
8421 choke me
8422 #else
8423 openlog();
8424 #endif
8425
8426 ; return 0; }
8427 EOF
8428 if { (eval echo configure:8429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8429   rm -rf conftest*
8430   eval "ac_cv_func_openlog=yes"
8431 else
8432   echo "configure: failed program was:" >&5
8433   cat conftest.$ac_ext >&5
8434   rm -rf conftest*
8435   eval "ac_cv_func_openlog=no"
8436 fi
8437 rm -f conftest*
8438 fi
8439
8440 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
8441   echo "$ac_t""yes" 1>&6
8442   :
8443 else
8444   echo "$ac_t""no" 1>&6
8445 fi
8446
8447         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
8448                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
8449         fi
8450         ol_enable_syslog=$ac_cv_func_openlog
8451 fi
8452
8453 if test $ol_enable_dmalloc != no ; then
8454         for ac_hdr in dmalloc.h
8455 do
8456 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8457 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8458 echo "configure:8459: checking for $ac_hdr" >&5
8459 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8460   echo $ac_n "(cached) $ac_c" 1>&6
8461 else
8462   cat > conftest.$ac_ext <<EOF
8463 #line 8464 "configure"
8464 #include "confdefs.h"
8465 #include <$ac_hdr>
8466 EOF
8467 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8468 { (eval echo configure:8469: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8469 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8470 if test -z "$ac_err"; then
8471   rm -rf conftest*
8472   eval "ac_cv_header_$ac_safe=yes"
8473 else
8474   echo "$ac_err" >&5
8475   echo "configure: failed program was:" >&5
8476   cat conftest.$ac_ext >&5
8477   rm -rf conftest*
8478   eval "ac_cv_header_$ac_safe=no"
8479 fi
8480 rm -f conftest*
8481 fi
8482 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8483   echo "$ac_t""yes" 1>&6
8484     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8485   cat >> confdefs.h <<EOF
8486 #define $ac_tr_hdr 1
8487 EOF
8488  
8489 else
8490   echo "$ac_t""no" 1>&6
8491 fi
8492 done
8493
8494         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
8495 echo "configure:8496: checking for dmalloc_shutdown in -ldmalloc" >&5
8496 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
8497 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8498   echo $ac_n "(cached) $ac_c" 1>&6
8499 else
8500   ac_save_LIBS="$LIBS"
8501 LIBS="-ldmalloc  $LIBS"
8502 cat > conftest.$ac_ext <<EOF
8503 #line 8504 "configure"
8504 #include "confdefs.h"
8505 /* Override any gcc2 internal prototype to avoid an error.  */
8506 /* We use char because int might match the return type of a gcc2
8507     builtin and then its argument prototype would still apply.  */
8508 char dmalloc_shutdown();
8509
8510 int main() {
8511 dmalloc_shutdown()
8512 ; return 0; }
8513 EOF
8514 if { (eval echo configure:8515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8515   rm -rf conftest*
8516   eval "ac_cv_lib_$ac_lib_var=yes"
8517 else
8518   echo "configure: failed program was:" >&5
8519   cat conftest.$ac_ext >&5
8520   rm -rf conftest*
8521   eval "ac_cv_lib_$ac_lib_var=no"
8522 fi
8523 rm -f conftest*
8524 LIBS="$ac_save_LIBS"
8525
8526 fi
8527 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8528   echo "$ac_t""yes" 1>&6
8529     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8530     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8531   cat >> confdefs.h <<EOF
8532 #define $ac_tr_lib 1
8533 EOF
8534
8535   LIBS="-ldmalloc $LIBS"
8536
8537 else
8538   echo "$ac_t""no" 1>&6
8539 fi
8540
8541 fi
8542
8543 if test $ol_enable_tcl != no ; then
8544         for ac_hdr in tcl.h
8545 do
8546 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8547 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8548 echo "configure:8549: checking for $ac_hdr" >&5
8549 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8550   echo $ac_n "(cached) $ac_c" 1>&6
8551 else
8552   cat > conftest.$ac_ext <<EOF
8553 #line 8554 "configure"
8554 #include "confdefs.h"
8555 #include <$ac_hdr>
8556 EOF
8557 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8558 { (eval echo configure:8559: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8559 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8560 if test -z "$ac_err"; then
8561   rm -rf conftest*
8562   eval "ac_cv_header_$ac_safe=yes"
8563 else
8564   echo "$ac_err" >&5
8565   echo "configure: failed program was:" >&5
8566   cat conftest.$ac_ext >&5
8567   rm -rf conftest*
8568   eval "ac_cv_header_$ac_safe=no"
8569 fi
8570 rm -f conftest*
8571 fi
8572 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8573   echo "$ac_t""yes" 1>&6
8574     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8575   cat >> confdefs.h <<EOF
8576 #define $ac_tr_hdr 1
8577 EOF
8578  
8579 else
8580   echo "$ac_t""no" 1>&6
8581 fi
8582 done
8583
8584
8585         if test $ac_cv_header_tcl_h != yes ; then
8586                 have_tcl=no
8587         else
8588                 echo $ac_n "checking for main in -ltcl""... $ac_c" 1>&6
8589 echo "configure:8590: checking for main in -ltcl" >&5
8590 ac_lib_var=`echo tcl'_'main | sed 'y%./+-%__p_%'`
8591 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8592   echo $ac_n "(cached) $ac_c" 1>&6
8593 else
8594   ac_save_LIBS="$LIBS"
8595 LIBS="-ltcl  $LIBS"
8596 cat > conftest.$ac_ext <<EOF
8597 #line 8598 "configure"
8598 #include "confdefs.h"
8599
8600 int main() {
8601 main()
8602 ; return 0; }
8603 EOF
8604 if { (eval echo configure:8605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8605   rm -rf conftest*
8606   eval "ac_cv_lib_$ac_lib_var=yes"
8607 else
8608   echo "configure: failed program was:" >&5
8609   cat conftest.$ac_ext >&5
8610   rm -rf conftest*
8611   eval "ac_cv_lib_$ac_lib_var=no"
8612 fi
8613 rm -f conftest*
8614 LIBS="$ac_save_LIBS"
8615
8616 fi
8617 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8618   echo "$ac_t""yes" 1>&6
8619   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl"
8620 else
8621   echo "$ac_t""no" 1>&6
8622 have_tcl=no
8623 fi
8624
8625
8626                 if test $have_tcl != yes; then
8627                         echo $ac_n "checking for main in -ltcl7.6""... $ac_c" 1>&6
8628 echo "configure:8629: checking for main in -ltcl7.6" >&5
8629 ac_lib_var=`echo tcl7.6'_'main | sed 'y%./+-%__p_%'`
8630 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8631   echo $ac_n "(cached) $ac_c" 1>&6
8632 else
8633   ac_save_LIBS="$LIBS"
8634 LIBS="-ltcl7.6  $LIBS"
8635 cat > conftest.$ac_ext <<EOF
8636 #line 8637 "configure"
8637 #include "confdefs.h"
8638
8639 int main() {
8640 main()
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   eval "ac_cv_lib_$ac_lib_var=yes"
8646 else
8647   echo "configure: failed program was:" >&5
8648   cat conftest.$ac_ext >&5
8649   rm -rf conftest*
8650   eval "ac_cv_lib_$ac_lib_var=no"
8651 fi
8652 rm -f conftest*
8653 LIBS="$ac_save_LIBS"
8654
8655 fi
8656 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8657   echo "$ac_t""yes" 1>&6
8658   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl7.6"
8659 else
8660   echo "$ac_t""no" 1>&6
8661 have_tcl=no
8662 fi
8663
8664                 fi
8665
8666                 if test $have_tcl != yes; then
8667                         echo $ac_n "checking for main in -ltcl8.0""... $ac_c" 1>&6
8668 echo "configure:8669: checking for main in -ltcl8.0" >&5
8669 ac_lib_var=`echo tcl8.0'_'main | sed 'y%./+-%__p_%'`
8670 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8671   echo $ac_n "(cached) $ac_c" 1>&6
8672 else
8673   ac_save_LIBS="$LIBS"
8674 LIBS="-ltcl8.0  $LIBS"
8675 cat > conftest.$ac_ext <<EOF
8676 #line 8677 "configure"
8677 #include "confdefs.h"
8678
8679 int main() {
8680 main()
8681 ; return 0; }
8682 EOF
8683 if { (eval echo configure:8684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8684   rm -rf conftest*
8685   eval "ac_cv_lib_$ac_lib_var=yes"
8686 else
8687   echo "configure: failed program was:" >&5
8688   cat conftest.$ac_ext >&5
8689   rm -rf conftest*
8690   eval "ac_cv_lib_$ac_lib_var=no"
8691 fi
8692 rm -f conftest*
8693 LIBS="$ac_save_LIBS"
8694
8695 fi
8696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8697   echo "$ac_t""yes" 1>&6
8698   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl8.0"
8699 else
8700   echo "$ac_t""no" 1>&6
8701 have_tcl=no
8702 fi
8703
8704                 fi
8705         fi
8706
8707         if test $have_tcl != yes ; then
8708                 echo "configure: warning: could not find -ltcl" 1>&2
8709                 if test $ol_enable_tcl = yes ; then
8710                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
8711                 fi
8712
8713                 ol_enable_tcl=no
8714         fi
8715 fi
8716
8717 # ud needs termcap (should insert check here)
8718 ol_link_termcap=no
8719 for ac_hdr in termcap.h ncurses.h
8720 do
8721 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8722 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8723 echo "configure:8724: checking for $ac_hdr" >&5
8724 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8725   echo $ac_n "(cached) $ac_c" 1>&6
8726 else
8727   cat > conftest.$ac_ext <<EOF
8728 #line 8729 "configure"
8729 #include "confdefs.h"
8730 #include <$ac_hdr>
8731 EOF
8732 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8733 { (eval echo configure:8734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8734 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8735 if test -z "$ac_err"; then
8736   rm -rf conftest*
8737   eval "ac_cv_header_$ac_safe=yes"
8738 else
8739   echo "$ac_err" >&5
8740   echo "configure: failed program was:" >&5
8741   cat conftest.$ac_ext >&5
8742   rm -rf conftest*
8743   eval "ac_cv_header_$ac_safe=no"
8744 fi
8745 rm -f conftest*
8746 fi
8747 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8748   echo "$ac_t""yes" 1>&6
8749     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8750   cat >> confdefs.h <<EOF
8751 #define $ac_tr_hdr 1
8752 EOF
8753  
8754 else
8755   echo "$ac_t""no" 1>&6
8756 fi
8757 done
8758
8759
8760 if test $ol_link_termcap = no ; then
8761         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
8762 echo "configure:8763: checking for tputs in -ltermcap" >&5
8763 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
8764 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8765   echo $ac_n "(cached) $ac_c" 1>&6
8766 else
8767   ac_save_LIBS="$LIBS"
8768 LIBS="-ltermcap  $LIBS"
8769 cat > conftest.$ac_ext <<EOF
8770 #line 8771 "configure"
8771 #include "confdefs.h"
8772 /* Override any gcc2 internal prototype to avoid an error.  */
8773 /* We use char because int might match the return type of a gcc2
8774     builtin and then its argument prototype would still apply.  */
8775 char tputs();
8776
8777 int main() {
8778 tputs()
8779 ; return 0; }
8780 EOF
8781 if { (eval echo configure:8782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8782   rm -rf conftest*
8783   eval "ac_cv_lib_$ac_lib_var=yes"
8784 else
8785   echo "configure: failed program was:" >&5
8786   cat conftest.$ac_ext >&5
8787   rm -rf conftest*
8788   eval "ac_cv_lib_$ac_lib_var=no"
8789 fi
8790 rm -f conftest*
8791 LIBS="$ac_save_LIBS"
8792
8793 fi
8794 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8795   echo "$ac_t""yes" 1>&6
8796   have_termcap=yes
8797 else
8798   echo "$ac_t""no" 1>&6
8799 have_termcap=no
8800 fi
8801
8802         if test $have_termcap = yes ; then
8803                 cat >> confdefs.h <<\EOF
8804 #define HAVE_TERMCAP 1
8805 EOF
8806
8807                 ol_link_termcap=yes
8808                 TERMCAP_LIBS=-ltermcap
8809         fi
8810 fi
8811
8812 if test $ol_link_termcap = no ; then
8813         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
8814 echo "configure:8815: checking for initscr in -lncurses" >&5
8815 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
8816 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8817   echo $ac_n "(cached) $ac_c" 1>&6
8818 else
8819   ac_save_LIBS="$LIBS"
8820 LIBS="-lncurses  $LIBS"
8821 cat > conftest.$ac_ext <<EOF
8822 #line 8823 "configure"
8823 #include "confdefs.h"
8824 /* Override any gcc2 internal prototype to avoid an error.  */
8825 /* We use char because int might match the return type of a gcc2
8826     builtin and then its argument prototype would still apply.  */
8827 char initscr();
8828
8829 int main() {
8830 initscr()
8831 ; return 0; }
8832 EOF
8833 if { (eval echo configure:8834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8834   rm -rf conftest*
8835   eval "ac_cv_lib_$ac_lib_var=yes"
8836 else
8837   echo "configure: failed program was:" >&5
8838   cat conftest.$ac_ext >&5
8839   rm -rf conftest*
8840   eval "ac_cv_lib_$ac_lib_var=no"
8841 fi
8842 rm -f conftest*
8843 LIBS="$ac_save_LIBS"
8844
8845 fi
8846 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8847   echo "$ac_t""yes" 1>&6
8848   have_ncurses=yes
8849 else
8850   echo "$ac_t""no" 1>&6
8851 have_ncurses=no
8852 fi
8853
8854         if test $have_ncurses = yes ; then
8855                 cat >> confdefs.h <<\EOF
8856 #define HAVE_NCURSES 1
8857 EOF
8858
8859                 ol_link_termcap=yes
8860                 TERMCAP_LIBS=-lncurses
8861         fi
8862 fi
8863
8864 if test $ol_link_termcap = no ; then
8865         cat >> confdefs.h <<\EOF
8866 #define NO_TERMCAP 1
8867 EOF
8868
8869         TERMCAP_LIBS=
8870 fi
8871
8872 ol_link_readline=no
8873 if test $ol_with_readline != no ; then
8874         for ac_hdr in readline/readline.h readline/history.h
8875 do
8876 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8877 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8878 echo "configure:8879: checking for $ac_hdr" >&5
8879 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8880   echo $ac_n "(cached) $ac_c" 1>&6
8881 else
8882   cat > conftest.$ac_ext <<EOF
8883 #line 8884 "configure"
8884 #include "confdefs.h"
8885 #include <$ac_hdr>
8886 EOF
8887 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8888 { (eval echo configure:8889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8889 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8890 if test -z "$ac_err"; then
8891   rm -rf conftest*
8892   eval "ac_cv_header_$ac_safe=yes"
8893 else
8894   echo "$ac_err" >&5
8895   echo "configure: failed program was:" >&5
8896   cat conftest.$ac_ext >&5
8897   rm -rf conftest*
8898   eval "ac_cv_header_$ac_safe=no"
8899 fi
8900 rm -f conftest*
8901 fi
8902 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8903   echo "$ac_t""yes" 1>&6
8904     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8905   cat >> confdefs.h <<EOF
8906 #define $ac_tr_hdr 1
8907 EOF
8908  
8909 else
8910   echo "$ac_t""no" 1>&6
8911 fi
8912 done
8913
8914
8915         if test $ac_cv_header_readline_readline_h = yes ; then
8916                 save_LIBS="$LIBS"
8917                 LIBS="$TERMCAP_LIBS $LIBS"
8918                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
8919 echo "configure:8920: checking for readline in -lreadline" >&5
8920 ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
8921 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8922   echo $ac_n "(cached) $ac_c" 1>&6
8923 else
8924   ac_save_LIBS="$LIBS"
8925 LIBS="-lreadline  $LIBS"
8926 cat > conftest.$ac_ext <<EOF
8927 #line 8928 "configure"
8928 #include "confdefs.h"
8929 /* Override any gcc2 internal prototype to avoid an error.  */
8930 /* We use char because int might match the return type of a gcc2
8931     builtin and then its argument prototype would still apply.  */
8932 char readline();
8933
8934 int main() {
8935 readline()
8936 ; return 0; }
8937 EOF
8938 if { (eval echo configure:8939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8939   rm -rf conftest*
8940   eval "ac_cv_lib_$ac_lib_var=yes"
8941 else
8942   echo "configure: failed program was:" >&5
8943   cat conftest.$ac_ext >&5
8944   rm -rf conftest*
8945   eval "ac_cv_lib_$ac_lib_var=no"
8946 fi
8947 rm -f conftest*
8948 LIBS="$ac_save_LIBS"
8949
8950 fi
8951 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8952   echo "$ac_t""yes" 1>&6
8953   have_readline=yes
8954 else
8955   echo "$ac_t""no" 1>&6
8956 have_readline=no
8957 fi
8958
8959                 LIBS="$save_LIBS"
8960                         
8961                 if test $have_readline = yes ; then
8962                         ol_with_readline=found
8963                         ol_link_readline=yes
8964
8965                         READLINE_LIBS="-lreadline"
8966                 fi
8967         fi
8968 fi
8969
8970 if test $ol_link_readline = yes ; then
8971         cat >> confdefs.h <<\EOF
8972 #define HAVE_READLINE 1
8973 EOF
8974
8975 fi
8976
8977
8978 # FreeBSD (and others) have crypt(3) in -lcrypt
8979 if test $ol_enable_crypt != no ; then
8980         echo $ac_n "checking for crypt""... $ac_c" 1>&6
8981 echo "configure:8982: checking for crypt" >&5
8982 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
8983   echo $ac_n "(cached) $ac_c" 1>&6
8984 else
8985   cat > conftest.$ac_ext <<EOF
8986 #line 8987 "configure"
8987 #include "confdefs.h"
8988 /* System header to define __stub macros and hopefully few prototypes,
8989     which can conflict with char crypt(); below.  */
8990 #include <assert.h>
8991 /* Override any gcc2 internal prototype to avoid an error.  */
8992 /* We use char because int might match the return type of a gcc2
8993     builtin and then its argument prototype would still apply.  */
8994 char crypt();
8995
8996 int main() {
8997
8998 /* The GNU C library defines this for functions which it implements
8999     to always fail with ENOSYS.  Some functions are actually named
9000     something starting with __ and the normal name is an alias.  */
9001 #if defined (__stub_crypt) || defined (__stub___crypt)
9002 choke me
9003 #else
9004 crypt();
9005 #endif
9006
9007 ; return 0; }
9008 EOF
9009 if { (eval echo configure:9010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9010   rm -rf conftest*
9011   eval "ac_cv_func_crypt=yes"
9012 else
9013   echo "configure: failed program was:" >&5
9014   cat conftest.$ac_ext >&5
9015   rm -rf conftest*
9016   eval "ac_cv_func_crypt=no"
9017 fi
9018 rm -f conftest*
9019 fi
9020
9021 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
9022   echo "$ac_t""yes" 1>&6
9023   have_crypt=yes
9024 else
9025   echo "$ac_t""no" 1>&6
9026
9027                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
9028 echo "configure:9029: checking for crypt in -lcrypt" >&5
9029 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
9030 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9031   echo $ac_n "(cached) $ac_c" 1>&6
9032 else
9033   ac_save_LIBS="$LIBS"
9034 LIBS="-lcrypt  $LIBS"
9035 cat > conftest.$ac_ext <<EOF
9036 #line 9037 "configure"
9037 #include "confdefs.h"
9038 /* Override any gcc2 internal prototype to avoid an error.  */
9039 /* We use char because int might match the return type of a gcc2
9040     builtin and then its argument prototype would still apply.  */
9041 char crypt();
9042
9043 int main() {
9044 crypt()
9045 ; return 0; }
9046 EOF
9047 if { (eval echo configure:9048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9048   rm -rf conftest*
9049   eval "ac_cv_lib_$ac_lib_var=yes"
9050 else
9051   echo "configure: failed program was:" >&5
9052   cat conftest.$ac_ext >&5
9053   rm -rf conftest*
9054   eval "ac_cv_lib_$ac_lib_var=no"
9055 fi
9056 rm -f conftest*
9057 LIBS="$ac_save_LIBS"
9058
9059 fi
9060 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9061   echo "$ac_t""yes" 1>&6
9062   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
9063                         have_crypt=yes
9064 else
9065   echo "$ac_t""no" 1>&6
9066 have_crypt=no
9067 fi
9068
9069 fi
9070
9071
9072         if test $have_crypt = yes ; then
9073                 cat >> confdefs.h <<\EOF
9074 #define HAVE_CRYPT 1
9075 EOF
9076
9077         else
9078                 echo "configure: warning: could not find crypt" 1>&2
9079                 if test $ol_enable_crypt = yes ; then
9080                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
9081                 fi
9082
9083                 echo "configure: warning: disabling crypt support" 1>&2
9084                 ol_enable_crypt=no
9085         fi
9086 fi
9087
9088 # FreeBSD (and others) have setproctitle(3) in -lutil
9089 if test $ol_enable_proctitle != no ; then
9090         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
9091 echo "configure:9092: checking for setproctitle" >&5
9092 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
9093   echo $ac_n "(cached) $ac_c" 1>&6
9094 else
9095   cat > conftest.$ac_ext <<EOF
9096 #line 9097 "configure"
9097 #include "confdefs.h"
9098 /* System header to define __stub macros and hopefully few prototypes,
9099     which can conflict with char setproctitle(); below.  */
9100 #include <assert.h>
9101 /* Override any gcc2 internal prototype to avoid an error.  */
9102 /* We use char because int might match the return type of a gcc2
9103     builtin and then its argument prototype would still apply.  */
9104 char setproctitle();
9105
9106 int main() {
9107
9108 /* The GNU C library defines this for functions which it implements
9109     to always fail with ENOSYS.  Some functions are actually named
9110     something starting with __ and the normal name is an alias.  */
9111 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
9112 choke me
9113 #else
9114 setproctitle();
9115 #endif
9116
9117 ; return 0; }
9118 EOF
9119 if { (eval echo configure:9120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9120   rm -rf conftest*
9121   eval "ac_cv_func_setproctitle=yes"
9122 else
9123   echo "configure: failed program was:" >&5
9124   cat conftest.$ac_ext >&5
9125   rm -rf conftest*
9126   eval "ac_cv_func_setproctitle=no"
9127 fi
9128 rm -f conftest*
9129 fi
9130
9131 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
9132   echo "$ac_t""yes" 1>&6
9133   have_setproctitle=yes
9134 else
9135   echo "$ac_t""no" 1>&6
9136
9137                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
9138 echo "configure:9139: checking for setproctitle in -lutil" >&5
9139 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
9140 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9141   echo $ac_n "(cached) $ac_c" 1>&6
9142 else
9143   ac_save_LIBS="$LIBS"
9144 LIBS="-lutil  $LIBS"
9145 cat > conftest.$ac_ext <<EOF
9146 #line 9147 "configure"
9147 #include "confdefs.h"
9148 /* Override any gcc2 internal prototype to avoid an error.  */
9149 /* We use char because int might match the return type of a gcc2
9150     builtin and then its argument prototype would still apply.  */
9151 char setproctitle();
9152
9153 int main() {
9154 setproctitle()
9155 ; return 0; }
9156 EOF
9157 if { (eval echo configure:9158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9158   rm -rf conftest*
9159   eval "ac_cv_lib_$ac_lib_var=yes"
9160 else
9161   echo "configure: failed program was:" >&5
9162   cat conftest.$ac_ext >&5
9163   rm -rf conftest*
9164   eval "ac_cv_lib_$ac_lib_var=no"
9165 fi
9166 rm -f conftest*
9167 LIBS="$ac_save_LIBS"
9168
9169 fi
9170 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9171   echo "$ac_t""yes" 1>&6
9172   have_setproctitle=yes
9173                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
9174 else
9175   echo "$ac_t""no" 1>&6
9176 have_setproctitle=no
9177                         LIBOBJS="$LIBOBJS setproctitle.o"
9178 fi
9179
9180 fi
9181
9182
9183         if test $have_setproctitle = yes ; then
9184                 cat >> confdefs.h <<\EOF
9185 #define HAVE_SETPROCTITLE 1
9186 EOF
9187
9188         fi
9189 fi
9190
9191 # test for EBCDIC
9192 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
9193 echo "configure:9194: checking for EBCDIC" >&5
9194 if eval "test \"`echo '$''{'ol_cv_cpp_ebcdic'+set}'`\" = set"; then
9195   echo $ac_n "(cached) $ac_c" 1>&6
9196 else
9197   
9198         cat > conftest.$ac_ext <<EOF
9199 #line 9200 "configure"
9200 #include "confdefs.h"
9201
9202 #if !('M' == 0xd4)
9203 #include <__ASCII__/generate_error.h>
9204 #endif
9205
9206 EOF
9207 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9208 { (eval echo configure:9209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9209 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9210 if test -z "$ac_err"; then
9211   rm -rf conftest*
9212   ol_cv_cpp_ebcdic=yes
9213 else
9214   echo "$ac_err" >&5
9215   echo "configure: failed program was:" >&5
9216   cat conftest.$ac_ext >&5
9217   rm -rf conftest*
9218   ol_cv_cpp_ebcdic=no
9219 fi
9220 rm -f conftest*
9221 fi
9222
9223 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
9224 if test $ol_cv_cpp_ebcdic = yes ; then
9225         cat >> confdefs.h <<\EOF
9226 #define HAVE_EBCDIC 1
9227 EOF
9228
9229 fi
9230
9231 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
9232 echo "configure:9233: checking for ANSI C header files" >&5
9233 if eval "test \"`echo '$''{'ol_cv_header_stdc'+set}'`\" = set"; then
9234   echo $ac_n "(cached) $ac_c" 1>&6
9235 else
9236   cat > conftest.$ac_ext <<EOF
9237 #line 9238 "configure"
9238 #include "confdefs.h"
9239 #include <stdlib.h>
9240 #include <stdarg.h>
9241 #include <string.h>
9242 #include <float.h>
9243 EOF
9244 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9245 { (eval echo configure:9246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9246 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9247 if test -z "$ac_err"; then
9248   rm -rf conftest*
9249   ol_cv_header_stdc=yes
9250 else
9251   echo "$ac_err" >&5
9252   echo "configure: failed program was:" >&5
9253   cat conftest.$ac_ext >&5
9254   rm -rf conftest*
9255   ol_cv_header_stdc=no
9256 fi
9257 rm -f conftest*
9258
9259 if test $ol_cv_header_stdc = yes; then
9260   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9261 cat > conftest.$ac_ext <<EOF
9262 #line 9263 "configure"
9263 #include "confdefs.h"
9264 #include <string.h>
9265 EOF
9266 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9267   egrep "memchr" >/dev/null 2>&1; then
9268   :
9269 else
9270   rm -rf conftest*
9271   ol_cv_header_stdc=no
9272 fi
9273 rm -f conftest*
9274
9275 fi
9276
9277 if test $ol_cv_header_stdc = yes; then
9278   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9279 cat > conftest.$ac_ext <<EOF
9280 #line 9281 "configure"
9281 #include "confdefs.h"
9282 #include <stdlib.h>
9283 EOF
9284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9285   egrep "free" >/dev/null 2>&1; then
9286   :
9287 else
9288   rm -rf conftest*
9289   ol_cv_header_stdc=no
9290 fi
9291 rm -f conftest*
9292
9293 fi
9294
9295 if test $ol_cv_header_stdc = yes; then
9296   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9297 if test "$cross_compiling" = yes; then
9298   :
9299 else
9300   cat > conftest.$ac_ext <<EOF
9301 #line 9302 "configure"
9302 #include "confdefs.h"
9303 #include <ctype.h>
9304 #ifndef HAVE_EBCDIC
9305 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9306 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9307 #else
9308 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
9309                 || ('j' <= (c) && (c) <= 'r') \
9310                 || ('s' <= (c) && (c) <= 'z'))
9311 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
9312 #endif
9313 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9314 int main () { int i; for (i = 0; i < 256; i++)
9315 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
9316 exit (0); }
9317
9318 EOF
9319 if { (eval echo configure:9320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9320 then
9321   :
9322 else
9323   echo "configure: failed program was:" >&5
9324   cat conftest.$ac_ext >&5
9325   rm -fr conftest*
9326   ol_cv_header_stdc=no
9327 fi
9328 rm -fr conftest*
9329 fi
9330
9331 fi
9332 fi
9333
9334 echo "$ac_t""$ol_cv_header_stdc" 1>&6
9335 if test $ol_cv_header_stdc = yes; then
9336   cat >> confdefs.h <<\EOF
9337 #define STDC_HEADERS 1
9338 EOF
9339
9340 fi
9341 ac_cv_header_stdc=disable
9342
9343
9344 if test $ol_cv_header_stdc != yes; then
9345         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
9346 fi
9347
9348 ac_header_dirent=no
9349 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
9350 do
9351 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9352 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
9353 echo "configure:9354: checking for $ac_hdr that defines DIR" >&5
9354 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
9355   echo $ac_n "(cached) $ac_c" 1>&6
9356 else
9357   cat > conftest.$ac_ext <<EOF
9358 #line 9359 "configure"
9359 #include "confdefs.h"
9360 #include <sys/types.h>
9361 #include <$ac_hdr>
9362 int main() {
9363 DIR *dirp = 0;
9364 ; return 0; }
9365 EOF
9366 if { (eval echo configure:9367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9367   rm -rf conftest*
9368   eval "ac_cv_header_dirent_$ac_safe=yes"
9369 else
9370   echo "configure: failed program was:" >&5
9371   cat conftest.$ac_ext >&5
9372   rm -rf conftest*
9373   eval "ac_cv_header_dirent_$ac_safe=no"
9374 fi
9375 rm -f conftest*
9376 fi
9377 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
9378   echo "$ac_t""yes" 1>&6
9379     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9380   cat >> confdefs.h <<EOF
9381 #define $ac_tr_hdr 1
9382 EOF
9383  ac_header_dirent=$ac_hdr; break
9384 else
9385   echo "$ac_t""no" 1>&6
9386 fi
9387 done
9388 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
9389 if test $ac_header_dirent = dirent.h; then
9390 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
9391 echo "configure:9392: checking for opendir in -ldir" >&5
9392 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
9393 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9394   echo $ac_n "(cached) $ac_c" 1>&6
9395 else
9396   ac_save_LIBS="$LIBS"
9397 LIBS="-ldir  $LIBS"
9398 cat > conftest.$ac_ext <<EOF
9399 #line 9400 "configure"
9400 #include "confdefs.h"
9401 /* Override any gcc2 internal prototype to avoid an error.  */
9402 /* We use char because int might match the return type of a gcc2
9403     builtin and then its argument prototype would still apply.  */
9404 char opendir();
9405
9406 int main() {
9407 opendir()
9408 ; return 0; }
9409 EOF
9410 if { (eval echo configure:9411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9411   rm -rf conftest*
9412   eval "ac_cv_lib_$ac_lib_var=yes"
9413 else
9414   echo "configure: failed program was:" >&5
9415   cat conftest.$ac_ext >&5
9416   rm -rf conftest*
9417   eval "ac_cv_lib_$ac_lib_var=no"
9418 fi
9419 rm -f conftest*
9420 LIBS="$ac_save_LIBS"
9421
9422 fi
9423 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9424   echo "$ac_t""yes" 1>&6
9425   LIBS="$LIBS -ldir"
9426 else
9427   echo "$ac_t""no" 1>&6
9428 fi
9429
9430 else
9431 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
9432 echo "configure:9433: checking for opendir in -lx" >&5
9433 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
9434 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9435   echo $ac_n "(cached) $ac_c" 1>&6
9436 else
9437   ac_save_LIBS="$LIBS"
9438 LIBS="-lx  $LIBS"
9439 cat > conftest.$ac_ext <<EOF
9440 #line 9441 "configure"
9441 #include "confdefs.h"
9442 /* Override any gcc2 internal prototype to avoid an error.  */
9443 /* We use char because int might match the return type of a gcc2
9444     builtin and then its argument prototype would still apply.  */
9445 char opendir();
9446
9447 int main() {
9448 opendir()
9449 ; return 0; }
9450 EOF
9451 if { (eval echo configure:9452: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9452   rm -rf conftest*
9453   eval "ac_cv_lib_$ac_lib_var=yes"
9454 else
9455   echo "configure: failed program was:" >&5
9456   cat conftest.$ac_ext >&5
9457   rm -rf conftest*
9458   eval "ac_cv_lib_$ac_lib_var=no"
9459 fi
9460 rm -f conftest*
9461 LIBS="$ac_save_LIBS"
9462
9463 fi
9464 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9465   echo "$ac_t""yes" 1>&6
9466   LIBS="$LIBS -lx"
9467 else
9468   echo "$ac_t""no" 1>&6
9469 fi
9470
9471 fi
9472
9473 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
9474 echo "configure:9475: checking for sys/wait.h that is POSIX.1 compatible" >&5
9475 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
9476   echo $ac_n "(cached) $ac_c" 1>&6
9477 else
9478   cat > conftest.$ac_ext <<EOF
9479 #line 9480 "configure"
9480 #include "confdefs.h"
9481 #include <sys/types.h>
9482 #include <sys/wait.h>
9483 #ifndef WEXITSTATUS
9484 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
9485 #endif
9486 #ifndef WIFEXITED
9487 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9488 #endif
9489 int main() {
9490 int s;
9491 wait (&s);
9492 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9493 ; return 0; }
9494 EOF
9495 if { (eval echo configure:9496: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9496   rm -rf conftest*
9497   ac_cv_header_sys_wait_h=yes
9498 else
9499   echo "configure: failed program was:" >&5
9500   cat conftest.$ac_ext >&5
9501   rm -rf conftest*
9502   ac_cv_header_sys_wait_h=no
9503 fi
9504 rm -f conftest*
9505 fi
9506
9507 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
9508 if test $ac_cv_header_sys_wait_h = yes; then
9509   cat >> confdefs.h <<\EOF
9510 #define HAVE_SYS_WAIT_H 1
9511 EOF
9512
9513 fi
9514
9515 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
9516 echo "configure:9517: checking POSIX termios" >&5
9517 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
9518   echo $ac_n "(cached) $ac_c" 1>&6
9519 else
9520   cat > conftest.$ac_ext <<EOF
9521 #line 9522 "configure"
9522 #include "confdefs.h"
9523 #include <sys/types.h>
9524 #include <unistd.h>
9525 #include <termios.h>
9526 int main() {
9527 /* SunOS 4.0.3 has termios.h but not the library calls.  */
9528    tcgetattr(0, 0);
9529 ; return 0; }
9530 EOF
9531 if { (eval echo configure:9532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9532   rm -rf conftest*
9533   am_cv_sys_posix_termios=yes
9534 else
9535   echo "configure: failed program was:" >&5
9536   cat conftest.$ac_ext >&5
9537   rm -rf conftest*
9538   am_cv_sys_posix_termios=no
9539 fi
9540 rm -f conftest*
9541 fi
9542
9543 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
9544
9545
9546  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
9547 echo "configure:9548: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
9548 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
9549   echo $ac_n "(cached) $ac_c" 1>&6
9550 else
9551   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
9552
9553   gwinsz_in_termios_h=no
9554   if test $am_cv_sys_posix_termios = yes; then
9555     cat > conftest.$ac_ext <<EOF
9556 #line 9557 "configure"
9557 #include "confdefs.h"
9558 #include <sys/types.h>
9559 #     include <termios.h>
9560 #     ifdef TIOCGWINSZ
9561         yes
9562 #     endif
9563     
9564 EOF
9565 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9566   egrep "yes" >/dev/null 2>&1; then
9567   rm -rf conftest*
9568   gwinsz_in_termios_h=yes
9569 fi
9570 rm -f conftest*
9571
9572   fi
9573
9574   if test $gwinsz_in_termios_h = no; then
9575     cat > conftest.$ac_ext <<EOF
9576 #line 9577 "configure"
9577 #include "confdefs.h"
9578 #include <sys/types.h>
9579 #     include <sys/ioctl.h>
9580 #     ifdef TIOCGWINSZ
9581         yes
9582 #     endif
9583     
9584 EOF
9585 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9586   egrep "yes" >/dev/null 2>&1; then
9587   rm -rf conftest*
9588   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
9589 fi
9590 rm -f conftest*
9591
9592   fi
9593   
9594 fi
9595
9596 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
9597   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
9598     cat >> confdefs.h <<\EOF
9599 #define GWINSZ_IN_SYS_IOCTL 1
9600 EOF
9601
9602   fi
9603
9604 if test $am_cv_sys_posix_termios = yes ; then
9605         cat >> confdefs.h <<\EOF
9606 #define HAVE_POSIX_TERMIOS 1
9607 EOF
9608
9609 fi
9610
9611 for ac_hdr in \
9612         arpa/inet.h             \
9613         arpa/nameser.h  \
9614         assert.h                \
9615         crypt.h                 \
9616         errno.h                 \
9617         fcntl.h                 \
9618         filio.h                 \
9619         getopt.h                \
9620         grp.h                   \
9621         libutil.h               \
9622         limits.h                \
9623         locale.h                \
9624         malloc.h                \
9625         memory.h                \
9626         regex.h                 \
9627         psap.h                  \
9628         pwd.h                   \
9629         resolv.h                \
9630         sgtty.h                 \
9631         stdarg.h                \
9632         stddef.h                \
9633         string.h                \
9634         strings.h               \
9635         sysexits.h              \
9636         sys/file.h              \
9637         sys/filio.h             \
9638         sys/errno.h             \
9639         sys/ioctl.h             \
9640         sys/param.h             \
9641         sys/resource.h  \
9642         sys/socket.h    \
9643         sys/syslog.h    \
9644         sys/time.h              \
9645         sys/types.h             \
9646         syslog.h                \
9647         termios.h               \
9648         unistd.h                \
9649
9650 do
9651 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9652 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9653 echo "configure:9654: checking for $ac_hdr" >&5
9654 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9655   echo $ac_n "(cached) $ac_c" 1>&6
9656 else
9657   cat > conftest.$ac_ext <<EOF
9658 #line 9659 "configure"
9659 #include "confdefs.h"
9660 #include <$ac_hdr>
9661 EOF
9662 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9663 { (eval echo configure:9664: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9664 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9665 if test -z "$ac_err"; then
9666   rm -rf conftest*
9667   eval "ac_cv_header_$ac_safe=yes"
9668 else
9669   echo "$ac_err" >&5
9670   echo "configure: failed program was:" >&5
9671   cat conftest.$ac_ext >&5
9672   rm -rf conftest*
9673   eval "ac_cv_header_$ac_safe=no"
9674 fi
9675 rm -f conftest*
9676 fi
9677 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9678   echo "$ac_t""yes" 1>&6
9679     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9680   cat >> confdefs.h <<EOF
9681 #define $ac_tr_hdr 1
9682 EOF
9683  
9684 else
9685   echo "$ac_t""no" 1>&6
9686 fi
9687 done
9688
9689
9690 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
9691 echo "configure:9692: checking for uid_t in sys/types.h" >&5
9692 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
9693   echo $ac_n "(cached) $ac_c" 1>&6
9694 else
9695   cat > conftest.$ac_ext <<EOF
9696 #line 9697 "configure"
9697 #include "confdefs.h"
9698 #include <sys/types.h>
9699 EOF
9700 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9701   egrep "uid_t" >/dev/null 2>&1; then
9702   rm -rf conftest*
9703   ac_cv_type_uid_t=yes
9704 else
9705   rm -rf conftest*
9706   ac_cv_type_uid_t=no
9707 fi
9708 rm -f conftest*
9709
9710 fi
9711
9712 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
9713 if test $ac_cv_type_uid_t = no; then
9714   cat >> confdefs.h <<\EOF
9715 #define uid_t int
9716 EOF
9717
9718   cat >> confdefs.h <<\EOF
9719 #define gid_t int
9720 EOF
9721
9722 fi
9723
9724 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
9725 echo "configure:9726: checking type of array argument to getgroups" >&5
9726 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
9727   echo $ac_n "(cached) $ac_c" 1>&6
9728 else
9729   if test "$cross_compiling" = yes; then
9730   ac_cv_type_getgroups=cross
9731 else
9732   cat > conftest.$ac_ext <<EOF
9733 #line 9734 "configure"
9734 #include "confdefs.h"
9735
9736 /* Thanks to Mike Rendell for this test.  */
9737 #include <sys/types.h>
9738 #define NGID 256
9739 #undef MAX
9740 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9741 main()
9742 {
9743   gid_t gidset[NGID];
9744   int i, n;
9745   union { gid_t gval; long lval; }  val;
9746
9747   val.lval = -1;
9748   for (i = 0; i < NGID; i++)
9749     gidset[i] = val.gval;
9750   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9751                  gidset);
9752   /* Exit non-zero if getgroups seems to require an array of ints.  This
9753      happens when gid_t is short but getgroups modifies an array of ints.  */
9754   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9755 }
9756
9757 EOF
9758 if { (eval echo configure:9759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9759 then
9760     ac_cv_type_getgroups=gid_t
9761 else
9762   echo "configure: failed program was:" >&5
9763   cat conftest.$ac_ext >&5
9764   rm -fr conftest*
9765   ac_cv_type_getgroups=int
9766 fi
9767 rm -fr conftest*
9768 fi
9769
9770 if test $ac_cv_type_getgroups = cross; then
9771         cat > conftest.$ac_ext <<EOF
9772 #line 9773 "configure"
9773 #include "confdefs.h"
9774 #include <unistd.h>
9775 EOF
9776 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9777   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9778   rm -rf conftest*
9779   ac_cv_type_getgroups=gid_t
9780 else
9781   rm -rf conftest*
9782   ac_cv_type_getgroups=int
9783 fi
9784 rm -f conftest*
9785
9786 fi
9787 fi
9788
9789 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
9790 cat >> confdefs.h <<EOF
9791 #define GETGROUPS_T $ac_cv_type_getgroups
9792 EOF
9793
9794  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
9795 echo "configure:9796: checking for ANSI C header files" >&5
9796 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
9797   echo $ac_n "(cached) $ac_c" 1>&6
9798 else
9799   cat > conftest.$ac_ext <<EOF
9800 #line 9801 "configure"
9801 #include "confdefs.h"
9802 #include <stdlib.h>
9803 #include <stdarg.h>
9804 #include <string.h>
9805 #include <float.h>
9806 EOF
9807 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9808 { (eval echo configure:9809: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9809 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9810 if test -z "$ac_err"; then
9811   rm -rf conftest*
9812   ac_cv_header_stdc=yes
9813 else
9814   echo "$ac_err" >&5
9815   echo "configure: failed program was:" >&5
9816   cat conftest.$ac_ext >&5
9817   rm -rf conftest*
9818   ac_cv_header_stdc=no
9819 fi
9820 rm -f conftest*
9821
9822 if test $ac_cv_header_stdc = yes; then
9823   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9824 cat > conftest.$ac_ext <<EOF
9825 #line 9826 "configure"
9826 #include "confdefs.h"
9827 #include <string.h>
9828 EOF
9829 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9830   egrep "memchr" >/dev/null 2>&1; then
9831   :
9832 else
9833   rm -rf conftest*
9834   ac_cv_header_stdc=no
9835 fi
9836 rm -f conftest*
9837
9838 fi
9839
9840 if test $ac_cv_header_stdc = yes; then
9841   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9842 cat > conftest.$ac_ext <<EOF
9843 #line 9844 "configure"
9844 #include "confdefs.h"
9845 #include <stdlib.h>
9846 EOF
9847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9848   egrep "free" >/dev/null 2>&1; then
9849   :
9850 else
9851   rm -rf conftest*
9852   ac_cv_header_stdc=no
9853 fi
9854 rm -f conftest*
9855
9856 fi
9857
9858 if test $ac_cv_header_stdc = yes; then
9859   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9860 if test "$cross_compiling" = yes; then
9861   :
9862 else
9863   cat > conftest.$ac_ext <<EOF
9864 #line 9865 "configure"
9865 #include "confdefs.h"
9866 #include <ctype.h>
9867 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9868 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9869 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9870 int main () { int i; for (i = 0; i < 256; i++)
9871 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
9872 exit (0); }
9873
9874 EOF
9875 if { (eval echo configure:9876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9876 then
9877   :
9878 else
9879   echo "configure: failed program was:" >&5
9880   cat conftest.$ac_ext >&5
9881   rm -fr conftest*
9882   ac_cv_header_stdc=no
9883 fi
9884 rm -fr conftest*
9885 fi
9886
9887 fi
9888 fi
9889
9890 echo "$ac_t""$ac_cv_header_stdc" 1>&6
9891 if test $ac_cv_header_stdc = yes; then
9892   cat >> confdefs.h <<\EOF
9893 #define STDC_HEADERS 1
9894 EOF
9895
9896 fi
9897
9898 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
9899 echo "configure:9900: checking for mode_t" >&5
9900 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
9901   echo $ac_n "(cached) $ac_c" 1>&6
9902 else
9903   cat > conftest.$ac_ext <<EOF
9904 #line 9905 "configure"
9905 #include "confdefs.h"
9906 #include <sys/types.h>
9907 #if STDC_HEADERS
9908 #include <stdlib.h>
9909 #include <stddef.h>
9910 #endif
9911 EOF
9912 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9913   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9914   rm -rf conftest*
9915   ac_cv_type_mode_t=yes
9916 else
9917   rm -rf conftest*
9918   ac_cv_type_mode_t=no
9919 fi
9920 rm -f conftest*
9921
9922 fi
9923 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
9924 if test $ac_cv_type_mode_t = no; then
9925   cat >> confdefs.h <<\EOF
9926 #define mode_t int
9927 EOF
9928
9929 fi
9930
9931 echo $ac_n "checking for off_t""... $ac_c" 1>&6
9932 echo "configure:9933: checking for off_t" >&5
9933 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
9934   echo $ac_n "(cached) $ac_c" 1>&6
9935 else
9936   cat > conftest.$ac_ext <<EOF
9937 #line 9938 "configure"
9938 #include "confdefs.h"
9939 #include <sys/types.h>
9940 #if STDC_HEADERS
9941 #include <stdlib.h>
9942 #include <stddef.h>
9943 #endif
9944 EOF
9945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9946   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9947   rm -rf conftest*
9948   ac_cv_type_off_t=yes
9949 else
9950   rm -rf conftest*
9951   ac_cv_type_off_t=no
9952 fi
9953 rm -f conftest*
9954
9955 fi
9956 echo "$ac_t""$ac_cv_type_off_t" 1>&6
9957 if test $ac_cv_type_off_t = no; then
9958   cat >> confdefs.h <<\EOF
9959 #define off_t long
9960 EOF
9961
9962 fi
9963
9964 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
9965 echo "configure:9966: checking for pid_t" >&5
9966 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
9967   echo $ac_n "(cached) $ac_c" 1>&6
9968 else
9969   cat > conftest.$ac_ext <<EOF
9970 #line 9971 "configure"
9971 #include "confdefs.h"
9972 #include <sys/types.h>
9973 #if STDC_HEADERS
9974 #include <stdlib.h>
9975 #include <stddef.h>
9976 #endif
9977 EOF
9978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9979   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9980   rm -rf conftest*
9981   ac_cv_type_pid_t=yes
9982 else
9983   rm -rf conftest*
9984   ac_cv_type_pid_t=no
9985 fi
9986 rm -f conftest*
9987
9988 fi
9989 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
9990 if test $ac_cv_type_pid_t = no; then
9991   cat >> confdefs.h <<\EOF
9992 #define pid_t int
9993 EOF
9994
9995 fi
9996
9997 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
9998 echo "configure:9999: checking for ptrdiff_t" >&5
9999 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
10000   echo $ac_n "(cached) $ac_c" 1>&6
10001 else
10002   cat > conftest.$ac_ext <<EOF
10003 #line 10004 "configure"
10004 #include "confdefs.h"
10005 #include <stddef.h>
10006 int main() {
10007 ptrdiff_t p
10008 ; return 0; }
10009 EOF
10010 if { (eval echo configure:10011: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10011   rm -rf conftest*
10012   am_cv_type_ptrdiff_t=yes
10013 else
10014   echo "configure: failed program was:" >&5
10015   cat conftest.$ac_ext >&5
10016   rm -rf conftest*
10017   am_cv_type_ptrdiff_t=no
10018 fi
10019 rm -f conftest*
10020 fi
10021
10022 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
10023    if test $am_cv_type_ptrdiff_t = yes; then
10024      cat >> confdefs.h <<\EOF
10025 #define HAVE_PTRDIFF_T 1
10026 EOF
10027
10028    fi
10029
10030 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
10031 echo "configure:10032: checking return type of signal handlers" >&5
10032 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
10033   echo $ac_n "(cached) $ac_c" 1>&6
10034 else
10035   cat > conftest.$ac_ext <<EOF
10036 #line 10037 "configure"
10037 #include "confdefs.h"
10038 #include <sys/types.h>
10039 #include <signal.h>
10040 #ifdef signal
10041 #undef signal
10042 #endif
10043 #ifdef __cplusplus
10044 extern "C" void (*signal (int, void (*)(int)))(int);
10045 #else
10046 void (*signal ()) ();
10047 #endif
10048
10049 int main() {
10050 int i;
10051 ; return 0; }
10052 EOF
10053 if { (eval echo configure:10054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10054   rm -rf conftest*
10055   ac_cv_type_signal=void
10056 else
10057   echo "configure: failed program was:" >&5
10058   cat conftest.$ac_ext >&5
10059   rm -rf conftest*
10060   ac_cv_type_signal=int
10061 fi
10062 rm -f conftest*
10063 fi
10064
10065 echo "$ac_t""$ac_cv_type_signal" 1>&6
10066 cat >> confdefs.h <<EOF
10067 #define RETSIGTYPE $ac_cv_type_signal
10068 EOF
10069
10070
10071 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
10072 echo "configure:10073: checking for sig_atomic_t" >&5
10073 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
10074   echo $ac_n "(cached) $ac_c" 1>&6
10075 else
10076   cat > conftest.$ac_ext <<EOF
10077 #line 10078 "configure"
10078 #include "confdefs.h"
10079 #include <signal.h>
10080 int main() {
10081 sig_atomic_t atomic;
10082 ; return 0; }
10083 EOF
10084 if { (eval echo configure:10085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10085   rm -rf conftest*
10086   ol_cv_type_sig_atomic_t=yes
10087 else
10088   echo "configure: failed program was:" >&5
10089   cat conftest.$ac_ext >&5
10090   rm -rf conftest*
10091   ol_cv_type_sig_atomic_t=no
10092 fi
10093 rm -f conftest*
10094 fi
10095
10096 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
10097   if test $ol_cv_type_sig_atomic_t = no; then
10098     cat >> confdefs.h <<\EOF
10099 #define sig_atomic_t int
10100 EOF
10101
10102   fi
10103  
10104 echo $ac_n "checking for size_t""... $ac_c" 1>&6
10105 echo "configure:10106: checking for size_t" >&5
10106 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
10107   echo $ac_n "(cached) $ac_c" 1>&6
10108 else
10109   cat > conftest.$ac_ext <<EOF
10110 #line 10111 "configure"
10111 #include "confdefs.h"
10112 #include <sys/types.h>
10113 #if STDC_HEADERS
10114 #include <stdlib.h>
10115 #include <stddef.h>
10116 #endif
10117 EOF
10118 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10119   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
10120   rm -rf conftest*
10121   ac_cv_type_size_t=yes
10122 else
10123   rm -rf conftest*
10124   ac_cv_type_size_t=no
10125 fi
10126 rm -f conftest*
10127
10128 fi
10129 echo "$ac_t""$ac_cv_type_size_t" 1>&6
10130 if test $ac_cv_type_size_t = no; then
10131   cat >> confdefs.h <<\EOF
10132 #define size_t unsigned
10133 EOF
10134
10135 fi
10136
10137 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
10138 echo "configure:10139: checking for st_blksize in struct stat" >&5
10139 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
10140   echo $ac_n "(cached) $ac_c" 1>&6
10141 else
10142   cat > conftest.$ac_ext <<EOF
10143 #line 10144 "configure"
10144 #include "confdefs.h"
10145 #include <sys/types.h>
10146 #include <sys/stat.h>
10147 int main() {
10148 struct stat s; s.st_blksize;
10149 ; return 0; }
10150 EOF
10151 if { (eval echo configure:10152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10152   rm -rf conftest*
10153   ac_cv_struct_st_blksize=yes
10154 else
10155   echo "configure: failed program was:" >&5
10156   cat conftest.$ac_ext >&5
10157   rm -rf conftest*
10158   ac_cv_struct_st_blksize=no
10159 fi
10160 rm -f conftest*
10161 fi
10162
10163 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
10164 if test $ac_cv_struct_st_blksize = yes; then
10165   cat >> confdefs.h <<\EOF
10166 #define HAVE_ST_BLKSIZE 1
10167 EOF
10168
10169 fi
10170
10171 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
10172 echo "configure:10173: checking whether time.h and sys/time.h may both be included" >&5
10173 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
10174   echo $ac_n "(cached) $ac_c" 1>&6
10175 else
10176   cat > conftest.$ac_ext <<EOF
10177 #line 10178 "configure"
10178 #include "confdefs.h"
10179 #include <sys/types.h>
10180 #include <sys/time.h>
10181 #include <time.h>
10182 int main() {
10183 struct tm *tp;
10184 ; return 0; }
10185 EOF
10186 if { (eval echo configure:10187: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10187   rm -rf conftest*
10188   ac_cv_header_time=yes
10189 else
10190   echo "configure: failed program was:" >&5
10191   cat conftest.$ac_ext >&5
10192   rm -rf conftest*
10193   ac_cv_header_time=no
10194 fi
10195 rm -f conftest*
10196 fi
10197
10198 echo "$ac_t""$ac_cv_header_time" 1>&6
10199 if test $ac_cv_header_time = yes; then
10200   cat >> confdefs.h <<\EOF
10201 #define TIME_WITH_SYS_TIME 1
10202 EOF
10203
10204 fi
10205
10206 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
10207 echo "configure:10208: checking whether struct tm is in sys/time.h or time.h" >&5
10208 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
10209   echo $ac_n "(cached) $ac_c" 1>&6
10210 else
10211   cat > conftest.$ac_ext <<EOF
10212 #line 10213 "configure"
10213 #include "confdefs.h"
10214 #include <sys/types.h>
10215 #include <time.h>
10216 int main() {
10217 struct tm *tp; tp->tm_sec;
10218 ; return 0; }
10219 EOF
10220 if { (eval echo configure:10221: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10221   rm -rf conftest*
10222   ac_cv_struct_tm=time.h
10223 else
10224   echo "configure: failed program was:" >&5
10225   cat conftest.$ac_ext >&5
10226   rm -rf conftest*
10227   ac_cv_struct_tm=sys/time.h
10228 fi
10229 rm -f conftest*
10230 fi
10231
10232 echo "$ac_t""$ac_cv_struct_tm" 1>&6
10233 if test $ac_cv_struct_tm = sys/time.h; then
10234   cat >> confdefs.h <<\EOF
10235 #define TM_IN_SYS_TIME 1
10236 EOF
10237
10238 fi
10239
10240 # test for pw_gecos in struct passwd
10241 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
10242 echo "configure:10243: checking struct passwd for pw_gecos" >&5
10243 if eval "test \"`echo '$''{'ol_cv_struct_passwd_pw_gecos'+set}'`\" = set"; then
10244   echo $ac_n "(cached) $ac_c" 1>&6
10245 else
10246   
10247         cat > conftest.$ac_ext <<EOF
10248 #line 10249 "configure"
10249 #include "confdefs.h"
10250 #include <pwd.h>
10251 int main() {
10252
10253         struct passwd pwd;
10254         pwd.pw_gecos = pwd.pw_name;
10255
10256 ; return 0; }
10257 EOF
10258 if { (eval echo configure:10259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10259   rm -rf conftest*
10260   ol_cv_struct_passwd_pw_gecos=yes
10261 else
10262   echo "configure: failed program was:" >&5
10263   cat conftest.$ac_ext >&5
10264   rm -rf conftest*
10265   ol_cv_struct_passwd_pw_gecos=no
10266 fi
10267 rm -f conftest*
10268 fi
10269
10270 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
10271 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
10272         cat >> confdefs.h <<\EOF
10273 #define HAVE_PW_GECOS 1
10274 EOF
10275
10276 fi
10277
10278
10279
10280 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
10281 echo "configure:10282: checking if toupper() requires islower()" >&5
10282 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
10283   echo $ac_n "(cached) $ac_c" 1>&6
10284 else
10285   
10286         if test "$cross_compiling" = yes; then
10287   ol_cv_c_upper_lower=safe
10288 else
10289   cat > conftest.$ac_ext <<EOF
10290 #line 10291 "configure"
10291 #include "confdefs.h"
10292
10293 #include <ctype.h>
10294 main()
10295 {
10296         if ('C' == toupper('C'))
10297                 exit(0);
10298         else
10299                 exit(1);
10300 }
10301 EOF
10302 if { (eval echo configure:10303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10303 then
10304   ol_cv_c_upper_lower=no
10305 else
10306   echo "configure: failed program was:" >&5
10307   cat conftest.$ac_ext >&5
10308   rm -fr conftest*
10309   ol_cv_c_upper_lower=yes
10310 fi
10311 rm -fr conftest*
10312 fi
10313
10314 fi
10315
10316 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
10317 if test $ol_cv_c_upper_lower != no ; then
10318         cat >> confdefs.h <<\EOF
10319 #define C_UPPER_LOWER 1
10320 EOF
10321
10322 fi
10323
10324 echo $ac_n "checking for working const""... $ac_c" 1>&6
10325 echo "configure:10326: checking for working const" >&5
10326 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
10327   echo $ac_n "(cached) $ac_c" 1>&6
10328 else
10329   cat > conftest.$ac_ext <<EOF
10330 #line 10331 "configure"
10331 #include "confdefs.h"
10332
10333 int main() {
10334
10335 /* Ultrix mips cc rejects this.  */
10336 typedef int charset[2]; const charset x;
10337 /* SunOS 4.1.1 cc rejects this.  */
10338 char const *const *ccp;
10339 char **p;
10340 /* NEC SVR4.0.2 mips cc rejects this.  */
10341 struct point {int x, y;};
10342 static struct point const zero = {0,0};
10343 /* AIX XL C 1.02.0.0 rejects this.
10344    It does not let you subtract one const X* pointer from another in an arm
10345    of an if-expression whose if-part is not a constant expression */
10346 const char *g = "string";
10347 ccp = &g + (g ? g-g : 0);
10348 /* HPUX 7.0 cc rejects these. */
10349 ++ccp;
10350 p = (char**) ccp;
10351 ccp = (char const *const *) p;
10352 { /* SCO 3.2v4 cc rejects this.  */
10353   char *t;
10354   char const *s = 0 ? (char *) 0 : (char const *) 0;
10355
10356   *t++ = 0;
10357 }
10358 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
10359   int x[] = {25, 17};
10360   const int *foo = &x[0];
10361   ++foo;
10362 }
10363 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10364   typedef const int *iptr;
10365   iptr p = 0;
10366   ++p;
10367 }
10368 { /* AIX XL C 1.02.0.0 rejects this saying
10369      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10370   struct s { int j; const int *ap[3]; };
10371   struct s *b; b->j = 5;
10372 }
10373 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10374   const int foo = 10;
10375 }
10376
10377 ; return 0; }
10378 EOF
10379 if { (eval echo configure:10380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10380   rm -rf conftest*
10381   ac_cv_c_const=yes
10382 else
10383   echo "configure: failed program was:" >&5
10384   cat conftest.$ac_ext >&5
10385   rm -rf conftest*
10386   ac_cv_c_const=no
10387 fi
10388 rm -f conftest*
10389 fi
10390
10391 echo "$ac_t""$ac_cv_c_const" 1>&6
10392 if test $ac_cv_c_const = no; then
10393   cat >> confdefs.h <<\EOF
10394 #define const 
10395 EOF
10396
10397 fi
10398
10399 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
10400 echo "configure:10401: checking if compiler understands volatile" >&5
10401 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
10402   echo $ac_n "(cached) $ac_c" 1>&6
10403 else
10404   cat > conftest.$ac_ext <<EOF
10405 #line 10406 "configure"
10406 #include "confdefs.h"
10407 int x, y, z;
10408 int main() {
10409 volatile int a; int * volatile b = x ? &y : &z;
10410       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
10411       *b = 0;
10412 ; return 0; }
10413 EOF
10414 if { (eval echo configure:10415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10415   rm -rf conftest*
10416   ol_cv_c_volatile=yes
10417 else
10418   echo "configure: failed program was:" >&5
10419   cat conftest.$ac_ext >&5
10420   rm -rf conftest*
10421   ol_cv_c_volatile=no
10422 fi
10423 rm -f conftest*
10424 fi
10425
10426 echo "$ac_t""$ol_cv_c_volatile" 1>&6
10427   if test $ol_cv_c_volatile = yes; then
10428     : 
10429   else
10430     cat >> confdefs.h <<\EOF
10431 #define volatile 
10432 EOF
10433
10434   fi
10435  
10436
10437 if test $cross_compiling = yes ; then
10438         cat >> confdefs.h <<\EOF
10439 #define CROSS_COMPILING 1
10440 EOF
10441
10442 else
10443         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
10444 echo "configure:10445: checking whether byte ordering is bigendian" >&5
10445 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
10446   echo $ac_n "(cached) $ac_c" 1>&6
10447 else
10448   ac_cv_c_bigendian=unknown
10449 # See if sys/param.h defines the BYTE_ORDER macro.
10450 cat > conftest.$ac_ext <<EOF
10451 #line 10452 "configure"
10452 #include "confdefs.h"
10453 #include <sys/types.h>
10454 #include <sys/param.h>
10455 int main() {
10456
10457 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
10458  bogus endian macros
10459 #endif
10460 ; return 0; }
10461 EOF
10462 if { (eval echo configure:10463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10463   rm -rf conftest*
10464   # It does; now see whether it defined to BIG_ENDIAN or not.
10465 cat > conftest.$ac_ext <<EOF
10466 #line 10467 "configure"
10467 #include "confdefs.h"
10468 #include <sys/types.h>
10469 #include <sys/param.h>
10470 int main() {
10471
10472 #if BYTE_ORDER != BIG_ENDIAN
10473  not big endian
10474 #endif
10475 ; return 0; }
10476 EOF
10477 if { (eval echo configure:10478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10478   rm -rf conftest*
10479   ac_cv_c_bigendian=yes
10480 else
10481   echo "configure: failed program was:" >&5
10482   cat conftest.$ac_ext >&5
10483   rm -rf conftest*
10484   ac_cv_c_bigendian=no
10485 fi
10486 rm -f conftest*
10487 else
10488   echo "configure: failed program was:" >&5
10489   cat conftest.$ac_ext >&5
10490 fi
10491 rm -f conftest*
10492 if test $ac_cv_c_bigendian = unknown; then
10493 if test "$cross_compiling" = yes; then
10494     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10495 else
10496   cat > conftest.$ac_ext <<EOF
10497 #line 10498 "configure"
10498 #include "confdefs.h"
10499 main () {
10500   /* Are we little or big endian?  From Harbison&Steele.  */
10501   union
10502   {
10503     long l;
10504     char c[sizeof (long)];
10505   } u;
10506   u.l = 1;
10507   exit (u.c[sizeof (long) - 1] == 1);
10508 }
10509 EOF
10510 if { (eval echo configure:10511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10511 then
10512   ac_cv_c_bigendian=no
10513 else
10514   echo "configure: failed program was:" >&5
10515   cat conftest.$ac_ext >&5
10516   rm -fr conftest*
10517   ac_cv_c_bigendian=yes
10518 fi
10519 rm -fr conftest*
10520 fi
10521
10522 fi
10523 fi
10524
10525 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
10526 if test $ac_cv_c_bigendian = yes; then
10527   cat >> confdefs.h <<\EOF
10528 #define WORDS_BIGENDIAN 1
10529 EOF
10530
10531 fi
10532
10533         echo $ac_n "checking size of short""... $ac_c" 1>&6
10534 echo "configure:10535: checking size of short" >&5
10535 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
10536   echo $ac_n "(cached) $ac_c" 1>&6
10537 else
10538   if test "$cross_compiling" = yes; then
10539     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10540 else
10541   cat > conftest.$ac_ext <<EOF
10542 #line 10543 "configure"
10543 #include "confdefs.h"
10544 #include <stdio.h>
10545 main()
10546 {
10547   FILE *f=fopen("conftestval", "w");
10548   if (!f) exit(1);
10549   fprintf(f, "%d\n", sizeof(short));
10550   exit(0);
10551 }
10552 EOF
10553 if { (eval echo configure:10554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10554 then
10555   ac_cv_sizeof_short=`cat conftestval`
10556 else
10557   echo "configure: failed program was:" >&5
10558   cat conftest.$ac_ext >&5
10559   rm -fr conftest*
10560   ac_cv_sizeof_short=0
10561 fi
10562 rm -fr conftest*
10563 fi
10564
10565 fi
10566 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
10567 cat >> confdefs.h <<EOF
10568 #define SIZEOF_SHORT $ac_cv_sizeof_short
10569 EOF
10570
10571  
10572         echo $ac_n "checking size of int""... $ac_c" 1>&6
10573 echo "configure:10574: checking size of int" >&5
10574 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
10575   echo $ac_n "(cached) $ac_c" 1>&6
10576 else
10577   if test "$cross_compiling" = yes; then
10578     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10579 else
10580   cat > conftest.$ac_ext <<EOF
10581 #line 10582 "configure"
10582 #include "confdefs.h"
10583 #include <stdio.h>
10584 main()
10585 {
10586   FILE *f=fopen("conftestval", "w");
10587   if (!f) exit(1);
10588   fprintf(f, "%d\n", sizeof(int));
10589   exit(0);
10590 }
10591 EOF
10592 if { (eval echo configure:10593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10593 then
10594   ac_cv_sizeof_int=`cat conftestval`
10595 else
10596   echo "configure: failed program was:" >&5
10597   cat conftest.$ac_ext >&5
10598   rm -fr conftest*
10599   ac_cv_sizeof_int=0
10600 fi
10601 rm -fr conftest*
10602 fi
10603
10604 fi
10605 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
10606 cat >> confdefs.h <<EOF
10607 #define SIZEOF_INT $ac_cv_sizeof_int
10608 EOF
10609
10610  
10611         echo $ac_n "checking size of long""... $ac_c" 1>&6
10612 echo "configure:10613: checking size of long" >&5
10613 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
10614   echo $ac_n "(cached) $ac_c" 1>&6
10615 else
10616   if test "$cross_compiling" = yes; then
10617     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10618 else
10619   cat > conftest.$ac_ext <<EOF
10620 #line 10621 "configure"
10621 #include "confdefs.h"
10622 #include <stdio.h>
10623 main()
10624 {
10625   FILE *f=fopen("conftestval", "w");
10626   if (!f) exit(1);
10627   fprintf(f, "%d\n", sizeof(long));
10628   exit(0);
10629 }
10630 EOF
10631 if { (eval echo configure:10632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10632 then
10633   ac_cv_sizeof_long=`cat conftestval`
10634 else
10635   echo "configure: failed program was:" >&5
10636   cat conftest.$ac_ext >&5
10637   rm -fr conftest*
10638   ac_cv_sizeof_long=0
10639 fi
10640 rm -fr conftest*
10641 fi
10642
10643 fi
10644 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
10645 cat >> confdefs.h <<EOF
10646 #define SIZEOF_LONG $ac_cv_sizeof_long
10647 EOF
10648
10649
10650 fi
10651
10652 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
10653 echo "configure:10654: checking for 8-bit clean memcmp" >&5
10654 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
10655   echo $ac_n "(cached) $ac_c" 1>&6
10656 else
10657   if test "$cross_compiling" = yes; then
10658   ac_cv_func_memcmp_clean=no
10659 else
10660   cat > conftest.$ac_ext <<EOF
10661 #line 10662 "configure"
10662 #include "confdefs.h"
10663
10664 main()
10665 {
10666   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10667   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
10668 }
10669
10670 EOF
10671 if { (eval echo configure:10672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10672 then
10673   ac_cv_func_memcmp_clean=yes
10674 else
10675   echo "configure: failed program was:" >&5
10676   cat conftest.$ac_ext >&5
10677   rm -fr conftest*
10678   ac_cv_func_memcmp_clean=no
10679 fi
10680 rm -fr conftest*
10681 fi
10682
10683 fi
10684
10685 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
10686 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
10687
10688 echo $ac_n "checking for strftime""... $ac_c" 1>&6
10689 echo "configure:10690: checking for strftime" >&5
10690 if eval "test \"`echo '$''{'ac_cv_func_strftime'+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 strftime(); 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 strftime();
10703
10704 int main() {
10705
10706 /* The GNU C library defines this for functions which it implements
10707     to always fail with ENOSYS.  Some functions are actually named
10708     something starting with __ and the normal name is an alias.  */
10709 #if defined (__stub_strftime) || defined (__stub___strftime)
10710 choke me
10711 #else
10712 strftime();
10713 #endif
10714
10715 ; return 0; }
10716 EOF
10717 if { (eval echo configure:10718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10718   rm -rf conftest*
10719   eval "ac_cv_func_strftime=yes"
10720 else
10721   echo "configure: failed program was:" >&5
10722   cat conftest.$ac_ext >&5
10723   rm -rf conftest*
10724   eval "ac_cv_func_strftime=no"
10725 fi
10726 rm -f conftest*
10727 fi
10728
10729 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
10730   echo "$ac_t""yes" 1>&6
10731   cat >> confdefs.h <<\EOF
10732 #define HAVE_STRFTIME 1
10733 EOF
10734
10735 else
10736   echo "$ac_t""no" 1>&6
10737 # strftime is in -lintl on SCO UNIX.
10738 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
10739 echo "configure:10740: checking for strftime in -lintl" >&5
10740 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
10741 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
10742   echo $ac_n "(cached) $ac_c" 1>&6
10743 else
10744   ac_save_LIBS="$LIBS"
10745 LIBS="-lintl  $LIBS"
10746 cat > conftest.$ac_ext <<EOF
10747 #line 10748 "configure"
10748 #include "confdefs.h"
10749 /* Override any gcc2 internal prototype to avoid an error.  */
10750 /* We use char because int might match the return type of a gcc2
10751     builtin and then its argument prototype would still apply.  */
10752 char strftime();
10753
10754 int main() {
10755 strftime()
10756 ; return 0; }
10757 EOF
10758 if { (eval echo configure:10759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10759   rm -rf conftest*
10760   eval "ac_cv_lib_$ac_lib_var=yes"
10761 else
10762   echo "configure: failed program was:" >&5
10763   cat conftest.$ac_ext >&5
10764   rm -rf conftest*
10765   eval "ac_cv_lib_$ac_lib_var=no"
10766 fi
10767 rm -f conftest*
10768 LIBS="$ac_save_LIBS"
10769
10770 fi
10771 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10772   echo "$ac_t""yes" 1>&6
10773   cat >> confdefs.h <<\EOF
10774 #define HAVE_STRFTIME 1
10775 EOF
10776
10777 LIBS="-lintl $LIBS"
10778 else
10779   echo "$ac_t""no" 1>&6
10780 fi
10781
10782 fi
10783
10784
10785 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
10786 echo "configure:10787: checking for vprintf" >&5
10787 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
10788   echo $ac_n "(cached) $ac_c" 1>&6
10789 else
10790   cat > conftest.$ac_ext <<EOF
10791 #line 10792 "configure"
10792 #include "confdefs.h"
10793 /* System header to define __stub macros and hopefully few prototypes,
10794     which can conflict with char vprintf(); below.  */
10795 #include <assert.h>
10796 /* Override any gcc2 internal prototype to avoid an error.  */
10797 /* We use char because int might match the return type of a gcc2
10798     builtin and then its argument prototype would still apply.  */
10799 char vprintf();
10800
10801 int main() {
10802
10803 /* The GNU C library defines this for functions which it implements
10804     to always fail with ENOSYS.  Some functions are actually named
10805     something starting with __ and the normal name is an alias.  */
10806 #if defined (__stub_vprintf) || defined (__stub___vprintf)
10807 choke me
10808 #else
10809 vprintf();
10810 #endif
10811
10812 ; return 0; }
10813 EOF
10814 if { (eval echo configure:10815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10815   rm -rf conftest*
10816   eval "ac_cv_func_vprintf=yes"
10817 else
10818   echo "configure: failed program was:" >&5
10819   cat conftest.$ac_ext >&5
10820   rm -rf conftest*
10821   eval "ac_cv_func_vprintf=no"
10822 fi
10823 rm -f conftest*
10824 fi
10825
10826 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
10827   echo "$ac_t""yes" 1>&6
10828   cat >> confdefs.h <<\EOF
10829 #define HAVE_VPRINTF 1
10830 EOF
10831
10832 else
10833   echo "$ac_t""no" 1>&6
10834 fi
10835
10836 if test "$ac_cv_func_vprintf" != yes; then
10837 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
10838 echo "configure:10839: checking for _doprnt" >&5
10839 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
10840   echo $ac_n "(cached) $ac_c" 1>&6
10841 else
10842   cat > conftest.$ac_ext <<EOF
10843 #line 10844 "configure"
10844 #include "confdefs.h"
10845 /* System header to define __stub macros and hopefully few prototypes,
10846     which can conflict with char _doprnt(); below.  */
10847 #include <assert.h>
10848 /* Override any gcc2 internal prototype to avoid an error.  */
10849 /* We use char because int might match the return type of a gcc2
10850     builtin and then its argument prototype would still apply.  */
10851 char _doprnt();
10852
10853 int main() {
10854
10855 /* The GNU C library defines this for functions which it implements
10856     to always fail with ENOSYS.  Some functions are actually named
10857     something starting with __ and the normal name is an alias.  */
10858 #if defined (__stub__doprnt) || defined (__stub____doprnt)
10859 choke me
10860 #else
10861 _doprnt();
10862 #endif
10863
10864 ; return 0; }
10865 EOF
10866 if { (eval echo configure:10867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10867   rm -rf conftest*
10868   eval "ac_cv_func__doprnt=yes"
10869 else
10870   echo "configure: failed program was:" >&5
10871   cat conftest.$ac_ext >&5
10872   rm -rf conftest*
10873   eval "ac_cv_func__doprnt=no"
10874 fi
10875 rm -f conftest*
10876 fi
10877
10878 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
10879   echo "$ac_t""yes" 1>&6
10880   cat >> confdefs.h <<\EOF
10881 #define HAVE_DOPRNT 1
10882 EOF
10883
10884 else
10885   echo "$ac_t""no" 1>&6
10886 fi
10887
10888 fi
10889
10890
10891 if test $ac_cv_func_vprintf = yes ; then
10892                 for ac_func in vsnprintf vsprintf
10893 do
10894 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10895 echo "configure:10896: checking for $ac_func" >&5
10896 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10897   echo $ac_n "(cached) $ac_c" 1>&6
10898 else
10899   cat > conftest.$ac_ext <<EOF
10900 #line 10901 "configure"
10901 #include "confdefs.h"
10902 /* System header to define __stub macros and hopefully few prototypes,
10903     which can conflict with char $ac_func(); below.  */
10904 #include <assert.h>
10905 /* Override any gcc2 internal prototype to avoid an error.  */
10906 /* We use char because int might match the return type of a gcc2
10907     builtin and then its argument prototype would still apply.  */
10908 char $ac_func();
10909
10910 int main() {
10911
10912 /* The GNU C library defines this for functions which it implements
10913     to always fail with ENOSYS.  Some functions are actually named
10914     something starting with __ and the normal name is an alias.  */
10915 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10916 choke me
10917 #else
10918 $ac_func();
10919 #endif
10920
10921 ; return 0; }
10922 EOF
10923 if { (eval echo configure:10924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10924   rm -rf conftest*
10925   eval "ac_cv_func_$ac_func=yes"
10926 else
10927   echo "configure: failed program was:" >&5
10928   cat conftest.$ac_ext >&5
10929   rm -rf conftest*
10930   eval "ac_cv_func_$ac_func=no"
10931 fi
10932 rm -f conftest*
10933 fi
10934
10935 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10936   echo "$ac_t""yes" 1>&6
10937     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10938   cat >> confdefs.h <<EOF
10939 #define $ac_tr_func 1
10940 EOF
10941  
10942 else
10943   echo "$ac_t""no" 1>&6
10944 fi
10945 done
10946
10947 fi
10948
10949 for ac_func in \
10950         bcopy                   \
10951         endgrent                \
10952         endpwent                \
10953         flock                   \
10954         getdtablesize   \
10955         getgrgid                \
10956         gethostname             \
10957         getpass                 \
10958         getpwuid                \
10959         gettimeofday    \
10960         initgroups              \
10961         lockf                   \
10962         memcpy                  \
10963         memmove                 \
10964         mkstemp                 \
10965         recv                    \
10966         recvfrom                \
10967         setpwfile               \
10968         setgid                  \
10969         setegid                 \
10970         setsid                  \
10971         setuid                  \
10972         seteuid                 \
10973         signal                  \
10974         sigset                  \
10975         snprintf                \
10976         strdup                  \
10977         strerror                \
10978         strpbrk                 \
10979         strrchr                 \
10980         strsep                  \
10981         strstr                  \
10982         strtol                  \
10983         strtoul                 \
10984         strspn                  \
10985         sysconf                 \
10986         waitpid                 \
10987         wait4                   \
10988
10989 do
10990 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10991 echo "configure:10992: checking for $ac_func" >&5
10992 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10993   echo $ac_n "(cached) $ac_c" 1>&6
10994 else
10995   cat > conftest.$ac_ext <<EOF
10996 #line 10997 "configure"
10997 #include "confdefs.h"
10998 /* System header to define __stub macros and hopefully few prototypes,
10999     which can conflict with char $ac_func(); below.  */
11000 #include <assert.h>
11001 /* Override any gcc2 internal prototype to avoid an error.  */
11002 /* We use char because int might match the return type of a gcc2
11003     builtin and then its argument prototype would still apply.  */
11004 char $ac_func();
11005
11006 int main() {
11007
11008 /* The GNU C library defines this for functions which it implements
11009     to always fail with ENOSYS.  Some functions are actually named
11010     something starting with __ and the normal name is an alias.  */
11011 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11012 choke me
11013 #else
11014 $ac_func();
11015 #endif
11016
11017 ; return 0; }
11018 EOF
11019 if { (eval echo configure:11020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11020   rm -rf conftest*
11021   eval "ac_cv_func_$ac_func=yes"
11022 else
11023   echo "configure: failed program was:" >&5
11024   cat conftest.$ac_ext >&5
11025   rm -rf conftest*
11026   eval "ac_cv_func_$ac_func=no"
11027 fi
11028 rm -f conftest*
11029 fi
11030
11031 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11032   echo "$ac_t""yes" 1>&6
11033     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11034   cat >> confdefs.h <<EOF
11035 #define $ac_tr_func 1
11036 EOF
11037  
11038 else
11039   echo "$ac_t""no" 1>&6
11040 fi
11041 done
11042
11043
11044 for ac_func in getopt tempnam
11045 do
11046 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11047 echo "configure:11048: checking for $ac_func" >&5
11048 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
11049   echo $ac_n "(cached) $ac_c" 1>&6
11050 else
11051   cat > conftest.$ac_ext <<EOF
11052 #line 11053 "configure"
11053 #include "confdefs.h"
11054 /* System header to define __stub macros and hopefully few prototypes,
11055     which can conflict with char $ac_func(); below.  */
11056 #include <assert.h>
11057 /* Override any gcc2 internal prototype to avoid an error.  */
11058 /* We use char because int might match the return type of a gcc2
11059     builtin and then its argument prototype would still apply.  */
11060 char $ac_func();
11061
11062 int main() {
11063
11064 /* The GNU C library defines this for functions which it implements
11065     to always fail with ENOSYS.  Some functions are actually named
11066     something starting with __ and the normal name is an alias.  */
11067 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11068 choke me
11069 #else
11070 $ac_func();
11071 #endif
11072
11073 ; return 0; }
11074 EOF
11075 if { (eval echo configure:11076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11076   rm -rf conftest*
11077   eval "ac_cv_func_$ac_func=yes"
11078 else
11079   echo "configure: failed program was:" >&5
11080   cat conftest.$ac_ext >&5
11081   rm -rf conftest*
11082   eval "ac_cv_func_$ac_func=no"
11083 fi
11084 rm -f conftest*
11085 fi
11086
11087 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11088   echo "$ac_t""yes" 1>&6
11089     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11090   cat >> confdefs.h <<EOF
11091 #define $ac_tr_func 1
11092 EOF
11093  
11094 else
11095   echo "$ac_t""no" 1>&6
11096 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
11097 fi
11098 done
11099
11100
11101
11102 # Check Configuration
11103
11104 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
11105 echo "configure:11106: checking declaration of sys_errlist" >&5
11106 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
11107   echo $ac_n "(cached) $ac_c" 1>&6
11108 else
11109   
11110         cat > conftest.$ac_ext <<EOF
11111 #line 11112 "configure"
11112 #include "confdefs.h"
11113
11114 #include <stdio.h>
11115 #include <sys/types.h>
11116 #include <errno.h> 
11117 int main() {
11118 char *c = (char *) *sys_errlist
11119 ; return 0; }
11120 EOF
11121 if { (eval echo configure:11122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11122   rm -rf conftest*
11123   ol_cv_dcl_sys_errlist=yes
11124 else
11125   echo "configure: failed program was:" >&5
11126   cat conftest.$ac_ext >&5
11127   rm -rf conftest*
11128   ol_cv_dcl_sys_errlist=no
11129 fi
11130 rm -f conftest*
11131 fi
11132
11133 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
11134 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
11135 if test $ol_cv_dcl_sys_errlist = no ; then
11136         cat >> confdefs.h <<\EOF
11137 #define DECL_SYS_ERRLIST 1
11138 EOF
11139
11140         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
11141 echo "configure:11142: checking existence of sys_errlist" >&5
11142         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
11143   echo $ac_n "(cached) $ac_c" 1>&6
11144 else
11145   
11146                 cat > conftest.$ac_ext <<EOF
11147 #line 11148 "configure"
11148 #include "confdefs.h"
11149 #include <errno.h>
11150 int main() {
11151 char *c = (char *) *sys_errlist
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   ol_cv_have_sys_errlist=yes
11157 else
11158   echo "configure: failed program was:" >&5
11159   cat conftest.$ac_ext >&5
11160   rm -rf conftest*
11161   ol_cv_have_sys_errlist=no
11162 fi
11163 rm -f conftest*
11164 fi
11165
11166         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
11167         if test $ol_cv_have_sys_errlist = yes ; then
11168                 cat >> confdefs.h <<\EOF
11169 #define HAVE_SYS_ERRLIST 1
11170 EOF
11171
11172         fi
11173 fi
11174
11175
11176
11177 echo $ac_n "checking strdup declaration""... $ac_c" 1>&6
11178 echo "configure:11179: checking strdup declaration" >&5
11179 if eval "test \"`echo '$''{'ol_cv_dcl_strdup'+set}'`\" = set"; then
11180   echo $ac_n "(cached) $ac_c" 1>&6
11181 else
11182   
11183         cat > conftest.$ac_ext <<EOF
11184 #line 11185 "configure"
11185 #include "confdefs.h"
11186
11187 #include <string.h> 
11188 int main() {
11189 extern char *strdup();
11190 ; return 0; }
11191 EOF
11192 if { (eval echo configure:11193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11193   rm -rf conftest*
11194   ol_cv_dcl_strdup=yes
11195 else
11196   echo "configure: failed program was:" >&5
11197   cat conftest.$ac_ext >&5
11198   rm -rf conftest*
11199   ol_cv_dcl_strdup=no
11200 fi
11201 rm -f conftest*
11202 fi
11203
11204 echo "$ac_t""$ol_cv_dcl_strdup" 1>&6
11205 if test $ol_cv_dcl_strdup = yes ; then
11206         cat >> confdefs.h <<\EOF
11207 #define DECL_STRDUP 1
11208 EOF
11209
11210 fi
11211
11212
11213
11214 if test "$ol_enable_debug" != no ; then
11215         cat >> confdefs.h <<\EOF
11216 #define LDAP_DEBUG 1
11217 EOF
11218
11219 fi
11220 if test "$ol_enable_syslog" = yes ; then
11221         cat >> confdefs.h <<\EOF
11222 #define LDAP_SYSLOG 1
11223 EOF
11224
11225 fi
11226 if test "$ol_enable_libui" = yes ; then
11227         cat >> confdefs.h <<\EOF
11228 #define LDAP_LIBUI 1
11229 EOF
11230
11231 fi
11232 if test "$ol_enable_cache" = no ; then
11233         cat >> confdefs.h <<\EOF
11234 #define LDAP_NOCACHE 1
11235 EOF
11236
11237 fi
11238 if test "$ol_enable_dns" != no ; then
11239         cat >> confdefs.h <<\EOF
11240 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
11241 EOF
11242
11243 fi
11244 if test "$ol_enable_proctitle" != no ; then
11245         cat >> confdefs.h <<\EOF
11246 #define LDAP_PROCTITLE 1
11247 EOF
11248
11249 fi
11250 if test "$ol_enable_referrals" != no ; then
11251         cat >> confdefs.h <<\EOF
11252 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
11253 EOF
11254
11255 fi
11256 if test "$ol_enable_cldap" != no ; then
11257         cat >> confdefs.h <<\EOF
11258 #define LDAP_CONNECTIONLESS 1
11259 EOF
11260
11261 fi
11262
11263 if test "$ol_enable_aclgroups" != no ; then
11264         cat >> confdefs.h <<\EOF
11265 #define SLAPD_ACLGROUPS 1
11266 EOF
11267
11268 fi
11269 if test "$ol_enable_crypt" != no ; then
11270         cat >> confdefs.h <<\EOF
11271 #define SLAPD_CRYPT 1
11272 EOF
11273
11274 fi
11275 if test "$ol_enable_cleartext" != no ; then
11276         cat >> confdefs.h <<\EOF
11277 #define SLAPD_CLEARTEXT 1
11278 EOF
11279
11280 fi
11281 if test "$ol_enable_phonetic" != no ; then
11282         cat >> confdefs.h <<\EOF
11283 #define SLAPD_PHONETIC 1
11284 EOF
11285
11286 fi
11287 if test "$ol_enable_rlookups" != no ; then
11288         cat >> confdefs.h <<\EOF
11289 #define SLAPD_RLOOKUPS 1
11290 EOF
11291
11292 fi
11293
11294 if test "$ol_link_modules" != no ; then
11295         cat >> confdefs.h <<\EOF
11296 #define SLAPD_MODULES 1
11297 EOF
11298
11299         BUILD_SLAPD=yes
11300 fi
11301
11302 if test "$ol_link_bdb2" != no ; then
11303         cat >> confdefs.h <<\EOF
11304 #define SLAPD_BDB2 1
11305 EOF
11306
11307         BUILD_SLAPD=yes
11308         BUILD_BDB2=yes
11309 fi
11310
11311 if test "$ol_link_ldbm" != no ; then
11312         cat >> confdefs.h <<\EOF
11313 #define SLAPD_LDBM 1
11314 EOF
11315
11316         BUILD_SLAPD=yes
11317         BUILD_LDBM=yes
11318 fi
11319
11320 if test "$ol_enable_passwd" != no ; then
11321         cat >> confdefs.h <<\EOF
11322 #define SLAPD_PASSWD 1
11323 EOF
11324
11325         BUILD_SLAPD=yes
11326         BUILD_PASSWD=yes
11327 fi
11328
11329 if test "$ol_link_perl" != no ; then
11330         cat >> confdefs.h <<\EOF
11331 #define SLAPD_PERL 1
11332 EOF
11333
11334         BUILD_SLAPD=yes
11335         BUILD_PERL=yes
11336 fi
11337
11338 if test "$ol_enable_shell" != no ; then
11339         cat >> confdefs.h <<\EOF
11340 #define SLAPD_SHELL 1
11341 EOF
11342
11343         BUILD_SLAPD=yes
11344         BUILD_SHELL=yes
11345 fi
11346
11347 if test "$ol_enable_tcl" != no ; then
11348         cat >> confdefs.h <<\EOF
11349 #define SLAPD_TCL 1
11350 EOF
11351
11352         BUILD_SLAPD=yes
11353         BUILD_TCL=yes
11354 fi
11355
11356 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
11357         $BUILD_SLAPD = yes ; then
11358         BUILD_SLURPD=yes
11359 fi
11360
11361 if test "$ol_link_isode" != no ; then
11362         BUILD_LDAPD=yes
11363 fi
11364
11365
11366
11367
11368   
11369   
11370   
11371   
11372   
11373   
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396 trap '' 1 2 15
11397
11398 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
11399
11400 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11401 # Let make expand exec_prefix.
11402 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11403
11404 # Any assignment to VPATH causes Sun make to only execute
11405 # the first set of double-colon rules, so remove it if not needed.
11406 # If there is a colon in the path, we need to keep it.
11407 if test "x$srcdir" = x.; then
11408   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
11409 fi
11410
11411 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
11412
11413 DEFS=-DHAVE_CONFIG_H
11414
11415 # Without the "./", some shells look in PATH for config.status.
11416 : ${CONFIG_STATUS=./config.status}
11417
11418 echo creating $CONFIG_STATUS
11419 rm -f $CONFIG_STATUS
11420 cat > $CONFIG_STATUS <<EOF
11421 #! /bin/sh
11422 # Generated automatically by configure.
11423 # Run this file to recreate the current configuration.
11424 # This directory was configured as follows,
11425 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11426 #
11427 # $0 $ac_configure_args
11428 #
11429 # Compiler output produced by configure, useful for debugging
11430 # configure, is in ./config.log if it exists.
11431
11432 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
11433 for ac_option
11434 do
11435   case "\$ac_option" in
11436   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11437     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
11438     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
11439   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
11440     echo "$CONFIG_STATUS generated by autoconf version 2.13"
11441     exit 0 ;;
11442   -help | --help | --hel | --he | --h)
11443     echo "\$ac_cs_usage"; exit 0 ;;
11444   *) echo "\$ac_cs_usage"; exit 1 ;;
11445   esac
11446 done
11447
11448 ac_given_srcdir=$srcdir
11449 ac_given_INSTALL="$INSTALL"
11450
11451 trap 'rm -fr `echo "\
11452 Makefile:build/top.mk:Makefile.in:build/dir.mk \
11453 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
11454 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
11455 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
11456 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
11457 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
11458 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
11459 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
11460 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
11461 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
11462 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
11463 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
11464 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
11465 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
11466 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
11467 include/Makefile:build/top.mk:include/Makefile.in \
11468 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
11469 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
11470 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11471 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11472 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
11473 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
11474 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
11475 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
11476 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
11477 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
11478 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
11479 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
11480 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
11481 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
11482 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
11483 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
11484 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
11485 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
11486 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
11487 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
11488 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
11489 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
11490 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
11491 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
11492 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
11493  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
11494 EOF
11495 cat >> $CONFIG_STATUS <<EOF
11496
11497 # Protect against being on the right side of a sed subst in config.status.
11498 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
11499  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
11500 $ac_vpsub
11501 $extrasub
11502 s%@SHELL@%$SHELL%g
11503 s%@CFLAGS@%$CFLAGS%g
11504 s%@CPPFLAGS@%$CPPFLAGS%g
11505 s%@CXXFLAGS@%$CXXFLAGS%g
11506 s%@FFLAGS@%$FFLAGS%g
11507 s%@DEFS@%$DEFS%g
11508 s%@LDFLAGS@%$LDFLAGS%g
11509 s%@LIBS@%$LIBS%g
11510 s%@exec_prefix@%$exec_prefix%g
11511 s%@prefix@%$prefix%g
11512 s%@program_transform_name@%$program_transform_name%g
11513 s%@bindir@%$bindir%g
11514 s%@sbindir@%$sbindir%g
11515 s%@libexecdir@%$libexecdir%g
11516 s%@datadir@%$datadir%g
11517 s%@sysconfdir@%$sysconfdir%g
11518 s%@sharedstatedir@%$sharedstatedir%g
11519 s%@localstatedir@%$localstatedir%g
11520 s%@libdir@%$libdir%g
11521 s%@includedir@%$includedir%g
11522 s%@oldincludedir@%$oldincludedir%g
11523 s%@infodir@%$infodir%g
11524 s%@mandir@%$mandir%g
11525 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
11526 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
11527 s%@INSTALL_DATA@%$INSTALL_DATA%g
11528 s%@PACKAGE@%$PACKAGE%g
11529 s%@VERSION@%$VERSION%g
11530 s%@ACLOCAL@%$ACLOCAL%g
11531 s%@AUTOCONF@%$AUTOCONF%g
11532 s%@AUTOMAKE@%$AUTOMAKE%g
11533 s%@AUTOHEADER@%$AUTOHEADER%g
11534 s%@MAKEINFO@%$MAKEINFO%g
11535 s%@SET_MAKE@%$SET_MAKE%g
11536 s%@top_builddir@%$top_builddir%g
11537 s%@ldap_subdir@%$ldap_subdir%g
11538 s%@host@%$host%g
11539 s%@host_alias@%$host_alias%g
11540 s%@host_cpu@%$host_cpu%g
11541 s%@host_vendor@%$host_vendor%g
11542 s%@host_os@%$host_os%g
11543 s%@RANLIB@%$RANLIB%g
11544 s%@CC@%$CC%g
11545 s%@LD@%$LD%g
11546 s%@NM@%$NM%g
11547 s%@LN_S@%$LN_S%g
11548 s%@LIBTOOL@%$LIBTOOL%g
11549 s%@AWK@%$AWK%g
11550 s%@LN_H@%$LN_H%g
11551 s%@SENDMAIL@%$SENDMAIL%g
11552 s%@EDITOR@%$EDITOR%g
11553 s%@FINGER@%$FINGER%g
11554 s%@GLIBCONFIG@%$GLIBCONFIG%g
11555 s%@PERLBIN@%$PERLBIN%g
11556 s%@CPP@%$CPP%g
11557 s%@EXEEXT@%$EXEEXT%g
11558 s%@OBJEXT@%$OBJEXT%g
11559 s%@PEPSY@%$PEPSY%g
11560 s%@LIBOBJS@%$LIBOBJS%g
11561 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
11562 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
11563 s%@BUILD_BDB2@%$BUILD_BDB2%g
11564 s%@BUILD_LDBM@%$BUILD_LDBM%g
11565 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
11566 s%@BUILD_PERL@%$BUILD_PERL%g
11567 s%@BUILD_SHELL@%$BUILD_SHELL%g
11568 s%@BUILD_TCL@%$BUILD_TCL%g
11569 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
11570 s%@LDAP_LIBS@%$LDAP_LIBS%g
11571 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
11572 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
11573 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
11574 s%@LDBM_LIBS@%$LDBM_LIBS%g
11575 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
11576 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
11577 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
11578 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
11579 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
11580 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
11581 s%@KRB_LIBS@%$KRB_LIBS%g
11582 s%@READLINE_LIBS@%$READLINE_LIBS%g
11583 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
11584 s%@TLS_LIBS@%$TLS_LIBS%g
11585
11586 CEOF
11587 EOF
11588
11589 cat >> $CONFIG_STATUS <<\EOF
11590
11591 # Split the substitutions into bite-sized pieces for seds with
11592 # small command number limits, like on Digital OSF/1 and HP-UX.
11593 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
11594 ac_file=1 # Number of current file.
11595 ac_beg=1 # First line for current file.
11596 ac_end=$ac_max_sed_cmds # Line after last line for current file.
11597 ac_more_lines=:
11598 ac_sed_cmds=""
11599 while $ac_more_lines; do
11600   if test $ac_beg -gt 1; then
11601     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
11602   else
11603     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
11604   fi
11605   if test ! -s conftest.s$ac_file; then
11606     ac_more_lines=false
11607     rm -f conftest.s$ac_file
11608   else
11609     if test -z "$ac_sed_cmds"; then
11610       ac_sed_cmds="sed -f conftest.s$ac_file"
11611     else
11612       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
11613     fi
11614     ac_file=`expr $ac_file + 1`
11615     ac_beg=$ac_end
11616     ac_end=`expr $ac_end + $ac_max_sed_cmds`
11617   fi
11618 done
11619 if test -z "$ac_sed_cmds"; then
11620   ac_sed_cmds=cat
11621 fi
11622 EOF
11623
11624 cat >> $CONFIG_STATUS <<EOF
11625
11626 CONFIG_FILES=\${CONFIG_FILES-"\
11627 Makefile:build/top.mk:Makefile.in:build/dir.mk \
11628 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
11629 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
11630 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
11631 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
11632 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
11633 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
11634 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
11635 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
11636 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
11637 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
11638 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
11639 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
11640 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
11641 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
11642 include/Makefile:build/top.mk:include/Makefile.in \
11643 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
11644 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
11645 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11646 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11647 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
11648 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
11649 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
11650 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
11651 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
11652 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
11653 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
11654 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
11655 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
11656 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
11657 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
11658 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
11659 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
11660 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
11661 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
11662 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
11663 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
11664 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
11665 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
11666 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
11667 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
11668 "}
11669 EOF
11670 cat >> $CONFIG_STATUS <<\EOF
11671 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
11672   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11673   case "$ac_file" in
11674   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11675        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11676   *) ac_file_in="${ac_file}.in" ;;
11677   esac
11678
11679   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
11680
11681   # Remove last slash and all that follows it.  Not all systems have dirname.
11682   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11683   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11684     # The file is in a subdirectory.
11685     test ! -d "$ac_dir" && mkdir "$ac_dir"
11686     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
11687     # A "../" for each directory in $ac_dir_suffix.
11688     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
11689   else
11690     ac_dir_suffix= ac_dots=
11691   fi
11692
11693   case "$ac_given_srcdir" in
11694   .)  srcdir=.
11695       if test -z "$ac_dots"; then top_srcdir=.
11696       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
11697   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
11698   *) # Relative path.
11699     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
11700     top_srcdir="$ac_dots$ac_given_srcdir" ;;
11701   esac
11702
11703   case "$ac_given_INSTALL" in
11704   [/$]*) INSTALL="$ac_given_INSTALL" ;;
11705   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11706   esac
11707
11708   echo creating "$ac_file"
11709   rm -f "$ac_file"
11710   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
11711   case "$ac_file" in
11712   *Makefile*) ac_comsub="1i\\
11713 # $configure_input" ;;
11714   *) ac_comsub= ;;
11715   esac
11716
11717   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11718   sed -e "$ac_comsub
11719 s%@configure_input@%$configure_input%g
11720 s%@srcdir@%$srcdir%g
11721 s%@top_srcdir@%$top_srcdir%g
11722 s%@INSTALL@%$INSTALL%g
11723 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
11724 fi; done
11725 rm -f conftest.s*
11726
11727 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
11728 # NAME is the cpp macro being defined and VALUE is the value it is being given.
11729 #
11730 # ac_d sets the value in "#define NAME VALUE" lines.
11731 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
11732 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
11733 ac_dC='\3'
11734 ac_dD='%g'
11735 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
11736 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
11737 ac_uB='\([      ]\)%\1#\2define\3'
11738 ac_uC=' '
11739 ac_uD='\4%g'
11740 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
11741 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
11742 ac_eB='$%\1#\2define\3'
11743 ac_eC=' '
11744 ac_eD='%g'
11745
11746 if test "${CONFIG_HEADERS+set}" != set; then
11747 EOF
11748 cat >> $CONFIG_STATUS <<EOF
11749   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
11750 EOF
11751 cat >> $CONFIG_STATUS <<\EOF
11752 fi
11753 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
11754   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11755   case "$ac_file" in
11756   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11757        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11758   *) ac_file_in="${ac_file}.in" ;;
11759   esac
11760
11761   echo creating $ac_file
11762
11763   rm -f conftest.frag conftest.in conftest.out
11764   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11765   cat $ac_file_inputs > conftest.in
11766
11767 EOF
11768
11769 # Transform confdefs.h into a sed script conftest.vals that substitutes
11770 # the proper values into config.h.in to produce config.h.  And first:
11771 # Protect against being on the right side of a sed subst in config.status.
11772 # Protect against being in an unquoted here document in config.status.
11773 rm -f conftest.vals
11774 cat > conftest.hdr <<\EOF
11775 s/[\\&%]/\\&/g
11776 s%[\\$`]%\\&%g
11777 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
11778 s%ac_d%ac_u%gp
11779 s%ac_u%ac_e%gp
11780 EOF
11781 sed -n -f conftest.hdr confdefs.h > conftest.vals
11782 rm -f conftest.hdr
11783
11784 # This sed command replaces #undef with comments.  This is necessary, for
11785 # example, in the case of _POSIX_SOURCE, which is predefined and required
11786 # on some systems where configure will not decide to define it.
11787 cat >> conftest.vals <<\EOF
11788 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
11789 EOF
11790
11791 # Break up conftest.vals because some shells have a limit on
11792 # the size of here documents, and old seds have small limits too.
11793
11794 rm -f conftest.tail
11795 while :
11796 do
11797   ac_lines=`grep -c . conftest.vals`
11798   # grep -c gives empty output for an empty file on some AIX systems.
11799   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
11800   # Write a limited-size here document to conftest.frag.
11801   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
11802   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
11803   echo 'CEOF
11804   sed -f conftest.frag conftest.in > conftest.out
11805   rm -f conftest.in
11806   mv conftest.out conftest.in
11807 ' >> $CONFIG_STATUS
11808   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
11809   rm -f conftest.vals
11810   mv conftest.tail conftest.vals
11811 done
11812 rm -f conftest.vals
11813
11814 cat >> $CONFIG_STATUS <<\EOF
11815   rm -f conftest.frag conftest.h
11816   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
11817   cat conftest.in >> conftest.h
11818   rm -f conftest.in
11819   if cmp -s $ac_file conftest.h 2>/dev/null; then
11820     echo "$ac_file is unchanged"
11821     rm -f conftest.h
11822   else
11823     # Remove last slash and all that follows it.  Not all systems have dirname.
11824       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11825       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11826       # The file is in a subdirectory.
11827       test ! -d "$ac_dir" && mkdir "$ac_dir"
11828     fi
11829     rm -f $ac_file
11830     mv conftest.h $ac_file
11831   fi
11832 fi; done
11833
11834 EOF
11835 cat >> $CONFIG_STATUS <<EOF
11836
11837 EOF
11838 cat >> $CONFIG_STATUS <<\EOF
11839
11840 date > stamp-h
11841 echo Please \"make depend\" to build dependencies
11842
11843 exit 0
11844 EOF
11845 chmod +x $CONFIG_STATUS
11846 rm -fr confdefs* $ac_clean_files
11847 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
11848