]> git.sur5r.net Git - openldap/blob - configure
Update AC_TRY_LINK checks (mainly effects pthread detection).
[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-proctitle    enable proctitle support (yes)"
21 ac_help="$ac_help
22   --enable-cache        enable caching (yes)"
23 ac_help="$ac_help
24   --enable-dns          enable V2 DNS  extension (no)"
25 ac_help="$ac_help
26   --enable-referrals    enable V2 Referrals extension (yes)"
27 ac_help="$ac_help
28   --enable-cldap        enable connectionless ldap (no)"
29 ac_help="$ac_help
30   --enable-x-compile    enable cross compiling (no)"
31 ac_help="$ac_help
32   --enable-dmalloc      enable debug malloc support (no)"
33 ac_help="$ac_help
34   --with-kerberos       use Kerberos (auto)"
35 ac_help="$ac_help
36   --with-threads        use threads (auto)"
37 ac_help="$ac_help
38   --with-yielding-select        with implicitly yielding select (auto)"
39 ac_help="$ac_help
40 LDAPD Options:"
41 ac_help="$ac_help
42   --enable-ldapd        enable building ldapd (no)"
43 ac_help="$ac_help
44 SLAPD Options:"
45 ac_help="$ac_help
46   --enable-slapd        enable building slapd (yes)"
47 ac_help="$ac_help
48     --enable-aclgroups  enable ACL group support (auto)"
49 ac_help="$ac_help
50     --enable-cleartext  enable cleartext passwords (yes)"
51 ac_help="$ac_help
52     --enable-crypt      enable crypt(3) passwords (auto)"
53 ac_help="$ac_help
54     --enable-wrappers   enable tcp wrapper support (no)"
55 ac_help="$ac_help
56     --enable-phonetic   enable phonetic/soundex (no)"
57 ac_help="$ac_help
58     --enable-rlookups   enable reverse lookups (auto)"
59 ac_help="$ac_help
60     --enable-bdb2       enable bdb2 backend (no)"
61 ac_help="$ac_help
62     --enable-ldbm       enable ldbm backend (yes)"
63 ac_help="$ac_help
64       --with-ldbm-api   use LDBM API (auto)"
65 ac_help="$ac_help
66       --with-ldbm-type  use LDBM type (auto)"
67 ac_help="$ac_help
68     --enable-passwd     enable passwd backend (no)"
69 ac_help="$ac_help
70     --enable-perl       enable perl backend (no)"
71 ac_help="$ac_help
72     --enable-shell      enable shell backend (no)"
73 ac_help="$ac_help
74 SLURPD Options:"
75 ac_help="$ac_help
76   --enable-slurpd       enable building slurpd (auto)"
77 ac_help="$ac_help
78 Library Generation & Linking Options"
79 ac_help="$ac_help
80   --enable-static         build static libraries [default=yes]
81   --enable-static=PKGS    only build shared libraries if the current package
82                           appears as an element in the PKGS list"
83 ac_help="$ac_help
84   --enable-shared         build shared libraries [default=yes]
85   --enable-shared=PKGS    only build shared libraries if the current package
86                           appears as an element in the PKGS list"
87 ac_help="$ac_help
88   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
89
90 # Initialize some variables set by options.
91 # The variables have the same names as the options, with
92 # dashes changed to underlines.
93 build=NONE
94 cache_file=./config.cache
95 exec_prefix=NONE
96 host=NONE
97 no_create=
98 nonopt=NONE
99 no_recursion=
100 prefix=NONE
101 program_prefix=NONE
102 program_suffix=NONE
103 program_transform_name=s,x,x,
104 silent=
105 site=
106 srcdir=
107 target=NONE
108 verbose=
109 x_includes=NONE
110 x_libraries=NONE
111 bindir='${exec_prefix}/bin'
112 sbindir='${exec_prefix}/sbin'
113 libexecdir='${exec_prefix}/libexec'
114 datadir='${prefix}/share'
115 sysconfdir='${prefix}/etc'
116 sharedstatedir='${prefix}/com'
117 localstatedir='${prefix}/var'
118 libdir='${exec_prefix}/lib'
119 includedir='${prefix}/include'
120 oldincludedir='/usr/include'
121 infodir='${prefix}/info'
122 mandir='${prefix}/man'
123
124 # Initialize some other variables.
125 subdirs=
126 MFLAGS= MAKEFLAGS=
127 SHELL=${CONFIG_SHELL-/bin/sh}
128 # Maximum number of lines to put in a shell here document.
129 ac_max_here_lines=12
130
131 ac_prev=
132 for ac_option
133 do
134
135   # If the previous option needs an argument, assign it.
136   if test -n "$ac_prev"; then
137     eval "$ac_prev=\$ac_option"
138     ac_prev=
139     continue
140   fi
141
142   case "$ac_option" in
143   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
144   *) ac_optarg= ;;
145   esac
146
147   # Accept the important Cygnus configure options, so we can diagnose typos.
148
149   case "$ac_option" in
150
151   -bindir | --bindir | --bindi | --bind | --bin | --bi)
152     ac_prev=bindir ;;
153   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
154     bindir="$ac_optarg" ;;
155
156   -build | --build | --buil | --bui | --bu)
157     ac_prev=build ;;
158   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
159     build="$ac_optarg" ;;
160
161   -cache-file | --cache-file | --cache-fil | --cache-fi \
162   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
163     ac_prev=cache_file ;;
164   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
165   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
166     cache_file="$ac_optarg" ;;
167
168   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169     ac_prev=datadir ;;
170   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171   | --da=*)
172     datadir="$ac_optarg" ;;
173
174   -disable-* | --disable-*)
175     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
176     # Reject names that are not valid shell variable names.
177     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
178       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179     fi
180     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
181     eval "enable_${ac_feature}=no" ;;
182
183   -enable-* | --enable-*)
184     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
185     # Reject names that are not valid shell variable names.
186     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
187       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188     fi
189     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
190     case "$ac_option" in
191       *=*) ;;
192       *) ac_optarg=yes ;;
193     esac
194     eval "enable_${ac_feature}='$ac_optarg'" ;;
195
196   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
197   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
198   | --exec | --exe | --ex)
199     ac_prev=exec_prefix ;;
200   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
201   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
202   | --exec=* | --exe=* | --ex=*)
203     exec_prefix="$ac_optarg" ;;
204
205   -gas | --gas | --ga | --g)
206     # Obsolete; use --with-gas.
207     with_gas=yes ;;
208
209   -help | --help | --hel | --he)
210     # Omit some internal or obsolete options to make the list less imposing.
211     # This message is too long to be a string in the A/UX 3.1 sh.
212     cat << EOF
213 Usage: configure [options] [host]
214 Options: [defaults in brackets after descriptions]
215 Configuration:
216   --cache-file=FILE       cache test results in FILE
217   --help                  print this message
218   --no-create             do not create output files
219   --quiet, --silent       do not print \`checking...' messages
220   --version               print the version of autoconf that created configure
221 Directory and file names:
222   --prefix=PREFIX         install architecture-independent files in PREFIX
223                           [$ac_default_prefix]
224   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
225                           [same as prefix]
226   --bindir=DIR            user executables in DIR [EPREFIX/bin]
227   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
228   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
229   --datadir=DIR           read-only architecture-independent data in DIR
230                           [PREFIX/share]
231   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
232   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
233                           [PREFIX/com]
234   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
235   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
236   --includedir=DIR        C header files in DIR [PREFIX/include]
237   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
238   --infodir=DIR           info documentation in DIR [PREFIX/info]
239   --mandir=DIR            man documentation in DIR [PREFIX/man]
240   --srcdir=DIR            find the sources in DIR [configure dir or ..]
241   --program-prefix=PREFIX prepend PREFIX to installed program names
242   --program-suffix=SUFFIX append SUFFIX to installed program names
243   --program-transform-name=PROGRAM
244                           run sed PROGRAM on installed program names
245 EOF
246     cat << EOF
247 Host type:
248   --build=BUILD           configure for building on BUILD [BUILD=HOST]
249   --host=HOST             configure for HOST [guessed]
250   --target=TARGET         configure for TARGET [TARGET=HOST]
251 Features and packages:
252   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
253   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
254   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
255   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
256   --x-includes=DIR        X include files are in DIR
257   --x-libraries=DIR       X library files are in DIR
258 EOF
259     if test -n "$ac_help"; then
260       echo "--enable and --with options recognized:$ac_help"
261     fi
262     exit 0 ;;
263
264   -host | --host | --hos | --ho)
265     ac_prev=host ;;
266   -host=* | --host=* | --hos=* | --ho=*)
267     host="$ac_optarg" ;;
268
269   -includedir | --includedir | --includedi | --included | --include \
270   | --includ | --inclu | --incl | --inc)
271     ac_prev=includedir ;;
272   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
273   | --includ=* | --inclu=* | --incl=* | --inc=*)
274     includedir="$ac_optarg" ;;
275
276   -infodir | --infodir | --infodi | --infod | --info | --inf)
277     ac_prev=infodir ;;
278   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
279     infodir="$ac_optarg" ;;
280
281   -libdir | --libdir | --libdi | --libd)
282     ac_prev=libdir ;;
283   -libdir=* | --libdir=* | --libdi=* | --libd=*)
284     libdir="$ac_optarg" ;;
285
286   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
287   | --libexe | --libex | --libe)
288     ac_prev=libexecdir ;;
289   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
290   | --libexe=* | --libex=* | --libe=*)
291     libexecdir="$ac_optarg" ;;
292
293   -localstatedir | --localstatedir | --localstatedi | --localstated \
294   | --localstate | --localstat | --localsta | --localst \
295   | --locals | --local | --loca | --loc | --lo)
296     ac_prev=localstatedir ;;
297   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
298   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
299   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
300     localstatedir="$ac_optarg" ;;
301
302   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303     ac_prev=mandir ;;
304   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
305     mandir="$ac_optarg" ;;
306
307   -nfp | --nfp | --nf)
308     # Obsolete; use --without-fp.
309     with_fp=no ;;
310
311   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
312   | --no-cr | --no-c)
313     no_create=yes ;;
314
315   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
316   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
317     no_recursion=yes ;;
318
319   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
320   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
321   | --oldin | --oldi | --old | --ol | --o)
322     ac_prev=oldincludedir ;;
323   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
324   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
325   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
326     oldincludedir="$ac_optarg" ;;
327
328   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329     ac_prev=prefix ;;
330   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
331     prefix="$ac_optarg" ;;
332
333   -program-prefix | --program-prefix | --program-prefi | --program-pref \
334   | --program-pre | --program-pr | --program-p)
335     ac_prev=program_prefix ;;
336   -program-prefix=* | --program-prefix=* | --program-prefi=* \
337   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
338     program_prefix="$ac_optarg" ;;
339
340   -program-suffix | --program-suffix | --program-suffi | --program-suff \
341   | --program-suf | --program-su | --program-s)
342     ac_prev=program_suffix ;;
343   -program-suffix=* | --program-suffix=* | --program-suffi=* \
344   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
345     program_suffix="$ac_optarg" ;;
346
347   -program-transform-name | --program-transform-name \
348   | --program-transform-nam | --program-transform-na \
349   | --program-transform-n | --program-transform- \
350   | --program-transform | --program-transfor \
351   | --program-transfo | --program-transf \
352   | --program-trans | --program-tran \
353   | --progr-tra | --program-tr | --program-t)
354     ac_prev=program_transform_name ;;
355   -program-transform-name=* | --program-transform-name=* \
356   | --program-transform-nam=* | --program-transform-na=* \
357   | --program-transform-n=* | --program-transform-=* \
358   | --program-transform=* | --program-transfor=* \
359   | --program-transfo=* | --program-transf=* \
360   | --program-trans=* | --program-tran=* \
361   | --progr-tra=* | --program-tr=* | --program-t=*)
362     program_transform_name="$ac_optarg" ;;
363
364   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
365   | -silent | --silent | --silen | --sile | --sil)
366     silent=yes ;;
367
368   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369     ac_prev=sbindir ;;
370   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371   | --sbi=* | --sb=*)
372     sbindir="$ac_optarg" ;;
373
374   -sharedstatedir | --sharedstatedir | --sharedstatedi \
375   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
376   | --sharedst | --shareds | --shared | --share | --shar \
377   | --sha | --sh)
378     ac_prev=sharedstatedir ;;
379   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
380   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
381   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382   | --sha=* | --sh=*)
383     sharedstatedir="$ac_optarg" ;;
384
385   -site | --site | --sit)
386     ac_prev=site ;;
387   -site=* | --site=* | --sit=*)
388     site="$ac_optarg" ;;
389
390   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
391     ac_prev=srcdir ;;
392   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
393     srcdir="$ac_optarg" ;;
394
395   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
396   | --syscon | --sysco | --sysc | --sys | --sy)
397     ac_prev=sysconfdir ;;
398   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
399   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
400     sysconfdir="$ac_optarg" ;;
401
402   -target | --target | --targe | --targ | --tar | --ta | --t)
403     ac_prev=target ;;
404   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
405     target="$ac_optarg" ;;
406
407   -v | -verbose | --verbose | --verbos | --verbo | --verb)
408     verbose=yes ;;
409
410   -version | --version | --versio | --versi | --vers)
411     echo "configure generated by autoconf version 2.13"
412     exit 0 ;;
413
414   -with-* | --with-*)
415     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
416     # Reject names that are not valid shell variable names.
417     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
418       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
419     fi
420     ac_package=`echo $ac_package| sed 's/-/_/g'`
421     case "$ac_option" in
422       *=*) ;;
423       *) ac_optarg=yes ;;
424     esac
425     eval "with_${ac_package}='$ac_optarg'" ;;
426
427   -without-* | --without-*)
428     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
429     # Reject names that are not valid shell variable names.
430     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
431       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
432     fi
433     ac_package=`echo $ac_package| sed 's/-/_/g'`
434     eval "with_${ac_package}=no" ;;
435
436   --x)
437     # Obsolete; use --with-x.
438     with_x=yes ;;
439
440   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
441   | --x-incl | --x-inc | --x-in | --x-i)
442     ac_prev=x_includes ;;
443   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
444   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
445     x_includes="$ac_optarg" ;;
446
447   -x-libraries | --x-libraries | --x-librarie | --x-librari \
448   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
449     ac_prev=x_libraries ;;
450   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
451   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
452     x_libraries="$ac_optarg" ;;
453
454   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
455     ;;
456
457   *)
458     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
459       echo "configure: warning: $ac_option: invalid host type" 1>&2
460     fi
461     if test "x$nonopt" != xNONE; then
462       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
463     fi
464     nonopt="$ac_option"
465     ;;
466
467   esac
468 done
469
470 if test -n "$ac_prev"; then
471   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
472 fi
473
474 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
475
476 # File descriptor usage:
477 # 0 standard input
478 # 1 file creation
479 # 2 errors and warnings
480 # 3 some systems may open it to /dev/tty
481 # 4 used on the Kubota Titan
482 # 6 checking for... messages and results
483 # 5 compiler messages saved in config.log
484 if test "$silent" = yes; then
485   exec 6>/dev/null
486 else
487   exec 6>&1
488 fi
489 exec 5>./config.log
490
491 echo "\
492 This file contains any messages produced by compilers while
493 running configure, to aid debugging if configure makes a mistake.
494 " 1>&5
495
496 # Strip out --no-create and --no-recursion so they do not pile up.
497 # Also quote any args containing shell metacharacters.
498 ac_configure_args=
499 for ac_arg
500 do
501   case "$ac_arg" in
502   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
503   | --no-cr | --no-c) ;;
504   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
505   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
506   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
507   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
508   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
509   esac
510 done
511
512 # NLS nuisances.
513 # Only set these to C if already set.  These must not be set unconditionally
514 # because not all systems understand e.g. LANG=C (notably SCO).
515 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
516 # Non-C LC_CTYPE values break the ctype check.
517 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
518 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
519 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
520 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
521
522 # confdefs.h avoids OS command line length limits that DEFS can exceed.
523 rm -rf conftest* confdefs.h
524 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
525 echo > confdefs.h
526
527 # A filename unique to this package, relative to the directory that
528 # configure is in, which we can look for to find out if srcdir is correct.
529 ac_unique_file=include/ldap.h
530
531 # Find the source files, if location was not specified.
532 if test -z "$srcdir"; then
533   ac_srcdir_defaulted=yes
534   # Try the directory containing this script, then its parent.
535   ac_prog=$0
536   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
537   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
538   srcdir=$ac_confdir
539   if test ! -r $srcdir/$ac_unique_file; then
540     srcdir=..
541   fi
542 else
543   ac_srcdir_defaulted=no
544 fi
545 if test ! -r $srcdir/$ac_unique_file; then
546   if test "$ac_srcdir_defaulted" = yes; then
547     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
548   else
549     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
550   fi
551 fi
552 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
553
554 # Prefer explicitly selected file to automatically selected ones.
555 if test -z "$CONFIG_SITE"; then
556   if test "x$prefix" != xNONE; then
557     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
558   else
559     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
560   fi
561 fi
562 for ac_site_file in $CONFIG_SITE; do
563   if test -r "$ac_site_file"; then
564     echo "loading site script $ac_site_file"
565     . "$ac_site_file"
566   fi
567 done
568
569 if test -r "$cache_file"; then
570   echo "loading cache $cache_file"
571   . $cache_file
572 else
573   echo "creating cache $cache_file"
574   > $cache_file
575 fi
576
577 ac_ext=c
578 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
579 ac_cpp='$CPP $CPPFLAGS'
580 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
581 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
582 cross_compiling=$ac_cv_prog_cc_cross
583
584 ac_exeext=
585 ac_objext=o
586 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
587   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
588   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
589     ac_n= ac_c='
590 ' ac_t='        '
591   else
592     ac_n=-n ac_c= ac_t=
593   fi
594 else
595   ac_n= ac_c='\c' ac_t=
596 fi
597
598 ac_aux_dir=
599 for ac_dir in build $srcdir/build; do
600   if test -f $ac_dir/install-sh; then
601     ac_aux_dir=$ac_dir
602     ac_install_sh="$ac_aux_dir/install-sh -c"
603     break
604   elif test -f $ac_dir/install.sh; then
605     ac_aux_dir=$ac_dir
606     ac_install_sh="$ac_aux_dir/install.sh -c"
607     break
608   fi
609 done
610 if test -z "$ac_aux_dir"; then
611   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
612 fi
613 ac_config_guess=$ac_aux_dir/config.guess
614 ac_config_sub=$ac_aux_dir/config.sub
615 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
616 # Find a good install program.  We prefer a C program (faster),
617 # so one script is as good as another.  But avoid the broken or
618 # incompatible versions:
619 # SysV /etc/install, /usr/sbin/install
620 # SunOS /usr/etc/install
621 # IRIX /sbin/install
622 # AIX /bin/install
623 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
624 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
625 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
626 # ./install, which can be erroneously created by make from ./install.sh.
627 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
628 echo "configure:629: checking for a BSD compatible install" >&5
629 if test -z "$INSTALL"; then
630 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
631   echo $ac_n "(cached) $ac_c" 1>&6
632 else
633     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
634   for ac_dir in $PATH; do
635     # Account for people who put trailing slashes in PATH elements.
636     case "$ac_dir/" in
637     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
638     *)
639       # OSF1 and SCO ODT 3.0 have their own names for install.
640       # Don't use installbsd from OSF since it installs stuff as root
641       # by default.
642       for ac_prog in ginstall scoinst install; do
643         if test -f $ac_dir/$ac_prog; then
644           if test $ac_prog = install &&
645             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
646             # AIX install.  It has an incompatible calling convention.
647             :
648           else
649             ac_cv_path_install="$ac_dir/$ac_prog -c"
650             break 2
651           fi
652         fi
653       done
654       ;;
655     esac
656   done
657   IFS="$ac_save_IFS"
658
659 fi
660   if test "${ac_cv_path_install+set}" = set; then
661     INSTALL="$ac_cv_path_install"
662   else
663     # As a last resort, use the slow shell script.  We don't cache a
664     # path for INSTALL within a source directory, because that will
665     # break other packages using the cache if that directory is
666     # removed, or if the path is relative.
667     INSTALL="$ac_install_sh"
668   fi
669 fi
670 echo "$ac_t""$INSTALL" 1>&6
671
672 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
673 # It thinks the first close brace ends the variable substitution.
674 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
675
676 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
677
678 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
679
680 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
681 echo "configure:682: checking whether build environment is sane" >&5
682 # Just in case
683 sleep 1
684 echo timestamp > conftestfile
685 # Do `set' in a subshell so we don't clobber the current shell's
686 # arguments.  Must try -L first in case configure is actually a
687 # symlink; some systems play weird games with the mod time of symlinks
688 # (eg FreeBSD returns the mod time of the symlink's containing
689 # directory).
690 if (
691    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
692    if test "$*" = "X"; then
693       # -L didn't work.
694       set X `ls -t $srcdir/configure conftestfile`
695    fi
696    if test "$*" != "X $srcdir/configure conftestfile" \
697       && test "$*" != "X conftestfile $srcdir/configure"; then
698
699       # If neither matched, then we have a broken ls.  This can happen
700       # if, for instance, CONFIG_SHELL is bash and it inherits a
701       # broken ls alias from the environment.  This has actually
702       # happened.  Such a system could not be considered "sane".
703       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
704 alias in your environment" 1>&2; exit 1; }
705    fi
706
707    test "$2" = conftestfile
708    )
709 then
710    # Ok.
711    :
712 else
713    { echo "configure: error: newly created file is older than distributed files!
714 Check your system clock" 1>&2; exit 1; }
715 fi
716 rm -f conftest*
717 echo "$ac_t""yes" 1>&6
718 if test "$program_transform_name" = s,x,x,; then
719   program_transform_name=
720 else
721   # Double any \ or $.  echo might interpret backslashes.
722   cat <<\EOF_SED > conftestsed
723 s,\\,\\\\,g; s,\$,$$,g
724 EOF_SED
725   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
726   rm -f conftestsed
727 fi
728 test "$program_prefix" != NONE &&
729   program_transform_name="s,^,${program_prefix},; $program_transform_name"
730 # Use a double $ so make ignores it.
731 test "$program_suffix" != NONE &&
732   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
733
734 # sed with no file args requires a program.
735 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
736
737 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
738 echo "configure:739: checking whether ${MAKE-make} sets \${MAKE}" >&5
739 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
740 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
741   echo $ac_n "(cached) $ac_c" 1>&6
742 else
743   cat > conftestmake <<\EOF
744 all:
745         @echo 'ac_maketemp="${MAKE}"'
746 EOF
747 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
748 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
749 if test -n "$ac_maketemp"; then
750   eval ac_cv_prog_make_${ac_make}_set=yes
751 else
752   eval ac_cv_prog_make_${ac_make}_set=no
753 fi
754 rm -f conftestmake
755 fi
756 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
757   echo "$ac_t""yes" 1>&6
758   SET_MAKE=
759 else
760   echo "$ac_t""no" 1>&6
761   SET_MAKE="MAKE=${MAKE-make}"
762 fi
763
764
765 PACKAGE=OpenLDAP
766
767 VERSION=2.0-devel
768
769 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
770   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
771 fi
772
773
774
775 missing_dir=`cd $ac_aux_dir && pwd`
776 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
777 echo "configure:778: checking for working aclocal" >&5
778 # Run test in a subshell; some versions of sh will print an error if
779 # an executable is not found, even if stderr is redirected.
780 # Redirect stdin to placate older versions of autoconf.  Sigh.
781 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
782    ACLOCAL=aclocal
783    echo "$ac_t""found" 1>&6
784 else
785    ACLOCAL="$missing_dir/missing aclocal"
786    echo "$ac_t""missing" 1>&6
787 fi
788
789 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
790 echo "configure:791: checking for working autoconf" >&5
791 # Run test in a subshell; some versions of sh will print an error if
792 # an executable is not found, even if stderr is redirected.
793 # Redirect stdin to placate older versions of autoconf.  Sigh.
794 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
795    AUTOCONF=autoconf
796    echo "$ac_t""found" 1>&6
797 else
798    AUTOCONF="$missing_dir/missing autoconf"
799    echo "$ac_t""missing" 1>&6
800 fi
801
802 echo $ac_n "checking for working automake""... $ac_c" 1>&6
803 echo "configure:804: checking for working automake" >&5
804 # Run test in a subshell; some versions of sh will print an error if
805 # an executable is not found, even if stderr is redirected.
806 # Redirect stdin to placate older versions of autoconf.  Sigh.
807 if (automake --version) < /dev/null > /dev/null 2>&1; then
808    AUTOMAKE=automake
809    echo "$ac_t""found" 1>&6
810 else
811    AUTOMAKE="$missing_dir/missing automake"
812    echo "$ac_t""missing" 1>&6
813 fi
814
815 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
816 echo "configure:817: checking for working autoheader" >&5
817 # Run test in a subshell; some versions of sh will print an error if
818 # an executable is not found, even if stderr is redirected.
819 # Redirect stdin to placate older versions of autoconf.  Sigh.
820 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
821    AUTOHEADER=autoheader
822    echo "$ac_t""found" 1>&6
823 else
824    AUTOHEADER="$missing_dir/missing autoheader"
825    echo "$ac_t""missing" 1>&6
826 fi
827
828 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
829 echo "configure:830: checking for working makeinfo" >&5
830 # Run test in a subshell; some versions of sh will print an error if
831 # an executable is not found, even if stderr is redirected.
832 # Redirect stdin to placate older versions of autoconf.  Sigh.
833 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
834    MAKEINFO=makeinfo
835    echo "$ac_t""found" 1>&6
836 else
837    MAKEINFO="$missing_dir/missing makeinfo"
838    echo "$ac_t""missing" 1>&6
839 fi
840
841
842
843
844 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
845 echo "configure:846: checking configure arguments" >&5
846
847
848 top_builddir=`pwd`
849
850 ldap_subdir="openldap"
851
852 # Check whether --with-subdir or --without-subdir was given.
853 if test "${with_subdir+set}" = set; then
854   withval="$with_subdir"
855   
856         if test "$withval" = "no"; then
857                 ldap_subdir=""
858         elif test "$withval" != "yes"; then
859                 ldap_subdir="$withval"
860         fi
861
862 fi
863
864
865 # OpenLDAP --enable-debug
866         # Check whether --enable-debug or --disable-debug was given.
867 if test "${enable_debug+set}" = set; then
868   enableval="$enable_debug"
869   
870         ol_arg=invalid
871         for ol_val in auto yes no ; do
872                 if test "$enableval" = "$ol_val" ; then
873                         ol_arg="$ol_val"
874                 fi
875         done
876         if test "$ol_arg" = "invalid" ; then
877                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
878         fi
879         ol_enable_debug="$ol_arg"
880
881 else
882         ol_enable_debug="yes"
883 fi
884 # end --enable-debug
885 ol_enable_syslog=no
886 # OpenLDAP --enable-proctitle
887         # Check whether --enable-proctitle or --disable-proctitle was given.
888 if test "${enable_proctitle+set}" = set; then
889   enableval="$enable_proctitle"
890   
891         ol_arg=invalid
892         for ol_val in auto yes no ; do
893                 if test "$enableval" = "$ol_val" ; then
894                         ol_arg="$ol_val"
895                 fi
896         done
897         if test "$ol_arg" = "invalid" ; then
898                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
899         fi
900         ol_enable_proctitle="$ol_arg"
901
902 else
903         ol_enable_proctitle="yes"
904 fi
905 # end --enable-proctitle
906 # OpenLDAP --enable-cache
907         # Check whether --enable-cache or --disable-cache was given.
908 if test "${enable_cache+set}" = set; then
909   enableval="$enable_cache"
910   
911         ol_arg=invalid
912         for ol_val in auto yes no ; do
913                 if test "$enableval" = "$ol_val" ; then
914                         ol_arg="$ol_val"
915                 fi
916         done
917         if test "$ol_arg" = "invalid" ; then
918                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
919         fi
920         ol_enable_cache="$ol_arg"
921
922 else
923         ol_enable_cache="yes"
924 fi
925 # end --enable-cache
926 # OpenLDAP --enable-dns
927         # Check whether --enable-dns or --disable-dns was given.
928 if test "${enable_dns+set}" = set; then
929   enableval="$enable_dns"
930   
931         ol_arg=invalid
932         for ol_val in auto yes no ; do
933                 if test "$enableval" = "$ol_val" ; then
934                         ol_arg="$ol_val"
935                 fi
936         done
937         if test "$ol_arg" = "invalid" ; then
938                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
939         fi
940         ol_enable_dns="$ol_arg"
941
942 else
943         ol_enable_dns="no"
944 fi
945 # end --enable-dns
946 # OpenLDAP --enable-referrals
947         # Check whether --enable-referrals or --disable-referrals was given.
948 if test "${enable_referrals+set}" = set; then
949   enableval="$enable_referrals"
950   
951         ol_arg=invalid
952         for ol_val in auto yes no ; do
953                 if test "$enableval" = "$ol_val" ; then
954                         ol_arg="$ol_val"
955                 fi
956         done
957         if test "$ol_arg" = "invalid" ; then
958                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
959         fi
960         ol_enable_referrals="$ol_arg"
961
962 else
963         ol_enable_referrals="yes"
964 fi
965 # end --enable-referrals
966 # OpenLDAP --enable-cldap
967         # Check whether --enable-cldap or --disable-cldap was given.
968 if test "${enable_cldap+set}" = set; then
969   enableval="$enable_cldap"
970   
971         ol_arg=invalid
972         for ol_val in auto yes no ; do
973                 if test "$enableval" = "$ol_val" ; then
974                         ol_arg="$ol_val"
975                 fi
976         done
977         if test "$ol_arg" = "invalid" ; then
978                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
979         fi
980         ol_enable_cldap="$ol_arg"
981
982 else
983         ol_enable_cldap="no"
984 fi
985 # end --enable-cldap
986 # OpenLDAP --enable-x_compile
987         # Check whether --enable-x_compile or --disable-x_compile was given.
988 if test "${enable_x_compile+set}" = set; then
989   enableval="$enable_x_compile"
990   
991         ol_arg=invalid
992         for ol_val in yes no ; do
993                 if test "$enableval" = "$ol_val" ; then
994                         ol_arg="$ol_val"
995                 fi
996         done
997         if test "$ol_arg" = "invalid" ; then
998                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
999         fi
1000         ol_enable_x_compile="$ol_arg"
1001
1002 else
1003         ol_enable_x_compile="no"
1004 fi
1005 # end --enable-x_compile
1006
1007
1008 # OpenLDAP --enable-dmalloc
1009         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1010 if test "${enable_dmalloc+set}" = set; then
1011   enableval="$enable_dmalloc"
1012   
1013         ol_arg=invalid
1014         for ol_val in auto yes no ; do
1015                 if test "$enableval" = "$ol_val" ; then
1016                         ol_arg="$ol_val"
1017                 fi
1018         done
1019         if test "$ol_arg" = "invalid" ; then
1020                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1021         fi
1022         ol_enable_dmalloc="$ol_arg"
1023
1024 else
1025         ol_enable_dmalloc="no"
1026 fi
1027 # end --enable-dmalloc
1028
1029 # OpenLDAP --with-kerberos
1030         # Check whether --with-kerberos or --without-kerberos was given.
1031 if test "${with_kerberos+set}" = set; then
1032   withval="$with_kerberos"
1033   
1034         ol_arg=invalid
1035         for ol_val in auto k5 k4 afs yes no ; do
1036                 if test "$withval" = "$ol_val" ; then
1037                         ol_arg="$ol_val"
1038                 fi
1039         done
1040         if test "$ol_arg" = "invalid" ; then
1041                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1042         fi
1043         ol_with_kerberos="$ol_arg"
1044
1045 else
1046         ol_with_kerberos="auto"
1047 fi
1048 # end --with-kerberos
1049
1050 # OpenLDAP --with-threads
1051         # Check whether --with-threads or --without-threads was given.
1052 if test "${with_threads+set}" = set; then
1053   withval="$with_threads"
1054   
1055         ol_arg=invalid
1056         for ol_val in auto posix mach lwp yes no manual  ; do
1057                 if test "$withval" = "$ol_val" ; then
1058                         ol_arg="$ol_val"
1059                 fi
1060         done
1061         if test "$ol_arg" = "invalid" ; then
1062                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1063         fi
1064         ol_with_threads="$ol_arg"
1065
1066 else
1067         ol_with_threads="auto"
1068 fi
1069 # end --with-threads
1070
1071 # OpenLDAP --with-yielding_select
1072         # Check whether --with-yielding_select or --without-yielding_select was given.
1073 if test "${with_yielding_select+set}" = set; then
1074   withval="$with_yielding_select"
1075   
1076         ol_arg=invalid
1077         for ol_val in auto yes no manual  ; do
1078                 if test "$withval" = "$ol_val" ; then
1079                         ol_arg="$ol_val"
1080                 fi
1081         done
1082         if test "$ol_arg" = "invalid" ; then
1083                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1084         fi
1085         ol_with_yielding_select="$ol_arg"
1086
1087 else
1088         ol_with_yielding_select="auto"
1089 fi
1090 # end --with-yielding_select
1091
1092
1093
1094 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1095 if test "${with_xxldapdoptions+set}" = set; then
1096   withval="$with_xxldapdoptions"
1097   :
1098 fi
1099
1100 # OpenLDAP --enable-ldapd
1101         # Check whether --enable-ldapd or --disable-ldapd was given.
1102 if test "${enable_ldapd+set}" = set; then
1103   enableval="$enable_ldapd"
1104   
1105         ol_arg=invalid
1106         for ol_val in auto yes no ; do
1107                 if test "$enableval" = "$ol_val" ; then
1108                         ol_arg="$ol_val"
1109                 fi
1110         done
1111         if test "$ol_arg" = "invalid" ; then
1112                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1113         fi
1114         ol_enable_ldapd="$ol_arg"
1115
1116 else
1117         ol_enable_ldapd="no"
1118 fi
1119 # end --enable-ldapd
1120
1121 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1122 if test "${with_xxslapdoptions+set}" = set; then
1123   withval="$with_xxslapdoptions"
1124   :
1125 fi
1126
1127 # OpenLDAP --enable-slapd
1128         # Check whether --enable-slapd or --disable-slapd was given.
1129 if test "${enable_slapd+set}" = set; then
1130   enableval="$enable_slapd"
1131   
1132         ol_arg=invalid
1133         for ol_val in auto yes no ; do
1134                 if test "$enableval" = "$ol_val" ; then
1135                         ol_arg="$ol_val"
1136                 fi
1137         done
1138         if test "$ol_arg" = "invalid" ; then
1139                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1140         fi
1141         ol_enable_slapd="$ol_arg"
1142
1143 else
1144         ol_enable_slapd="yes"
1145 fi
1146 # end --enable-slapd
1147 # OpenLDAP --enable-aclgroups
1148         # Check whether --enable-aclgroups or --disable-aclgroups was given.
1149 if test "${enable_aclgroups+set}" = set; then
1150   enableval="$enable_aclgroups"
1151   
1152         ol_arg=invalid
1153         for ol_val in auto yes no ; do
1154                 if test "$enableval" = "$ol_val" ; then
1155                         ol_arg="$ol_val"
1156                 fi
1157         done
1158         if test "$ol_arg" = "invalid" ; then
1159                 { echo "configure: error: bad value $enableval for --enable-aclgroups" 1>&2; exit 1; }
1160         fi
1161         ol_enable_aclgroups="$ol_arg"
1162
1163 else
1164         ol_enable_aclgroups="auto"
1165 fi
1166 # end --enable-aclgroups
1167 # OpenLDAP --enable-cleartext
1168         # Check whether --enable-cleartext or --disable-cleartext was given.
1169 if test "${enable_cleartext+set}" = set; then
1170   enableval="$enable_cleartext"
1171   
1172         ol_arg=invalid
1173         for ol_val in auto yes no ; do
1174                 if test "$enableval" = "$ol_val" ; then
1175                         ol_arg="$ol_val"
1176                 fi
1177         done
1178         if test "$ol_arg" = "invalid" ; then
1179                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1180         fi
1181         ol_enable_cleartext="$ol_arg"
1182
1183 else
1184         ol_enable_cleartext="yes"
1185 fi
1186 # end --enable-cleartext
1187 # OpenLDAP --enable-crypt
1188         # Check whether --enable-crypt or --disable-crypt was given.
1189 if test "${enable_crypt+set}" = set; then
1190   enableval="$enable_crypt"
1191   
1192         ol_arg=invalid
1193         for ol_val in auto yes no ; do
1194                 if test "$enableval" = "$ol_val" ; then
1195                         ol_arg="$ol_val"
1196                 fi
1197         done
1198         if test "$ol_arg" = "invalid" ; then
1199                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1200         fi
1201         ol_enable_crypt="$ol_arg"
1202
1203 else
1204         ol_enable_crypt="auto"
1205 fi
1206 # end --enable-crypt
1207 # OpenLDAP --enable-wrappers
1208         # Check whether --enable-wrappers or --disable-wrappers was given.
1209 if test "${enable_wrappers+set}" = set; then
1210   enableval="$enable_wrappers"
1211   
1212         ol_arg=invalid
1213         for ol_val in auto yes no ; do
1214                 if test "$enableval" = "$ol_val" ; then
1215                         ol_arg="$ol_val"
1216                 fi
1217         done
1218         if test "$ol_arg" = "invalid" ; then
1219                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1220         fi
1221         ol_enable_wrappers="$ol_arg"
1222
1223 else
1224         ol_enable_wrappers="no"
1225 fi
1226 # end --enable-wrappers
1227 # OpenLDAP --enable-phonetic
1228         # Check whether --enable-phonetic or --disable-phonetic was given.
1229 if test "${enable_phonetic+set}" = set; then
1230   enableval="$enable_phonetic"
1231   
1232         ol_arg=invalid
1233         for ol_val in auto yes no ; do
1234                 if test "$enableval" = "$ol_val" ; then
1235                         ol_arg="$ol_val"
1236                 fi
1237         done
1238         if test "$ol_arg" = "invalid" ; then
1239                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1240         fi
1241         ol_enable_phonetic="$ol_arg"
1242
1243 else
1244         ol_enable_phonetic="no"
1245 fi
1246 # end --enable-phonetic
1247 # OpenLDAP --enable-rlookups
1248         # Check whether --enable-rlookups or --disable-rlookups was given.
1249 if test "${enable_rlookups+set}" = set; then
1250   enableval="$enable_rlookups"
1251   
1252         ol_arg=invalid
1253         for ol_val in auto yes no ; do
1254                 if test "$enableval" = "$ol_val" ; then
1255                         ol_arg="$ol_val"
1256                 fi
1257         done
1258         if test "$ol_arg" = "invalid" ; then
1259                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1260         fi
1261         ol_enable_rlookups="$ol_arg"
1262
1263 else
1264         ol_enable_rlookups="auto"
1265 fi
1266 # end --enable-rlookups
1267
1268 # OpenLDAP --enable-bdb2
1269         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1270 if test "${enable_bdb2+set}" = set; then
1271   enableval="$enable_bdb2"
1272   
1273         ol_arg=invalid
1274         for ol_val in auto yes no ; do
1275                 if test "$enableval" = "$ol_val" ; then
1276                         ol_arg="$ol_val"
1277                 fi
1278         done
1279         if test "$ol_arg" = "invalid" ; then
1280                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1281         fi
1282         ol_enable_bdb2="$ol_arg"
1283
1284 else
1285         ol_enable_bdb2="no"
1286 fi
1287 # end --enable-bdb2
1288 # OpenLDAP --enable-ldbm
1289         # Check whether --enable-ldbm or --disable-ldbm was given.
1290 if test "${enable_ldbm+set}" = set; then
1291   enableval="$enable_ldbm"
1292   
1293         ol_arg=invalid
1294         for ol_val in auto yes no ; do
1295                 if test "$enableval" = "$ol_val" ; then
1296                         ol_arg="$ol_val"
1297                 fi
1298         done
1299         if test "$ol_arg" = "invalid" ; then
1300                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1301         fi
1302         ol_enable_ldbm="$ol_arg"
1303
1304 else
1305         ol_enable_ldbm="yes"
1306 fi
1307 # end --enable-ldbm
1308 # OpenLDAP --with-ldbm_api
1309         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1310 if test "${with_ldbm_api+set}" = set; then
1311   withval="$with_ldbm_api"
1312   
1313         ol_arg=invalid
1314         for ol_val in auto db2 db gdbm ndbm manual ; do
1315                 if test "$withval" = "$ol_val" ; then
1316                         ol_arg="$ol_val"
1317                 fi
1318         done
1319         if test "$ol_arg" = "invalid" ; then
1320                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1321         fi
1322         ol_with_ldbm_api="$ol_arg"
1323
1324 else
1325         ol_with_ldbm_api="auto"
1326 fi
1327 # end --with-ldbm_api
1328
1329 # OpenLDAP --with-ldbm_type
1330         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1331 if test "${with_ldbm_type+set}" = set; then
1332   withval="$with_ldbm_type"
1333   
1334         ol_arg=invalid
1335         for ol_val in auto btree hash ; do
1336                 if test "$withval" = "$ol_val" ; then
1337                         ol_arg="$ol_val"
1338                 fi
1339         done
1340         if test "$ol_arg" = "invalid" ; then
1341                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1342         fi
1343         ol_with_ldbm_type="$ol_arg"
1344
1345 else
1346         ol_with_ldbm_type="auto"
1347 fi
1348 # end --with-ldbm_type
1349
1350
1351 # OpenLDAP --enable-passwd
1352         # Check whether --enable-passwd or --disable-passwd was given.
1353 if test "${enable_passwd+set}" = set; then
1354   enableval="$enable_passwd"
1355   
1356         ol_arg=invalid
1357         for ol_val in auto yes no ; do
1358                 if test "$enableval" = "$ol_val" ; then
1359                         ol_arg="$ol_val"
1360                 fi
1361         done
1362         if test "$ol_arg" = "invalid" ; then
1363                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1364         fi
1365         ol_enable_passwd="$ol_arg"
1366
1367 else
1368         ol_enable_passwd="no"
1369 fi
1370 # end --enable-passwd
1371 # OpenLDAP --enable-perl
1372         # Check whether --enable-perl or --disable-perl was given.
1373 if test "${enable_perl+set}" = set; then
1374   enableval="$enable_perl"
1375   
1376         ol_arg=invalid
1377         for ol_val in auto yes no ; do
1378                 if test "$enableval" = "$ol_val" ; then
1379                         ol_arg="$ol_val"
1380                 fi
1381         done
1382         if test "$ol_arg" = "invalid" ; then
1383                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1384         fi
1385         ol_enable_perl="$ol_arg"
1386
1387 else
1388         ol_enable_perl="no"
1389 fi
1390 # end --enable-perl
1391 # OpenLDAP --enable-shell
1392         # Check whether --enable-shell or --disable-shell was given.
1393 if test "${enable_shell+set}" = set; then
1394   enableval="$enable_shell"
1395   
1396         ol_arg=invalid
1397         for ol_val in auto yes no ; do
1398                 if test "$enableval" = "$ol_val" ; then
1399                         ol_arg="$ol_val"
1400                 fi
1401         done
1402         if test "$ol_arg" = "invalid" ; then
1403                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1404         fi
1405         ol_enable_shell="$ol_arg"
1406
1407 else
1408         ol_enable_shell="no"
1409 fi
1410 # end --enable-shell
1411
1412 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
1413 if test "${with_xxslurpdoptions+set}" = set; then
1414   withval="$with_xxslurpdoptions"
1415   :
1416 fi
1417
1418 # OpenLDAP --enable-slurpd
1419         # Check whether --enable-slurpd or --disable-slurpd was given.
1420 if test "${enable_slurpd+set}" = set; then
1421   enableval="$enable_slurpd"
1422   
1423         ol_arg=invalid
1424         for ol_val in auto yes no ; do
1425                 if test "$enableval" = "$ol_val" ; then
1426                         ol_arg="$ol_val"
1427                 fi
1428         done
1429         if test "$ol_arg" = "invalid" ; then
1430                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1431         fi
1432         ol_enable_slurpd="$ol_arg"
1433
1434 else
1435         ol_enable_slurpd="auto"
1436 fi
1437 # end --enable-slurpd
1438
1439 # Check whether --with-xxliboptions or --without-xxliboptions was given.
1440 if test "${with_xxliboptions+set}" = set; then
1441   withval="$with_xxliboptions"
1442   :
1443 fi
1444
1445 # Check whether --enable-static or --disable-static was given.
1446 if test "${enable_static+set}" = set; then
1447   enableval="$enable_static"
1448   p=${PACKAGE-default}
1449 case "$enableval" in
1450 yes) enable_static=yes ;;
1451 no) enable_static=no ;;
1452 *)
1453   enable_static=no
1454   # Look at the argument we got.  We use all the common list separators.
1455   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1456   for pkg in $enableval; do
1457     if test "X$pkg" = "X$p"; then
1458       enable_static=yes
1459     fi
1460   done
1461   IFS="$ac_save_ifs"
1462   ;;
1463 esac
1464 else
1465   enable_static=yes
1466 fi
1467
1468 # Check whether --enable-shared or --disable-shared was given.
1469 if test "${enable_shared+set}" = set; then
1470   enableval="$enable_shared"
1471   p=${PACKAGE-default}
1472 case "$enableval" in
1473 yes) enable_shared=yes ;;
1474 no) enable_shared=no ;;
1475 *)
1476   enable_shared=no
1477   # Look at the argument we got.  We use all the common list separators.
1478   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1479   for pkg in $enableval; do
1480     if test "X$pkg" = "X$p"; then
1481       enable_shared=yes
1482     fi
1483   done
1484   IFS="$ac_save_ifs"
1485   ;;
1486 esac
1487 else
1488   enable_shared=yes
1489 fi
1490
1491
1492 # validate options
1493 if test $ol_enable_dns = yes ; then
1494         if test $ol_enable_referrals = no ; then
1495                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
1496         fi
1497         if test $ol_enable_referrals = auto ; then
1498                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
1499                 ol_enable_referrals=yes
1500         fi
1501 fi
1502
1503 if test $ol_enable_slapd = no ; then
1504                 if test $ol_enable_bdb2 = yes ; then
1505                 echo "configure: warning: slapd disabled, ignoring --enable_bdb2 argument" 1>&2
1506         fi
1507         if test $ol_enable_ldbm = yes ; then
1508                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2
1509         fi
1510         if test $ol_enable_passwd = yes ; then
1511                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2
1512         fi
1513         if test $ol_enable_perl = yes ; then
1514                 echo "configure: warning: slapd disabled, ignoring --enable_perl argument" 1>&2
1515         fi
1516         if test $ol_enable_shell = yes ; then
1517                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2
1518         fi
1519         if test $ol_enable_aclgroups = yes ; then
1520                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroups argument" 1>&2
1521         fi
1522         if test $ol_enable_wrappers = yes ; then
1523                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2
1524         fi
1525         if test $ol_enable_phonetic = yes ; then
1526                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2
1527         fi
1528         if test $ol_enable_rlookups = yes ; then
1529                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2
1530         fi
1531         if test $ol_with_ldbm_api != auto ; then
1532                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2
1533         fi
1534         if test $ol_with_ldbm_type != auto ; then
1535                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2
1536         fi
1537         if test $ol_enable_slurpd = yes ; then
1538                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
1539         fi
1540
1541         # force settings to no
1542         ol_enable_bdb2=no
1543         ol_enable_ldbm=no
1544         ol_enable_passwd=no
1545         ol_enable_perl=no
1546         ol_enable_shell=no
1547         ol_enable_aclgroups=no
1548         ol_enable_wrappers=no
1549         ol_enable_phonetic=no
1550         ol_enable_rlookups=no
1551         ol_with_ldbm_api=no
1552         ol_with_ldbm_type=no
1553         ol_enable_slurpd=no
1554
1555 elif test $ol_enable_ldbm = no ; then
1556         
1557         if test $ol_with_ldbm_api != auto ; then
1558                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2
1559         fi
1560
1561         if test $ol_with_ldbm_type != auto ; then
1562                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2
1563         fi
1564
1565         if test $ol_enable_bdb2 = yes ; then
1566                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
1567         fi
1568
1569         if test $ol_enable_passwd = no -a \
1570                 $ol_enable_perl = no -a \
1571                 $ol_enable_shell = no ; then
1572                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
1573         fi
1574
1575         ol_with_ldbm_api=no
1576         ol_with_ldbm_type=no
1577
1578 elif test $ol_enable_bdb2 = yes ; then
1579         
1580         if test $ol_with_ldbm_api != auto -a \
1581                 $ol_with_ldbm_api != db2 ; then
1582                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
1583         fi
1584
1585         ol_with_ldbm_api=db2
1586
1587 else
1588         
1589         if test $ol_enable_bdb2 != no ; then
1590                 if test $ol_with_ldbm_api != auto -a \
1591                         $ol_with_ldbm_api != db2 ; then
1592                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
1593                         ol_enable_bdb2=no
1594                 fi
1595         fi
1596
1597         if test $ol_with_ldbm_api = gdbm -a \
1598                 $ol_with_ldbm_type = btree ; then
1599                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
1600         fi
1601         if test $ol_with_ldbm_api = ndbm -a \
1602                 $ol_with_ldbm_type = btree ; then
1603                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
1604         fi
1605 fi
1606
1607 if test $ol_enable_slurpd = yes ; then
1608                 if test $ol_with_threads = no ; then
1609                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
1610         fi
1611 fi
1612
1613 echo "$ac_t""done" 1>&6
1614
1615
1616 # Make sure we can run config.sub.
1617 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1618 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1619 fi
1620
1621 echo $ac_n "checking host system type""... $ac_c" 1>&6
1622 echo "configure:1623: checking host system type" >&5
1623
1624 host_alias=$host
1625 case "$host_alias" in
1626 NONE)
1627   case $nonopt in
1628   NONE)
1629     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1630     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1631     fi ;;
1632   *) host_alias=$nonopt ;;
1633   esac ;;
1634 esac
1635
1636 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1637 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1638 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1639 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1640 echo "$ac_t""$host" 1>&6
1641
1642
1643 ## Initialize vars
1644 LDAP_LIBS=
1645 LDBM_LIBS=
1646 LTHREAD_LIBS=
1647 LUTIL_LIBS=
1648
1649 LDAPD_LIBS=
1650 SLAPD_LIBS=
1651 SLURPD_LIBS=
1652
1653 BUILD_LDAPD=no
1654 BUILD_SLAPD=no
1655 BUILD_SLURPD=no
1656
1657 BUILD_BDB2=no
1658 BUILD_LDBM=no
1659 BUILD_PASSWD=no
1660 BUILD_PERL=no
1661 BUILD_SHELL=no
1662 BUILD_THREAD=no
1663
1664 SLAPD_PERL_LDFLAGS=
1665 SLAPD_PERL_CPPFLAGS=
1666
1667 KRB_LIBS=
1668 TERMCAP_LIBS=
1669
1670
1671 # Find a good install program.  We prefer a C program (faster),
1672 # so one script is as good as another.  But avoid the broken or
1673 # incompatible versions:
1674 # SysV /etc/install, /usr/sbin/install
1675 # SunOS /usr/etc/install
1676 # IRIX /sbin/install
1677 # AIX /bin/install
1678 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1679 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1680 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1681 # ./install, which can be erroneously created by make from ./install.sh.
1682 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1683 echo "configure:1684: checking for a BSD compatible install" >&5
1684 if test -z "$INSTALL"; then
1685 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1686   echo $ac_n "(cached) $ac_c" 1>&6
1687 else
1688     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1689   for ac_dir in $PATH; do
1690     # Account for people who put trailing slashes in PATH elements.
1691     case "$ac_dir/" in
1692     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1693     *)
1694       # OSF1 and SCO ODT 3.0 have their own names for install.
1695       # Don't use installbsd from OSF since it installs stuff as root
1696       # by default.
1697       for ac_prog in ginstall scoinst install; do
1698         if test -f $ac_dir/$ac_prog; then
1699           if test $ac_prog = install &&
1700             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1701             # AIX install.  It has an incompatible calling convention.
1702             :
1703           else
1704             ac_cv_path_install="$ac_dir/$ac_prog -c"
1705             break 2
1706           fi
1707         fi
1708       done
1709       ;;
1710     esac
1711   done
1712   IFS="$ac_save_IFS"
1713
1714 fi
1715   if test "${ac_cv_path_install+set}" = set; then
1716     INSTALL="$ac_cv_path_install"
1717   else
1718     # As a last resort, use the slow shell script.  We don't cache a
1719     # path for INSTALL within a source directory, because that will
1720     # break other packages using the cache if that directory is
1721     # removed, or if the path is relative.
1722     INSTALL="$ac_install_sh"
1723   fi
1724 fi
1725 echo "$ac_t""$INSTALL" 1>&6
1726
1727 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1728 # It thinks the first close brace ends the variable substitution.
1729 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1730
1731 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1732
1733 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1734
1735 # Extract the first word of "ranlib", so it can be a program name with args.
1736 set dummy ranlib; ac_word=$2
1737 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1738 echo "configure:1739: checking for $ac_word" >&5
1739 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1740   echo $ac_n "(cached) $ac_c" 1>&6
1741 else
1742   if test -n "$RANLIB"; then
1743   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1744 else
1745   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1746   ac_dummy="$PATH"
1747   for ac_dir in $ac_dummy; do
1748     test -z "$ac_dir" && ac_dir=.
1749     if test -f $ac_dir/$ac_word; then
1750       ac_cv_prog_RANLIB="ranlib"
1751       break
1752     fi
1753   done
1754   IFS="$ac_save_ifs"
1755   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1756 fi
1757 fi
1758 RANLIB="$ac_cv_prog_RANLIB"
1759 if test -n "$RANLIB"; then
1760   echo "$ac_t""$RANLIB" 1>&6
1761 else
1762   echo "$ac_t""no" 1>&6
1763 fi
1764
1765 # Extract the first word of "gcc", so it can be a program name with args.
1766 set dummy gcc; ac_word=$2
1767 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1768 echo "configure:1769: checking for $ac_word" >&5
1769 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1770   echo $ac_n "(cached) $ac_c" 1>&6
1771 else
1772   if test -n "$CC"; then
1773   ac_cv_prog_CC="$CC" # Let the user override the test.
1774 else
1775   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1776   ac_dummy="$PATH"
1777   for ac_dir in $ac_dummy; do
1778     test -z "$ac_dir" && ac_dir=.
1779     if test -f $ac_dir/$ac_word; then
1780       ac_cv_prog_CC="gcc"
1781       break
1782     fi
1783   done
1784   IFS="$ac_save_ifs"
1785 fi
1786 fi
1787 CC="$ac_cv_prog_CC"
1788 if test -n "$CC"; then
1789   echo "$ac_t""$CC" 1>&6
1790 else
1791   echo "$ac_t""no" 1>&6
1792 fi
1793
1794 if test -z "$CC"; then
1795   # Extract the first word of "cc", so it can be a program name with args.
1796 set dummy cc; ac_word=$2
1797 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1798 echo "configure:1799: checking for $ac_word" >&5
1799 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1800   echo $ac_n "(cached) $ac_c" 1>&6
1801 else
1802   if test -n "$CC"; then
1803   ac_cv_prog_CC="$CC" # Let the user override the test.
1804 else
1805   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1806   ac_prog_rejected=no
1807   ac_dummy="$PATH"
1808   for ac_dir in $ac_dummy; do
1809     test -z "$ac_dir" && ac_dir=.
1810     if test -f $ac_dir/$ac_word; then
1811       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1812         ac_prog_rejected=yes
1813         continue
1814       fi
1815       ac_cv_prog_CC="cc"
1816       break
1817     fi
1818   done
1819   IFS="$ac_save_ifs"
1820 if test $ac_prog_rejected = yes; then
1821   # We found a bogon in the path, so make sure we never use it.
1822   set dummy $ac_cv_prog_CC
1823   shift
1824   if test $# -gt 0; then
1825     # We chose a different compiler from the bogus one.
1826     # However, it has the same basename, so the bogon will be chosen
1827     # first if we set CC to just the basename; use the full file name.
1828     shift
1829     set dummy "$ac_dir/$ac_word" "$@"
1830     shift
1831     ac_cv_prog_CC="$@"
1832   fi
1833 fi
1834 fi
1835 fi
1836 CC="$ac_cv_prog_CC"
1837 if test -n "$CC"; then
1838   echo "$ac_t""$CC" 1>&6
1839 else
1840   echo "$ac_t""no" 1>&6
1841 fi
1842
1843   if test -z "$CC"; then
1844     case "`uname -s`" in
1845     *win32* | *WIN32*)
1846       # Extract the first word of "cl", so it can be a program name with args.
1847 set dummy cl; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1851   echo $ac_n "(cached) $ac_c" 1>&6
1852 else
1853   if test -n "$CC"; then
1854   ac_cv_prog_CC="$CC" # Let the user override the test.
1855 else
1856   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1857   ac_dummy="$PATH"
1858   for ac_dir in $ac_dummy; do
1859     test -z "$ac_dir" && ac_dir=.
1860     if test -f $ac_dir/$ac_word; then
1861       ac_cv_prog_CC="cl"
1862       break
1863     fi
1864   done
1865   IFS="$ac_save_ifs"
1866 fi
1867 fi
1868 CC="$ac_cv_prog_CC"
1869 if test -n "$CC"; then
1870   echo "$ac_t""$CC" 1>&6
1871 else
1872   echo "$ac_t""no" 1>&6
1873 fi
1874  ;;
1875     esac
1876   fi
1877   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1878 fi
1879
1880 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1881 echo "configure:1882: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1882
1883 ac_ext=c
1884 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1885 ac_cpp='$CPP $CPPFLAGS'
1886 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1887 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1888 cross_compiling=$ac_cv_prog_cc_cross
1889
1890 cat > conftest.$ac_ext << EOF
1891
1892 #line 1893 "configure"
1893 #include "confdefs.h"
1894
1895 main(){return(0);}
1896 EOF
1897 if { (eval echo configure:1898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1898   ac_cv_prog_cc_works=yes
1899   # If we can't run a trivial program, we are probably using a cross compiler.
1900   if (./conftest; exit) 2>/dev/null; then
1901     ac_cv_prog_cc_cross=no
1902   else
1903     ac_cv_prog_cc_cross=yes
1904   fi
1905 else
1906   echo "configure: failed program was:" >&5
1907   cat conftest.$ac_ext >&5
1908   ac_cv_prog_cc_works=no
1909 fi
1910 rm -fr conftest*
1911 ac_ext=c
1912 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1913 ac_cpp='$CPP $CPPFLAGS'
1914 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1915 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1916 cross_compiling=$ac_cv_prog_cc_cross
1917
1918 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1919 if test $ac_cv_prog_cc_works = no; then
1920   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1921 fi
1922 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1923 echo "configure:1924: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1924 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1925 cross_compiling=$ac_cv_prog_cc_cross
1926
1927 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1928 echo "configure:1929: checking whether we are using GNU C" >&5
1929 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1930   echo $ac_n "(cached) $ac_c" 1>&6
1931 else
1932   cat > conftest.c <<EOF
1933 #ifdef __GNUC__
1934   yes;
1935 #endif
1936 EOF
1937 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1938   ac_cv_prog_gcc=yes
1939 else
1940   ac_cv_prog_gcc=no
1941 fi
1942 fi
1943
1944 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1945
1946 if test $ac_cv_prog_gcc = yes; then
1947   GCC=yes
1948 else
1949   GCC=
1950 fi
1951
1952 ac_test_CFLAGS="${CFLAGS+set}"
1953 ac_save_CFLAGS="$CFLAGS"
1954 CFLAGS=
1955 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1956 echo "configure:1957: checking whether ${CC-cc} accepts -g" >&5
1957 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1958   echo $ac_n "(cached) $ac_c" 1>&6
1959 else
1960   echo 'void f(){}' > conftest.c
1961 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1962   ac_cv_prog_cc_g=yes
1963 else
1964   ac_cv_prog_cc_g=no
1965 fi
1966 rm -f conftest*
1967
1968 fi
1969
1970 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1971 if test "$ac_test_CFLAGS" = set; then
1972   CFLAGS="$ac_save_CFLAGS"
1973 elif test $ac_cv_prog_cc_g = yes; then
1974   if test "$GCC" = yes; then
1975     CFLAGS="-g -O2"
1976   else
1977     CFLAGS="-g"
1978   fi
1979 else
1980   if test "$GCC" = yes; then
1981     CFLAGS="-O2"
1982   else
1983     CFLAGS=
1984   fi
1985 fi
1986
1987 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1988 if test "${with_gnu_ld+set}" = set; then
1989   withval="$with_gnu_ld"
1990   test "$withval" = no || with_gnu_ld=yes
1991 else
1992   with_gnu_ld=no
1993 fi
1994
1995
1996 ac_prog=ld
1997 if test "$ac_cv_prog_gcc" = yes; then
1998   # Check if gcc -print-prog-name=ld gives a path.
1999   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2000 echo "configure:2001: checking for ld used by GCC" >&5
2001   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2002   case "$ac_prog" in
2003   # Accept absolute paths.
2004   /* | A-Za-z:\\*)
2005     test -z "$LD" && LD="$ac_prog"
2006     ;;
2007   "")
2008     # If it fails, then pretend we aren't using GCC.
2009     ac_prog=ld
2010     ;;
2011   *)
2012     # If it is relative, then search for the first ld in PATH.
2013     with_gnu_ld=unknown
2014     ;;
2015   esac
2016 elif test "$with_gnu_ld" = yes; then
2017   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2018 echo "configure:2019: checking for GNU ld" >&5
2019 else
2020   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2021 echo "configure:2022: checking for non-GNU ld" >&5
2022 fi
2023 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
2024   echo $ac_n "(cached) $ac_c" 1>&6
2025 else
2026   if test -z "$LD"; then
2027   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2028   for ac_dir in $PATH; do
2029     test -z "$ac_dir" && ac_dir=.
2030     if test -f "$ac_dir/$ac_prog"; then
2031       ac_cv_path_LD="$ac_dir/$ac_prog"
2032       # Check to see if the program is GNU ld.  I'd rather use --version,
2033       # but apparently some GNU ld's only accept -v.
2034       # Break only if it was the GNU/non-GNU ld that we prefer.
2035       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2036         test "$with_gnu_ld" != no && break
2037       else
2038         test "$with_gnu_ld" != yes && break
2039       fi
2040     fi
2041   done
2042   IFS="$ac_save_ifs"
2043 else
2044   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2045 fi
2046 fi
2047
2048 LD="$ac_cv_path_LD"
2049 if test -n "$LD"; then
2050   echo "$ac_t""$LD" 1>&6
2051 else
2052   echo "$ac_t""no" 1>&6
2053 fi
2054 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2055
2056 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2057 echo "configure:2058: checking if the linker ($LD) is GNU ld" >&5
2058 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
2059   echo $ac_n "(cached) $ac_c" 1>&6
2060 else
2061   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2062 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2063   ac_cv_prog_gnu_ld=yes
2064 else
2065   ac_cv_prog_gnu_ld=no
2066 fi
2067 fi
2068
2069 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2070
2071
2072 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2073 echo "configure:2074: checking for BSD-compatible nm" >&5
2074 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
2075   echo $ac_n "(cached) $ac_c" 1>&6
2076 else
2077   case "$NM" in
2078 /* | A-Za-z:\\*)
2079   ac_cv_path_NM="$NM" # Let the user override the test with a path.
2080   ;;
2081 *)
2082   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2083   for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
2084     test -z "$ac_dir" && ac_dir=.
2085     if test -f $ac_dir/nm; then
2086       # Check to see if the nm accepts a BSD-compat flag.
2087       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2088       #   nm: unknown option "B" ignored
2089       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2090         ac_cv_path_NM="$ac_dir/nm -B"
2091       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2092         ac_cv_path_NM="$ac_dir/nm -p"
2093       else
2094         ac_cv_path_NM="$ac_dir/nm"
2095       fi
2096       break
2097     fi
2098   done
2099   IFS="$ac_save_ifs"
2100   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2101   ;;
2102 esac
2103 fi
2104
2105 NM="$ac_cv_path_NM"
2106 echo "$ac_t""$NM" 1>&6
2107
2108
2109 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2110 echo "configure:2111: checking whether ln -s works" >&5
2111 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2112   echo $ac_n "(cached) $ac_c" 1>&6
2113 else
2114   rm -f conftestdata
2115 if ln -s X conftestdata 2>/dev/null
2116 then
2117   rm -f conftestdata
2118   ac_cv_prog_LN_S="ln -s"
2119 else
2120   ac_cv_prog_LN_S=ln
2121 fi
2122 fi
2123 LN_S="$ac_cv_prog_LN_S"
2124 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2125   echo "$ac_t""yes" 1>&6
2126 else
2127   echo "$ac_t""no" 1>&6
2128 fi
2129
2130 # Always use our own libtool.
2131 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2132
2133 # Check for any special flags to pass to ltconfig.
2134 libtool_flags=
2135 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2136 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2137 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
2138 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2139 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2140
2141 # Some flags need to be propagated to the compiler or linker for good
2142 # libtool support.
2143 case "$host" in
2144 *-*-irix6*)
2145   # Find out which ABI we are using.
2146   echo '#line 2147 "configure"' > conftest.$ac_ext
2147   if { (eval echo configure:2148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2148     case "`/usr/bin/file conftest.o`" in
2149     *32-bit*)
2150       LD="${LD-ld} -32"
2151       ;;
2152     *N32*)
2153       LD="${LD-ld} -n32"
2154       ;;
2155     *64-bit*)
2156       LD="${LD-ld} -64"
2157       ;;
2158     esac
2159   fi
2160   rm -rf conftest*
2161   ;;
2162
2163 *-*-sco3.2v5*)
2164   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2165   CFLAGS="$CFLAGS -belf"
2166   ;;
2167 esac
2168
2169 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2170 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2171 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
2172 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
2173 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
2174 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2175
2176
2177 for ac_prog in mawk gawk nawk awk
2178 do
2179 # Extract the first word of "$ac_prog", so it can be a program name with args.
2180 set dummy $ac_prog; ac_word=$2
2181 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2182 echo "configure:2183: checking for $ac_word" >&5
2183 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2184   echo $ac_n "(cached) $ac_c" 1>&6
2185 else
2186   if test -n "$AWK"; then
2187   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2188 else
2189   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2190   ac_dummy="$PATH"
2191   for ac_dir in $ac_dummy; do
2192     test -z "$ac_dir" && ac_dir=.
2193     if test -f $ac_dir/$ac_word; then
2194       ac_cv_prog_AWK="$ac_prog"
2195       break
2196     fi
2197   done
2198   IFS="$ac_save_ifs"
2199 fi
2200 fi
2201 AWK="$ac_cv_prog_AWK"
2202 if test -n "$AWK"; then
2203   echo "$ac_t""$AWK" 1>&6
2204 else
2205   echo "$ac_t""no" 1>&6
2206 fi
2207
2208 test -n "$AWK" && break
2209 done
2210
2211 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2212 echo "configure:2213: checking whether ln -s works" >&5
2213 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2214   echo $ac_n "(cached) $ac_c" 1>&6
2215 else
2216   rm -f conftestdata
2217 if ln -s X conftestdata 2>/dev/null
2218 then
2219   rm -f conftestdata
2220   ac_cv_prog_LN_S="ln -s"
2221 else
2222   ac_cv_prog_LN_S=ln
2223 fi
2224 fi
2225 LN_S="$ac_cv_prog_LN_S"
2226 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2227   echo "$ac_t""yes" 1>&6
2228 else
2229   echo "$ac_t""no" 1>&6
2230 fi
2231
2232
2233 # Extract the first word of "sendmail", so it can be a program name with args.
2234 set dummy sendmail; ac_word=$2
2235 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2236 echo "configure:2237: checking for $ac_word" >&5
2237 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
2238   echo $ac_n "(cached) $ac_c" 1>&6
2239 else
2240   case "$SENDMAIL" in
2241   /*)
2242   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
2243   ;;
2244   ?:/*)                  
2245   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
2246   ;;
2247   *)
2248   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2249   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
2250   for ac_dir in $ac_dummy; do 
2251     test -z "$ac_dir" && ac_dir=.
2252     if test -f $ac_dir/$ac_word; then
2253       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
2254       break
2255     fi
2256   done
2257   IFS="$ac_save_ifs"
2258   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
2259   ;;
2260 esac
2261 fi
2262 SENDMAIL="$ac_cv_path_SENDMAIL"
2263 if test -n "$SENDMAIL"; then
2264   echo "$ac_t""$SENDMAIL" 1>&6
2265 else
2266   echo "$ac_t""no" 1>&6
2267 fi
2268
2269 # Extract the first word of "vi", so it can be a program name with args.
2270 set dummy vi; ac_word=$2
2271 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2272 echo "configure:2273: checking for $ac_word" >&5
2273 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
2274   echo $ac_n "(cached) $ac_c" 1>&6
2275 else
2276   case "$EDITOR" in
2277   /*)
2278   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
2279   ;;
2280   ?:/*)                  
2281   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
2282   ;;
2283   *)
2284   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2285   ac_dummy="$PATH:/usr/ucb"
2286   for ac_dir in $ac_dummy; do 
2287     test -z "$ac_dir" && ac_dir=.
2288     if test -f $ac_dir/$ac_word; then
2289       ac_cv_path_EDITOR="$ac_dir/$ac_word"
2290       break
2291     fi
2292   done
2293   IFS="$ac_save_ifs"
2294   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
2295   ;;
2296 esac
2297 fi
2298 EDITOR="$ac_cv_path_EDITOR"
2299 if test -n "$EDITOR"; then
2300   echo "$ac_t""$EDITOR" 1>&6
2301 else
2302   echo "$ac_t""no" 1>&6
2303 fi
2304
2305 # Extract the first word of "finger", so it can be a program name with args.
2306 set dummy finger; ac_word=$2
2307 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2308 echo "configure:2309: checking for $ac_word" >&5
2309 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
2310   echo $ac_n "(cached) $ac_c" 1>&6
2311 else
2312   case "$FINGER" in
2313   /*)
2314   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
2315   ;;
2316   ?:/*)                  
2317   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
2318   ;;
2319   *)
2320   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2321   ac_dummy="$PATH:/usr/ucb"
2322   for ac_dir in $ac_dummy; do 
2323     test -z "$ac_dir" && ac_dir=.
2324     if test -f $ac_dir/$ac_word; then
2325       ac_cv_path_FINGER="$ac_dir/$ac_word"
2326       break
2327     fi
2328   done
2329   IFS="$ac_save_ifs"
2330   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
2331   ;;
2332 esac
2333 fi
2334 FINGER="$ac_cv_path_FINGER"
2335 if test -n "$FINGER"; then
2336   echo "$ac_t""$FINGER" 1>&6
2337 else
2338   echo "$ac_t""no" 1>&6
2339 fi
2340
2341
2342 if test $ol_enable_perl = yes ; then
2343         # Extract the first word of "perl", so it can be a program name with args.
2344 set dummy perl; ac_word=$2
2345 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2346 echo "configure:2347: checking for $ac_word" >&5
2347 if eval "test \"`echo '$''{'ac_cv_path_PERLBIN'+set}'`\" = set"; then
2348   echo $ac_n "(cached) $ac_c" 1>&6
2349 else
2350   case "$PERLBIN" in
2351   /*)
2352   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
2353   ;;
2354   ?:/*)                  
2355   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
2356   ;;
2357   *)
2358   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2359   ac_dummy="$PATH"
2360   for ac_dir in $ac_dummy; do 
2361     test -z "$ac_dir" && ac_dir=.
2362     if test -f $ac_dir/$ac_word; then
2363       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
2364       break
2365     fi
2366   done
2367   IFS="$ac_save_ifs"
2368   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
2369   ;;
2370 esac
2371 fi
2372 PERLBIN="$ac_cv_path_PERLBIN"
2373 if test -n "$PERLBIN"; then
2374   echo "$ac_t""$PERLBIN" 1>&6
2375 else
2376   echo "$ac_t""no" 1>&6
2377 fi
2378
2379
2380         if test "no$PERLBIN" = "no" ; then
2381                 ol_enable_perl=no
2382         fi
2383
2384         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
2385         SLAPD_PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e perl_inc`"
2386 fi
2387
2388 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2389 echo "configure:2390: checking how to run the C preprocessor" >&5
2390 # On Suns, sometimes $CPP names a directory.
2391 if test -n "$CPP" && test -d "$CPP"; then
2392   CPP=
2393 fi
2394 if test -z "$CPP"; then
2395 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2396   echo $ac_n "(cached) $ac_c" 1>&6
2397 else
2398     # This must be in double quotes, not single quotes, because CPP may get
2399   # substituted into the Makefile and "${CC-cc}" will confuse make.
2400   CPP="${CC-cc} -E"
2401   # On the NeXT, cc -E runs the code through the compiler's parser,
2402   # not just through cpp.
2403   cat > conftest.$ac_ext <<EOF
2404 #line 2405 "configure"
2405 #include "confdefs.h"
2406 #include <assert.h>
2407 Syntax Error
2408 EOF
2409 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2410 { (eval echo configure:2411: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2411 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2412 if test -z "$ac_err"; then
2413   :
2414 else
2415   echo "$ac_err" >&5
2416   echo "configure: failed program was:" >&5
2417   cat conftest.$ac_ext >&5
2418   rm -rf conftest*
2419   CPP="${CC-cc} -E -traditional-cpp"
2420   cat > conftest.$ac_ext <<EOF
2421 #line 2422 "configure"
2422 #include "confdefs.h"
2423 #include <assert.h>
2424 Syntax Error
2425 EOF
2426 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2427 { (eval echo configure:2428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2428 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2429 if test -z "$ac_err"; then
2430   :
2431 else
2432   echo "$ac_err" >&5
2433   echo "configure: failed program was:" >&5
2434   cat conftest.$ac_ext >&5
2435   rm -rf conftest*
2436   CPP="${CC-cc} -nologo -E"
2437   cat > conftest.$ac_ext <<EOF
2438 #line 2439 "configure"
2439 #include "confdefs.h"
2440 #include <assert.h>
2441 Syntax Error
2442 EOF
2443 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2444 { (eval echo configure:2445: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2445 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2446 if test -z "$ac_err"; then
2447   :
2448 else
2449   echo "$ac_err" >&5
2450   echo "configure: failed program was:" >&5
2451   cat conftest.$ac_ext >&5
2452   rm -rf conftest*
2453   CPP=/lib/cpp
2454 fi
2455 rm -f conftest*
2456 fi
2457 rm -f conftest*
2458 fi
2459 rm -f conftest*
2460   ac_cv_prog_CPP="$CPP"
2461 fi
2462   CPP="$ac_cv_prog_CPP"
2463 else
2464   ac_cv_prog_CPP="$CPP"
2465 fi
2466 echo "$ac_t""$CPP" 1>&6
2467
2468
2469 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
2470         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
2471
2472 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
2473         echo "configure: warning: programs compiled here do run here..." 1>&2
2474         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
2475
2476 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
2477         echo "configure: warning: programs compiled here do not run here..." 1>&2
2478         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
2479 fi
2480
2481 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2482 echo "configure:2483: checking for AIX" >&5
2483 cat > conftest.$ac_ext <<EOF
2484 #line 2485 "configure"
2485 #include "confdefs.h"
2486 #ifdef _AIX
2487   yes
2488 #endif
2489
2490 EOF
2491 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2492   egrep "yes" >/dev/null 2>&1; then
2493   rm -rf conftest*
2494   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2495 #define _ALL_SOURCE 1
2496 EOF
2497
2498 else
2499   rm -rf conftest*
2500   echo "$ac_t""no" 1>&6
2501 fi
2502 rm -f conftest*
2503
2504
2505 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
2506 echo "configure:2507: checking for POSIXized ISC" >&5
2507 if test -d /etc/conf/kconfig.d &&
2508   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2509 then
2510   echo "$ac_t""yes" 1>&6
2511   ISC=yes # If later tests want to check for ISC.
2512   cat >> confdefs.h <<\EOF
2513 #define _POSIX_SOURCE 1
2514 EOF
2515
2516   if test "$GCC" = yes; then
2517     CC="$CC -posix"
2518   else
2519     CC="$CC -Xp"
2520   fi
2521 else
2522   echo "$ac_t""no" 1>&6
2523   ISC=
2524 fi
2525
2526 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
2527 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
2528 echo "configure:2529: checking for minix/config.h" >&5
2529 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2530   echo $ac_n "(cached) $ac_c" 1>&6
2531 else
2532   cat > conftest.$ac_ext <<EOF
2533 #line 2534 "configure"
2534 #include "confdefs.h"
2535 #include <minix/config.h>
2536 EOF
2537 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2538 { (eval echo configure:2539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2539 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2540 if test -z "$ac_err"; then
2541   rm -rf conftest*
2542   eval "ac_cv_header_$ac_safe=yes"
2543 else
2544   echo "$ac_err" >&5
2545   echo "configure: failed program was:" >&5
2546   cat conftest.$ac_ext >&5
2547   rm -rf conftest*
2548   eval "ac_cv_header_$ac_safe=no"
2549 fi
2550 rm -f conftest*
2551 fi
2552 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2553   echo "$ac_t""yes" 1>&6
2554   MINIX=yes
2555 else
2556   echo "$ac_t""no" 1>&6
2557 MINIX=
2558 fi
2559
2560 if test "$MINIX" = yes; then
2561   cat >> confdefs.h <<\EOF
2562 #define _POSIX_SOURCE 1
2563 EOF
2564
2565   cat >> confdefs.h <<\EOF
2566 #define _POSIX_1_SOURCE 2
2567 EOF
2568
2569   cat >> confdefs.h <<\EOF
2570 #define _MINIX 1
2571 EOF
2572
2573 fi
2574
2575
2576 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
2577 echo "configure:2578: checking for Cygwin environment" >&5
2578 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
2579   echo $ac_n "(cached) $ac_c" 1>&6
2580 else
2581   cat > conftest.$ac_ext <<EOF
2582 #line 2583 "configure"
2583 #include "confdefs.h"
2584
2585 int main() {
2586
2587 #ifndef __CYGWIN__
2588 #define __CYGWIN__ __CYGWIN32__
2589 #endif
2590 return __CYGWIN__;
2591 ; return 0; }
2592 EOF
2593 if { (eval echo configure:2594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2594   rm -rf conftest*
2595   ac_cv_cygwin=yes
2596 else
2597   echo "configure: failed program was:" >&5
2598   cat conftest.$ac_ext >&5
2599   rm -rf conftest*
2600   ac_cv_cygwin=no
2601 fi
2602 rm -f conftest*
2603 rm -f conftest*
2604 fi
2605
2606 echo "$ac_t""$ac_cv_cygwin" 1>&6
2607 CYGWIN=
2608 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2609 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
2610 echo "configure:2611: checking for mingw32 environment" >&5
2611 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
2612   echo $ac_n "(cached) $ac_c" 1>&6
2613 else
2614   cat > conftest.$ac_ext <<EOF
2615 #line 2616 "configure"
2616 #include "confdefs.h"
2617
2618 int main() {
2619 return __MINGW32__;
2620 ; return 0; }
2621 EOF
2622 if { (eval echo configure:2623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2623   rm -rf conftest*
2624   ac_cv_mingw32=yes
2625 else
2626   echo "configure: failed program was:" >&5
2627   cat conftest.$ac_ext >&5
2628   rm -rf conftest*
2629   ac_cv_mingw32=no
2630 fi
2631 rm -f conftest*
2632 rm -f conftest*
2633 fi
2634
2635 echo "$ac_t""$ac_cv_mingw32" 1>&6
2636 MINGW32=
2637 test "$ac_cv_mingw32" = yes && MINGW32=yes
2638
2639
2640 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
2641 echo "configure:2642: checking for executable suffix" >&5
2642 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
2643   echo $ac_n "(cached) $ac_c" 1>&6
2644 else
2645   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
2646   ac_cv_exeext=.exe
2647 else
2648   rm -f conftest*
2649   echo 'int main () { return 0; }' > conftest.$ac_ext
2650   ac_cv_exeext=
2651   if { (eval echo configure:2652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2652     for file in conftest.*; do
2653       case $file in
2654       *.c | *.o | *.obj) ;;
2655       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
2656       esac
2657     done
2658   else
2659     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2660   fi
2661   rm -f conftest*
2662   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2663 fi
2664 fi
2665
2666 EXEEXT=""
2667 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2668 echo "$ac_t""${ac_cv_exeext}" 1>&6
2669 ac_exeext=$EXEEXT
2670
2671 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2672 echo "configure:2673: checking for object suffix" >&5
2673 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2674   echo $ac_n "(cached) $ac_c" 1>&6
2675 else
2676   rm -f conftest*
2677 echo 'int i = 1;' > conftest.$ac_ext
2678 if { (eval echo configure:2679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2679   for ac_file in conftest.*; do
2680     case $ac_file in
2681     *.c) ;;
2682     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2683     esac
2684   done
2685 else
2686   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2687 fi
2688 rm -f conftest*
2689 fi
2690
2691 echo "$ac_t""$ac_cv_objext" 1>&6
2692 OBJEXT=$ac_cv_objext
2693 ac_objext=$ac_cv_objext
2694
2695
2696
2697
2698
2699 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
2700 echo "configure:2701: checking for ${CC-cc} option to accept ANSI C" >&5
2701 if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
2702   echo $ac_n "(cached) $ac_c" 1>&6
2703 else
2704   am_cv_prog_cc_stdc=no
2705 ac_save_CC="$CC"
2706 # Don't try gcc -ansi; that turns off useful extensions and
2707 # breaks some systems' header files.
2708 # AIX                   -qlanglvl=ansi
2709 # Ultrix and OSF/1      -std1
2710 # HP-UX                 -Aa -D_HPUX_SOURCE
2711 # SVR4                  -Xc -D__EXTENSIONS__
2712 for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2713 do
2714   CC="$ac_save_CC $ac_arg"
2715   cat > conftest.$ac_ext <<EOF
2716 #line 2717 "configure"
2717 #include "confdefs.h"
2718 #include <stdarg.h>
2719 #include <stdio.h>
2720 #include <sys/types.h>
2721 #include <sys/stat.h>
2722 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2723 struct buf { int x; };
2724 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2725 static char *e (p, i)
2726      char **p;
2727      int i;
2728 {
2729   return p[i];
2730 }
2731 static char *f (char * (*g) (char **, int), char **p, ...)
2732 {
2733   char *s;
2734   va_list v;
2735   va_start (v,p);
2736   s = g (p, va_arg (v,int));
2737   va_end (v);
2738   return s;
2739 }
2740 int test (int i, double x);
2741 struct s1 {int (*f) (int a);};
2742 struct s2 {int (*f) (double a);};
2743 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2744 int argc;
2745 char **argv;
2746
2747 int main() {
2748
2749 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2750
2751 ; return 0; }
2752 EOF
2753 if { (eval echo configure:2754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2754   rm -rf conftest*
2755   am_cv_prog_cc_stdc="$ac_arg"; break
2756 else
2757   echo "configure: failed program was:" >&5
2758   cat conftest.$ac_ext >&5
2759 fi
2760 rm -f conftest*
2761 done
2762 CC="$ac_save_CC"
2763
2764 fi
2765
2766 if test -z "$am_cv_prog_cc_stdc"; then
2767   echo "$ac_t""none needed" 1>&6
2768 else
2769   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
2770 fi
2771 case "x$am_cv_prog_cc_stdc" in
2772   x|xno) ;;
2773   *) CC="$CC $am_cv_prog_cc_stdc" ;;
2774 esac
2775
2776 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
2777         { echo "configure: error: OpenLDAP requires compiler to support STDC prototypes." 1>&2; exit 1; }
2778 fi
2779
2780
2781
2782
2783 echo $ac_n "checking for socket""... $ac_c" 1>&6
2784 echo "configure:2785: checking for socket" >&5
2785 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
2786   echo $ac_n "(cached) $ac_c" 1>&6
2787 else
2788   cat > conftest.$ac_ext <<EOF
2789 #line 2790 "configure"
2790 #include "confdefs.h"
2791 /* System header to define __stub macros and hopefully few prototypes,
2792     which can conflict with char socket(); below.  */
2793 #include <assert.h>
2794 /* Override any gcc2 internal prototype to avoid an error.  */
2795 /* We use char because int might match the return type of a gcc2
2796     builtin and then its argument prototype would still apply.  */
2797 char socket();
2798
2799 int main() {
2800
2801 /* The GNU C library defines this for functions which it implements
2802     to always fail with ENOSYS.  Some functions are actually named
2803     something starting with __ and the normal name is an alias.  */
2804 #if defined (__stub_socket) || defined (__stub___socket)
2805 choke me
2806 #else
2807 socket();
2808 #endif
2809
2810 ; return 0; }
2811 EOF
2812 if { (eval echo configure:2813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2813   rm -rf conftest*
2814   eval "ac_cv_func_socket=yes"
2815 else
2816   echo "configure: failed program was:" >&5
2817   cat conftest.$ac_ext >&5
2818   rm -rf conftest*
2819   eval "ac_cv_func_socket=no"
2820 fi
2821 rm -f conftest*
2822 fi
2823
2824 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
2825   echo "$ac_t""yes" 1>&6
2826   have_socket=yes
2827 else
2828   echo "$ac_t""no" 1>&6
2829         
2830         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
2831 echo "configure:2832: checking for main in -lsocket" >&5
2832 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
2833 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2834   echo $ac_n "(cached) $ac_c" 1>&6
2835 else
2836   ac_save_LIBS="$LIBS"
2837 LIBS="-lsocket  $LIBS"
2838 cat > conftest.$ac_ext <<EOF
2839 #line 2840 "configure"
2840 #include "confdefs.h"
2841
2842 int main() {
2843 main()
2844 ; return 0; }
2845 EOF
2846 if { (eval echo configure:2847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2847   rm -rf conftest*
2848   eval "ac_cv_lib_$ac_lib_var=yes"
2849 else
2850   echo "configure: failed program was:" >&5
2851   cat conftest.$ac_ext >&5
2852   rm -rf conftest*
2853   eval "ac_cv_lib_$ac_lib_var=no"
2854 fi
2855 rm -f conftest*
2856 LIBS="$ac_save_LIBS"
2857
2858 fi
2859 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2860   echo "$ac_t""yes" 1>&6
2861     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2862     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2863   cat >> confdefs.h <<EOF
2864 #define $ac_tr_lib 1
2865 EOF
2866
2867   LIBS="-lsocket $LIBS"
2868
2869 else
2870   echo "$ac_t""no" 1>&6
2871 fi
2872
2873         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
2874 echo "configure:2875: checking for main in -lnet" >&5
2875 ac_lib_var=`echo net'_'main | sed 'y%./+-%__p_%'`
2876 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2877   echo $ac_n "(cached) $ac_c" 1>&6
2878 else
2879   ac_save_LIBS="$LIBS"
2880 LIBS="-lnet  $LIBS"
2881 cat > conftest.$ac_ext <<EOF
2882 #line 2883 "configure"
2883 #include "confdefs.h"
2884
2885 int main() {
2886 main()
2887 ; return 0; }
2888 EOF
2889 if { (eval echo configure:2890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2890   rm -rf conftest*
2891   eval "ac_cv_lib_$ac_lib_var=yes"
2892 else
2893   echo "configure: failed program was:" >&5
2894   cat conftest.$ac_ext >&5
2895   rm -rf conftest*
2896   eval "ac_cv_lib_$ac_lib_var=no"
2897 fi
2898 rm -f conftest*
2899 LIBS="$ac_save_LIBS"
2900
2901 fi
2902 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2903   echo "$ac_t""yes" 1>&6
2904     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2905     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2906   cat >> confdefs.h <<EOF
2907 #define $ac_tr_lib 1
2908 EOF
2909
2910   LIBS="-lnet $LIBS"
2911
2912 else
2913   echo "$ac_t""no" 1>&6
2914 fi
2915
2916         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
2917 echo "configure:2918: checking for main in -lnsl_s" >&5
2918 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-%__p_%'`
2919 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2920   echo $ac_n "(cached) $ac_c" 1>&6
2921 else
2922   ac_save_LIBS="$LIBS"
2923 LIBS="-lnsl_s  $LIBS"
2924 cat > conftest.$ac_ext <<EOF
2925 #line 2926 "configure"
2926 #include "confdefs.h"
2927
2928 int main() {
2929 main()
2930 ; return 0; }
2931 EOF
2932 if { (eval echo configure:2933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2933   rm -rf conftest*
2934   eval "ac_cv_lib_$ac_lib_var=yes"
2935 else
2936   echo "configure: failed program was:" >&5
2937   cat conftest.$ac_ext >&5
2938   rm -rf conftest*
2939   eval "ac_cv_lib_$ac_lib_var=no"
2940 fi
2941 rm -f conftest*
2942 LIBS="$ac_save_LIBS"
2943
2944 fi
2945 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2946   echo "$ac_t""yes" 1>&6
2947     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2948     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2949   cat >> confdefs.h <<EOF
2950 #define $ac_tr_lib 1
2951 EOF
2952
2953   LIBS="-lnsl_s $LIBS"
2954
2955 else
2956   echo "$ac_t""no" 1>&6
2957 fi
2958
2959         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
2960 echo "configure:2961: checking for main in -lnsl" >&5
2961 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
2962 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2963   echo $ac_n "(cached) $ac_c" 1>&6
2964 else
2965   ac_save_LIBS="$LIBS"
2966 LIBS="-lnsl  $LIBS"
2967 cat > conftest.$ac_ext <<EOF
2968 #line 2969 "configure"
2969 #include "confdefs.h"
2970
2971 int main() {
2972 main()
2973 ; return 0; }
2974 EOF
2975 if { (eval echo configure:2976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2976   rm -rf conftest*
2977   eval "ac_cv_lib_$ac_lib_var=yes"
2978 else
2979   echo "configure: failed program was:" >&5
2980   cat conftest.$ac_ext >&5
2981   rm -rf conftest*
2982   eval "ac_cv_lib_$ac_lib_var=no"
2983 fi
2984 rm -f conftest*
2985 LIBS="$ac_save_LIBS"
2986
2987 fi
2988 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2989   echo "$ac_t""yes" 1>&6
2990     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2991     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2992   cat >> confdefs.h <<EOF
2993 #define $ac_tr_lib 1
2994 EOF
2995
2996   LIBS="-lnsl $LIBS"
2997
2998 else
2999   echo "$ac_t""no" 1>&6
3000 fi
3001
3002         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
3003 echo "configure:3004: checking for socket in -linet" >&5
3004 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
3005 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3006   echo $ac_n "(cached) $ac_c" 1>&6
3007 else
3008   ac_save_LIBS="$LIBS"
3009 LIBS="-linet  $LIBS"
3010 cat > conftest.$ac_ext <<EOF
3011 #line 3012 "configure"
3012 #include "confdefs.h"
3013 /* Override any gcc2 internal prototype to avoid an error.  */
3014 /* We use char because int might match the return type of a gcc2
3015     builtin and then its argument prototype would still apply.  */
3016 char socket();
3017
3018 int main() {
3019 socket()
3020 ; return 0; }
3021 EOF
3022 if { (eval echo configure:3023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3023   rm -rf conftest*
3024   eval "ac_cv_lib_$ac_lib_var=yes"
3025 else
3026   echo "configure: failed program was:" >&5
3027   cat conftest.$ac_ext >&5
3028   rm -rf conftest*
3029   eval "ac_cv_lib_$ac_lib_var=no"
3030 fi
3031 rm -f conftest*
3032 LIBS="$ac_save_LIBS"
3033
3034 fi
3035 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3036   echo "$ac_t""yes" 1>&6
3037     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3038     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3039   cat >> confdefs.h <<EOF
3040 #define $ac_tr_lib 1
3041 EOF
3042
3043   LIBS="-linet $LIBS"
3044
3045 else
3046   echo "$ac_t""no" 1>&6
3047 fi
3048
3049         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
3050 echo "configure:3051: checking for main in -lgen" >&5
3051 ac_lib_var=`echo gen'_'main | sed 'y%./+-%__p_%'`
3052 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3053   echo $ac_n "(cached) $ac_c" 1>&6
3054 else
3055   ac_save_LIBS="$LIBS"
3056 LIBS="-lgen  $LIBS"
3057 cat > conftest.$ac_ext <<EOF
3058 #line 3059 "configure"
3059 #include "confdefs.h"
3060
3061 int main() {
3062 main()
3063 ; return 0; }
3064 EOF
3065 if { (eval echo configure:3066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3066   rm -rf conftest*
3067   eval "ac_cv_lib_$ac_lib_var=yes"
3068 else
3069   echo "configure: failed program was:" >&5
3070   cat conftest.$ac_ext >&5
3071   rm -rf conftest*
3072   eval "ac_cv_lib_$ac_lib_var=no"
3073 fi
3074 rm -f conftest*
3075 LIBS="$ac_save_LIBS"
3076
3077 fi
3078 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3079   echo "$ac_t""yes" 1>&6
3080     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3081     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3082   cat >> confdefs.h <<EOF
3083 #define $ac_tr_lib 1
3084 EOF
3085
3086   LIBS="-lgen $LIBS"
3087
3088 else
3089   echo "$ac_t""no" 1>&6
3090 fi
3091
3092
3093 fi
3094
3095
3096 for ac_func in res_search
3097 do
3098 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3099 echo "configure:3100: checking for $ac_func" >&5
3100 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3101   echo $ac_n "(cached) $ac_c" 1>&6
3102 else
3103   cat > conftest.$ac_ext <<EOF
3104 #line 3105 "configure"
3105 #include "confdefs.h"
3106 /* System header to define __stub macros and hopefully few prototypes,
3107     which can conflict with char $ac_func(); below.  */
3108 #include <assert.h>
3109 /* Override any gcc2 internal prototype to avoid an error.  */
3110 /* We use char because int might match the return type of a gcc2
3111     builtin and then its argument prototype would still apply.  */
3112 char $ac_func();
3113
3114 int main() {
3115
3116 /* The GNU C library defines this for functions which it implements
3117     to always fail with ENOSYS.  Some functions are actually named
3118     something starting with __ and the normal name is an alias.  */
3119 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3120 choke me
3121 #else
3122 $ac_func();
3123 #endif
3124
3125 ; return 0; }
3126 EOF
3127 if { (eval echo configure:3128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3128   rm -rf conftest*
3129   eval "ac_cv_func_$ac_func=yes"
3130 else
3131   echo "configure: failed program was:" >&5
3132   cat conftest.$ac_ext >&5
3133   rm -rf conftest*
3134   eval "ac_cv_func_$ac_func=no"
3135 fi
3136 rm -f conftest*
3137 fi
3138
3139 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3140   echo "$ac_t""yes" 1>&6
3141     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3142   cat >> confdefs.h <<EOF
3143 #define $ac_tr_func 1
3144 EOF
3145  
3146 else
3147   echo "$ac_t""no" 1>&6
3148 fi
3149 done
3150
3151 if test $ac_cv_func_res_search = "no" ; then 
3152         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
3153 echo "configure:3154: checking for res_search in -lbind" >&5
3154 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-%__p_%'`
3155 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3156   echo $ac_n "(cached) $ac_c" 1>&6
3157 else
3158   ac_save_LIBS="$LIBS"
3159 LIBS="-lbind  $LIBS"
3160 cat > conftest.$ac_ext <<EOF
3161 #line 3162 "configure"
3162 #include "confdefs.h"
3163 /* Override any gcc2 internal prototype to avoid an error.  */
3164 /* We use char because int might match the return type of a gcc2
3165     builtin and then its argument prototype would still apply.  */
3166 char res_search();
3167
3168 int main() {
3169 res_search()
3170 ; return 0; }
3171 EOF
3172 if { (eval echo configure:3173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3173   rm -rf conftest*
3174   eval "ac_cv_lib_$ac_lib_var=yes"
3175 else
3176   echo "configure: failed program was:" >&5
3177   cat conftest.$ac_ext >&5
3178   rm -rf conftest*
3179   eval "ac_cv_lib_$ac_lib_var=no"
3180 fi
3181 rm -f conftest*
3182 LIBS="$ac_save_LIBS"
3183
3184 fi
3185 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3186   echo "$ac_t""yes" 1>&6
3187     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3188     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3189   cat >> confdefs.h <<EOF
3190 #define $ac_tr_lib 1
3191 EOF
3192
3193   LIBS="-lbind $LIBS"
3194
3195 else
3196   echo "$ac_t""no" 1>&6
3197 fi
3198
3199         if test "$ac_cv_lib_bind_res_search" = "yes" ; then
3200                 cat >> confdefs.h <<\EOF
3201 #define HAVE_RES_SEARCH 1
3202 EOF
3203
3204         else
3205                 echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
3206 echo "configure:3207: checking for res_search in -lresolv" >&5
3207 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-%__p_%'`
3208 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3209   echo $ac_n "(cached) $ac_c" 1>&6
3210 else
3211   ac_save_LIBS="$LIBS"
3212 LIBS="-lresolv  $LIBS"
3213 cat > conftest.$ac_ext <<EOF
3214 #line 3215 "configure"
3215 #include "confdefs.h"
3216 /* Override any gcc2 internal prototype to avoid an error.  */
3217 /* We use char because int might match the return type of a gcc2
3218     builtin and then its argument prototype would still apply.  */
3219 char res_search();
3220
3221 int main() {
3222 res_search()
3223 ; return 0; }
3224 EOF
3225 if { (eval echo configure:3226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3226   rm -rf conftest*
3227   eval "ac_cv_lib_$ac_lib_var=yes"
3228 else
3229   echo "configure: failed program was:" >&5
3230   cat conftest.$ac_ext >&5
3231   rm -rf conftest*
3232   eval "ac_cv_lib_$ac_lib_var=no"
3233 fi
3234 rm -f conftest*
3235 LIBS="$ac_save_LIBS"
3236
3237 fi
3238 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3239   echo "$ac_t""yes" 1>&6
3240     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3241     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3242   cat >> confdefs.h <<EOF
3243 #define $ac_tr_lib 1
3244 EOF
3245
3246   LIBS="-lresolv $LIBS"
3247
3248 else
3249   echo "$ac_t""no" 1>&6
3250 fi
3251
3252                 if test "$ac_cv_lib_resolv_res_search" = "yes" ; then
3253                         cat >> confdefs.h <<\EOF
3254 #define HAVE_RES_SEARCH 1
3255 EOF
3256
3257                 fi
3258         fi
3259 fi
3260
3261 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
3262 echo "configure:3263: checking for sigset in -lV3" >&5
3263 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-%__p_%'`
3264 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3265   echo $ac_n "(cached) $ac_c" 1>&6
3266 else
3267   ac_save_LIBS="$LIBS"
3268 LIBS="-lV3  $LIBS"
3269 cat > conftest.$ac_ext <<EOF
3270 #line 3271 "configure"
3271 #include "confdefs.h"
3272 /* Override any gcc2 internal prototype to avoid an error.  */
3273 /* We use char because int might match the return type of a gcc2
3274     builtin and then its argument prototype would still apply.  */
3275 char sigset();
3276
3277 int main() {
3278 sigset()
3279 ; return 0; }
3280 EOF
3281 if { (eval echo configure:3282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3282   rm -rf conftest*
3283   eval "ac_cv_lib_$ac_lib_var=yes"
3284 else
3285   echo "configure: failed program was:" >&5
3286   cat conftest.$ac_ext >&5
3287   rm -rf conftest*
3288   eval "ac_cv_lib_$ac_lib_var=no"
3289 fi
3290 rm -f conftest*
3291 LIBS="$ac_save_LIBS"
3292
3293 fi
3294 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3295   echo "$ac_t""yes" 1>&6
3296     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3297     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3298   cat >> confdefs.h <<EOF
3299 #define $ac_tr_lib 1
3300 EOF
3301
3302   LIBS="-lV3 $LIBS"
3303
3304 else
3305   echo "$ac_t""no" 1>&6
3306 fi
3307
3308
3309 # ISODE tests
3310 ol_link_isode=no
3311 if test $ol_enable_ldapd != no ; then
3312                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
3313 echo "configure:3314: checking for main in -lxtpp" >&5
3314 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-%__p_%'`
3315 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3316   echo $ac_n "(cached) $ac_c" 1>&6
3317 else
3318   ac_save_LIBS="$LIBS"
3319 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
3320 cat > conftest.$ac_ext <<EOF
3321 #line 3322 "configure"
3322 #include "confdefs.h"
3323
3324 int main() {
3325 main()
3326 ; return 0; }
3327 EOF
3328 if { (eval echo configure:3329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3329   rm -rf conftest*
3330   eval "ac_cv_lib_$ac_lib_var=yes"
3331 else
3332   echo "configure: failed program was:" >&5
3333   cat conftest.$ac_ext >&5
3334   rm -rf conftest*
3335   eval "ac_cv_lib_$ac_lib_var=no"
3336 fi
3337 rm -f conftest*
3338 LIBS="$ac_save_LIBS"
3339
3340 fi
3341 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3342   echo "$ac_t""yes" 1>&6
3343   
3344                 ol_link_isode=yes
3345                 cat >> confdefs.h <<\EOF
3346 #define HAVE_XTPP 1
3347 EOF
3348
3349                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
3350                 
3351 else
3352   echo "$ac_t""no" 1>&6
3353 :
3354 fi
3355
3356         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
3357 echo "configure:3358: checking for main in -ldsap" >&5
3358 ac_lib_var=`echo dsap'_'main | sed 'y%./+-%__p_%'`
3359 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3360   echo $ac_n "(cached) $ac_c" 1>&6
3361 else
3362   ac_save_LIBS="$LIBS"
3363 LIBS="-ldsap -lisode $LIBS"
3364 cat > conftest.$ac_ext <<EOF
3365 #line 3366 "configure"
3366 #include "confdefs.h"
3367
3368 int main() {
3369 main()
3370 ; return 0; }
3371 EOF
3372 if { (eval echo configure:3373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3373   rm -rf conftest*
3374   eval "ac_cv_lib_$ac_lib_var=yes"
3375 else
3376   echo "configure: failed program was:" >&5
3377   cat conftest.$ac_ext >&5
3378   rm -rf conftest*
3379   eval "ac_cv_lib_$ac_lib_var=no"
3380 fi
3381 rm -f conftest*
3382 LIBS="$ac_save_LIBS"
3383
3384 fi
3385 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3386   echo "$ac_t""yes" 1>&6
3387   
3388                 ol_link_isode=yes
3389                 cat >> confdefs.h <<\EOF
3390 #define HAVE_DSAP 1
3391 EOF
3392
3393                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
3394                 
3395 else
3396   echo "$ac_t""no" 1>&6
3397 :
3398 fi
3399
3400         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
3401 echo "configure:3402: checking for main in -lisode" >&5
3402 ac_lib_var=`echo isode'_'main | sed 'y%./+-%__p_%'`
3403 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3404   echo $ac_n "(cached) $ac_c" 1>&6
3405 else
3406   ac_save_LIBS="$LIBS"
3407 LIBS="-lisode  $LIBS"
3408 cat > conftest.$ac_ext <<EOF
3409 #line 3410 "configure"
3410 #include "confdefs.h"
3411
3412 int main() {
3413 main()
3414 ; return 0; }
3415 EOF
3416 if { (eval echo configure:3417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3417   rm -rf conftest*
3418   eval "ac_cv_lib_$ac_lib_var=yes"
3419 else
3420   echo "configure: failed program was:" >&5
3421   cat conftest.$ac_ext >&5
3422   rm -rf conftest*
3423   eval "ac_cv_lib_$ac_lib_var=no"
3424 fi
3425 rm -f conftest*
3426 LIBS="$ac_save_LIBS"
3427
3428 fi
3429 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3430   echo "$ac_t""yes" 1>&6
3431   
3432                 ol_link_isode=yes
3433                 cat >> confdefs.h <<\EOF
3434 #define HAVE_ISODE 1
3435 EOF
3436
3437                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
3438                 
3439 else
3440   echo "$ac_t""no" 1>&6
3441 :
3442 fi
3443
3444 fi
3445
3446 if test $ol_link_isode != no; then
3447         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
3448 echo "configure:3449: checking for main in -lpp" >&5
3449 ac_lib_var=`echo pp'_'main | sed 'y%./+-%__p_%'`
3450 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3451   echo $ac_n "(cached) $ac_c" 1>&6
3452 else
3453   ac_save_LIBS="$LIBS"
3454 LIBS="-lpp  $LIBS"
3455 cat > conftest.$ac_ext <<EOF
3456 #line 3457 "configure"
3457 #include "confdefs.h"
3458
3459 int main() {
3460 main()
3461 ; return 0; }
3462 EOF
3463 if { (eval echo configure:3464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3464   rm -rf conftest*
3465   eval "ac_cv_lib_$ac_lib_var=yes"
3466 else
3467   echo "configure: failed program was:" >&5
3468   cat conftest.$ac_ext >&5
3469   rm -rf conftest*
3470   eval "ac_cv_lib_$ac_lib_var=no"
3471 fi
3472 rm -f conftest*
3473 LIBS="$ac_save_LIBS"
3474
3475 fi
3476 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3477   echo "$ac_t""yes" 1>&6
3478   
3479                 cat >> confdefs.h <<\EOF
3480 #define HAVE_PP 1
3481 EOF
3482
3483                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
3484                 
3485 else
3486   echo "$ac_t""no" 1>&6
3487 :
3488 fi
3489
3490
3491         # Extract the first word of "pepsy", so it can be a program name with args.
3492 set dummy pepsy; ac_word=$2
3493 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3494 echo "configure:3495: checking for $ac_word" >&5
3495 if eval "test \"`echo '$''{'ac_cv_path_PEPSY'+set}'`\" = set"; then
3496   echo $ac_n "(cached) $ac_c" 1>&6
3497 else
3498   case "$PEPSY" in
3499   /*)
3500   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
3501   ;;
3502   ?:/*)                  
3503   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
3504   ;;
3505   *)
3506   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3507   ac_dummy="$PATH"
3508   for ac_dir in $ac_dummy; do 
3509     test -z "$ac_dir" && ac_dir=.
3510     if test -f $ac_dir/$ac_word; then
3511       ac_cv_path_PEPSY="$ac_dir/$ac_word"
3512       break
3513     fi
3514   done
3515   IFS="$ac_save_ifs"
3516   ;;
3517 esac
3518 fi
3519 PEPSY="$ac_cv_path_PEPSY"
3520 if test -n "$PEPSY"; then
3521   echo "$ac_t""$PEPSY" 1>&6
3522 else
3523   echo "$ac_t""no" 1>&6
3524 fi
3525
3526 fi
3527
3528 ol_link_kerberos=no
3529
3530 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
3531         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
3532 do
3533 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3534 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3535 echo "configure:3536: checking for $ac_hdr" >&5
3536 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3537   echo $ac_n "(cached) $ac_c" 1>&6
3538 else
3539   cat > conftest.$ac_ext <<EOF
3540 #line 3541 "configure"
3541 #include "confdefs.h"
3542 #include <$ac_hdr>
3543 EOF
3544 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3545 { (eval echo configure:3546: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3546 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3547 if test -z "$ac_err"; then
3548   rm -rf conftest*
3549   eval "ac_cv_header_$ac_safe=yes"
3550 else
3551   echo "$ac_err" >&5
3552   echo "configure: failed program was:" >&5
3553   cat conftest.$ac_ext >&5
3554   rm -rf conftest*
3555   eval "ac_cv_header_$ac_safe=no"
3556 fi
3557 rm -f conftest*
3558 fi
3559 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3560   echo "$ac_t""yes" 1>&6
3561     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3562   cat >> confdefs.h <<EOF
3563 #define $ac_tr_hdr 1
3564 EOF
3565  
3566 else
3567   echo "$ac_t""no" 1>&6
3568 fi
3569 done
3570
3571
3572         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
3573                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
3574 echo "configure:3575: checking for main in -lkrb4" >&5
3575 ac_lib_var=`echo krb4'_'main | 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="-lkrb4 -lkrb5 -ldes425 $LIBS"
3581 cat > conftest.$ac_ext <<EOF
3582 #line 3583 "configure"
3583 #include "confdefs.h"
3584
3585 int main() {
3586 main()
3587 ; return 0; }
3588 EOF
3589 if { (eval echo configure:3590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3590   rm -rf conftest*
3591   eval "ac_cv_lib_$ac_lib_var=yes"
3592 else
3593   echo "configure: failed program was:" >&5
3594   cat conftest.$ac_ext >&5
3595   rm -rf conftest*
3596   eval "ac_cv_lib_$ac_lib_var=no"
3597 fi
3598 rm -f conftest*
3599 LIBS="$ac_save_LIBS"
3600
3601 fi
3602 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3603   echo "$ac_t""yes" 1>&6
3604   have_k5=yes
3605 else
3606   echo "$ac_t""no" 1>&6
3607 have_k5=no
3608 fi
3609
3610
3611                 if test $have_k5 = yes ; then
3612                         ol_with_kerberos=found
3613                         ol_link_kerberos=yes
3614
3615                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
3616
3617                         LIBS="$KRB_LIBS $LIBS"
3618
3619                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
3620 echo "configure:3621: checking for des_debug in Kerberos libraries" >&5
3621 if eval "test \"`echo '$''{'ol_cv_var_des_debug'+set}'`\" = set"; then
3622   echo $ac_n "(cached) $ac_c" 1>&6
3623 else
3624   
3625                                                                 save_LIBS="$LIBS"
3626                                 LIBS="$KRB_LIBS $LIBS"
3627                                 cat > conftest.$ac_ext <<EOF
3628 #line 3629 "configure"
3629 #include "confdefs.h"
3630
3631 #include <kerberosIV/krb.h>
3632 #include <kerberosIV/des.h>
3633 extern int des_debug;
3634
3635 int main() {
3636
3637 des_debug = 1;
3638
3639 ; return 0; }
3640 EOF
3641 if { (eval echo configure:3642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3642   rm -rf conftest*
3643   ol_cv_var_des_debug=yes
3644 else
3645   echo "configure: failed program was:" >&5
3646   cat conftest.$ac_ext >&5
3647   rm -rf conftest*
3648   ol_cv_var_des_debug=no
3649 fi
3650 rm -f conftest*
3651                                                                 LIBS="$save_LIBS"
3652                         
3653 fi
3654
3655 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
3656
3657                         if test $ol_cv_var_des_debug= yes ; then
3658                                 cat >> confdefs.h <<\EOF
3659 #define HAVE_DES_DEBUG 1
3660 EOF
3661
3662                         fi
3663
3664                         LIBS="$save_LIBS"
3665                 fi
3666         fi
3667 fi
3668
3669 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
3670         for ac_hdr in krb.h des.h
3671 do
3672 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3673 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3674 echo "configure:3675: checking for $ac_hdr" >&5
3675 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3676   echo $ac_n "(cached) $ac_c" 1>&6
3677 else
3678   cat > conftest.$ac_ext <<EOF
3679 #line 3680 "configure"
3680 #include "confdefs.h"
3681 #include <$ac_hdr>
3682 EOF
3683 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3684 { (eval echo configure:3685: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3685 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3686 if test -z "$ac_err"; then
3687   rm -rf conftest*
3688   eval "ac_cv_header_$ac_safe=yes"
3689 else
3690   echo "$ac_err" >&5
3691   echo "configure: failed program was:" >&5
3692   cat conftest.$ac_ext >&5
3693   rm -rf conftest*
3694   eval "ac_cv_header_$ac_safe=no"
3695 fi
3696 rm -f conftest*
3697 fi
3698 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3699   echo "$ac_t""yes" 1>&6
3700     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3701   cat >> confdefs.h <<EOF
3702 #define $ac_tr_hdr 1
3703 EOF
3704  
3705 else
3706   echo "$ac_t""no" 1>&6
3707 fi
3708 done
3709
3710
3711         if test $ac_cv_header_krb_h = yes ; then
3712                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
3713 echo "configure:3714: checking for main in -lkrb" >&5
3714 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
3715 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3716   echo $ac_n "(cached) $ac_c" 1>&6
3717 else
3718   ac_save_LIBS="$LIBS"
3719 LIBS="-lkrb -ldes $LIBS"
3720 cat > conftest.$ac_ext <<EOF
3721 #line 3722 "configure"
3722 #include "confdefs.h"
3723
3724 int main() {
3725 main()
3726 ; return 0; }
3727 EOF
3728 if { (eval echo configure:3729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3729   rm -rf conftest*
3730   eval "ac_cv_lib_$ac_lib_var=yes"
3731 else
3732   echo "configure: failed program was:" >&5
3733   cat conftest.$ac_ext >&5
3734   rm -rf conftest*
3735   eval "ac_cv_lib_$ac_lib_var=no"
3736 fi
3737 rm -f conftest*
3738 LIBS="$ac_save_LIBS"
3739
3740 fi
3741 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3742   echo "$ac_t""yes" 1>&6
3743   have_k4=yes
3744 else
3745   echo "$ac_t""no" 1>&6
3746 have_k4=no
3747 fi
3748
3749
3750                 if test $have_k4 = yes ; then
3751                         ol_with_kerberos=found
3752                         ol_link_kerberos=yes
3753
3754                         KRB_LIBS="-lkrb -ldes"
3755                 fi
3756         fi
3757 fi
3758
3759 if test $ol_link_kerberos = yes ; then
3760         cat >> confdefs.h <<\EOF
3761 #define HAVE_KERBEROS 1
3762 EOF
3763
3764 fi
3765
3766 ol_link_threads=no
3767 if test $ol_with_threads = auto -o $ol_with_threads = yes \
3768         -o $ol_with_threads = posix ; then
3769
3770         for ac_hdr in pthread.h sched.h
3771 do
3772 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3773 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3774 echo "configure:3775: checking for $ac_hdr" >&5
3775 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3776   echo $ac_n "(cached) $ac_c" 1>&6
3777 else
3778   cat > conftest.$ac_ext <<EOF
3779 #line 3780 "configure"
3780 #include "confdefs.h"
3781 #include <$ac_hdr>
3782 EOF
3783 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3784 { (eval echo configure:3785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3785 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3786 if test -z "$ac_err"; then
3787   rm -rf conftest*
3788   eval "ac_cv_header_$ac_safe=yes"
3789 else
3790   echo "$ac_err" >&5
3791   echo "configure: failed program was:" >&5
3792   cat conftest.$ac_ext >&5
3793   rm -rf conftest*
3794   eval "ac_cv_header_$ac_safe=no"
3795 fi
3796 rm -f conftest*
3797 fi
3798 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3799   echo "$ac_t""yes" 1>&6
3800     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3801   cat >> confdefs.h <<EOF
3802 #define $ac_tr_hdr 1
3803 EOF
3804  
3805 else
3806   echo "$ac_t""no" 1>&6
3807 fi
3808 done
3809
3810
3811         if test $ac_cv_header_pthread_h = yes ; then
3812                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
3813 echo "configure:3814: checking POSIX thread version" >&5
3814 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
3815   echo $ac_n "(cached) $ac_c" 1>&6
3816 else
3817   
3818         cat > conftest.$ac_ext <<EOF
3819 #line 3820 "configure"
3820 #include "confdefs.h"
3821
3822 #               include <pthread.h>
3823                 /* this check could be improved */
3824 #               ifdef PTHREAD_ONCE_INIT
3825                         pthread_version_final
3826 #               endif
3827         
3828 EOF
3829 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3830   egrep "pthread_version_final" >/dev/null 2>&1; then
3831   rm -rf conftest*
3832   ol_pthread_final=yes
3833 else
3834   rm -rf conftest*
3835   ol_pthread_final=no
3836 fi
3837 rm -f conftest*
3838
3839
3840         cat > conftest.$ac_ext <<EOF
3841 #line 3842 "configure"
3842 #include "confdefs.h"
3843
3844 #               include <pthread.h>
3845                 /* this check could be improved */
3846 #               ifdef pthread_once_init
3847                         pthread_version_draft4
3848 #               endif
3849         
3850 EOF
3851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3852   egrep "pthread_version_draft4" >/dev/null 2>&1; then
3853   rm -rf conftest*
3854   ol_pthread_draft4=yes
3855 else
3856   rm -rf conftest*
3857   ol_pthread_draft4=no
3858 fi
3859 rm -f conftest*
3860
3861
3862         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
3863                 ol_cv_pthread_version=final
3864         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
3865                 ol_cv_pthread_version=draft4
3866         else
3867                 ol_cv_pthread_version=unknown
3868         fi
3869
3870 fi
3871
3872 echo "$ac_t""$ol_cv_pthread_version" 1>&6
3873
3874
3875                 if test $ol_cv_pthread_version = final ; then
3876                         cat >> confdefs.h <<\EOF
3877 #define HAVE_PTHREADS_FINAL 1
3878 EOF
3879
3880                 elif test $ol_cv_pthread_version = draft4 ; then
3881                         cat >> confdefs.h <<\EOF
3882 #define HAVE_PTHREADS_D4 1
3883 EOF
3884
3885                 else
3886                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
3887                 fi
3888
3889                 # consider threads found
3890                 ol_with_threads=found
3891
3892                 
3893 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
3894 echo "configure:3895: checking for LinuxThreads" >&5
3895 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
3896   echo $ac_n "(cached) $ac_c" 1>&6
3897 else
3898   
3899         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
3900         if test "$res" -gt 0 ; then
3901                 ol_cv_linux_threads=yes
3902         else
3903                 ol_cv_linux_threads=no
3904         fi
3905
3906 fi
3907
3908 echo "$ac_t""$ol_cv_linux_threads" 1>&6
3909
3910
3911                 if test $ol_cv_linux_threads = yes ; then
3912                         cat >> confdefs.h <<\EOF
3913 #define HAVE_LINUX_THREADS 1
3914 EOF
3915
3916                 fi
3917
3918                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
3919                                 echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
3920 echo "configure:3921: checking for pthread_create" >&5
3921 if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
3922   echo $ac_n "(cached) $ac_c" 1>&6
3923 else
3924   cat > conftest.$ac_ext <<EOF
3925 #line 3926 "configure"
3926 #include "confdefs.h"
3927 /* System header to define __stub macros and hopefully few prototypes,
3928     which can conflict with char pthread_create(); below.  */
3929 #include <assert.h>
3930 /* Override any gcc2 internal prototype to avoid an error.  */
3931 /* We use char because int might match the return type of a gcc2
3932     builtin and then its argument prototype would still apply.  */
3933 char pthread_create();
3934
3935 int main() {
3936
3937 /* The GNU C library defines this for functions which it implements
3938     to always fail with ENOSYS.  Some functions are actually named
3939     something starting with __ and the normal name is an alias.  */
3940 #if defined (__stub_pthread_create) || defined (__stub___pthread_create)
3941 choke me
3942 #else
3943 pthread_create();
3944 #endif
3945
3946 ; return 0; }
3947 EOF
3948 if { (eval echo configure:3949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3949   rm -rf conftest*
3950   eval "ac_cv_func_pthread_create=yes"
3951 else
3952   echo "configure: failed program was:" >&5
3953   cat conftest.$ac_ext >&5
3954   rm -rf conftest*
3955   eval "ac_cv_func_pthread_create=no"
3956 fi
3957 rm -f conftest*
3958 fi
3959
3960 if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
3961   echo "$ac_t""yes" 1>&6
3962   ol_link_threads=yes
3963 else
3964   echo "$ac_t""no" 1>&6
3965 fi
3966
3967
3968                 if test $ol_link_threads = no ; then
3969                                                 echo $ac_n "checking for pthread_create with -kthread""... $ac_c" 1>&6
3970 echo "configure:3971: checking for pthread_create with -kthread" >&5
3971 if eval "test \"`echo '$''{'ol_cv_kthread_flag'+set}'`\" = set"; then
3972   echo $ac_n "(cached) $ac_c" 1>&6
3973 else
3974   
3975                                                                 save_LIBS="$LIBS"
3976                                 LIBS="-kthread $LIBS"
3977                                 cat > conftest.$ac_ext <<EOF
3978 #line 3979 "configure"
3979 #include "confdefs.h"
3980 char pthread_create();
3981 int main() {
3982
3983                                         pthread_create();
3984                                         
3985 ; return 0; }
3986 EOF
3987 if { (eval echo configure:3988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3988   rm -rf conftest*
3989   ol_cv_kthread_flag=yes
3990 else
3991   echo "configure: failed program was:" >&5
3992   cat conftest.$ac_ext >&5
3993   rm -rf conftest*
3994   ol_cv_kthread_flag=no
3995 fi
3996 rm -f conftest*
3997                                                                 LIBS="$save_LIBS"
3998                         
3999 fi
4000
4001 echo "$ac_t""$ol_cv_kthread_flag" 1>&6
4002
4003                         if test $ol_cv_kthread_flag = yes ; then
4004                                 LTHREAD_LIBS="$LTHREAD_LIBS -kthread"
4005                                 ol_link_threads=posix
4006                         fi
4007                 fi
4008
4009                 if test $ol_link_threads = no ; then
4010                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
4011 echo "configure:4012: checking for pthread_create with -pthread" >&5
4012 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
4013   echo $ac_n "(cached) $ac_c" 1>&6
4014 else
4015   
4016                                                                 save_LIBS="$LIBS"
4017                                 LIBS="-pthread $LIBS"
4018                                 cat > conftest.$ac_ext <<EOF
4019 #line 4020 "configure"
4020 #include "confdefs.h"
4021 char pthread_create();
4022 int main() {
4023
4024                                         pthread_create();
4025                                         
4026 ; return 0; }
4027 EOF
4028 if { (eval echo configure:4029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4029   rm -rf conftest*
4030   ol_cv_pthread_flag=yes
4031 else
4032   echo "configure: failed program was:" >&5
4033   cat conftest.$ac_ext >&5
4034   rm -rf conftest*
4035   ol_cv_pthread_flag=no
4036 fi
4037 rm -f conftest*
4038                                                                 LIBS="$save_LIBS"
4039                         
4040 fi
4041
4042 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
4043
4044                         if test $ol_cv_pthread_flag = yes ; then
4045                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
4046                                 ol_link_threads=posix
4047                         fi
4048                 fi
4049
4050                 if test $ol_link_threads = no ; then
4051                                                 echo $ac_n "checking for pthread_create with -pthreads""... $ac_c" 1>&6
4052 echo "configure:4053: checking for pthread_create with -pthreads" >&5
4053 if eval "test \"`echo '$''{'ol_cv_pthreads_flag'+set}'`\" = set"; then
4054   echo $ac_n "(cached) $ac_c" 1>&6
4055 else
4056   
4057                                                                 save_LIBS="$LIBS"
4058                                 LIBS="-pthreads $LIBS"
4059                                 cat > conftest.$ac_ext <<EOF
4060 #line 4061 "configure"
4061 #include "confdefs.h"
4062
4063 #include <pthread.h>
4064
4065 int main() {
4066
4067                                         pthread_create(NULL,NULL,NULL,NULL);
4068                                         
4069 ; return 0; }
4070 EOF
4071 if { (eval echo configure:4072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4072   rm -rf conftest*
4073   ol_cv_pthreads_flag=yes
4074 else
4075   echo "configure: failed program was:" >&5
4076   cat conftest.$ac_ext >&5
4077   rm -rf conftest*
4078   ol_cv_pthreads_flag=no
4079 fi
4080 rm -f conftest*
4081                                                                 LIBS="$save_LIBS"
4082                         
4083 fi
4084
4085 echo "$ac_t""$ol_cv_pthreads_flag" 1>&6
4086
4087                         if test $ol_cv_pthreads_flag = yes ; then
4088                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthreads"
4089                                 ol_link_threads=posix
4090                         fi
4091                 fi
4092
4093                 if test $ol_link_threads = no ; then
4094                                                 echo $ac_n "checking for pthread_create with -thread""... $ac_c" 1>&6
4095 echo "configure:4096: checking for pthread_create with -thread" >&5
4096 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4097   echo $ac_n "(cached) $ac_c" 1>&6
4098 else
4099   
4100                                                                 save_LIBS="$LIBS"
4101                                 LIBS="-thread $LIBS"
4102                                 cat > conftest.$ac_ext <<EOF
4103 #line 4104 "configure"
4104 #include "confdefs.h"
4105 char pthread_create();
4106 int main() {
4107
4108                                         pthread_create();
4109                                         
4110 ; return 0; }
4111 EOF
4112 if { (eval echo configure:4113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4113   rm -rf conftest*
4114   ol_cv_thread_flag=yes
4115 else
4116   echo "configure: failed program was:" >&5
4117   cat conftest.$ac_ext >&5
4118   rm -rf conftest*
4119   ol_cv_thread_flag=no
4120 fi
4121 rm -f conftest*
4122                                                                 LIBS="$save_LIBS"
4123                         
4124 fi
4125
4126 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4127
4128                         if test $ol_cv_thread_flag = yes ; then
4129                                 LTHREAD_LIBS="$LTHREAD_LIBS -thread"
4130                                 ol_link_threads=posix
4131                         fi
4132                 fi
4133
4134                 if test $ol_link_threads = no ; then
4135                                                 save_LIBS="$LIBS"
4136                         echo $ac_n "checking for pthread_mutex_unlock in -lpthread""... $ac_c" 1>&6
4137 echo "configure:4138: checking for pthread_mutex_unlock in -lpthread" >&5
4138 ac_lib_var=`echo pthread'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4139 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4140   echo $ac_n "(cached) $ac_c" 1>&6
4141 else
4142   ac_save_LIBS="$LIBS"
4143 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
4144 cat > conftest.$ac_ext <<EOF
4145 #line 4146 "configure"
4146 #include "confdefs.h"
4147 /* Override any gcc2 internal prototype to avoid an error.  */
4148 /* We use char because int might match the return type of a gcc2
4149     builtin and then its argument prototype would still apply.  */
4150 char pthread_mutex_unlock();
4151
4152 int main() {
4153 pthread_mutex_unlock()
4154 ; return 0; }
4155 EOF
4156 if { (eval echo configure:4157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4157   rm -rf conftest*
4158   eval "ac_cv_lib_$ac_lib_var=yes"
4159 else
4160   echo "configure: failed program was:" >&5
4161   cat conftest.$ac_ext >&5
4162   rm -rf conftest*
4163   eval "ac_cv_lib_$ac_lib_var=no"
4164 fi
4165 rm -f conftest*
4166 LIBS="$ac_save_LIBS"
4167
4168 fi
4169 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4170   echo "$ac_t""yes" 1>&6
4171   
4172                                 ol_link_threads=posix
4173                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc_r"
4174                                 if test $ol_with_yielding_select = auto ; then
4175                                         ol_with_yielding_select=yes
4176                                 fi
4177                                 
4178 else
4179   echo "$ac_t""no" 1>&6
4180 :
4181 fi
4182
4183                         LIBS="$save_LIBS"
4184                 fi
4185
4186                 if test $ol_link_threads = no ; then
4187                                                 save_LIBS="$LIBS"
4188                         echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6
4189 echo "configure:4190: checking for pthread_mutex_lock in -lpthread" >&5
4190 ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4191 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4192   echo $ac_n "(cached) $ac_c" 1>&6
4193 else
4194   ac_save_LIBS="$LIBS"
4195 LIBS="-lpthread -lmach -lexc $LIBS"
4196 cat > conftest.$ac_ext <<EOF
4197 #line 4198 "configure"
4198 #include "confdefs.h"
4199 /* Override any gcc2 internal prototype to avoid an error.  */
4200 /* We use char because int might match the return type of a gcc2
4201     builtin and then its argument prototype would still apply.  */
4202 char pthread_mutex_lock();
4203
4204 int main() {
4205 pthread_mutex_lock()
4206 ; return 0; }
4207 EOF
4208 if { (eval echo configure:4209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4209   rm -rf conftest*
4210   eval "ac_cv_lib_$ac_lib_var=yes"
4211 else
4212   echo "configure: failed program was:" >&5
4213   cat conftest.$ac_ext >&5
4214   rm -rf conftest*
4215   eval "ac_cv_lib_$ac_lib_var=no"
4216 fi
4217 rm -f conftest*
4218 LIBS="$ac_save_LIBS"
4219
4220 fi
4221 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4222   echo "$ac_t""yes" 1>&6
4223   
4224                                 ol_link_threads=posix
4225                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc"
4226                                 if test $ol_with_yielding_select = auto ; then
4227                                         ol_with_yielding_select=yes
4228                                 fi
4229                                 
4230 else
4231   echo "$ac_t""no" 1>&6
4232 :
4233 fi
4234
4235                         LIBS="$save_LIBS"
4236                 fi
4237
4238                 if test $ol_link_threads = no ; then
4239                                                 save_LIBS="$LIBS"
4240                         echo $ac_n "checking for pthread_mutex_trylock in -lpthread""... $ac_c" 1>&6
4241 echo "configure:4242: checking for pthread_mutex_trylock in -lpthread" >&5
4242 ac_lib_var=`echo pthread'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
4243 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4244   echo $ac_n "(cached) $ac_c" 1>&6
4245 else
4246   ac_save_LIBS="$LIBS"
4247 LIBS="-lpthread -lexc $LIBS"
4248 cat > conftest.$ac_ext <<EOF
4249 #line 4250 "configure"
4250 #include "confdefs.h"
4251 /* Override any gcc2 internal prototype to avoid an error.  */
4252 /* We use char because int might match the return type of a gcc2
4253     builtin and then its argument prototype would still apply.  */
4254 char pthread_mutex_trylock();
4255
4256 int main() {
4257 pthread_mutex_trylock()
4258 ; return 0; }
4259 EOF
4260 if { (eval echo configure:4261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4261   rm -rf conftest*
4262   eval "ac_cv_lib_$ac_lib_var=yes"
4263 else
4264   echo "configure: failed program was:" >&5
4265   cat conftest.$ac_ext >&5
4266   rm -rf conftest*
4267   eval "ac_cv_lib_$ac_lib_var=no"
4268 fi
4269 rm -f conftest*
4270 LIBS="$ac_save_LIBS"
4271
4272 fi
4273 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4274   echo "$ac_t""yes" 1>&6
4275   
4276                                 ol_link_threads=posix
4277                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lexc"
4278                                 if test $ol_with_yielding_select = auto ; then
4279                                         ol_with_yielding_select=yes
4280                                 fi
4281                                 
4282 else
4283   echo "$ac_t""no" 1>&6
4284 :
4285 fi
4286
4287                         LIBS="$save_LIBS"
4288                 fi
4289
4290                 if test $ol_link_threads = no ; then
4291                                                 save_LIBS="$LIBS"
4292                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
4293 echo "configure:4294: checking for pthread_create in -lpthread" >&5
4294 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
4295 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4296   echo $ac_n "(cached) $ac_c" 1>&6
4297 else
4298   ac_save_LIBS="$LIBS"
4299 LIBS="-lpthread  $LIBS"
4300 cat > conftest.$ac_ext <<EOF
4301 #line 4302 "configure"
4302 #include "confdefs.h"
4303 /* Override any gcc2 internal prototype to avoid an error.  */
4304 /* We use char because int might match the return type of a gcc2
4305     builtin and then its argument prototype would still apply.  */
4306 char pthread_create();
4307
4308 int main() {
4309 pthread_create()
4310 ; return 0; }
4311 EOF
4312 if { (eval echo configure:4313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4313   rm -rf conftest*
4314   eval "ac_cv_lib_$ac_lib_var=yes"
4315 else
4316   echo "configure: failed program was:" >&5
4317   cat conftest.$ac_ext >&5
4318   rm -rf conftest*
4319   eval "ac_cv_lib_$ac_lib_var=no"
4320 fi
4321 rm -f conftest*
4322 LIBS="$ac_save_LIBS"
4323
4324 fi
4325 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4326   echo "$ac_t""yes" 1>&6
4327   
4328                                 ol_link_threads=posix
4329                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4330 else
4331   echo "$ac_t""no" 1>&6
4332 :
4333 fi
4334
4335                         LIBS="$save_LIBS"
4336                 fi
4337
4338                 if test $ol_link_threads = no ; then
4339                                                 save_LIBS="$LIBS"
4340                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
4341 echo "configure:4342: checking for pthread_create in -lc_r" >&5
4342 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
4343 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4344   echo $ac_n "(cached) $ac_c" 1>&6
4345 else
4346   ac_save_LIBS="$LIBS"
4347 LIBS="-lc_r  $LIBS"
4348 cat > conftest.$ac_ext <<EOF
4349 #line 4350 "configure"
4350 #include "confdefs.h"
4351 /* Override any gcc2 internal prototype to avoid an error.  */
4352 /* We use char because int might match the return type of a gcc2
4353     builtin and then its argument prototype would still apply.  */
4354 char pthread_create();
4355
4356 int main() {
4357 pthread_create()
4358 ; return 0; }
4359 EOF
4360 if { (eval echo configure:4361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4361   rm -rf conftest*
4362   eval "ac_cv_lib_$ac_lib_var=yes"
4363 else
4364   echo "configure: failed program was:" >&5
4365   cat conftest.$ac_ext >&5
4366   rm -rf conftest*
4367   eval "ac_cv_lib_$ac_lib_var=no"
4368 fi
4369 rm -f conftest*
4370 LIBS="$ac_save_LIBS"
4371
4372 fi
4373 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4374   echo "$ac_t""yes" 1>&6
4375   
4376                                 ol_link_threads=posix
4377                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
4378 else
4379   echo "$ac_t""no" 1>&6
4380 :
4381 fi
4382
4383                         LIBS="$save_LIBS"
4384                 fi
4385
4386                 if test $ol_link_threads = no ; then
4387                                                 save_LIBS="$LIBS"
4388                         echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
4389 echo "configure:4390: checking for pthread_create in -lpthreads" >&5
4390 ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
4391 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4392   echo $ac_n "(cached) $ac_c" 1>&6
4393 else
4394   ac_save_LIBS="$LIBS"
4395 LIBS="-lpthreads  $LIBS"
4396 cat > conftest.$ac_ext <<EOF
4397 #line 4398 "configure"
4398 #include "confdefs.h"
4399 /* Override any gcc2 internal prototype to avoid an error.  */
4400 /* We use char because int might match the return type of a gcc2
4401     builtin and then its argument prototype would still apply.  */
4402 char pthread_create();
4403
4404 int main() {
4405 pthread_create()
4406 ; return 0; }
4407 EOF
4408 if { (eval echo configure:4409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4409   rm -rf conftest*
4410   eval "ac_cv_lib_$ac_lib_var=yes"
4411 else
4412   echo "configure: failed program was:" >&5
4413   cat conftest.$ac_ext >&5
4414   rm -rf conftest*
4415   eval "ac_cv_lib_$ac_lib_var=no"
4416 fi
4417 rm -f conftest*
4418 LIBS="$ac_save_LIBS"
4419
4420 fi
4421 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4422   echo "$ac_t""yes" 1>&6
4423   
4424                                 ol_link_threads=posix
4425                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4426 else
4427   echo "$ac_t""no" 1>&6
4428 :
4429 fi
4430
4431                         LIBS="$save_LIBS"
4432                 fi
4433
4434                                 if test $ol_link_threads = no ; then
4435                                                 save_LIBS="$LIBS"
4436                         echo $ac_n "checking for pthread_join in -lpthreads""... $ac_c" 1>&6
4437 echo "configure:4438: checking for pthread_join in -lpthreads" >&5
4438 ac_lib_var=`echo pthreads'_'pthread_join | sed 'y%./+-%__p_%'`
4439 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4440   echo $ac_n "(cached) $ac_c" 1>&6
4441 else
4442   ac_save_LIBS="$LIBS"
4443 LIBS="-lpthreads -Wl,-woff,85 $LIBS"
4444 cat > conftest.$ac_ext <<EOF
4445 #line 4446 "configure"
4446 #include "confdefs.h"
4447 /* Override any gcc2 internal prototype to avoid an error.  */
4448 /* We use char because int might match the return type of a gcc2
4449     builtin and then its argument prototype would still apply.  */
4450 char pthread_join();
4451
4452 int main() {
4453 pthread_join()
4454 ; return 0; }
4455 EOF
4456 if { (eval echo configure:4457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4457   rm -rf conftest*
4458   eval "ac_cv_lib_$ac_lib_var=yes"
4459 else
4460   echo "configure: failed program was:" >&5
4461   cat conftest.$ac_ext >&5
4462   rm -rf conftest*
4463   eval "ac_cv_lib_$ac_lib_var=no"
4464 fi
4465 rm -f conftest*
4466 LIBS="$ac_save_LIBS"
4467
4468 fi
4469 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4470   echo "$ac_t""yes" 1>&6
4471   
4472                                 ol_link_threads=posix
4473                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4474                                 
4475 else
4476   echo "$ac_t""no" 1>&6
4477 :
4478 fi
4479
4480                         LIBS="$save_LIBS"
4481                 fi
4482
4483                                 if test $ol_link_threads = no; then
4484                         save_LIBS="$LIBS"
4485                         LIBS="$LIBS -lpthread"
4486                         echo $ac_n "checking for pthread_create() in HP-UX -lpthread""... $ac_c" 1>&6
4487 echo "configure:4488: checking for pthread_create() in HP-UX -lpthread" >&5
4488                         ol_try_pthread_hpux_11=no
4489                         if eval "test \"`echo '$''{'ol_cv_pthread_hpux_11'+set}'`\" = set"; then
4490   echo $ac_n "(cached) $ac_c" 1>&6
4491 else
4492   
4493                                 cat > conftest.$ac_ext <<EOF
4494 #line 4495 "configure"
4495 #include "confdefs.h"
4496
4497 #include <pthread.h>
4498 #include <elf.h>
4499 #ifndef ELFABI_HPUX_REL11
4500         die horribly
4501 #endif
4502                                 
4503 int main() {
4504 pthread_create(NULL, NULL, NULL, NULL);
4505 ; return 0; }
4506 EOF
4507 if { (eval echo configure:4508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4508   rm -rf conftest*
4509   ol_try_pthread_hpux_11=yes
4510                                         ol_cv_pthread_hpux_11=yes
4511 else
4512   echo "configure: failed program was:" >&5
4513   cat conftest.$ac_ext >&5
4514   rm -rf conftest*
4515   ol_cv_pthread_hpux_11=no
4516 fi
4517 rm -f conftest*
4518 fi
4519
4520                         echo "$ac_t""yes" 1>&6
4521                         LIBS="$save_LIBS"
4522
4523                         if test $ol_cv_pthread_hpux_11=yes ; then
4524                                 ol_link_threads=posix
4525                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4526                                 if test $ol_try_pthread_hpux_11=yes ; then
4527                                                                                                                         ac_cv_func_pthread_attr_init=yes
4528                                 fi
4529                         fi
4530                 fi
4531
4532                 if test $ol_link_threads = no ; then
4533                                                 echo $ac_n "checking for pthread_create with -threads""... $ac_c" 1>&6
4534 echo "configure:4535: checking for pthread_create with -threads" >&5
4535 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4536   echo $ac_n "(cached) $ac_c" 1>&6
4537 else
4538   
4539                                                                 save_LIBS="$LIBS"
4540                                 LIBS="-threads $LIBS"
4541                                 cat > conftest.$ac_ext <<EOF
4542 #line 4543 "configure"
4543 #include "confdefs.h"
4544 char pthread_create();
4545 int main() {
4546
4547                                         pthread_create();
4548                                         
4549 ; return 0; }
4550 EOF
4551 if { (eval echo configure:4552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4552   rm -rf conftest*
4553   ol_cv_thread_flag=yes
4554 else
4555   echo "configure: failed program was:" >&5
4556   cat conftest.$ac_ext >&5
4557   rm -rf conftest*
4558   ol_cv_thread_flag=no
4559 fi
4560 rm -f conftest*
4561                                                                 LIBS="$save_LIBS"
4562                         
4563 fi
4564
4565 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4566
4567                         if test $ol_cv_thread_flag = yes ; then
4568                                 LTHREAD_LIBS="$LTHREAD_LIBS -threads"
4569                                 ol_link_threads=posix
4570                         fi
4571                 fi
4572
4573                 if test $ol_link_threads = no ; then
4574                                                 save_LIBS="$LIBS"
4575                         echo $ac_n "checking for pthread_mutex_unlock in -lpthreads""... $ac_c" 1>&6
4576 echo "configure:4577: checking for pthread_mutex_unlock in -lpthreads" >&5
4577 ac_lib_var=`echo pthreads'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4578 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4579   echo $ac_n "(cached) $ac_c" 1>&6
4580 else
4581   ac_save_LIBS="$LIBS"
4582 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
4583 cat > conftest.$ac_ext <<EOF
4584 #line 4585 "configure"
4585 #include "confdefs.h"
4586 /* Override any gcc2 internal prototype to avoid an error.  */
4587 /* We use char because int might match the return type of a gcc2
4588     builtin and then its argument prototype would still apply.  */
4589 char pthread_mutex_unlock();
4590
4591 int main() {
4592 pthread_mutex_unlock()
4593 ; return 0; }
4594 EOF
4595 if { (eval echo configure:4596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4596   rm -rf conftest*
4597   eval "ac_cv_lib_$ac_lib_var=yes"
4598 else
4599   echo "configure: failed program was:" >&5
4600   cat conftest.$ac_ext >&5
4601   rm -rf conftest*
4602   eval "ac_cv_lib_$ac_lib_var=no"
4603 fi
4604 rm -f conftest*
4605 LIBS="$ac_save_LIBS"
4606
4607 fi
4608 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4609   echo "$ac_t""yes" 1>&6
4610   
4611                                 ol_link_threads=posix
4612                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc -lc_r"
4613                                 if test $ol_with_yielding_select = auto ; then
4614                                         ol_with_yielding_select=yes
4615                                 fi
4616                                 
4617 else
4618   echo "$ac_t""no" 1>&6
4619 :
4620 fi
4621
4622                         LIBS="$save_LIBS"
4623                 fi
4624
4625                 if test $ol_link_threads = no ; then
4626                                                 save_LIBS="$LIBS"
4627                         echo $ac_n "checking for pthread_mutex_lock in -lpthreads""... $ac_c" 1>&6
4628 echo "configure:4629: checking for pthread_mutex_lock in -lpthreads" >&5
4629 ac_lib_var=`echo pthreads'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4630 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4631   echo $ac_n "(cached) $ac_c" 1>&6
4632 else
4633   ac_save_LIBS="$LIBS"
4634 LIBS="-lpthreads -lmach -lexc $LIBS"
4635 cat > conftest.$ac_ext <<EOF
4636 #line 4637 "configure"
4637 #include "confdefs.h"
4638 /* Override any gcc2 internal prototype to avoid an error.  */
4639 /* We use char because int might match the return type of a gcc2
4640     builtin and then its argument prototype would still apply.  */
4641 char pthread_mutex_lock();
4642
4643 int main() {
4644 pthread_mutex_lock()
4645 ; return 0; }
4646 EOF
4647 if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4648   rm -rf conftest*
4649   eval "ac_cv_lib_$ac_lib_var=yes"
4650 else
4651   echo "configure: failed program was:" >&5
4652   cat conftest.$ac_ext >&5
4653   rm -rf conftest*
4654   eval "ac_cv_lib_$ac_lib_var=no"
4655 fi
4656 rm -f conftest*
4657 LIBS="$ac_save_LIBS"
4658
4659 fi
4660 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4661   echo "$ac_t""yes" 1>&6
4662   
4663                                 ol_link_threads=posix
4664                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc"
4665                                 if test $ol_with_yielding_select = auto ; then
4666                                         ol_with_yielding_select=yes
4667                                 fi
4668                                 
4669 else
4670   echo "$ac_t""no" 1>&6
4671 :
4672 fi
4673
4674                         LIBS="$save_LIBS"
4675                 fi
4676
4677                 if test $ol_link_threads = no ; then
4678                                                 save_LIBS="$LIBS"
4679                         echo $ac_n "checking for pthread_mutex_trylock in -lpthreads""... $ac_c" 1>&6
4680 echo "configure:4681: checking for pthread_mutex_trylock in -lpthreads" >&5
4681 ac_lib_var=`echo pthreads'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
4682 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4683   echo $ac_n "(cached) $ac_c" 1>&6
4684 else
4685   ac_save_LIBS="$LIBS"
4686 LIBS="-lpthreads -lexc $LIBS"
4687 cat > conftest.$ac_ext <<EOF
4688 #line 4689 "configure"
4689 #include "confdefs.h"
4690 /* Override any gcc2 internal prototype to avoid an error.  */
4691 /* We use char because int might match the return type of a gcc2
4692     builtin and then its argument prototype would still apply.  */
4693 char pthread_mutex_trylock();
4694
4695 int main() {
4696 pthread_mutex_trylock()
4697 ; return 0; }
4698 EOF
4699 if { (eval echo configure:4700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4700   rm -rf conftest*
4701   eval "ac_cv_lib_$ac_lib_var=yes"
4702 else
4703   echo "configure: failed program was:" >&5
4704   cat conftest.$ac_ext >&5
4705   rm -rf conftest*
4706   eval "ac_cv_lib_$ac_lib_var=no"
4707 fi
4708 rm -f conftest*
4709 LIBS="$ac_save_LIBS"
4710
4711 fi
4712 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4713   echo "$ac_t""yes" 1>&6
4714   
4715                                 ol_link_threads=posix
4716                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lexc"
4717                                 if test $ol_with_yielding_select = auto ; then
4718                                         ol_with_yielding_select=yes
4719                                 fi
4720                                 
4721 else
4722   echo "$ac_t""no" 1>&6
4723 :
4724 fi
4725
4726                         LIBS="$save_LIBS"
4727                 fi
4728
4729                 if test $ol_link_threads != no ; then
4730                         cat >> confdefs.h <<\EOF
4731 #define HAVE_PTHREADS 1
4732 EOF
4733
4734
4735                                                 save_CPPFLAGS="$CPPFLAGS"
4736                         save_LIBS="$LIBS"
4737                         LIBS="$LTHREAD_LIBS $LIBS"
4738
4739                                                                                                 for ac_func in sched_yield pthread_yield
4740 do
4741 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4742 echo "configure:4743: checking for $ac_func" >&5
4743 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4744   echo $ac_n "(cached) $ac_c" 1>&6
4745 else
4746   cat > conftest.$ac_ext <<EOF
4747 #line 4748 "configure"
4748 #include "confdefs.h"
4749 /* System header to define __stub macros and hopefully few prototypes,
4750     which can conflict with char $ac_func(); below.  */
4751 #include <assert.h>
4752 /* Override any gcc2 internal prototype to avoid an error.  */
4753 /* We use char because int might match the return type of a gcc2
4754     builtin and then its argument prototype would still apply.  */
4755 char $ac_func();
4756
4757 int main() {
4758
4759 /* The GNU C library defines this for functions which it implements
4760     to always fail with ENOSYS.  Some functions are actually named
4761     something starting with __ and the normal name is an alias.  */
4762 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4763 choke me
4764 #else
4765 $ac_func();
4766 #endif
4767
4768 ; return 0; }
4769 EOF
4770 if { (eval echo configure:4771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4771   rm -rf conftest*
4772   eval "ac_cv_func_$ac_func=yes"
4773 else
4774   echo "configure: failed program was:" >&5
4775   cat conftest.$ac_ext >&5
4776   rm -rf conftest*
4777   eval "ac_cv_func_$ac_func=no"
4778 fi
4779 rm -f conftest*
4780 fi
4781
4782 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4783   echo "$ac_t""yes" 1>&6
4784     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4785   cat >> confdefs.h <<EOF
4786 #define $ac_tr_func 1
4787 EOF
4788  
4789 else
4790   echo "$ac_t""no" 1>&6
4791 fi
4792 done
4793
4794
4795                         if test $ac_cv_func_sched_yield = no -a \
4796                                 $ac_cv_func_pthread_yield = no ; then
4797                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
4798 echo "configure:4799: checking for sched_yield in -lrt" >&5
4799 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
4800 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4801   echo $ac_n "(cached) $ac_c" 1>&6
4802 else
4803   ac_save_LIBS="$LIBS"
4804 LIBS="-lrt  $LIBS"
4805 cat > conftest.$ac_ext <<EOF
4806 #line 4807 "configure"
4807 #include "confdefs.h"
4808 /* Override any gcc2 internal prototype to avoid an error.  */
4809 /* We use char because int might match the return type of a gcc2
4810     builtin and then its argument prototype would still apply.  */
4811 char sched_yield();
4812
4813 int main() {
4814 sched_yield()
4815 ; return 0; }
4816 EOF
4817 if { (eval echo configure:4818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4818   rm -rf conftest*
4819   eval "ac_cv_lib_$ac_lib_var=yes"
4820 else
4821   echo "configure: failed program was:" >&5
4822   cat conftest.$ac_ext >&5
4823   rm -rf conftest*
4824   eval "ac_cv_lib_$ac_lib_var=no"
4825 fi
4826 rm -f conftest*
4827 LIBS="$ac_save_LIBS"
4828
4829 fi
4830 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4831   echo "$ac_t""yes" 1>&6
4832   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
4833                                         cat >> confdefs.h <<\EOF
4834 #define HAVE_SCHED_YIELD 1
4835 EOF
4836
4837                                         ac_cv_func_sched_yield=yes
4838 else
4839   echo "$ac_t""no" 1>&6
4840 ac_cv_func_sched_yield=no
4841 fi
4842
4843                         fi
4844                         if test $ac_cv_func_sched_yield = no -a \
4845                                 $ac_cv_func_pthread_yield = no ; then
4846                                                                                                 for ac_func in thr_yield
4847 do
4848 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4849 echo "configure:4850: checking for $ac_func" >&5
4850 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4851   echo $ac_n "(cached) $ac_c" 1>&6
4852 else
4853   cat > conftest.$ac_ext <<EOF
4854 #line 4855 "configure"
4855 #include "confdefs.h"
4856 /* System header to define __stub macros and hopefully few prototypes,
4857     which can conflict with char $ac_func(); below.  */
4858 #include <assert.h>
4859 /* Override any gcc2 internal prototype to avoid an error.  */
4860 /* We use char because int might match the return type of a gcc2
4861     builtin and then its argument prototype would still apply.  */
4862 char $ac_func();
4863
4864 int main() {
4865
4866 /* The GNU C library defines this for functions which it implements
4867     to always fail with ENOSYS.  Some functions are actually named
4868     something starting with __ and the normal name is an alias.  */
4869 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4870 choke me
4871 #else
4872 $ac_func();
4873 #endif
4874
4875 ; return 0; }
4876 EOF
4877 if { (eval echo configure:4878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4878   rm -rf conftest*
4879   eval "ac_cv_func_$ac_func=yes"
4880 else
4881   echo "configure: failed program was:" >&5
4882   cat conftest.$ac_ext >&5
4883   rm -rf conftest*
4884   eval "ac_cv_func_$ac_func=no"
4885 fi
4886 rm -f conftest*
4887 fi
4888
4889 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4890   echo "$ac_t""yes" 1>&6
4891     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4892   cat >> confdefs.h <<EOF
4893 #define $ac_tr_func 1
4894 EOF
4895  
4896 else
4897   echo "$ac_t""no" 1>&6
4898 fi
4899 done
4900
4901                         fi
4902                         if test $ac_cv_func_sched_yield = no -a \
4903                                 $ac_cv_func_pthread_yield = no -a \
4904                                 "$ac_cv_func_thr_yield" = no ; then
4905                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
4906                         fi
4907
4908                                                 for ac_func in pthread_kill pthread_detach
4909 do
4910 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4911 echo "configure:4912: checking for $ac_func" >&5
4912 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4913   echo $ac_n "(cached) $ac_c" 1>&6
4914 else
4915   cat > conftest.$ac_ext <<EOF
4916 #line 4917 "configure"
4917 #include "confdefs.h"
4918 /* System header to define __stub macros and hopefully few prototypes,
4919     which can conflict with char $ac_func(); below.  */
4920 #include <assert.h>
4921 /* Override any gcc2 internal prototype to avoid an error.  */
4922 /* We use char because int might match the return type of a gcc2
4923     builtin and then its argument prototype would still apply.  */
4924 char $ac_func();
4925
4926 int main() {
4927
4928 /* The GNU C library defines this for functions which it implements
4929     to always fail with ENOSYS.  Some functions are actually named
4930     something starting with __ and the normal name is an alias.  */
4931 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4932 choke me
4933 #else
4934 $ac_func();
4935 #endif
4936
4937 ; return 0; }
4938 EOF
4939 if { (eval echo configure:4940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4940   rm -rf conftest*
4941   eval "ac_cv_func_$ac_func=yes"
4942 else
4943   echo "configure: failed program was:" >&5
4944   cat conftest.$ac_ext >&5
4945   rm -rf conftest*
4946   eval "ac_cv_func_$ac_func=no"
4947 fi
4948 rm -f conftest*
4949 fi
4950
4951 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4952   echo "$ac_t""yes" 1>&6
4953     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4954   cat >> confdefs.h <<EOF
4955 #define $ac_tr_func 1
4956 EOF
4957  
4958 else
4959   echo "$ac_t""no" 1>&6
4960 fi
4961 done
4962
4963
4964                         if test $ac_cv_func_pthread_detach = no ; then
4965                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
4966                         fi
4967
4968                                                 for ac_func in \
4969                                 pthread_setconcurrency \
4970                                 pthread_getconcurrency \
4971                                 thr_setconcurrency \
4972                                 thr_getconcurrency \
4973                         
4974 do
4975 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4976 echo "configure:4977: checking for $ac_func" >&5
4977 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4978   echo $ac_n "(cached) $ac_c" 1>&6
4979 else
4980   cat > conftest.$ac_ext <<EOF
4981 #line 4982 "configure"
4982 #include "confdefs.h"
4983 /* System header to define __stub macros and hopefully few prototypes,
4984     which can conflict with char $ac_func(); below.  */
4985 #include <assert.h>
4986 /* Override any gcc2 internal prototype to avoid an error.  */
4987 /* We use char because int might match the return type of a gcc2
4988     builtin and then its argument prototype would still apply.  */
4989 char $ac_func();
4990
4991 int main() {
4992
4993 /* The GNU C library defines this for functions which it implements
4994     to always fail with ENOSYS.  Some functions are actually named
4995     something starting with __ and the normal name is an alias.  */
4996 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4997 choke me
4998 #else
4999 $ac_func();
5000 #endif
5001
5002 ; return 0; }
5003 EOF
5004 if { (eval echo configure:5005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5005   rm -rf conftest*
5006   eval "ac_cv_func_$ac_func=yes"
5007 else
5008   echo "configure: failed program was:" >&5
5009   cat conftest.$ac_ext >&5
5010   rm -rf conftest*
5011   eval "ac_cv_func_$ac_func=no"
5012 fi
5013 rm -f conftest*
5014 fi
5015
5016 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5017   echo "$ac_t""yes" 1>&6
5018     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5019   cat >> confdefs.h <<EOF
5020 #define $ac_tr_func 1
5021 EOF
5022  
5023 else
5024   echo "$ac_t""no" 1>&6
5025 fi
5026 done
5027
5028
5029                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
5030 echo "configure:5031: checking if pthread_create() works" >&5
5031                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
5032   echo $ac_n "(cached) $ac_c" 1>&6
5033 else
5034   
5035                         if test "$cross_compiling" = yes; then
5036                                 ol_cv_pthread_create_works=yes
5037 else
5038   cat > conftest.$ac_ext <<EOF
5039 #line 5040 "configure"
5040 #include "confdefs.h"
5041
5042 #include <pthread.h>
5043 #ifndef NULL
5044 #define NULL (void*)0
5045 #endif
5046
5047 static void *task(p)
5048         void *p;
5049 {
5050         return (void *) (p == NULL);
5051 }
5052
5053 int main(argc, argv)
5054         int argc;
5055         char **argv;
5056 {
5057         pthread_t t;
5058         exit(pthread_create(&t, NULL, task, NULL));
5059 }
5060
5061 EOF
5062 if { (eval echo configure:5063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5063 then
5064   ol_cv_pthread_create_works=yes
5065 else
5066   echo "configure: failed program was:" >&5
5067   cat conftest.$ac_ext >&5
5068   rm -fr conftest*
5069   ol_cv_pthread_create_works=no
5070 fi
5071 rm -fr conftest*
5072 fi
5073
5074 fi
5075
5076                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
5077
5078                         if test $ol_cv_pthread_create_works = no ; then
5079                                 { echo "configure: error: pthread.h and pthread_create are not compatible" 1>&2; exit 1; }
5080                         fi
5081
5082                                                 if test $ol_with_yielding_select = auto ; then
5083                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
5084 echo "configure:5085: checking if select yields when using pthreads" >&5
5085                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
5086   echo $ac_n "(cached) $ac_c" 1>&6
5087 else
5088   
5089                                 if test "$cross_compiling" = yes; then
5090   
5091                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
5092 else
5093   cat > conftest.$ac_ext <<EOF
5094 #line 5095 "configure"
5095 #include "confdefs.h"
5096
5097 #include <sys/types.h>
5098 #include <sys/time.h>
5099 #include <unistd.h>
5100 #include <pthread.h>
5101 #ifndef NULL
5102 #define NULL (void*) 0
5103 #endif
5104
5105 static int fildes[2];
5106
5107 static void *task(p)
5108         void *p;
5109 {
5110         int i;
5111         struct timeval tv;
5112
5113         fd_set rfds;
5114
5115         tv.tv_sec=10;
5116         tv.tv_usec=0;
5117
5118         FD_ZERO(&rfds);
5119         FD_SET(fildes[0], &rfds);
5120
5121         /* we're not interested in any fds */
5122         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
5123
5124         if(i < 0) {
5125                 perror("select");
5126                 exit(10);
5127         }
5128
5129         exit(0); /* if we exit here, the select blocked the whole process */
5130 }
5131
5132 int main(argc, argv)
5133         int argc;
5134         char **argv;
5135 {
5136         pthread_t t;
5137
5138         /* create a pipe to select */
5139         if(pipe(&fildes[0])) {
5140                 perror("select");
5141                 exit(1);
5142         }
5143
5144 #ifdef HAVE_PTHREAD_SETCONCURRENCY
5145         (void) pthread_setconcurrency(2);
5146 #else
5147 #ifdef HAVE_THR_SETCONCURRENCY
5148         /* Set Solaris LWP concurrency to 2 */
5149         thr_setconcurrency(2);
5150 #endif
5151 #endif
5152
5153         pthread_create(&t, NULL, task, NULL);
5154
5155 #if HAVE_SCHED_YIELD
5156         sched_yield();  /* make sure task runs first */
5157 #else
5158 #ifdef HAVE_PTHREAD_YIELD
5159         pthread_yield();        /* make sure task runs first */
5160 #endif
5161 #endif
5162
5163         exit(2);
5164 }
5165 EOF
5166 if { (eval echo configure:5167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5167 then
5168   ol_cv_pthread_select_yields=no
5169 else
5170   echo "configure: failed program was:" >&5
5171   cat conftest.$ac_ext >&5
5172   rm -fr conftest*
5173   ol_cv_pthread_select_yields=yes
5174 fi
5175 rm -fr conftest*
5176 fi
5177
5178 fi
5179
5180                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
5181
5182                                 if test $ol_cv_pthread_select_yields = yes ; then
5183                                         ol_with_yielding_select=yes
5184                                 fi
5185                         fi
5186
5187                                                 CPPFLAGS="$save_CPPFLAGS"
5188                         LIBS="$save_LIBS"
5189                 else
5190                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
5191                 fi
5192         fi
5193
5194         if test $ol_with_threads = posix ; then
5195                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
5196         fi
5197 fi
5198
5199 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5200         -o $ol_with_threads = mach ; then
5201
5202                 for ac_hdr in mach/cthreads.h
5203 do
5204 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5205 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5206 echo "configure:5207: checking for $ac_hdr" >&5
5207 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5208   echo $ac_n "(cached) $ac_c" 1>&6
5209 else
5210   cat > conftest.$ac_ext <<EOF
5211 #line 5212 "configure"
5212 #include "confdefs.h"
5213 #include <$ac_hdr>
5214 EOF
5215 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5216 { (eval echo configure:5217: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5217 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5218 if test -z "$ac_err"; then
5219   rm -rf conftest*
5220   eval "ac_cv_header_$ac_safe=yes"
5221 else
5222   echo "$ac_err" >&5
5223   echo "configure: failed program was:" >&5
5224   cat conftest.$ac_ext >&5
5225   rm -rf conftest*
5226   eval "ac_cv_header_$ac_safe=no"
5227 fi
5228 rm -f conftest*
5229 fi
5230 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5231   echo "$ac_t""yes" 1>&6
5232     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5233   cat >> confdefs.h <<EOF
5234 #define $ac_tr_hdr 1
5235 EOF
5236  
5237 else
5238   echo "$ac_t""no" 1>&6
5239 fi
5240 done
5241
5242         if test $ac_cv_header_mach_cthreads_h = yes ; then
5243                 ol_with_threads=found
5244
5245                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
5246 echo "configure:5247: checking for cthread_fork" >&5
5247 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
5248   echo $ac_n "(cached) $ac_c" 1>&6
5249 else
5250   cat > conftest.$ac_ext <<EOF
5251 #line 5252 "configure"
5252 #include "confdefs.h"
5253 /* System header to define __stub macros and hopefully few prototypes,
5254     which can conflict with char cthread_fork(); below.  */
5255 #include <assert.h>
5256 /* Override any gcc2 internal prototype to avoid an error.  */
5257 /* We use char because int might match the return type of a gcc2
5258     builtin and then its argument prototype would still apply.  */
5259 char cthread_fork();
5260
5261 int main() {
5262
5263 /* The GNU C library defines this for functions which it implements
5264     to always fail with ENOSYS.  Some functions are actually named
5265     something starting with __ and the normal name is an alias.  */
5266 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
5267 choke me
5268 #else
5269 cthread_fork();
5270 #endif
5271
5272 ; return 0; }
5273 EOF
5274 if { (eval echo configure:5275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5275   rm -rf conftest*
5276   eval "ac_cv_func_cthread_fork=yes"
5277 else
5278   echo "configure: failed program was:" >&5
5279   cat conftest.$ac_ext >&5
5280   rm -rf conftest*
5281   eval "ac_cv_func_cthread_fork=no"
5282 fi
5283 rm -f conftest*
5284 fi
5285
5286 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
5287   echo "$ac_t""yes" 1>&6
5288   ol_link_threads=yes
5289 else
5290   echo "$ac_t""no" 1>&6
5291 fi
5292
5293
5294                 if test $ol_link_threads = no ; then
5295                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
5296 echo "configure:5297: checking for cthread_fork with -all_load" >&5
5297 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
5298   echo $ac_n "(cached) $ac_c" 1>&6
5299 else
5300   
5301                                                                 save_LIBS="$LIBS"
5302                                 LIBS="-all_load $LIBS"
5303                                 cat > conftest.$ac_ext <<EOF
5304 #line 5305 "configure"
5305 #include "confdefs.h"
5306 #include <mach/cthreads.h>
5307 int main() {
5308
5309                                         cthread_fork((void *)0, (void *)0);
5310                                         
5311 ; return 0; }
5312 EOF
5313 if { (eval echo configure:5314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5314   rm -rf conftest*
5315   ol_cv_cthread_all_load=yes
5316 else
5317   echo "configure: failed program was:" >&5
5318   cat conftest.$ac_ext >&5
5319   rm -rf conftest*
5320   ol_cv_cthread_all_load=no
5321 fi
5322 rm -f conftest*
5323                                                                 LIBS="$save_LIBS"
5324                         
5325 fi
5326
5327 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
5328
5329                         if test $ol_cv_cthread_all_load = yes ; then
5330                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
5331                                 ol_link_threads=mach
5332                         fi
5333                 fi
5334
5335                 if test $ol_link_threads != no ; then
5336                         : check for cthread specific functionality here
5337                         cat >> confdefs.h <<\EOF
5338 #define HAVE_MACH_CTHREADS 1
5339 EOF
5340
5341                 else
5342                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
5343                 fi
5344         fi
5345
5346         if test $ol_with_threads = mach ; then
5347                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
5348         fi
5349 fi
5350
5351 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5352         -o $ol_with_threads = lwp ; then
5353
5354                 for ac_hdr in thread.h synch.h
5355 do
5356 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5357 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5358 echo "configure:5359: checking for $ac_hdr" >&5
5359 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5360   echo $ac_n "(cached) $ac_c" 1>&6
5361 else
5362   cat > conftest.$ac_ext <<EOF
5363 #line 5364 "configure"
5364 #include "confdefs.h"
5365 #include <$ac_hdr>
5366 EOF
5367 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5368 { (eval echo configure:5369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5369 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5370 if test -z "$ac_err"; then
5371   rm -rf conftest*
5372   eval "ac_cv_header_$ac_safe=yes"
5373 else
5374   echo "$ac_err" >&5
5375   echo "configure: failed program was:" >&5
5376   cat conftest.$ac_ext >&5
5377   rm -rf conftest*
5378   eval "ac_cv_header_$ac_safe=no"
5379 fi
5380 rm -f conftest*
5381 fi
5382 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5383   echo "$ac_t""yes" 1>&6
5384     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5385   cat >> confdefs.h <<EOF
5386 #define $ac_tr_hdr 1
5387 EOF
5388  
5389 else
5390   echo "$ac_t""no" 1>&6
5391 fi
5392 done
5393
5394         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
5395                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
5396 echo "configure:5397: checking for thr_create in -lthread" >&5
5397 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
5398 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5399   echo $ac_n "(cached) $ac_c" 1>&6
5400 else
5401   ac_save_LIBS="$LIBS"
5402 LIBS="-lthread  $LIBS"
5403 cat > conftest.$ac_ext <<EOF
5404 #line 5405 "configure"
5405 #include "confdefs.h"
5406 /* Override any gcc2 internal prototype to avoid an error.  */
5407 /* We use char because int might match the return type of a gcc2
5408     builtin and then its argument prototype would still apply.  */
5409 char thr_create();
5410
5411 int main() {
5412 thr_create()
5413 ; return 0; }
5414 EOF
5415 if { (eval echo configure:5416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5416   rm -rf conftest*
5417   eval "ac_cv_lib_$ac_lib_var=yes"
5418 else
5419   echo "configure: failed program was:" >&5
5420   cat conftest.$ac_ext >&5
5421   rm -rf conftest*
5422   eval "ac_cv_lib_$ac_lib_var=no"
5423 fi
5424 rm -f conftest*
5425 LIBS="$ac_save_LIBS"
5426
5427 fi
5428 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5429   echo "$ac_t""yes" 1>&6
5430   have_thr=yes
5431 else
5432   echo "$ac_t""no" 1>&6
5433 have_thr=no
5434 fi
5435
5436
5437                 if test $have_thr = yes ; then
5438                         cat >> confdefs.h <<\EOF
5439 #define HAVE_THR 1
5440 EOF
5441
5442                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
5443                         ol_link_threads=thr
5444
5445                         if test $ol_with_yielding_select = auto ; then
5446                                 ol_with_yielding_select=yes
5447                         fi
5448
5449                                                 for ac_func in \
5450                                 thr_setconcurrency \
5451                                 thr_getconcurrency \
5452                         
5453 do
5454 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5455 echo "configure:5456: checking for $ac_func" >&5
5456 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5457   echo $ac_n "(cached) $ac_c" 1>&6
5458 else
5459   cat > conftest.$ac_ext <<EOF
5460 #line 5461 "configure"
5461 #include "confdefs.h"
5462 /* System header to define __stub macros and hopefully few prototypes,
5463     which can conflict with char $ac_func(); below.  */
5464 #include <assert.h>
5465 /* Override any gcc2 internal prototype to avoid an error.  */
5466 /* We use char because int might match the return type of a gcc2
5467     builtin and then its argument prototype would still apply.  */
5468 char $ac_func();
5469
5470 int main() {
5471
5472 /* The GNU C library defines this for functions which it implements
5473     to always fail with ENOSYS.  Some functions are actually named
5474     something starting with __ and the normal name is an alias.  */
5475 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5476 choke me
5477 #else
5478 $ac_func();
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   eval "ac_cv_func_$ac_func=yes"
5486 else
5487   echo "configure: failed program was:" >&5
5488   cat conftest.$ac_ext >&5
5489   rm -rf conftest*
5490   eval "ac_cv_func_$ac_func=no"
5491 fi
5492 rm -f conftest*
5493 fi
5494
5495 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5496   echo "$ac_t""yes" 1>&6
5497     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5498   cat >> confdefs.h <<EOF
5499 #define $ac_tr_func 1
5500 EOF
5501  
5502 else
5503   echo "$ac_t""no" 1>&6
5504 fi
5505 done
5506
5507                 fi
5508         fi
5509
5510                 for ac_hdr in lwp/lwp.h
5511 do
5512 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5513 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5514 echo "configure:5515: checking for $ac_hdr" >&5
5515 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5516   echo $ac_n "(cached) $ac_c" 1>&6
5517 else
5518   cat > conftest.$ac_ext <<EOF
5519 #line 5520 "configure"
5520 #include "confdefs.h"
5521 #include <$ac_hdr>
5522 EOF
5523 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5524 { (eval echo configure:5525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5525 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5526 if test -z "$ac_err"; then
5527   rm -rf conftest*
5528   eval "ac_cv_header_$ac_safe=yes"
5529 else
5530   echo "$ac_err" >&5
5531   echo "configure: failed program was:" >&5
5532   cat conftest.$ac_ext >&5
5533   rm -rf conftest*
5534   eval "ac_cv_header_$ac_safe=no"
5535 fi
5536 rm -f conftest*
5537 fi
5538 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5539   echo "$ac_t""yes" 1>&6
5540     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5541   cat >> confdefs.h <<EOF
5542 #define $ac_tr_hdr 1
5543 EOF
5544  
5545 else
5546   echo "$ac_t""no" 1>&6
5547 fi
5548 done
5549
5550         if test $ac_cv_header_lwp_lwp_h = yes ; then
5551                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
5552 echo "configure:5553: checking for lwp_create in -llwp" >&5
5553 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
5554 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5555   echo $ac_n "(cached) $ac_c" 1>&6
5556 else
5557   ac_save_LIBS="$LIBS"
5558 LIBS="-llwp  $LIBS"
5559 cat > conftest.$ac_ext <<EOF
5560 #line 5561 "configure"
5561 #include "confdefs.h"
5562 /* Override any gcc2 internal prototype to avoid an error.  */
5563 /* We use char because int might match the return type of a gcc2
5564     builtin and then its argument prototype would still apply.  */
5565 char lwp_create();
5566
5567 int main() {
5568 lwp_create()
5569 ; return 0; }
5570 EOF
5571 if { (eval echo configure:5572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5572   rm -rf conftest*
5573   eval "ac_cv_lib_$ac_lib_var=yes"
5574 else
5575   echo "configure: failed program was:" >&5
5576   cat conftest.$ac_ext >&5
5577   rm -rf conftest*
5578   eval "ac_cv_lib_$ac_lib_var=no"
5579 fi
5580 rm -f conftest*
5581 LIBS="$ac_save_LIBS"
5582
5583 fi
5584 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5585   echo "$ac_t""yes" 1>&6
5586   have_lwp=yes
5587 else
5588   echo "$ac_t""no" 1>&6
5589 have_lwp=no
5590 fi
5591
5592
5593                 if test $have_lwp = yes ; then
5594                         cat >> confdefs.h <<\EOF
5595 #define HAVE_LWP 1
5596 EOF
5597
5598                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
5599                         ol_link_threads=lwp
5600
5601                         if test $ol_with_yielding_select = auto ; then
5602                                 ol_with_yielding_select=no
5603                         fi
5604                 fi
5605         fi
5606 fi
5607
5608 if test $ol_with_yielding_select = yes ; then
5609         cat >> confdefs.h <<\EOF
5610 #define HAVE_YIELDING_SELECT 1
5611 EOF
5612
5613 fi
5614
5615 if test $ol_with_threads = manual ; then
5616                 ol_link_threads=yes
5617
5618         echo "configure: warning: thread defines and link options must be set manually" 1>&2
5619
5620         for ac_hdr in pthread.h sched.h
5621 do
5622 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5623 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5624 echo "configure:5625: checking for $ac_hdr" >&5
5625 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5626   echo $ac_n "(cached) $ac_c" 1>&6
5627 else
5628   cat > conftest.$ac_ext <<EOF
5629 #line 5630 "configure"
5630 #include "confdefs.h"
5631 #include <$ac_hdr>
5632 EOF
5633 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5634 { (eval echo configure:5635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5635 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5636 if test -z "$ac_err"; then
5637   rm -rf conftest*
5638   eval "ac_cv_header_$ac_safe=yes"
5639 else
5640   echo "$ac_err" >&5
5641   echo "configure: failed program was:" >&5
5642   cat conftest.$ac_ext >&5
5643   rm -rf conftest*
5644   eval "ac_cv_header_$ac_safe=no"
5645 fi
5646 rm -f conftest*
5647 fi
5648 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5649   echo "$ac_t""yes" 1>&6
5650     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5651   cat >> confdefs.h <<EOF
5652 #define $ac_tr_hdr 1
5653 EOF
5654  
5655 else
5656   echo "$ac_t""no" 1>&6
5657 fi
5658 done
5659
5660         for ac_func in sched_yield pthread_yield
5661 do
5662 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5663 echo "configure:5664: checking for $ac_func" >&5
5664 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5665   echo $ac_n "(cached) $ac_c" 1>&6
5666 else
5667   cat > conftest.$ac_ext <<EOF
5668 #line 5669 "configure"
5669 #include "confdefs.h"
5670 /* System header to define __stub macros and hopefully few prototypes,
5671     which can conflict with char $ac_func(); below.  */
5672 #include <assert.h>
5673 /* Override any gcc2 internal prototype to avoid an error.  */
5674 /* We use char because int might match the return type of a gcc2
5675     builtin and then its argument prototype would still apply.  */
5676 char $ac_func();
5677
5678 int main() {
5679
5680 /* The GNU C library defines this for functions which it implements
5681     to always fail with ENOSYS.  Some functions are actually named
5682     something starting with __ and the normal name is an alias.  */
5683 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5684 choke me
5685 #else
5686 $ac_func();
5687 #endif
5688
5689 ; return 0; }
5690 EOF
5691 if { (eval echo configure:5692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5692   rm -rf conftest*
5693   eval "ac_cv_func_$ac_func=yes"
5694 else
5695   echo "configure: failed program was:" >&5
5696   cat conftest.$ac_ext >&5
5697   rm -rf conftest*
5698   eval "ac_cv_func_$ac_func=no"
5699 fi
5700 rm -f conftest*
5701 fi
5702
5703 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5704   echo "$ac_t""yes" 1>&6
5705     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5706   cat >> confdefs.h <<EOF
5707 #define $ac_tr_func 1
5708 EOF
5709  
5710 else
5711   echo "$ac_t""no" 1>&6
5712 fi
5713 done
5714
5715         
5716 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
5717 echo "configure:5718: checking for LinuxThreads" >&5
5718 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
5719   echo $ac_n "(cached) $ac_c" 1>&6
5720 else
5721   
5722         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
5723         if test "$res" -gt 0 ; then
5724                 ol_cv_linux_threads=yes
5725         else
5726                 ol_cv_linux_threads=no
5727         fi
5728
5729 fi
5730
5731 echo "$ac_t""$ol_cv_linux_threads" 1>&6
5732
5733
5734         for ac_hdr in mach/cthreads.h
5735 do
5736 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5737 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5738 echo "configure:5739: checking for $ac_hdr" >&5
5739 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5740   echo $ac_n "(cached) $ac_c" 1>&6
5741 else
5742   cat > conftest.$ac_ext <<EOF
5743 #line 5744 "configure"
5744 #include "confdefs.h"
5745 #include <$ac_hdr>
5746 EOF
5747 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5748 { (eval echo configure:5749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5749 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5750 if test -z "$ac_err"; then
5751   rm -rf conftest*
5752   eval "ac_cv_header_$ac_safe=yes"
5753 else
5754   echo "$ac_err" >&5
5755   echo "configure: failed program was:" >&5
5756   cat conftest.$ac_ext >&5
5757   rm -rf conftest*
5758   eval "ac_cv_header_$ac_safe=no"
5759 fi
5760 rm -f conftest*
5761 fi
5762 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5763   echo "$ac_t""yes" 1>&6
5764     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5765   cat >> confdefs.h <<EOF
5766 #define $ac_tr_hdr 1
5767 EOF
5768  
5769 else
5770   echo "$ac_t""no" 1>&6
5771 fi
5772 done
5773
5774         for ac_hdr in lwp/lwp.h
5775 do
5776 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5777 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5778 echo "configure:5779: checking for $ac_hdr" >&5
5779 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5780   echo $ac_n "(cached) $ac_c" 1>&6
5781 else
5782   cat > conftest.$ac_ext <<EOF
5783 #line 5784 "configure"
5784 #include "confdefs.h"
5785 #include <$ac_hdr>
5786 EOF
5787 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5788 { (eval echo configure:5789: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5789 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5790 if test -z "$ac_err"; then
5791   rm -rf conftest*
5792   eval "ac_cv_header_$ac_safe=yes"
5793 else
5794   echo "$ac_err" >&5
5795   echo "configure: failed program was:" >&5
5796   cat conftest.$ac_ext >&5
5797   rm -rf conftest*
5798   eval "ac_cv_header_$ac_safe=no"
5799 fi
5800 rm -f conftest*
5801 fi
5802 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5803   echo "$ac_t""yes" 1>&6
5804     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5805   cat >> confdefs.h <<EOF
5806 #define $ac_tr_hdr 1
5807 EOF
5808  
5809 else
5810   echo "$ac_t""no" 1>&6
5811 fi
5812 done
5813
5814         for ac_hdr in thread.h synch.h
5815 do
5816 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5817 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5818 echo "configure:5819: checking for $ac_hdr" >&5
5819 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5820   echo $ac_n "(cached) $ac_c" 1>&6
5821 else
5822   cat > conftest.$ac_ext <<EOF
5823 #line 5824 "configure"
5824 #include "confdefs.h"
5825 #include <$ac_hdr>
5826 EOF
5827 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5828 { (eval echo configure:5829: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5829 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5830 if test -z "$ac_err"; then
5831   rm -rf conftest*
5832   eval "ac_cv_header_$ac_safe=yes"
5833 else
5834   echo "$ac_err" >&5
5835   echo "configure: failed program was:" >&5
5836   cat conftest.$ac_ext >&5
5837   rm -rf conftest*
5838   eval "ac_cv_header_$ac_safe=no"
5839 fi
5840 rm -f conftest*
5841 fi
5842 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5843   echo "$ac_t""yes" 1>&6
5844     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5845   cat >> confdefs.h <<EOF
5846 #define $ac_tr_hdr 1
5847 EOF
5848  
5849 else
5850   echo "$ac_t""no" 1>&6
5851 fi
5852 done
5853
5854 fi
5855
5856 if test $ol_link_threads != no ; then  
5857                         cat >> confdefs.h <<\EOF
5858 #define REENTRANT 1
5859 EOF
5860
5861         cat >> confdefs.h <<\EOF
5862 #define _REENTRANT 1
5863 EOF
5864
5865         cat >> confdefs.h <<\EOF
5866 #define THREAD_SAFE 1
5867 EOF
5868
5869         cat >> confdefs.h <<\EOF
5870 #define _THREAD_SAFE 1
5871 EOF
5872
5873         cat >> confdefs.h <<\EOF
5874 #define THREADSAFE 1
5875 EOF
5876
5877         cat >> confdefs.h <<\EOF
5878 #define _THREADSAFE 1
5879 EOF
5880
5881
5882                                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
5883 echo "configure:5884: checking for thread specific errno" >&5
5884 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
5885   echo $ac_n "(cached) $ac_c" 1>&6
5886 else
5887   
5888                 cat > conftest.$ac_ext <<EOF
5889 #line 5890 "configure"
5890 #include "confdefs.h"
5891 #include <errno.h>
5892 int main() {
5893 int x = errno;
5894 ; return 0; }
5895 EOF
5896 if { (eval echo configure:5897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5897   rm -rf conftest*
5898   ol_cv_errno_thread_specific=yes
5899 else
5900   echo "configure: failed program was:" >&5
5901   cat conftest.$ac_ext >&5
5902   rm -rf conftest*
5903   ol_cv_errno_thread_specific=no
5904 fi
5905 rm -f conftest*
5906         
5907 fi
5908
5909 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
5910
5911         if test $ol_cv_errno_thread_specific != yes ; then
5912                 LIBS="$LTHREAD_LIBS $LIBS"
5913                 LTHREAD_LIBS=""
5914         fi
5915
5916 fi  
5917
5918
5919 if test $ol_link_threads = no ; then
5920         if test $ol_with_threads = yes ; then
5921                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
5922         fi
5923
5924         if test $ol_with_threads = auto ; then
5925                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
5926                 ol_with_threads=no
5927         fi
5928
5929         cat >> confdefs.h <<\EOF
5930 #define NO_THREADS 1
5931 EOF
5932
5933         LTHREAD_LIBS=""
5934 fi
5935
5936 ol_link_ldbm=no 
5937 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
5938         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
5939 echo "configure:5940: checking for DB2 library" >&5
5940 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
5941   echo $ac_n "(cached) $ac_c" 1>&6
5942 else
5943         ol_LIBS="$LIBS"
5944         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
5945 echo "configure:5946: checking for db_open in -ldb" >&5
5946 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
5947 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5948   echo $ac_n "(cached) $ac_c" 1>&6
5949 else
5950   ac_save_LIBS="$LIBS"
5951 LIBS="-ldb  $LIBS"
5952 cat > conftest.$ac_ext <<EOF
5953 #line 5954 "configure"
5954 #include "confdefs.h"
5955 /* Override any gcc2 internal prototype to avoid an error.  */
5956 /* We use char because int might match the return type of a gcc2
5957     builtin and then its argument prototype would still apply.  */
5958 char db_open();
5959
5960 int main() {
5961 db_open()
5962 ; return 0; }
5963 EOF
5964 if { (eval echo configure:5965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5965   rm -rf conftest*
5966   eval "ac_cv_lib_$ac_lib_var=yes"
5967 else
5968   echo "configure: failed program was:" >&5
5969   cat conftest.$ac_ext >&5
5970   rm -rf conftest*
5971   eval "ac_cv_lib_$ac_lib_var=no"
5972 fi
5973 rm -f conftest*
5974 LIBS="$ac_save_LIBS"
5975
5976 fi
5977 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5978   echo "$ac_t""yes" 1>&6
5979   ol_cv_lib_db2=-ldb
5980 else
5981   echo "$ac_t""no" 1>&6
5982 ol_cv_lib_db2=no
5983 fi
5984
5985         LIBS="$ol_LIBS"
5986
5987 fi
5988
5989 echo "$ac_t""$ol_cv_lib_db2" 1>&6
5990
5991 for ac_hdr in db.h
5992 do
5993 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5994 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5995 echo "configure:5996: checking for $ac_hdr" >&5
5996 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5997   echo $ac_n "(cached) $ac_c" 1>&6
5998 else
5999   cat > conftest.$ac_ext <<EOF
6000 #line 6001 "configure"
6001 #include "confdefs.h"
6002 #include <$ac_hdr>
6003 EOF
6004 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6005 { (eval echo configure:6006: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6006 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6007 if test -z "$ac_err"; then
6008   rm -rf conftest*
6009   eval "ac_cv_header_$ac_safe=yes"
6010 else
6011   echo "$ac_err" >&5
6012   echo "configure: failed program was:" >&5
6013   cat conftest.$ac_ext >&5
6014   rm -rf conftest*
6015   eval "ac_cv_header_$ac_safe=no"
6016 fi
6017 rm -f conftest*
6018 fi
6019 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6020   echo "$ac_t""yes" 1>&6
6021     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6022   cat >> confdefs.h <<EOF
6023 #define $ac_tr_hdr 1
6024 EOF
6025  
6026 else
6027   echo "$ac_t""no" 1>&6
6028 fi
6029 done
6030
6031 if test $ac_cv_header_db_h = yes ; then
6032         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
6033 echo "configure:6034: checking if db.h is DB2" >&5
6034 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
6035   echo $ac_n "(cached) $ac_c" 1>&6
6036 else
6037   
6038                 cat > conftest.$ac_ext <<EOF
6039 #line 6040 "configure"
6040 #include "confdefs.h"
6041
6042 #                       include <db.h>
6043                         /* this check could be improved */
6044 #                       ifdef DB_VERSION_MAJOR
6045 #                               if DB_VERSION_MAJOR == 2
6046                                         __db_version_2
6047 #                               endif
6048 #                       endif
6049                 
6050 EOF
6051 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6052   egrep "__db_version_2" >/dev/null 2>&1; then
6053   rm -rf conftest*
6054   ol_cv_header_db2=yes
6055 else
6056   rm -rf conftest*
6057   ol_cv_header_db2=no
6058 fi
6059 rm -f conftest*
6060
6061 fi
6062
6063 echo "$ac_t""$ol_cv_header_db2" 1>&6
6064 else
6065         ol_cv_header_db2=no
6066 fi
6067
6068
6069  
6070  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
6071 echo "configure:6072: checking for Berkeley DB2" >&5
6072 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
6073   echo $ac_n "(cached) $ac_c" 1>&6
6074 else
6075   
6076         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
6077                 ol_cv_berkeley_db2=no
6078         else
6079                 ol_cv_berkeley_db2=yes
6080         fi
6081
6082 fi
6083
6084 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
6085  if test $ol_cv_berkeley_db2 = yes ; then
6086         cat >> confdefs.h <<\EOF
6087 #define HAVE_BERKELEY_DB2 1
6088 EOF
6089
6090  fi
6091
6092
6093         if test $ol_cv_berkeley_db2 = yes ; then
6094                 ol_link_ldbm=db2
6095                 ol_with_ldbm_api=db2
6096
6097                 if test $ol_with_ldbm_type = hash ; then
6098                         cat >> confdefs.h <<\EOF
6099 #define LDBM_USE_DBHASH 1
6100 EOF
6101
6102                 else
6103                         cat >> confdefs.h <<\EOF
6104 #define LDBM_USE_DBBTREE 1
6105 EOF
6106
6107                 fi
6108
6109                                                 if test $ol_cv_lib_db2 != yes ; then
6110                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
6111                 fi
6112         fi
6113 fi
6114
6115 ol_link_bdb2=no
6116 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
6117         ol_link_bdb2=yes
6118 fi
6119
6120 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
6121         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
6122 echo "configure:6123: checking for Berkeley DB library" >&5
6123 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
6124   echo $ac_n "(cached) $ac_c" 1>&6
6125 else
6126         ol_LIBS="$LIBS"
6127         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
6128 echo "configure:6129: checking for dbopen" >&5
6129 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
6130   echo $ac_n "(cached) $ac_c" 1>&6
6131 else
6132   cat > conftest.$ac_ext <<EOF
6133 #line 6134 "configure"
6134 #include "confdefs.h"
6135 /* System header to define __stub macros and hopefully few prototypes,
6136     which can conflict with char dbopen(); below.  */
6137 #include <assert.h>
6138 /* Override any gcc2 internal prototype to avoid an error.  */
6139 /* We use char because int might match the return type of a gcc2
6140     builtin and then its argument prototype would still apply.  */
6141 char dbopen();
6142
6143 int main() {
6144
6145 /* The GNU C library defines this for functions which it implements
6146     to always fail with ENOSYS.  Some functions are actually named
6147     something starting with __ and the normal name is an alias.  */
6148 #if defined (__stub_dbopen) || defined (__stub___dbopen)
6149 choke me
6150 #else
6151 dbopen();
6152 #endif
6153
6154 ; return 0; }
6155 EOF
6156 if { (eval echo configure:6157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6157   rm -rf conftest*
6158   eval "ac_cv_func_dbopen=yes"
6159 else
6160   echo "configure: failed program was:" >&5
6161   cat conftest.$ac_ext >&5
6162   rm -rf conftest*
6163   eval "ac_cv_func_dbopen=no"
6164 fi
6165 rm -f conftest*
6166 fi
6167
6168 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
6169   echo "$ac_t""yes" 1>&6
6170   ol_cv_lib_db=yes
6171 else
6172   echo "$ac_t""no" 1>&6
6173
6174                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
6175 echo "configure:6176: checking for dbopen in -ldb" >&5
6176 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
6177 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6178   echo $ac_n "(cached) $ac_c" 1>&6
6179 else
6180   ac_save_LIBS="$LIBS"
6181 LIBS="-ldb  $LIBS"
6182 cat > conftest.$ac_ext <<EOF
6183 #line 6184 "configure"
6184 #include "confdefs.h"
6185 /* Override any gcc2 internal prototype to avoid an error.  */
6186 /* We use char because int might match the return type of a gcc2
6187     builtin and then its argument prototype would still apply.  */
6188 char dbopen();
6189
6190 int main() {
6191 dbopen()
6192 ; return 0; }
6193 EOF
6194 if { (eval echo configure:6195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6195   rm -rf conftest*
6196   eval "ac_cv_lib_$ac_lib_var=yes"
6197 else
6198   echo "configure: failed program was:" >&5
6199   cat conftest.$ac_ext >&5
6200   rm -rf conftest*
6201   eval "ac_cv_lib_$ac_lib_var=no"
6202 fi
6203 rm -f conftest*
6204 LIBS="$ac_save_LIBS"
6205
6206 fi
6207 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6208   echo "$ac_t""yes" 1>&6
6209   ol_cv_lib_db=-ldb
6210 else
6211   echo "$ac_t""no" 1>&6
6212 ol_cv_lib_db=no
6213 fi
6214
6215         
6216 fi
6217
6218         LIBS="$ol_LIBS"
6219
6220 fi
6221
6222 echo "$ac_t""$ol_cv_lib_db" 1>&6
6223
6224
6225 for ac_hdr in db_185.h
6226 do
6227 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6228 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6229 echo "configure:6230: checking for $ac_hdr" >&5
6230 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6231   echo $ac_n "(cached) $ac_c" 1>&6
6232 else
6233   cat > conftest.$ac_ext <<EOF
6234 #line 6235 "configure"
6235 #include "confdefs.h"
6236 #include <$ac_hdr>
6237 EOF
6238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6239 { (eval echo configure:6240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6241 if test -z "$ac_err"; then
6242   rm -rf conftest*
6243   eval "ac_cv_header_$ac_safe=yes"
6244 else
6245   echo "$ac_err" >&5
6246   echo "configure: failed program was:" >&5
6247   cat conftest.$ac_ext >&5
6248   rm -rf conftest*
6249   eval "ac_cv_header_$ac_safe=no"
6250 fi
6251 rm -f conftest*
6252 fi
6253 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6254   echo "$ac_t""yes" 1>&6
6255     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6256   cat >> confdefs.h <<EOF
6257 #define $ac_tr_hdr 1
6258 EOF
6259  
6260 else
6261   echo "$ac_t""no" 1>&6
6262 fi
6263 done
6264
6265 if test "$ol_cv_header_db2" = yes ; then
6266         
6267         ol_cv_header_db=$ac_cv_header_db_185_h
6268 else
6269         ol_cv_header_db=$ac_cv_header_db_h
6270 fi
6271
6272
6273  
6274  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
6275 echo "configure:6276: checking for Berkeley DB" >&5
6276 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
6277   echo $ac_n "(cached) $ac_c" 1>&6
6278 else
6279   
6280         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
6281                 ol_cv_berkeley_db=no
6282         else
6283                 ol_cv_berkeley_db=yes
6284         fi
6285
6286 fi
6287
6288 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
6289  if test $ol_cv_berkeley_db = yes ; then
6290         cat >> confdefs.h <<\EOF
6291 #define HAVE_BERKELEY_DB 1
6292 EOF
6293
6294  fi
6295
6296
6297         if test $ol_cv_berkeley_db = yes ; then
6298                 ol_link_ldbm=db
6299                 ol_with_ldbm_api=db
6300
6301                 if test $ol_with_ldbm_type = hash ; then
6302                         cat >> confdefs.h <<\EOF
6303 #define LDBM_USE_DBHASH 1
6304 EOF
6305
6306                 else
6307                         cat >> confdefs.h <<\EOF
6308 #define LDBM_USE_DBBTREE 1
6309 EOF
6310
6311                 fi
6312
6313                                                 if test $ol_cv_lib_db != yes ; then
6314                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
6315                 fi
6316         fi
6317 fi
6318
6319 if test $ol_with_ldbm_api = manual ; then
6320                 ol_link_ldbm=yes
6321
6322         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
6323
6324         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
6325 do
6326 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6327 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6328 echo "configure:6329: checking for $ac_hdr" >&5
6329 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6330   echo $ac_n "(cached) $ac_c" 1>&6
6331 else
6332   cat > conftest.$ac_ext <<EOF
6333 #line 6334 "configure"
6334 #include "confdefs.h"
6335 #include <$ac_hdr>
6336 EOF
6337 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6338 { (eval echo configure:6339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6339 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6340 if test -z "$ac_err"; then
6341   rm -rf conftest*
6342   eval "ac_cv_header_$ac_safe=yes"
6343 else
6344   echo "$ac_err" >&5
6345   echo "configure: failed program was:" >&5
6346   cat conftest.$ac_ext >&5
6347   rm -rf conftest*
6348   eval "ac_cv_header_$ac_safe=no"
6349 fi
6350 rm -f conftest*
6351 fi
6352 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6353   echo "$ac_t""yes" 1>&6
6354     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6355   cat >> confdefs.h <<EOF
6356 #define $ac_tr_hdr 1
6357 EOF
6358  
6359 else
6360   echo "$ac_t""no" 1>&6
6361 fi
6362 done
6363
6364 fi
6365
6366 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
6367         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
6368         ol_with_ldbm_api=none
6369 fi
6370
6371 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
6372         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
6373 echo "configure:6374: checking for GDBM library" >&5
6374 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
6375   echo $ac_n "(cached) $ac_c" 1>&6
6376 else
6377         ol_LIBS="$LIBS"
6378         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
6379 echo "configure:6380: checking for gdbm_open" >&5
6380 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
6381   echo $ac_n "(cached) $ac_c" 1>&6
6382 else
6383   cat > conftest.$ac_ext <<EOF
6384 #line 6385 "configure"
6385 #include "confdefs.h"
6386 /* System header to define __stub macros and hopefully few prototypes,
6387     which can conflict with char gdbm_open(); below.  */
6388 #include <assert.h>
6389 /* Override any gcc2 internal prototype to avoid an error.  */
6390 /* We use char because int might match the return type of a gcc2
6391     builtin and then its argument prototype would still apply.  */
6392 char gdbm_open();
6393
6394 int main() {
6395
6396 /* The GNU C library defines this for functions which it implements
6397     to always fail with ENOSYS.  Some functions are actually named
6398     something starting with __ and the normal name is an alias.  */
6399 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
6400 choke me
6401 #else
6402 gdbm_open();
6403 #endif
6404
6405 ; return 0; }
6406 EOF
6407 if { (eval echo configure:6408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6408   rm -rf conftest*
6409   eval "ac_cv_func_gdbm_open=yes"
6410 else
6411   echo "configure: failed program was:" >&5
6412   cat conftest.$ac_ext >&5
6413   rm -rf conftest*
6414   eval "ac_cv_func_gdbm_open=no"
6415 fi
6416 rm -f conftest*
6417 fi
6418
6419 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
6420   echo "$ac_t""yes" 1>&6
6421   ol_cv_lib_gdbm=yes
6422 else
6423   echo "$ac_t""no" 1>&6
6424
6425                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
6426 echo "configure:6427: checking for gdbm_open in -lgdbm" >&5
6427 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
6428 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6429   echo $ac_n "(cached) $ac_c" 1>&6
6430 else
6431   ac_save_LIBS="$LIBS"
6432 LIBS="-lgdbm  $LIBS"
6433 cat > conftest.$ac_ext <<EOF
6434 #line 6435 "configure"
6435 #include "confdefs.h"
6436 /* Override any gcc2 internal prototype to avoid an error.  */
6437 /* We use char because int might match the return type of a gcc2
6438     builtin and then its argument prototype would still apply.  */
6439 char gdbm_open();
6440
6441 int main() {
6442 gdbm_open()
6443 ; return 0; }
6444 EOF
6445 if { (eval echo configure:6446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6446   rm -rf conftest*
6447   eval "ac_cv_lib_$ac_lib_var=yes"
6448 else
6449   echo "configure: failed program was:" >&5
6450   cat conftest.$ac_ext >&5
6451   rm -rf conftest*
6452   eval "ac_cv_lib_$ac_lib_var=no"
6453 fi
6454 rm -f conftest*
6455 LIBS="$ac_save_LIBS"
6456
6457 fi
6458 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6459   echo "$ac_t""yes" 1>&6
6460   ol_cv_lib_gdbm=-lgdbm
6461 else
6462   echo "$ac_t""no" 1>&6
6463 ol_cv_lib_gdbm=no
6464 fi
6465
6466         
6467 fi
6468
6469         LIBS="$ol_LIBS"
6470
6471 fi
6472
6473 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
6474
6475
6476  for ac_hdr in gdbm.h
6477 do
6478 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6479 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6480 echo "configure:6481: checking for $ac_hdr" >&5
6481 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6482   echo $ac_n "(cached) $ac_c" 1>&6
6483 else
6484   cat > conftest.$ac_ext <<EOF
6485 #line 6486 "configure"
6486 #include "confdefs.h"
6487 #include <$ac_hdr>
6488 EOF
6489 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6490 { (eval echo configure:6491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6491 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6492 if test -z "$ac_err"; then
6493   rm -rf conftest*
6494   eval "ac_cv_header_$ac_safe=yes"
6495 else
6496   echo "$ac_err" >&5
6497   echo "configure: failed program was:" >&5
6498   cat conftest.$ac_ext >&5
6499   rm -rf conftest*
6500   eval "ac_cv_header_$ac_safe=no"
6501 fi
6502 rm -f conftest*
6503 fi
6504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6505   echo "$ac_t""yes" 1>&6
6506     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6507   cat >> confdefs.h <<EOF
6508 #define $ac_tr_hdr 1
6509 EOF
6510  
6511 else
6512   echo "$ac_t""no" 1>&6
6513 fi
6514 done
6515
6516  echo $ac_n "checking for db""... $ac_c" 1>&6
6517 echo "configure:6518: checking for db" >&5
6518 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
6519   echo $ac_n "(cached) $ac_c" 1>&6
6520 else
6521   
6522         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
6523                 ol_cv_gdbm=no
6524         else
6525                 ol_cv_gdbm=yes
6526         fi
6527
6528 fi
6529
6530 echo "$ac_t""$ol_cv_gdbm" 1>&6
6531  if test $ol_cv_gdbm = yes ; then
6532         cat >> confdefs.h <<\EOF
6533 #define HAVE_GDBM 1
6534 EOF
6535
6536  fi
6537
6538
6539         if test $ol_cv_gdbm = yes ; then
6540                 ol_link_ldbm=gdbm
6541                 ol_with_ldbm_api=gdbm
6542
6543                 if test $ol_cv_lib_gdbm != yes ; then
6544                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
6545                 fi
6546         fi
6547 fi
6548
6549 if test $ol_with_ldbm_api = auto ; then
6550         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
6551 elif test $ol_with_ldbm_api = ndbm ; then
6552         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
6553 echo "configure:6554: checking for NDBM library" >&5
6554 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
6555   echo $ac_n "(cached) $ac_c" 1>&6
6556 else
6557         ol_LIBS="$LIBS"
6558         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
6559 echo "configure:6560: checking for dbm_open" >&5
6560 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
6561   echo $ac_n "(cached) $ac_c" 1>&6
6562 else
6563   cat > conftest.$ac_ext <<EOF
6564 #line 6565 "configure"
6565 #include "confdefs.h"
6566 /* System header to define __stub macros and hopefully few prototypes,
6567     which can conflict with char dbm_open(); below.  */
6568 #include <assert.h>
6569 /* Override any gcc2 internal prototype to avoid an error.  */
6570 /* We use char because int might match the return type of a gcc2
6571     builtin and then its argument prototype would still apply.  */
6572 char dbm_open();
6573
6574 int main() {
6575
6576 /* The GNU C library defines this for functions which it implements
6577     to always fail with ENOSYS.  Some functions are actually named
6578     something starting with __ and the normal name is an alias.  */
6579 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
6580 choke me
6581 #else
6582 dbm_open();
6583 #endif
6584
6585 ; return 0; }
6586 EOF
6587 if { (eval echo configure:6588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6588   rm -rf conftest*
6589   eval "ac_cv_func_dbm_open=yes"
6590 else
6591   echo "configure: failed program was:" >&5
6592   cat conftest.$ac_ext >&5
6593   rm -rf conftest*
6594   eval "ac_cv_func_dbm_open=no"
6595 fi
6596 rm -f conftest*
6597 fi
6598
6599 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
6600   echo "$ac_t""yes" 1>&6
6601   ol_cv_lib_ndbm=yes
6602 else
6603   echo "$ac_t""no" 1>&6
6604
6605                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
6606 echo "configure:6607: checking for dbm_open in -lndbm" >&5
6607 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
6608 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6609   echo $ac_n "(cached) $ac_c" 1>&6
6610 else
6611   ac_save_LIBS="$LIBS"
6612 LIBS="-lndbm  $LIBS"
6613 cat > conftest.$ac_ext <<EOF
6614 #line 6615 "configure"
6615 #include "confdefs.h"
6616 /* Override any gcc2 internal prototype to avoid an error.  */
6617 /* We use char because int might match the return type of a gcc2
6618     builtin and then its argument prototype would still apply.  */
6619 char dbm_open();
6620
6621 int main() {
6622 dbm_open()
6623 ; return 0; }
6624 EOF
6625 if { (eval echo configure:6626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6626   rm -rf conftest*
6627   eval "ac_cv_lib_$ac_lib_var=yes"
6628 else
6629   echo "configure: failed program was:" >&5
6630   cat conftest.$ac_ext >&5
6631   rm -rf conftest*
6632   eval "ac_cv_lib_$ac_lib_var=no"
6633 fi
6634 rm -f conftest*
6635 LIBS="$ac_save_LIBS"
6636
6637 fi
6638 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6639   echo "$ac_t""yes" 1>&6
6640   ol_cv_lib_ndbm=-lndbm
6641 else
6642   echo "$ac_t""no" 1>&6
6643
6644                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
6645 echo "configure:6646: checking for dbm_open in -ldbm" >&5
6646 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
6647 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6648   echo $ac_n "(cached) $ac_c" 1>&6
6649 else
6650   ac_save_LIBS="$LIBS"
6651 LIBS="-ldbm  $LIBS"
6652 cat > conftest.$ac_ext <<EOF
6653 #line 6654 "configure"
6654 #include "confdefs.h"
6655 /* Override any gcc2 internal prototype to avoid an error.  */
6656 /* We use char because int might match the return type of a gcc2
6657     builtin and then its argument prototype would still apply.  */
6658 char dbm_open();
6659
6660 int main() {
6661 dbm_open()
6662 ; return 0; }
6663 EOF
6664 if { (eval echo configure:6665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6665   rm -rf conftest*
6666   eval "ac_cv_lib_$ac_lib_var=yes"
6667 else
6668   echo "configure: failed program was:" >&5
6669   cat conftest.$ac_ext >&5
6670   rm -rf conftest*
6671   eval "ac_cv_lib_$ac_lib_var=no"
6672 fi
6673 rm -f conftest*
6674 LIBS="$ac_save_LIBS"
6675
6676 fi
6677 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6678   echo "$ac_t""yes" 1>&6
6679   ol_cv_lib_ndbm=-ldbm
6680 else
6681   echo "$ac_t""no" 1>&6
6682 ol_cv_lib_ndbm=no
6683 fi
6684                 
6685 fi
6686
6687         
6688 fi
6689
6690         LIBS="$ol_LIBS"
6691
6692 fi
6693
6694 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
6695
6696
6697  for ac_hdr in ndbm.h
6698 do
6699 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6700 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6701 echo "configure:6702: checking for $ac_hdr" >&5
6702 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6703   echo $ac_n "(cached) $ac_c" 1>&6
6704 else
6705   cat > conftest.$ac_ext <<EOF
6706 #line 6707 "configure"
6707 #include "confdefs.h"
6708 #include <$ac_hdr>
6709 EOF
6710 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6711 { (eval echo configure:6712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6712 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6713 if test -z "$ac_err"; then
6714   rm -rf conftest*
6715   eval "ac_cv_header_$ac_safe=yes"
6716 else
6717   echo "$ac_err" >&5
6718   echo "configure: failed program was:" >&5
6719   cat conftest.$ac_ext >&5
6720   rm -rf conftest*
6721   eval "ac_cv_header_$ac_safe=no"
6722 fi
6723 rm -f conftest*
6724 fi
6725 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6726   echo "$ac_t""yes" 1>&6
6727     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6728   cat >> confdefs.h <<EOF
6729 #define $ac_tr_hdr 1
6730 EOF
6731  
6732 else
6733   echo "$ac_t""no" 1>&6
6734 fi
6735 done
6736
6737  echo $ac_n "checking for db""... $ac_c" 1>&6
6738 echo "configure:6739: checking for db" >&5
6739 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
6740   echo $ac_n "(cached) $ac_c" 1>&6
6741 else
6742   
6743         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
6744                 ol_cv_ndbm=no
6745         else
6746                 ol_cv_ndbm=yes
6747         fi
6748
6749 fi
6750
6751 echo "$ac_t""$ol_cv_ndbm" 1>&6
6752  if test $ol_cv_ndbm = yes ; then
6753         cat >> confdefs.h <<\EOF
6754 #define HAVE_NDBM 1
6755 EOF
6756
6757  fi
6758
6759
6760         if test $ol_cv_ndbm = yes ; then
6761                 ol_link_ldbm=ndbm
6762                 ol_with_ldbm_api=ndbm
6763
6764                 if test $ol_cv_lib_ndbm != yes ; then
6765                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
6766                 fi
6767         fi
6768 fi
6769
6770 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
6771         echo "configure: warning: could not find suitable LDBM backend" 1>&2
6772         if test $ol_enable_ldbm = yes ; then
6773                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
6774         fi
6775
6776         echo "configure: warning: disabling LDBM" 1>&2
6777         ol_enable_ldbm=no
6778 fi
6779
6780 if test $ol_enable_wrappers != no ; then
6781         for ac_hdr in tcpd.h
6782 do
6783 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6784 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6785 echo "configure:6786: checking for $ac_hdr" >&5
6786 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6787   echo $ac_n "(cached) $ac_c" 1>&6
6788 else
6789   cat > conftest.$ac_ext <<EOF
6790 #line 6791 "configure"
6791 #include "confdefs.h"
6792 #include <$ac_hdr>
6793 EOF
6794 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6795 { (eval echo configure:6796: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6796 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6797 if test -z "$ac_err"; then
6798   rm -rf conftest*
6799   eval "ac_cv_header_$ac_safe=yes"
6800 else
6801   echo "$ac_err" >&5
6802   echo "configure: failed program was:" >&5
6803   cat conftest.$ac_ext >&5
6804   rm -rf conftest*
6805   eval "ac_cv_header_$ac_safe=no"
6806 fi
6807 rm -f conftest*
6808 fi
6809 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6810   echo "$ac_t""yes" 1>&6
6811     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6812   cat >> confdefs.h <<EOF
6813 #define $ac_tr_hdr 1
6814 EOF
6815  
6816 else
6817   echo "$ac_t""no" 1>&6
6818 fi
6819 done
6820
6821
6822         if test $ac_cv_header_tcpd_h != yes ; then
6823                 have_wrappers=no
6824         else
6825                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
6826 echo "configure:6827: checking for main in -lwrap" >&5
6827 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
6828 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6829   echo $ac_n "(cached) $ac_c" 1>&6
6830 else
6831   ac_save_LIBS="$LIBS"
6832 LIBS="-lwrap  $LIBS"
6833 cat > conftest.$ac_ext <<EOF
6834 #line 6835 "configure"
6835 #include "confdefs.h"
6836
6837 int main() {
6838 main()
6839 ; return 0; }
6840 EOF
6841 if { (eval echo configure:6842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6842   rm -rf conftest*
6843   eval "ac_cv_lib_$ac_lib_var=yes"
6844 else
6845   echo "configure: failed program was:" >&5
6846   cat conftest.$ac_ext >&5
6847   rm -rf conftest*
6848   eval "ac_cv_lib_$ac_lib_var=no"
6849 fi
6850 rm -f conftest*
6851 LIBS="$ac_save_LIBS"
6852
6853 fi
6854 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6855   echo "$ac_t""yes" 1>&6
6856   have_wrappers=yes
6857 else
6858   echo "$ac_t""no" 1>&6
6859 have_wrappers=no
6860 fi
6861
6862         fi
6863
6864         if test $have_wrappers = yes ; then
6865                 cat >> confdefs.h <<\EOF
6866 #define HAVE_TCPD 1
6867 EOF
6868
6869                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
6870         else
6871                 echo "configure: warning: could not find -lwrap" 1>&2
6872                 if test $ol_enable_wrappers = yes ; then
6873                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
6874                 fi
6875
6876                 echo "configure: warning: disabling wrappers support" 1>&2
6877                 ol_enable_wrappers=no
6878         fi
6879 fi
6880
6881 if test $ol_enable_syslog != no ; then
6882         echo $ac_n "checking for openlog""... $ac_c" 1>&6
6883 echo "configure:6884: checking for openlog" >&5
6884 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
6885   echo $ac_n "(cached) $ac_c" 1>&6
6886 else
6887   cat > conftest.$ac_ext <<EOF
6888 #line 6889 "configure"
6889 #include "confdefs.h"
6890 /* System header to define __stub macros and hopefully few prototypes,
6891     which can conflict with char openlog(); below.  */
6892 #include <assert.h>
6893 /* Override any gcc2 internal prototype to avoid an error.  */
6894 /* We use char because int might match the return type of a gcc2
6895     builtin and then its argument prototype would still apply.  */
6896 char openlog();
6897
6898 int main() {
6899
6900 /* The GNU C library defines this for functions which it implements
6901     to always fail with ENOSYS.  Some functions are actually named
6902     something starting with __ and the normal name is an alias.  */
6903 #if defined (__stub_openlog) || defined (__stub___openlog)
6904 choke me
6905 #else
6906 openlog();
6907 #endif
6908
6909 ; return 0; }
6910 EOF
6911 if { (eval echo configure:6912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6912   rm -rf conftest*
6913   eval "ac_cv_func_openlog=yes"
6914 else
6915   echo "configure: failed program was:" >&5
6916   cat conftest.$ac_ext >&5
6917   rm -rf conftest*
6918   eval "ac_cv_func_openlog=no"
6919 fi
6920 rm -f conftest*
6921 fi
6922
6923 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
6924   echo "$ac_t""yes" 1>&6
6925   :
6926 else
6927   echo "$ac_t""no" 1>&6
6928 fi
6929
6930         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
6931                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
6932         fi
6933         ol_enable_syslog=$ac_cv_func_openlog
6934 fi
6935
6936 if test $ol_enable_dmalloc != no ; then
6937         for ac_hdr in dmalloc.h
6938 do
6939 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6940 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6941 echo "configure:6942: checking for $ac_hdr" >&5
6942 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6943   echo $ac_n "(cached) $ac_c" 1>&6
6944 else
6945   cat > conftest.$ac_ext <<EOF
6946 #line 6947 "configure"
6947 #include "confdefs.h"
6948 #include <$ac_hdr>
6949 EOF
6950 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6951 { (eval echo configure:6952: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6952 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6953 if test -z "$ac_err"; then
6954   rm -rf conftest*
6955   eval "ac_cv_header_$ac_safe=yes"
6956 else
6957   echo "$ac_err" >&5
6958   echo "configure: failed program was:" >&5
6959   cat conftest.$ac_ext >&5
6960   rm -rf conftest*
6961   eval "ac_cv_header_$ac_safe=no"
6962 fi
6963 rm -f conftest*
6964 fi
6965 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6966   echo "$ac_t""yes" 1>&6
6967     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6968   cat >> confdefs.h <<EOF
6969 #define $ac_tr_hdr 1
6970 EOF
6971  
6972 else
6973   echo "$ac_t""no" 1>&6
6974 fi
6975 done
6976
6977         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
6978 echo "configure:6979: checking for dmalloc_shutdown in -ldmalloc" >&5
6979 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
6980 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6981   echo $ac_n "(cached) $ac_c" 1>&6
6982 else
6983   ac_save_LIBS="$LIBS"
6984 LIBS="-ldmalloc  $LIBS"
6985 cat > conftest.$ac_ext <<EOF
6986 #line 6987 "configure"
6987 #include "confdefs.h"
6988 /* Override any gcc2 internal prototype to avoid an error.  */
6989 /* We use char because int might match the return type of a gcc2
6990     builtin and then its argument prototype would still apply.  */
6991 char dmalloc_shutdown();
6992
6993 int main() {
6994 dmalloc_shutdown()
6995 ; return 0; }
6996 EOF
6997 if { (eval echo configure:6998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6998   rm -rf conftest*
6999   eval "ac_cv_lib_$ac_lib_var=yes"
7000 else
7001   echo "configure: failed program was:" >&5
7002   cat conftest.$ac_ext >&5
7003   rm -rf conftest*
7004   eval "ac_cv_lib_$ac_lib_var=no"
7005 fi
7006 rm -f conftest*
7007 LIBS="$ac_save_LIBS"
7008
7009 fi
7010 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7011   echo "$ac_t""yes" 1>&6
7012     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7013     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7014   cat >> confdefs.h <<EOF
7015 #define $ac_tr_lib 1
7016 EOF
7017
7018   LIBS="-ldmalloc $LIBS"
7019
7020 else
7021   echo "$ac_t""no" 1>&6
7022 fi
7023
7024 fi
7025
7026 # ud needs termcap (should insert check here)
7027 ol_link_termcap=no
7028 for ac_hdr in termcap.h ncurses.h
7029 do
7030 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7031 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7032 echo "configure:7033: checking for $ac_hdr" >&5
7033 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7034   echo $ac_n "(cached) $ac_c" 1>&6
7035 else
7036   cat > conftest.$ac_ext <<EOF
7037 #line 7038 "configure"
7038 #include "confdefs.h"
7039 #include <$ac_hdr>
7040 EOF
7041 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7042 { (eval echo configure:7043: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7043 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7044 if test -z "$ac_err"; then
7045   rm -rf conftest*
7046   eval "ac_cv_header_$ac_safe=yes"
7047 else
7048   echo "$ac_err" >&5
7049   echo "configure: failed program was:" >&5
7050   cat conftest.$ac_ext >&5
7051   rm -rf conftest*
7052   eval "ac_cv_header_$ac_safe=no"
7053 fi
7054 rm -f conftest*
7055 fi
7056 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7057   echo "$ac_t""yes" 1>&6
7058     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7059   cat >> confdefs.h <<EOF
7060 #define $ac_tr_hdr 1
7061 EOF
7062  
7063 else
7064   echo "$ac_t""no" 1>&6
7065 fi
7066 done
7067
7068
7069 if test $ol_link_termcap = no ; then
7070         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
7071 echo "configure:7072: checking for tputs in -ltermcap" >&5
7072 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
7073 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7074   echo $ac_n "(cached) $ac_c" 1>&6
7075 else
7076   ac_save_LIBS="$LIBS"
7077 LIBS="-ltermcap  $LIBS"
7078 cat > conftest.$ac_ext <<EOF
7079 #line 7080 "configure"
7080 #include "confdefs.h"
7081 /* Override any gcc2 internal prototype to avoid an error.  */
7082 /* We use char because int might match the return type of a gcc2
7083     builtin and then its argument prototype would still apply.  */
7084 char tputs();
7085
7086 int main() {
7087 tputs()
7088 ; return 0; }
7089 EOF
7090 if { (eval echo configure:7091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7091   rm -rf conftest*
7092   eval "ac_cv_lib_$ac_lib_var=yes"
7093 else
7094   echo "configure: failed program was:" >&5
7095   cat conftest.$ac_ext >&5
7096   rm -rf conftest*
7097   eval "ac_cv_lib_$ac_lib_var=no"
7098 fi
7099 rm -f conftest*
7100 LIBS="$ac_save_LIBS"
7101
7102 fi
7103 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7104   echo "$ac_t""yes" 1>&6
7105   have_termcap=yes
7106 else
7107   echo "$ac_t""no" 1>&6
7108 have_termcap=no
7109 fi
7110
7111         if test $have_termcap = yes ; then
7112                 cat >> confdefs.h <<\EOF
7113 #define HAVE_TERMCAP 1
7114 EOF
7115
7116                 ol_link_termcap=yes
7117                 TERMCAP_LIBS=-ltermcap
7118         fi
7119 fi
7120
7121 if test $ol_link_termcap = no ; then
7122         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
7123 echo "configure:7124: checking for initscr in -lncurses" >&5
7124 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
7125 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7126   echo $ac_n "(cached) $ac_c" 1>&6
7127 else
7128   ac_save_LIBS="$LIBS"
7129 LIBS="-lncurses  $LIBS"
7130 cat > conftest.$ac_ext <<EOF
7131 #line 7132 "configure"
7132 #include "confdefs.h"
7133 /* Override any gcc2 internal prototype to avoid an error.  */
7134 /* We use char because int might match the return type of a gcc2
7135     builtin and then its argument prototype would still apply.  */
7136 char initscr();
7137
7138 int main() {
7139 initscr()
7140 ; return 0; }
7141 EOF
7142 if { (eval echo configure:7143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7143   rm -rf conftest*
7144   eval "ac_cv_lib_$ac_lib_var=yes"
7145 else
7146   echo "configure: failed program was:" >&5
7147   cat conftest.$ac_ext >&5
7148   rm -rf conftest*
7149   eval "ac_cv_lib_$ac_lib_var=no"
7150 fi
7151 rm -f conftest*
7152 LIBS="$ac_save_LIBS"
7153
7154 fi
7155 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7156   echo "$ac_t""yes" 1>&6
7157   have_ncurses=yes
7158 else
7159   echo "$ac_t""no" 1>&6
7160 have_ncurses=no
7161 fi
7162
7163         if test $have_ncurses = yes ; then
7164                 cat >> confdefs.h <<\EOF
7165 #define HAVE_NCURSES 1
7166 EOF
7167
7168                 ol_link_termcap=yes
7169                 TERMCAP_LIBS=-lncurses
7170         fi
7171 fi
7172
7173 if test $ol_link_termcap = no ; then
7174         cat >> confdefs.h <<\EOF
7175 #define NO_TERMCAP 1
7176 EOF
7177
7178         TERMCAP_LIBS=
7179 fi
7180
7181 # FreeBSD (and others) have crypt(3) in -lcrypt
7182 if test $ol_enable_crypt != no ; then
7183         echo $ac_n "checking for crypt""... $ac_c" 1>&6
7184 echo "configure:7185: checking for crypt" >&5
7185 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
7186   echo $ac_n "(cached) $ac_c" 1>&6
7187 else
7188   cat > conftest.$ac_ext <<EOF
7189 #line 7190 "configure"
7190 #include "confdefs.h"
7191 /* System header to define __stub macros and hopefully few prototypes,
7192     which can conflict with char crypt(); below.  */
7193 #include <assert.h>
7194 /* Override any gcc2 internal prototype to avoid an error.  */
7195 /* We use char because int might match the return type of a gcc2
7196     builtin and then its argument prototype would still apply.  */
7197 char crypt();
7198
7199 int main() {
7200
7201 /* The GNU C library defines this for functions which it implements
7202     to always fail with ENOSYS.  Some functions are actually named
7203     something starting with __ and the normal name is an alias.  */
7204 #if defined (__stub_crypt) || defined (__stub___crypt)
7205 choke me
7206 #else
7207 crypt();
7208 #endif
7209
7210 ; return 0; }
7211 EOF
7212 if { (eval echo configure:7213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7213   rm -rf conftest*
7214   eval "ac_cv_func_crypt=yes"
7215 else
7216   echo "configure: failed program was:" >&5
7217   cat conftest.$ac_ext >&5
7218   rm -rf conftest*
7219   eval "ac_cv_func_crypt=no"
7220 fi
7221 rm -f conftest*
7222 fi
7223
7224 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
7225   echo "$ac_t""yes" 1>&6
7226   have_crypt=yes
7227 else
7228   echo "$ac_t""no" 1>&6
7229
7230                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
7231 echo "configure:7232: checking for crypt in -lcrypt" >&5
7232 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
7233 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7234   echo $ac_n "(cached) $ac_c" 1>&6
7235 else
7236   ac_save_LIBS="$LIBS"
7237 LIBS="-lcrypt  $LIBS"
7238 cat > conftest.$ac_ext <<EOF
7239 #line 7240 "configure"
7240 #include "confdefs.h"
7241 /* Override any gcc2 internal prototype to avoid an error.  */
7242 /* We use char because int might match the return type of a gcc2
7243     builtin and then its argument prototype would still apply.  */
7244 char crypt();
7245
7246 int main() {
7247 crypt()
7248 ; return 0; }
7249 EOF
7250 if { (eval echo configure:7251: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7251   rm -rf conftest*
7252   eval "ac_cv_lib_$ac_lib_var=yes"
7253 else
7254   echo "configure: failed program was:" >&5
7255   cat conftest.$ac_ext >&5
7256   rm -rf conftest*
7257   eval "ac_cv_lib_$ac_lib_var=no"
7258 fi
7259 rm -f conftest*
7260 LIBS="$ac_save_LIBS"
7261
7262 fi
7263 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7264   echo "$ac_t""yes" 1>&6
7265   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
7266                         have_crypt=yes
7267 else
7268   echo "$ac_t""no" 1>&6
7269 have_crypt=no
7270 fi
7271
7272 fi
7273
7274
7275         if test $have_crypt = yes ; then
7276                 cat >> confdefs.h <<\EOF
7277 #define HAVE_CRYPT 1
7278 EOF
7279
7280         else
7281                 echo "configure: warning: could not find crypt" 1>&2
7282                 if test $ol_enable_crypt = yes ; then
7283                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
7284                 fi
7285
7286                 echo "configure: warning: disabling crypt support" 1>&2
7287                 ol_enable_crypt=no
7288         fi
7289 fi
7290
7291 # FreeBSD (and others) have setproctitle(3) in -lutil
7292 if test $ol_enable_proctitle != no ; then
7293         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
7294 echo "configure:7295: checking for setproctitle" >&5
7295 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
7296   echo $ac_n "(cached) $ac_c" 1>&6
7297 else
7298   cat > conftest.$ac_ext <<EOF
7299 #line 7300 "configure"
7300 #include "confdefs.h"
7301 /* System header to define __stub macros and hopefully few prototypes,
7302     which can conflict with char setproctitle(); below.  */
7303 #include <assert.h>
7304 /* Override any gcc2 internal prototype to avoid an error.  */
7305 /* We use char because int might match the return type of a gcc2
7306     builtin and then its argument prototype would still apply.  */
7307 char setproctitle();
7308
7309 int main() {
7310
7311 /* The GNU C library defines this for functions which it implements
7312     to always fail with ENOSYS.  Some functions are actually named
7313     something starting with __ and the normal name is an alias.  */
7314 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
7315 choke me
7316 #else
7317 setproctitle();
7318 #endif
7319
7320 ; return 0; }
7321 EOF
7322 if { (eval echo configure:7323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7323   rm -rf conftest*
7324   eval "ac_cv_func_setproctitle=yes"
7325 else
7326   echo "configure: failed program was:" >&5
7327   cat conftest.$ac_ext >&5
7328   rm -rf conftest*
7329   eval "ac_cv_func_setproctitle=no"
7330 fi
7331 rm -f conftest*
7332 fi
7333
7334 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
7335   echo "$ac_t""yes" 1>&6
7336   have_setproctitle=yes
7337 else
7338   echo "$ac_t""no" 1>&6
7339
7340                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
7341 echo "configure:7342: checking for setproctitle in -lutil" >&5
7342 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
7343 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7344   echo $ac_n "(cached) $ac_c" 1>&6
7345 else
7346   ac_save_LIBS="$LIBS"
7347 LIBS="-lutil  $LIBS"
7348 cat > conftest.$ac_ext <<EOF
7349 #line 7350 "configure"
7350 #include "confdefs.h"
7351 /* Override any gcc2 internal prototype to avoid an error.  */
7352 /* We use char because int might match the return type of a gcc2
7353     builtin and then its argument prototype would still apply.  */
7354 char setproctitle();
7355
7356 int main() {
7357 setproctitle()
7358 ; return 0; }
7359 EOF
7360 if { (eval echo configure:7361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7361   rm -rf conftest*
7362   eval "ac_cv_lib_$ac_lib_var=yes"
7363 else
7364   echo "configure: failed program was:" >&5
7365   cat conftest.$ac_ext >&5
7366   rm -rf conftest*
7367   eval "ac_cv_lib_$ac_lib_var=no"
7368 fi
7369 rm -f conftest*
7370 LIBS="$ac_save_LIBS"
7371
7372 fi
7373 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7374   echo "$ac_t""yes" 1>&6
7375   have_setproctitle=yes
7376                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
7377 else
7378   echo "$ac_t""no" 1>&6
7379 have_setproctitle=no
7380                         LIBOBJS="$LIBOBJS setproctitle.o"
7381 fi
7382
7383 fi
7384
7385
7386         if test $have_setproctitle = yes ; then
7387                 cat >> confdefs.h <<\EOF
7388 #define HAVE_SETPROCTITLE 1
7389 EOF
7390
7391         fi
7392 fi
7393
7394 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7395 echo "configure:7396: checking for ANSI C header files" >&5
7396 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
7397   echo $ac_n "(cached) $ac_c" 1>&6
7398 else
7399   cat > conftest.$ac_ext <<EOF
7400 #line 7401 "configure"
7401 #include "confdefs.h"
7402 #include <stdlib.h>
7403 #include <stdarg.h>
7404 #include <string.h>
7405 #include <float.h>
7406 EOF
7407 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7408 { (eval echo configure:7409: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7409 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7410 if test -z "$ac_err"; then
7411   rm -rf conftest*
7412   ac_cv_header_stdc=yes
7413 else
7414   echo "$ac_err" >&5
7415   echo "configure: failed program was:" >&5
7416   cat conftest.$ac_ext >&5
7417   rm -rf conftest*
7418   ac_cv_header_stdc=no
7419 fi
7420 rm -f conftest*
7421
7422 if test $ac_cv_header_stdc = yes; then
7423   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7424 cat > conftest.$ac_ext <<EOF
7425 #line 7426 "configure"
7426 #include "confdefs.h"
7427 #include <string.h>
7428 EOF
7429 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7430   egrep "memchr" >/dev/null 2>&1; then
7431   :
7432 else
7433   rm -rf conftest*
7434   ac_cv_header_stdc=no
7435 fi
7436 rm -f conftest*
7437
7438 fi
7439
7440 if test $ac_cv_header_stdc = yes; then
7441   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7442 cat > conftest.$ac_ext <<EOF
7443 #line 7444 "configure"
7444 #include "confdefs.h"
7445 #include <stdlib.h>
7446 EOF
7447 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7448   egrep "free" >/dev/null 2>&1; then
7449   :
7450 else
7451   rm -rf conftest*
7452   ac_cv_header_stdc=no
7453 fi
7454 rm -f conftest*
7455
7456 fi
7457
7458 if test $ac_cv_header_stdc = yes; then
7459   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7460 if test "$cross_compiling" = yes; then
7461   :
7462 else
7463   cat > conftest.$ac_ext <<EOF
7464 #line 7465 "configure"
7465 #include "confdefs.h"
7466 #include <ctype.h>
7467 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7468 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7469 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7470 int main () { int i; for (i = 0; i < 256; i++)
7471 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
7472 exit (0); }
7473
7474 EOF
7475 if { (eval echo configure:7476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7476 then
7477   :
7478 else
7479   echo "configure: failed program was:" >&5
7480   cat conftest.$ac_ext >&5
7481   rm -fr conftest*
7482   ac_cv_header_stdc=no
7483 fi
7484 rm -fr conftest*
7485 fi
7486
7487 fi
7488 fi
7489
7490 echo "$ac_t""$ac_cv_header_stdc" 1>&6
7491 if test $ac_cv_header_stdc = yes; then
7492   cat >> confdefs.h <<\EOF
7493 #define STDC_HEADERS 1
7494 EOF
7495
7496 fi
7497
7498
7499 if test $ac_cv_header_stdc != yes; then
7500         echo "configure: warning: could not Standard C compliant headers" 1>&2
7501 fi
7502
7503 ac_header_dirent=no
7504 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
7505 do
7506 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7507 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
7508 echo "configure:7509: checking for $ac_hdr that defines DIR" >&5
7509 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
7510   echo $ac_n "(cached) $ac_c" 1>&6
7511 else
7512   cat > conftest.$ac_ext <<EOF
7513 #line 7514 "configure"
7514 #include "confdefs.h"
7515 #include <sys/types.h>
7516 #include <$ac_hdr>
7517 int main() {
7518 DIR *dirp = 0;
7519 ; return 0; }
7520 EOF
7521 if { (eval echo configure:7522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7522   rm -rf conftest*
7523   eval "ac_cv_header_dirent_$ac_safe=yes"
7524 else
7525   echo "configure: failed program was:" >&5
7526   cat conftest.$ac_ext >&5
7527   rm -rf conftest*
7528   eval "ac_cv_header_dirent_$ac_safe=no"
7529 fi
7530 rm -f conftest*
7531 fi
7532 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
7533   echo "$ac_t""yes" 1>&6
7534     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7535   cat >> confdefs.h <<EOF
7536 #define $ac_tr_hdr 1
7537 EOF
7538  ac_header_dirent=$ac_hdr; break
7539 else
7540   echo "$ac_t""no" 1>&6
7541 fi
7542 done
7543 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7544 if test $ac_header_dirent = dirent.h; then
7545 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
7546 echo "configure:7547: checking for opendir in -ldir" >&5
7547 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
7548 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7549   echo $ac_n "(cached) $ac_c" 1>&6
7550 else
7551   ac_save_LIBS="$LIBS"
7552 LIBS="-ldir  $LIBS"
7553 cat > conftest.$ac_ext <<EOF
7554 #line 7555 "configure"
7555 #include "confdefs.h"
7556 /* Override any gcc2 internal prototype to avoid an error.  */
7557 /* We use char because int might match the return type of a gcc2
7558     builtin and then its argument prototype would still apply.  */
7559 char opendir();
7560
7561 int main() {
7562 opendir()
7563 ; return 0; }
7564 EOF
7565 if { (eval echo configure:7566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7566   rm -rf conftest*
7567   eval "ac_cv_lib_$ac_lib_var=yes"
7568 else
7569   echo "configure: failed program was:" >&5
7570   cat conftest.$ac_ext >&5
7571   rm -rf conftest*
7572   eval "ac_cv_lib_$ac_lib_var=no"
7573 fi
7574 rm -f conftest*
7575 LIBS="$ac_save_LIBS"
7576
7577 fi
7578 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7579   echo "$ac_t""yes" 1>&6
7580   LIBS="$LIBS -ldir"
7581 else
7582   echo "$ac_t""no" 1>&6
7583 fi
7584
7585 else
7586 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
7587 echo "configure:7588: checking for opendir in -lx" >&5
7588 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
7589 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7590   echo $ac_n "(cached) $ac_c" 1>&6
7591 else
7592   ac_save_LIBS="$LIBS"
7593 LIBS="-lx  $LIBS"
7594 cat > conftest.$ac_ext <<EOF
7595 #line 7596 "configure"
7596 #include "confdefs.h"
7597 /* Override any gcc2 internal prototype to avoid an error.  */
7598 /* We use char because int might match the return type of a gcc2
7599     builtin and then its argument prototype would still apply.  */
7600 char opendir();
7601
7602 int main() {
7603 opendir()
7604 ; return 0; }
7605 EOF
7606 if { (eval echo configure:7607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7607   rm -rf conftest*
7608   eval "ac_cv_lib_$ac_lib_var=yes"
7609 else
7610   echo "configure: failed program was:" >&5
7611   cat conftest.$ac_ext >&5
7612   rm -rf conftest*
7613   eval "ac_cv_lib_$ac_lib_var=no"
7614 fi
7615 rm -f conftest*
7616 LIBS="$ac_save_LIBS"
7617
7618 fi
7619 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7620   echo "$ac_t""yes" 1>&6
7621   LIBS="$LIBS -lx"
7622 else
7623   echo "$ac_t""no" 1>&6
7624 fi
7625
7626 fi
7627
7628 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7629 echo "configure:7630: checking for sys/wait.h that is POSIX.1 compatible" >&5
7630 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
7631   echo $ac_n "(cached) $ac_c" 1>&6
7632 else
7633   cat > conftest.$ac_ext <<EOF
7634 #line 7635 "configure"
7635 #include "confdefs.h"
7636 #include <sys/types.h>
7637 #include <sys/wait.h>
7638 #ifndef WEXITSTATUS
7639 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7640 #endif
7641 #ifndef WIFEXITED
7642 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7643 #endif
7644 int main() {
7645 int s;
7646 wait (&s);
7647 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7648 ; return 0; }
7649 EOF
7650 if { (eval echo configure:7651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7651   rm -rf conftest*
7652   ac_cv_header_sys_wait_h=yes
7653 else
7654   echo "configure: failed program was:" >&5
7655   cat conftest.$ac_ext >&5
7656   rm -rf conftest*
7657   ac_cv_header_sys_wait_h=no
7658 fi
7659 rm -f conftest*
7660 fi
7661
7662 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
7663 if test $ac_cv_header_sys_wait_h = yes; then
7664   cat >> confdefs.h <<\EOF
7665 #define HAVE_SYS_WAIT_H 1
7666 EOF
7667
7668 fi
7669
7670 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
7671 echo "configure:7672: checking POSIX termios" >&5
7672 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
7673   echo $ac_n "(cached) $ac_c" 1>&6
7674 else
7675   cat > conftest.$ac_ext <<EOF
7676 #line 7677 "configure"
7677 #include "confdefs.h"
7678 #include <sys/types.h>
7679 #include <unistd.h>
7680 #include <termios.h>
7681 int main() {
7682 /* SunOS 4.0.3 has termios.h but not the library calls.  */
7683    tcgetattr(0, 0);
7684 ; return 0; }
7685 EOF
7686 if { (eval echo configure:7687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7687   rm -rf conftest*
7688   am_cv_sys_posix_termios=yes
7689 else
7690   echo "configure: failed program was:" >&5
7691   cat conftest.$ac_ext >&5
7692   rm -rf conftest*
7693   am_cv_sys_posix_termios=no
7694 fi
7695 rm -f conftest*
7696 fi
7697
7698 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
7699
7700
7701  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
7702 echo "configure:7703: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
7703 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
7704   echo $ac_n "(cached) $ac_c" 1>&6
7705 else
7706   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
7707
7708   gwinsz_in_termios_h=no
7709   if test $am_cv_sys_posix_termios = yes; then
7710     cat > conftest.$ac_ext <<EOF
7711 #line 7712 "configure"
7712 #include "confdefs.h"
7713 #include <sys/types.h>
7714 #     include <termios.h>
7715 #     ifdef TIOCGWINSZ
7716         yes
7717 #     endif
7718     
7719 EOF
7720 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7721   egrep "yes" >/dev/null 2>&1; then
7722   rm -rf conftest*
7723   gwinsz_in_termios_h=yes
7724 fi
7725 rm -f conftest*
7726
7727   fi
7728
7729   if test $gwinsz_in_termios_h = no; then
7730     cat > conftest.$ac_ext <<EOF
7731 #line 7732 "configure"
7732 #include "confdefs.h"
7733 #include <sys/types.h>
7734 #     include <sys/ioctl.h>
7735 #     ifdef TIOCGWINSZ
7736         yes
7737 #     endif
7738     
7739 EOF
7740 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7741   egrep "yes" >/dev/null 2>&1; then
7742   rm -rf conftest*
7743   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
7744 fi
7745 rm -f conftest*
7746
7747   fi
7748   
7749 fi
7750
7751 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
7752   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
7753     cat >> confdefs.h <<\EOF
7754 #define GWINSZ_IN_SYS_IOCTL 1
7755 EOF
7756
7757   fi
7758
7759 if test $am_cv_sys_posix_termios = yes ; then
7760         cat >> confdefs.h <<\EOF
7761 #define HAVE_POSIX_TERMIOS 1
7762 EOF
7763
7764 fi
7765
7766 for ac_hdr in \
7767         arpa/nameser.h  \
7768         crypt.h                 \
7769         errno.h                 \
7770         fcntl.h                 \
7771         filio.h                 \
7772         getopt.h                \
7773         libutil.h               \
7774         limits.h                \
7775         malloc.h                \
7776         memory.h                \
7777         regex.h                 \
7778         psap.h                  \
7779         pwd.h                   \
7780         resolv.h                \
7781         sgtty.h                 \
7782         stdarg.h                \
7783         stddef.h                \
7784         string.h                \
7785         strings.h               \
7786         sysexits.h              \
7787         sys/file.h              \
7788         sys/filio.h             \
7789         sys/errno.h             \
7790         sys/ioctl.h             \
7791         sys/param.h             \
7792         sys/resource.h  \
7793         sys/socket.h    \
7794         sys/syslog.h    \
7795         sys/time.h              \
7796         sys/types.h             \
7797         syslog.h                \
7798         termios.h               \
7799         unistd.h                \
7800
7801 do
7802 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7803 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7804 echo "configure:7805: checking for $ac_hdr" >&5
7805 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7806   echo $ac_n "(cached) $ac_c" 1>&6
7807 else
7808   cat > conftest.$ac_ext <<EOF
7809 #line 7810 "configure"
7810 #include "confdefs.h"
7811 #include <$ac_hdr>
7812 EOF
7813 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7814 { (eval echo configure:7815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7815 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7816 if test -z "$ac_err"; then
7817   rm -rf conftest*
7818   eval "ac_cv_header_$ac_safe=yes"
7819 else
7820   echo "$ac_err" >&5
7821   echo "configure: failed program was:" >&5
7822   cat conftest.$ac_ext >&5
7823   rm -rf conftest*
7824   eval "ac_cv_header_$ac_safe=no"
7825 fi
7826 rm -f conftest*
7827 fi
7828 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7829   echo "$ac_t""yes" 1>&6
7830     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7831   cat >> confdefs.h <<EOF
7832 #define $ac_tr_hdr 1
7833 EOF
7834  
7835 else
7836   echo "$ac_t""no" 1>&6
7837 fi
7838 done
7839
7840
7841 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
7842 echo "configure:7843: checking for uid_t in sys/types.h" >&5
7843 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
7844   echo $ac_n "(cached) $ac_c" 1>&6
7845 else
7846   cat > conftest.$ac_ext <<EOF
7847 #line 7848 "configure"
7848 #include "confdefs.h"
7849 #include <sys/types.h>
7850 EOF
7851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7852   egrep "uid_t" >/dev/null 2>&1; then
7853   rm -rf conftest*
7854   ac_cv_type_uid_t=yes
7855 else
7856   rm -rf conftest*
7857   ac_cv_type_uid_t=no
7858 fi
7859 rm -f conftest*
7860
7861 fi
7862
7863 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
7864 if test $ac_cv_type_uid_t = no; then
7865   cat >> confdefs.h <<\EOF
7866 #define uid_t int
7867 EOF
7868
7869   cat >> confdefs.h <<\EOF
7870 #define gid_t int
7871 EOF
7872
7873 fi
7874
7875 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
7876 echo "configure:7877: checking type of array argument to getgroups" >&5
7877 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
7878   echo $ac_n "(cached) $ac_c" 1>&6
7879 else
7880   if test "$cross_compiling" = yes; then
7881   ac_cv_type_getgroups=cross
7882 else
7883   cat > conftest.$ac_ext <<EOF
7884 #line 7885 "configure"
7885 #include "confdefs.h"
7886
7887 /* Thanks to Mike Rendell for this test.  */
7888 #include <sys/types.h>
7889 #define NGID 256
7890 #undef MAX
7891 #define MAX(x, y) ((x) > (y) ? (x) : (y))
7892 main()
7893 {
7894   gid_t gidset[NGID];
7895   int i, n;
7896   union { gid_t gval; long lval; }  val;
7897
7898   val.lval = -1;
7899   for (i = 0; i < NGID; i++)
7900     gidset[i] = val.gval;
7901   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7902                  gidset);
7903   /* Exit non-zero if getgroups seems to require an array of ints.  This
7904      happens when gid_t is short but getgroups modifies an array of ints.  */
7905   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7906 }
7907
7908 EOF
7909 if { (eval echo configure:7910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7910 then
7911     ac_cv_type_getgroups=gid_t
7912 else
7913   echo "configure: failed program was:" >&5
7914   cat conftest.$ac_ext >&5
7915   rm -fr conftest*
7916   ac_cv_type_getgroups=int
7917 fi
7918 rm -fr conftest*
7919 fi
7920
7921 if test $ac_cv_type_getgroups = cross; then
7922         cat > conftest.$ac_ext <<EOF
7923 #line 7924 "configure"
7924 #include "confdefs.h"
7925 #include <unistd.h>
7926 EOF
7927 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7928   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7929   rm -rf conftest*
7930   ac_cv_type_getgroups=gid_t
7931 else
7932   rm -rf conftest*
7933   ac_cv_type_getgroups=int
7934 fi
7935 rm -f conftest*
7936
7937 fi
7938 fi
7939
7940 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
7941 cat >> confdefs.h <<EOF
7942 #define GETGROUPS_T $ac_cv_type_getgroups
7943 EOF
7944
7945  echo $ac_n "checking for mode_t""... $ac_c" 1>&6
7946 echo "configure:7947: checking for mode_t" >&5
7947 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
7948   echo $ac_n "(cached) $ac_c" 1>&6
7949 else
7950   cat > conftest.$ac_ext <<EOF
7951 #line 7952 "configure"
7952 #include "confdefs.h"
7953 #include <sys/types.h>
7954 #if STDC_HEADERS
7955 #include <stdlib.h>
7956 #include <stddef.h>
7957 #endif
7958 EOF
7959 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7960   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7961   rm -rf conftest*
7962   ac_cv_type_mode_t=yes
7963 else
7964   rm -rf conftest*
7965   ac_cv_type_mode_t=no
7966 fi
7967 rm -f conftest*
7968
7969 fi
7970 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
7971 if test $ac_cv_type_mode_t = no; then
7972   cat >> confdefs.h <<\EOF
7973 #define mode_t int
7974 EOF
7975
7976 fi
7977
7978 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7979 echo "configure:7980: checking for off_t" >&5
7980 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7981   echo $ac_n "(cached) $ac_c" 1>&6
7982 else
7983   cat > conftest.$ac_ext <<EOF
7984 #line 7985 "configure"
7985 #include "confdefs.h"
7986 #include <sys/types.h>
7987 #if STDC_HEADERS
7988 #include <stdlib.h>
7989 #include <stddef.h>
7990 #endif
7991 EOF
7992 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7993   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7994   rm -rf conftest*
7995   ac_cv_type_off_t=yes
7996 else
7997   rm -rf conftest*
7998   ac_cv_type_off_t=no
7999 fi
8000 rm -f conftest*
8001
8002 fi
8003 echo "$ac_t""$ac_cv_type_off_t" 1>&6
8004 if test $ac_cv_type_off_t = no; then
8005   cat >> confdefs.h <<\EOF
8006 #define off_t long
8007 EOF
8008
8009 fi
8010
8011 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8012 echo "configure:8013: checking for pid_t" >&5
8013 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8014   echo $ac_n "(cached) $ac_c" 1>&6
8015 else
8016   cat > conftest.$ac_ext <<EOF
8017 #line 8018 "configure"
8018 #include "confdefs.h"
8019 #include <sys/types.h>
8020 #if STDC_HEADERS
8021 #include <stdlib.h>
8022 #include <stddef.h>
8023 #endif
8024 EOF
8025 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8026   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8027   rm -rf conftest*
8028   ac_cv_type_pid_t=yes
8029 else
8030   rm -rf conftest*
8031   ac_cv_type_pid_t=no
8032 fi
8033 rm -f conftest*
8034
8035 fi
8036 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8037 if test $ac_cv_type_pid_t = no; then
8038   cat >> confdefs.h <<\EOF
8039 #define pid_t int
8040 EOF
8041
8042 fi
8043
8044 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
8045 echo "configure:8046: checking for ptrdiff_t" >&5
8046 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
8047   echo $ac_n "(cached) $ac_c" 1>&6
8048 else
8049   cat > conftest.$ac_ext <<EOF
8050 #line 8051 "configure"
8051 #include "confdefs.h"
8052 #include <stddef.h>
8053 int main() {
8054 ptrdiff_t p
8055 ; return 0; }
8056 EOF
8057 if { (eval echo configure:8058: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8058   rm -rf conftest*
8059   am_cv_type_ptrdiff_t=yes
8060 else
8061   echo "configure: failed program was:" >&5
8062   cat conftest.$ac_ext >&5
8063   rm -rf conftest*
8064   am_cv_type_ptrdiff_t=no
8065 fi
8066 rm -f conftest*
8067 fi
8068
8069 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
8070    if test $am_cv_type_ptrdiff_t = yes; then
8071      cat >> confdefs.h <<\EOF
8072 #define HAVE_PTRDIFF_T 1
8073 EOF
8074
8075    fi
8076
8077 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
8078 echo "configure:8079: checking return type of signal handlers" >&5
8079 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
8080   echo $ac_n "(cached) $ac_c" 1>&6
8081 else
8082   cat > conftest.$ac_ext <<EOF
8083 #line 8084 "configure"
8084 #include "confdefs.h"
8085 #include <sys/types.h>
8086 #include <signal.h>
8087 #ifdef signal
8088 #undef signal
8089 #endif
8090 #ifdef __cplusplus
8091 extern "C" void (*signal (int, void (*)(int)))(int);
8092 #else
8093 void (*signal ()) ();
8094 #endif
8095
8096 int main() {
8097 int i;
8098 ; return 0; }
8099 EOF
8100 if { (eval echo configure:8101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8101   rm -rf conftest*
8102   ac_cv_type_signal=void
8103 else
8104   echo "configure: failed program was:" >&5
8105   cat conftest.$ac_ext >&5
8106   rm -rf conftest*
8107   ac_cv_type_signal=int
8108 fi
8109 rm -f conftest*
8110 fi
8111
8112 echo "$ac_t""$ac_cv_type_signal" 1>&6
8113 cat >> confdefs.h <<EOF
8114 #define RETSIGTYPE $ac_cv_type_signal
8115 EOF
8116
8117
8118 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
8119 echo "configure:8120: checking for sig_atomic_t" >&5
8120 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
8121   echo $ac_n "(cached) $ac_c" 1>&6
8122 else
8123   cat > conftest.$ac_ext <<EOF
8124 #line 8125 "configure"
8125 #include "confdefs.h"
8126 #include <signal.h>
8127 int main() {
8128 sig_atomic_t atomic;
8129 ; return 0; }
8130 EOF
8131 if { (eval echo configure:8132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8132   rm -rf conftest*
8133   ol_cv_type_sig_atomic_t=yes
8134 else
8135   echo "configure: failed program was:" >&5
8136   cat conftest.$ac_ext >&5
8137   rm -rf conftest*
8138   ol_cv_type_sig_atomic_t=no
8139 fi
8140 rm -f conftest*
8141 fi
8142
8143 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
8144   if test $ol_cv_type_sig_atomic_t = no; then
8145     cat >> confdefs.h <<\EOF
8146 #define sig_atomic_t int
8147 EOF
8148
8149   fi
8150  
8151 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8152 echo "configure:8153: checking for size_t" >&5
8153 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8154   echo $ac_n "(cached) $ac_c" 1>&6
8155 else
8156   cat > conftest.$ac_ext <<EOF
8157 #line 8158 "configure"
8158 #include "confdefs.h"
8159 #include <sys/types.h>
8160 #if STDC_HEADERS
8161 #include <stdlib.h>
8162 #include <stddef.h>
8163 #endif
8164 EOF
8165 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8166   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8167   rm -rf conftest*
8168   ac_cv_type_size_t=yes
8169 else
8170   rm -rf conftest*
8171   ac_cv_type_size_t=no
8172 fi
8173 rm -f conftest*
8174
8175 fi
8176 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8177 if test $ac_cv_type_size_t = no; then
8178   cat >> confdefs.h <<\EOF
8179 #define size_t unsigned
8180 EOF
8181
8182 fi
8183
8184 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
8185 echo "configure:8186: checking for st_blksize in struct stat" >&5
8186 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
8187   echo $ac_n "(cached) $ac_c" 1>&6
8188 else
8189   cat > conftest.$ac_ext <<EOF
8190 #line 8191 "configure"
8191 #include "confdefs.h"
8192 #include <sys/types.h>
8193 #include <sys/stat.h>
8194 int main() {
8195 struct stat s; s.st_blksize;
8196 ; return 0; }
8197 EOF
8198 if { (eval echo configure:8199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8199   rm -rf conftest*
8200   ac_cv_struct_st_blksize=yes
8201 else
8202   echo "configure: failed program was:" >&5
8203   cat conftest.$ac_ext >&5
8204   rm -rf conftest*
8205   ac_cv_struct_st_blksize=no
8206 fi
8207 rm -f conftest*
8208 fi
8209
8210 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
8211 if test $ac_cv_struct_st_blksize = yes; then
8212   cat >> confdefs.h <<\EOF
8213 #define HAVE_ST_BLKSIZE 1
8214 EOF
8215
8216 fi
8217
8218 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
8219 echo "configure:8220: checking whether time.h and sys/time.h may both be included" >&5
8220 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
8221   echo $ac_n "(cached) $ac_c" 1>&6
8222 else
8223   cat > conftest.$ac_ext <<EOF
8224 #line 8225 "configure"
8225 #include "confdefs.h"
8226 #include <sys/types.h>
8227 #include <sys/time.h>
8228 #include <time.h>
8229 int main() {
8230 struct tm *tp;
8231 ; return 0; }
8232 EOF
8233 if { (eval echo configure:8234: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8234   rm -rf conftest*
8235   ac_cv_header_time=yes
8236 else
8237   echo "configure: failed program was:" >&5
8238   cat conftest.$ac_ext >&5
8239   rm -rf conftest*
8240   ac_cv_header_time=no
8241 fi
8242 rm -f conftest*
8243 fi
8244
8245 echo "$ac_t""$ac_cv_header_time" 1>&6
8246 if test $ac_cv_header_time = yes; then
8247   cat >> confdefs.h <<\EOF
8248 #define TIME_WITH_SYS_TIME 1
8249 EOF
8250
8251 fi
8252
8253 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
8254 echo "configure:8255: checking whether struct tm is in sys/time.h or time.h" >&5
8255 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
8256   echo $ac_n "(cached) $ac_c" 1>&6
8257 else
8258   cat > conftest.$ac_ext <<EOF
8259 #line 8260 "configure"
8260 #include "confdefs.h"
8261 #include <sys/types.h>
8262 #include <time.h>
8263 int main() {
8264 struct tm *tp; tp->tm_sec;
8265 ; return 0; }
8266 EOF
8267 if { (eval echo configure:8268: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8268   rm -rf conftest*
8269   ac_cv_struct_tm=time.h
8270 else
8271   echo "configure: failed program was:" >&5
8272   cat conftest.$ac_ext >&5
8273   rm -rf conftest*
8274   ac_cv_struct_tm=sys/time.h
8275 fi
8276 rm -f conftest*
8277 fi
8278
8279 echo "$ac_t""$ac_cv_struct_tm" 1>&6
8280 if test $ac_cv_struct_tm = sys/time.h; then
8281   cat >> confdefs.h <<\EOF
8282 #define TM_IN_SYS_TIME 1
8283 EOF
8284
8285 fi
8286
8287
8288
8289 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
8290 echo "configure:8291: checking if toupper() requires islower()" >&5
8291 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
8292   echo $ac_n "(cached) $ac_c" 1>&6
8293 else
8294   
8295         if test "$cross_compiling" = yes; then
8296   ol_cv_c_upper_lower=safe
8297 else
8298   cat > conftest.$ac_ext <<EOF
8299 #line 8300 "configure"
8300 #include "confdefs.h"
8301
8302 #include <ctype.h>
8303 main()
8304 {
8305         if ('C' == toupper('C'))
8306                 exit(0);
8307         else
8308                 exit(1);
8309 }
8310 EOF
8311 if { (eval echo configure:8312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8312 then
8313   ol_cv_c_upper_lower=no
8314 else
8315   echo "configure: failed program was:" >&5
8316   cat conftest.$ac_ext >&5
8317   rm -fr conftest*
8318   ol_cv_c_upper_lower=yes
8319 fi
8320 rm -fr conftest*
8321 fi
8322
8323 fi
8324
8325 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
8326 if test $ol_cv_c_upper_lower != no ; then
8327         cat >> confdefs.h <<\EOF
8328 #define C_UPPER_LOWER 1
8329 EOF
8330
8331 fi
8332
8333 echo $ac_n "checking for working const""... $ac_c" 1>&6
8334 echo "configure:8335: checking for working const" >&5
8335 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
8336   echo $ac_n "(cached) $ac_c" 1>&6
8337 else
8338   cat > conftest.$ac_ext <<EOF
8339 #line 8340 "configure"
8340 #include "confdefs.h"
8341
8342 int main() {
8343
8344 /* Ultrix mips cc rejects this.  */
8345 typedef int charset[2]; const charset x;
8346 /* SunOS 4.1.1 cc rejects this.  */
8347 char const *const *ccp;
8348 char **p;
8349 /* NEC SVR4.0.2 mips cc rejects this.  */
8350 struct point {int x, y;};
8351 static struct point const zero = {0,0};
8352 /* AIX XL C 1.02.0.0 rejects this.
8353    It does not let you subtract one const X* pointer from another in an arm
8354    of an if-expression whose if-part is not a constant expression */
8355 const char *g = "string";
8356 ccp = &g + (g ? g-g : 0);
8357 /* HPUX 7.0 cc rejects these. */
8358 ++ccp;
8359 p = (char**) ccp;
8360 ccp = (char const *const *) p;
8361 { /* SCO 3.2v4 cc rejects this.  */
8362   char *t;
8363   char const *s = 0 ? (char *) 0 : (char const *) 0;
8364
8365   *t++ = 0;
8366 }
8367 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8368   int x[] = {25, 17};
8369   const int *foo = &x[0];
8370   ++foo;
8371 }
8372 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8373   typedef const int *iptr;
8374   iptr p = 0;
8375   ++p;
8376 }
8377 { /* AIX XL C 1.02.0.0 rejects this saying
8378      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8379   struct s { int j; const int *ap[3]; };
8380   struct s *b; b->j = 5;
8381 }
8382 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8383   const int foo = 10;
8384 }
8385
8386 ; return 0; }
8387 EOF
8388 if { (eval echo configure:8389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8389   rm -rf conftest*
8390   ac_cv_c_const=yes
8391 else
8392   echo "configure: failed program was:" >&5
8393   cat conftest.$ac_ext >&5
8394   rm -rf conftest*
8395   ac_cv_c_const=no
8396 fi
8397 rm -f conftest*
8398 fi
8399
8400 echo "$ac_t""$ac_cv_c_const" 1>&6
8401 if test $ac_cv_c_const = no; then
8402   cat >> confdefs.h <<\EOF
8403 #define const 
8404 EOF
8405
8406 fi
8407
8408 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
8409 echo "configure:8410: checking if compiler understands volatile" >&5
8410 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
8411   echo $ac_n "(cached) $ac_c" 1>&6
8412 else
8413   cat > conftest.$ac_ext <<EOF
8414 #line 8415 "configure"
8415 #include "confdefs.h"
8416 int x, y, z;
8417 int main() {
8418 volatile int a; int * volatile b = x ? &y : &z;
8419       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
8420       *b = 0;
8421 ; return 0; }
8422 EOF
8423 if { (eval echo configure:8424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8424   rm -rf conftest*
8425   ol_cv_c_volatile=yes
8426 else
8427   echo "configure: failed program was:" >&5
8428   cat conftest.$ac_ext >&5
8429   rm -rf conftest*
8430   ol_cv_c_volatile=no
8431 fi
8432 rm -f conftest*
8433 fi
8434
8435 echo "$ac_t""$ol_cv_c_volatile" 1>&6
8436   if test $ol_cv_c_volatile = yes; then
8437     : 
8438   else
8439     cat >> confdefs.h <<\EOF
8440 #define volatile 
8441 EOF
8442
8443   fi
8444  
8445
8446 if test $cross_compiling = yes ; then
8447         cat >> confdefs.h <<\EOF
8448 #define CROSS_COMPILING 1
8449 EOF
8450
8451 else
8452         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
8453 echo "configure:8454: checking whether byte ordering is bigendian" >&5
8454 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
8455   echo $ac_n "(cached) $ac_c" 1>&6
8456 else
8457   ac_cv_c_bigendian=unknown
8458 # See if sys/param.h defines the BYTE_ORDER macro.
8459 cat > conftest.$ac_ext <<EOF
8460 #line 8461 "configure"
8461 #include "confdefs.h"
8462 #include <sys/types.h>
8463 #include <sys/param.h>
8464 int main() {
8465
8466 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8467  bogus endian macros
8468 #endif
8469 ; return 0; }
8470 EOF
8471 if { (eval echo configure:8472: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8472   rm -rf conftest*
8473   # It does; now see whether it defined to BIG_ENDIAN or not.
8474 cat > conftest.$ac_ext <<EOF
8475 #line 8476 "configure"
8476 #include "confdefs.h"
8477 #include <sys/types.h>
8478 #include <sys/param.h>
8479 int main() {
8480
8481 #if BYTE_ORDER != BIG_ENDIAN
8482  not big endian
8483 #endif
8484 ; return 0; }
8485 EOF
8486 if { (eval echo configure:8487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8487   rm -rf conftest*
8488   ac_cv_c_bigendian=yes
8489 else
8490   echo "configure: failed program was:" >&5
8491   cat conftest.$ac_ext >&5
8492   rm -rf conftest*
8493   ac_cv_c_bigendian=no
8494 fi
8495 rm -f conftest*
8496 else
8497   echo "configure: failed program was:" >&5
8498   cat conftest.$ac_ext >&5
8499 fi
8500 rm -f conftest*
8501 if test $ac_cv_c_bigendian = unknown; then
8502 if test "$cross_compiling" = yes; then
8503     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8504 else
8505   cat > conftest.$ac_ext <<EOF
8506 #line 8507 "configure"
8507 #include "confdefs.h"
8508 main () {
8509   /* Are we little or big endian?  From Harbison&Steele.  */
8510   union
8511   {
8512     long l;
8513     char c[sizeof (long)];
8514   } u;
8515   u.l = 1;
8516   exit (u.c[sizeof (long) - 1] == 1);
8517 }
8518 EOF
8519 if { (eval echo configure:8520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8520 then
8521   ac_cv_c_bigendian=no
8522 else
8523   echo "configure: failed program was:" >&5
8524   cat conftest.$ac_ext >&5
8525   rm -fr conftest*
8526   ac_cv_c_bigendian=yes
8527 fi
8528 rm -fr conftest*
8529 fi
8530
8531 fi
8532 fi
8533
8534 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
8535 if test $ac_cv_c_bigendian = yes; then
8536   cat >> confdefs.h <<\EOF
8537 #define WORDS_BIGENDIAN 1
8538 EOF
8539
8540 fi
8541
8542         echo $ac_n "checking size of short""... $ac_c" 1>&6
8543 echo "configure:8544: checking size of short" >&5
8544 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
8545   echo $ac_n "(cached) $ac_c" 1>&6
8546 else
8547   if test "$cross_compiling" = yes; then
8548     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8549 else
8550   cat > conftest.$ac_ext <<EOF
8551 #line 8552 "configure"
8552 #include "confdefs.h"
8553 #include <stdio.h>
8554 main()
8555 {
8556   FILE *f=fopen("conftestval", "w");
8557   if (!f) exit(1);
8558   fprintf(f, "%d\n", sizeof(short));
8559   exit(0);
8560 }
8561 EOF
8562 if { (eval echo configure:8563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8563 then
8564   ac_cv_sizeof_short=`cat conftestval`
8565 else
8566   echo "configure: failed program was:" >&5
8567   cat conftest.$ac_ext >&5
8568   rm -fr conftest*
8569   ac_cv_sizeof_short=0
8570 fi
8571 rm -fr conftest*
8572 fi
8573
8574 fi
8575 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
8576 cat >> confdefs.h <<EOF
8577 #define SIZEOF_SHORT $ac_cv_sizeof_short
8578 EOF
8579
8580  
8581         echo $ac_n "checking size of int""... $ac_c" 1>&6
8582 echo "configure:8583: checking size of int" >&5
8583 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
8584   echo $ac_n "(cached) $ac_c" 1>&6
8585 else
8586   if test "$cross_compiling" = yes; then
8587     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8588 else
8589   cat > conftest.$ac_ext <<EOF
8590 #line 8591 "configure"
8591 #include "confdefs.h"
8592 #include <stdio.h>
8593 main()
8594 {
8595   FILE *f=fopen("conftestval", "w");
8596   if (!f) exit(1);
8597   fprintf(f, "%d\n", sizeof(int));
8598   exit(0);
8599 }
8600 EOF
8601 if { (eval echo configure:8602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8602 then
8603   ac_cv_sizeof_int=`cat conftestval`
8604 else
8605   echo "configure: failed program was:" >&5
8606   cat conftest.$ac_ext >&5
8607   rm -fr conftest*
8608   ac_cv_sizeof_int=0
8609 fi
8610 rm -fr conftest*
8611 fi
8612
8613 fi
8614 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
8615 cat >> confdefs.h <<EOF
8616 #define SIZEOF_INT $ac_cv_sizeof_int
8617 EOF
8618
8619  
8620         echo $ac_n "checking size of long""... $ac_c" 1>&6
8621 echo "configure:8622: checking size of long" >&5
8622 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
8623   echo $ac_n "(cached) $ac_c" 1>&6
8624 else
8625   if test "$cross_compiling" = yes; then
8626     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8627 else
8628   cat > conftest.$ac_ext <<EOF
8629 #line 8630 "configure"
8630 #include "confdefs.h"
8631 #include <stdio.h>
8632 main()
8633 {
8634   FILE *f=fopen("conftestval", "w");
8635   if (!f) exit(1);
8636   fprintf(f, "%d\n", sizeof(long));
8637   exit(0);
8638 }
8639 EOF
8640 if { (eval echo configure:8641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8641 then
8642   ac_cv_sizeof_long=`cat conftestval`
8643 else
8644   echo "configure: failed program was:" >&5
8645   cat conftest.$ac_ext >&5
8646   rm -fr conftest*
8647   ac_cv_sizeof_long=0
8648 fi
8649 rm -fr conftest*
8650 fi
8651
8652 fi
8653 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
8654 cat >> confdefs.h <<EOF
8655 #define SIZEOF_LONG $ac_cv_sizeof_long
8656 EOF
8657
8658
8659 fi
8660
8661 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
8662 echo "configure:8663: checking for 8-bit clean memcmp" >&5
8663 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
8664   echo $ac_n "(cached) $ac_c" 1>&6
8665 else
8666   if test "$cross_compiling" = yes; then
8667   ac_cv_func_memcmp_clean=no
8668 else
8669   cat > conftest.$ac_ext <<EOF
8670 #line 8671 "configure"
8671 #include "confdefs.h"
8672
8673 main()
8674 {
8675   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
8676   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
8677 }
8678
8679 EOF
8680 if { (eval echo configure:8681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8681 then
8682   ac_cv_func_memcmp_clean=yes
8683 else
8684   echo "configure: failed program was:" >&5
8685   cat conftest.$ac_ext >&5
8686   rm -fr conftest*
8687   ac_cv_func_memcmp_clean=no
8688 fi
8689 rm -fr conftest*
8690 fi
8691
8692 fi
8693
8694 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
8695 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
8696
8697 echo $ac_n "checking for strftime""... $ac_c" 1>&6
8698 echo "configure:8699: checking for strftime" >&5
8699 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
8700   echo $ac_n "(cached) $ac_c" 1>&6
8701 else
8702   cat > conftest.$ac_ext <<EOF
8703 #line 8704 "configure"
8704 #include "confdefs.h"
8705 /* System header to define __stub macros and hopefully few prototypes,
8706     which can conflict with char strftime(); below.  */
8707 #include <assert.h>
8708 /* Override any gcc2 internal prototype to avoid an error.  */
8709 /* We use char because int might match the return type of a gcc2
8710     builtin and then its argument prototype would still apply.  */
8711 char strftime();
8712
8713 int main() {
8714
8715 /* The GNU C library defines this for functions which it implements
8716     to always fail with ENOSYS.  Some functions are actually named
8717     something starting with __ and the normal name is an alias.  */
8718 #if defined (__stub_strftime) || defined (__stub___strftime)
8719 choke me
8720 #else
8721 strftime();
8722 #endif
8723
8724 ; return 0; }
8725 EOF
8726 if { (eval echo configure:8727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8727   rm -rf conftest*
8728   eval "ac_cv_func_strftime=yes"
8729 else
8730   echo "configure: failed program was:" >&5
8731   cat conftest.$ac_ext >&5
8732   rm -rf conftest*
8733   eval "ac_cv_func_strftime=no"
8734 fi
8735 rm -f conftest*
8736 fi
8737
8738 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
8739   echo "$ac_t""yes" 1>&6
8740   cat >> confdefs.h <<\EOF
8741 #define HAVE_STRFTIME 1
8742 EOF
8743
8744 else
8745   echo "$ac_t""no" 1>&6
8746 # strftime is in -lintl on SCO UNIX.
8747 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
8748 echo "configure:8749: checking for strftime in -lintl" >&5
8749 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
8750 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8751   echo $ac_n "(cached) $ac_c" 1>&6
8752 else
8753   ac_save_LIBS="$LIBS"
8754 LIBS="-lintl  $LIBS"
8755 cat > conftest.$ac_ext <<EOF
8756 #line 8757 "configure"
8757 #include "confdefs.h"
8758 /* Override any gcc2 internal prototype to avoid an error.  */
8759 /* We use char because int might match the return type of a gcc2
8760     builtin and then its argument prototype would still apply.  */
8761 char strftime();
8762
8763 int main() {
8764 strftime()
8765 ; return 0; }
8766 EOF
8767 if { (eval echo configure:8768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8768   rm -rf conftest*
8769   eval "ac_cv_lib_$ac_lib_var=yes"
8770 else
8771   echo "configure: failed program was:" >&5
8772   cat conftest.$ac_ext >&5
8773   rm -rf conftest*
8774   eval "ac_cv_lib_$ac_lib_var=no"
8775 fi
8776 rm -f conftest*
8777 LIBS="$ac_save_LIBS"
8778
8779 fi
8780 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8781   echo "$ac_t""yes" 1>&6
8782   cat >> confdefs.h <<\EOF
8783 #define HAVE_STRFTIME 1
8784 EOF
8785
8786 LIBS="-lintl $LIBS"
8787 else
8788   echo "$ac_t""no" 1>&6
8789 fi
8790
8791 fi
8792
8793 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
8794 echo "configure:8795: checking for vprintf" >&5
8795 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
8796   echo $ac_n "(cached) $ac_c" 1>&6
8797 else
8798   cat > conftest.$ac_ext <<EOF
8799 #line 8800 "configure"
8800 #include "confdefs.h"
8801 /* System header to define __stub macros and hopefully few prototypes,
8802     which can conflict with char vprintf(); below.  */
8803 #include <assert.h>
8804 /* Override any gcc2 internal prototype to avoid an error.  */
8805 /* We use char because int might match the return type of a gcc2
8806     builtin and then its argument prototype would still apply.  */
8807 char vprintf();
8808
8809 int main() {
8810
8811 /* The GNU C library defines this for functions which it implements
8812     to always fail with ENOSYS.  Some functions are actually named
8813     something starting with __ and the normal name is an alias.  */
8814 #if defined (__stub_vprintf) || defined (__stub___vprintf)
8815 choke me
8816 #else
8817 vprintf();
8818 #endif
8819
8820 ; return 0; }
8821 EOF
8822 if { (eval echo configure:8823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8823   rm -rf conftest*
8824   eval "ac_cv_func_vprintf=yes"
8825 else
8826   echo "configure: failed program was:" >&5
8827   cat conftest.$ac_ext >&5
8828   rm -rf conftest*
8829   eval "ac_cv_func_vprintf=no"
8830 fi
8831 rm -f conftest*
8832 fi
8833
8834 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
8835   echo "$ac_t""yes" 1>&6
8836   cat >> confdefs.h <<\EOF
8837 #define HAVE_VPRINTF 1
8838 EOF
8839
8840 else
8841   echo "$ac_t""no" 1>&6
8842 fi
8843
8844 if test "$ac_cv_func_vprintf" != yes; then
8845 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
8846 echo "configure:8847: checking for _doprnt" >&5
8847 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
8848   echo $ac_n "(cached) $ac_c" 1>&6
8849 else
8850   cat > conftest.$ac_ext <<EOF
8851 #line 8852 "configure"
8852 #include "confdefs.h"
8853 /* System header to define __stub macros and hopefully few prototypes,
8854     which can conflict with char _doprnt(); below.  */
8855 #include <assert.h>
8856 /* Override any gcc2 internal prototype to avoid an error.  */
8857 /* We use char because int might match the return type of a gcc2
8858     builtin and then its argument prototype would still apply.  */
8859 char _doprnt();
8860
8861 int main() {
8862
8863 /* The GNU C library defines this for functions which it implements
8864     to always fail with ENOSYS.  Some functions are actually named
8865     something starting with __ and the normal name is an alias.  */
8866 #if defined (__stub__doprnt) || defined (__stub____doprnt)
8867 choke me
8868 #else
8869 _doprnt();
8870 #endif
8871
8872 ; return 0; }
8873 EOF
8874 if { (eval echo configure:8875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8875   rm -rf conftest*
8876   eval "ac_cv_func__doprnt=yes"
8877 else
8878   echo "configure: failed program was:" >&5
8879   cat conftest.$ac_ext >&5
8880   rm -rf conftest*
8881   eval "ac_cv_func__doprnt=no"
8882 fi
8883 rm -f conftest*
8884 fi
8885
8886 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
8887   echo "$ac_t""yes" 1>&6
8888   cat >> confdefs.h <<\EOF
8889 #define HAVE_DOPRNT 1
8890 EOF
8891
8892 else
8893   echo "$ac_t""no" 1>&6
8894 fi
8895
8896 fi
8897
8898
8899 if test $ac_cv_func_vprintf = yes ; then
8900                 for ac_func in vsnprintf vsprintf
8901 do
8902 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8903 echo "configure:8904: checking for $ac_func" >&5
8904 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8905   echo $ac_n "(cached) $ac_c" 1>&6
8906 else
8907   cat > conftest.$ac_ext <<EOF
8908 #line 8909 "configure"
8909 #include "confdefs.h"
8910 /* System header to define __stub macros and hopefully few prototypes,
8911     which can conflict with char $ac_func(); below.  */
8912 #include <assert.h>
8913 /* Override any gcc2 internal prototype to avoid an error.  */
8914 /* We use char because int might match the return type of a gcc2
8915     builtin and then its argument prototype would still apply.  */
8916 char $ac_func();
8917
8918 int main() {
8919
8920 /* The GNU C library defines this for functions which it implements
8921     to always fail with ENOSYS.  Some functions are actually named
8922     something starting with __ and the normal name is an alias.  */
8923 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8924 choke me
8925 #else
8926 $ac_func();
8927 #endif
8928
8929 ; return 0; }
8930 EOF
8931 if { (eval echo configure:8932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8932   rm -rf conftest*
8933   eval "ac_cv_func_$ac_func=yes"
8934 else
8935   echo "configure: failed program was:" >&5
8936   cat conftest.$ac_ext >&5
8937   rm -rf conftest*
8938   eval "ac_cv_func_$ac_func=no"
8939 fi
8940 rm -f conftest*
8941 fi
8942
8943 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8944   echo "$ac_t""yes" 1>&6
8945     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8946   cat >> confdefs.h <<EOF
8947 #define $ac_tr_func 1
8948 EOF
8949  
8950 else
8951   echo "$ac_t""no" 1>&6
8952 fi
8953 done
8954
8955 fi
8956
8957 for ac_func in \
8958         bcopy                   \
8959         flock                   \
8960         getdtablesize   \
8961         gethostname             \
8962         getpwuid                \
8963         gettimeofday    \
8964         lockf                   \
8965         memcpy                  \
8966         memmove                 \
8967         mkstemp                 \
8968         select                  \
8969         setpwfile               \
8970         setsid                  \
8971         signal                  \
8972         sigset                  \
8973         snprintf                \
8974         socket                  \
8975         strdup                  \
8976         strerror                \
8977         strpbrk                 \
8978         strrchr                 \
8979         strsep                  \
8980         strstr                  \
8981         strtok                  \
8982         strtol                  \
8983         strtoul                 \
8984         strspn                  \
8985         sysconf                 \
8986         waitpid                 \
8987
8988 do
8989 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8990 echo "configure:8991: checking for $ac_func" >&5
8991 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8992   echo $ac_n "(cached) $ac_c" 1>&6
8993 else
8994   cat > conftest.$ac_ext <<EOF
8995 #line 8996 "configure"
8996 #include "confdefs.h"
8997 /* System header to define __stub macros and hopefully few prototypes,
8998     which can conflict with char $ac_func(); below.  */
8999 #include <assert.h>
9000 /* Override any gcc2 internal prototype to avoid an error.  */
9001 /* We use char because int might match the return type of a gcc2
9002     builtin and then its argument prototype would still apply.  */
9003 char $ac_func();
9004
9005 int main() {
9006
9007 /* The GNU C library defines this for functions which it implements
9008     to always fail with ENOSYS.  Some functions are actually named
9009     something starting with __ and the normal name is an alias.  */
9010 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9011 choke me
9012 #else
9013 $ac_func();
9014 #endif
9015
9016 ; return 0; }
9017 EOF
9018 if { (eval echo configure:9019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9019   rm -rf conftest*
9020   eval "ac_cv_func_$ac_func=yes"
9021 else
9022   echo "configure: failed program was:" >&5
9023   cat conftest.$ac_ext >&5
9024   rm -rf conftest*
9025   eval "ac_cv_func_$ac_func=no"
9026 fi
9027 rm -f conftest*
9028 fi
9029
9030 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9031   echo "$ac_t""yes" 1>&6
9032     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9033   cat >> confdefs.h <<EOF
9034 #define $ac_tr_func 1
9035 EOF
9036  
9037 else
9038   echo "$ac_t""no" 1>&6
9039 fi
9040 done
9041
9042
9043 # these functions are required to build a thread_safe -lldap
9044 for ac_func in \
9045         strtok_r                \
9046         ctime_r                 \
9047         gethostbyaddr_r \
9048         gethostbyname_r \
9049
9050 do
9051 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9052 echo "configure:9053: checking for $ac_func" >&5
9053 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9054   echo $ac_n "(cached) $ac_c" 1>&6
9055 else
9056   cat > conftest.$ac_ext <<EOF
9057 #line 9058 "configure"
9058 #include "confdefs.h"
9059 /* System header to define __stub macros and hopefully few prototypes,
9060     which can conflict with char $ac_func(); below.  */
9061 #include <assert.h>
9062 /* Override any gcc2 internal prototype to avoid an error.  */
9063 /* We use char because int might match the return type of a gcc2
9064     builtin and then its argument prototype would still apply.  */
9065 char $ac_func();
9066
9067 int main() {
9068
9069 /* The GNU C library defines this for functions which it implements
9070     to always fail with ENOSYS.  Some functions are actually named
9071     something starting with __ and the normal name is an alias.  */
9072 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9073 choke me
9074 #else
9075 $ac_func();
9076 #endif
9077
9078 ; return 0; }
9079 EOF
9080 if { (eval echo configure:9081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9081   rm -rf conftest*
9082   eval "ac_cv_func_$ac_func=yes"
9083 else
9084   echo "configure: failed program was:" >&5
9085   cat conftest.$ac_ext >&5
9086   rm -rf conftest*
9087   eval "ac_cv_func_$ac_func=no"
9088 fi
9089 rm -f conftest*
9090 fi
9091
9092 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9093   echo "$ac_t""yes" 1>&6
9094     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9095   cat >> confdefs.h <<EOF
9096 #define $ac_tr_func 1
9097 EOF
9098  
9099 else
9100   echo "$ac_t""no" 1>&6
9101 fi
9102 done
9103
9104
9105 if test "$ac_cv_func_ctime_r" = yes ; then
9106         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
9107 echo "configure:9108: checking number of arguments of ctime_r" >&5
9108 if eval "test \"`echo '$''{'ol_cv_func_ctime_r_nargs'+set}'`\" = set"; then
9109   echo $ac_n "(cached) $ac_c" 1>&6
9110 else
9111   cat > conftest.$ac_ext <<EOF
9112 #line 9113 "configure"
9113 #include "confdefs.h"
9114 #include <time.h>
9115 int main() {
9116 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
9117 ; return 0; }
9118 EOF
9119 if { (eval echo configure:9120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9120   rm -rf conftest*
9121   ol_cv_func_ctime_r_nargs=3
9122 else
9123   echo "configure: failed program was:" >&5
9124   cat conftest.$ac_ext >&5
9125   rm -rf conftest*
9126   ol_cv_func_ctime_r_nargs=0
9127 fi
9128 rm -f conftest*
9129                 if test $ol_cv_func_ctime_r_nargs = 0 ; then
9130                         cat > conftest.$ac_ext <<EOF
9131 #line 9132 "configure"
9132 #include "confdefs.h"
9133 #include <time.h>
9134 int main() {
9135 time_t ti; char *buffer;
9136                                         ctime_r(&ti,buffer);
9137 ; return 0; }
9138 EOF
9139 if { (eval echo configure:9140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9140   rm -rf conftest*
9141   ol_cv_func_ctime_r_nargs=2
9142 else
9143   echo "configure: failed program was:" >&5
9144   cat conftest.$ac_ext >&5
9145   rm -rf conftest*
9146   ol_cv_func_ctime_r_nargs=0
9147 fi
9148 rm -f conftest*
9149                 fi
9150         
9151 fi
9152
9153 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
9154   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
9155     cat >> confdefs.h <<EOF
9156 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
9157 EOF
9158
9159   fi
9160
9161 else
9162         ol_cv_func_ctime_r=0
9163 fi
9164
9165 if test "$ac_cv_func_strtok_r" = yes \
9166         -a "$ac_cv_func_ctime_r" = yes \
9167         -a "$ol_cv_func_ctime_r_nargs" -ge 2 -a "$ol_cv_func_ctime_r_nargs" -le 3 \
9168         -a "$ac_cv_func_gethostbyaddr_r" = yes \
9169         -a "$ac_cv_func_gethostbyname_r" = yes \
9170         ; then
9171
9172         cat >> confdefs.h <<\EOF
9173 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
9174 EOF
9175
9176 fi
9177
9178 if test $ol_link_threads != no ; then
9179         cat >> confdefs.h <<\EOF
9180 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
9181 EOF
9182
9183 fi
9184
9185 for ac_func in getopt tempnam
9186 do
9187 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9188 echo "configure:9189: checking for $ac_func" >&5
9189 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9190   echo $ac_n "(cached) $ac_c" 1>&6
9191 else
9192   cat > conftest.$ac_ext <<EOF
9193 #line 9194 "configure"
9194 #include "confdefs.h"
9195 /* System header to define __stub macros and hopefully few prototypes,
9196     which can conflict with char $ac_func(); below.  */
9197 #include <assert.h>
9198 /* Override any gcc2 internal prototype to avoid an error.  */
9199 /* We use char because int might match the return type of a gcc2
9200     builtin and then its argument prototype would still apply.  */
9201 char $ac_func();
9202
9203 int main() {
9204
9205 /* The GNU C library defines this for functions which it implements
9206     to always fail with ENOSYS.  Some functions are actually named
9207     something starting with __ and the normal name is an alias.  */
9208 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9209 choke me
9210 #else
9211 $ac_func();
9212 #endif
9213
9214 ; return 0; }
9215 EOF
9216 if { (eval echo configure:9217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9217   rm -rf conftest*
9218   eval "ac_cv_func_$ac_func=yes"
9219 else
9220   echo "configure: failed program was:" >&5
9221   cat conftest.$ac_ext >&5
9222   rm -rf conftest*
9223   eval "ac_cv_func_$ac_func=no"
9224 fi
9225 rm -f conftest*
9226 fi
9227
9228 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9229   echo "$ac_t""yes" 1>&6
9230     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9231   cat >> confdefs.h <<EOF
9232 #define $ac_tr_func 1
9233 EOF
9234  
9235 else
9236   echo "$ac_t""no" 1>&6
9237 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
9238 fi
9239 done
9240
9241
9242
9243 # Check Configuration
9244
9245 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9246 echo "configure:9247: checking declaration of sys_errlist" >&5
9247 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
9248   echo $ac_n "(cached) $ac_c" 1>&6
9249 else
9250   
9251         cat > conftest.$ac_ext <<EOF
9252 #line 9253 "configure"
9253 #include "confdefs.h"
9254
9255 #include <stdio.h>
9256 #include <sys/types.h>
9257 #include <errno.h> 
9258 int main() {
9259 char *c = (char *) *sys_errlist
9260 ; return 0; }
9261 EOF
9262 if { (eval echo configure:9263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9263   rm -rf conftest*
9264   ol_cv_dcl_sys_errlist=yes
9265 else
9266   echo "configure: failed program was:" >&5
9267   cat conftest.$ac_ext >&5
9268   rm -rf conftest*
9269   ol_cv_dcl_sys_errlist=no
9270 fi
9271 rm -f conftest*
9272 fi
9273
9274 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9275
9276 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9277 if test $ol_cv_dcl_sys_errlist = no ; then
9278         cat >> confdefs.h <<\EOF
9279 #define DECL_SYS_ERRLIST 1
9280 EOF
9281
9282         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9283 echo "configure:9284: checking existence of sys_errlist" >&5
9284         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
9285   echo $ac_n "(cached) $ac_c" 1>&6
9286 else
9287   
9288                 cat > conftest.$ac_ext <<EOF
9289 #line 9290 "configure"
9290 #include "confdefs.h"
9291 #include <errno.h>
9292 int main() {
9293 char *c = (char *) *sys_errlist
9294 ; return 0; }
9295 EOF
9296 if { (eval echo configure:9297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9297   rm -rf conftest*
9298   ol_cv_have_sys_errlist=yes
9299 else
9300   echo "configure: failed program was:" >&5
9301   cat conftest.$ac_ext >&5
9302   rm -rf conftest*
9303   ol_cv_have_sys_errlist=no
9304 fi
9305 rm -f conftest*
9306 fi
9307
9308         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9309 fi
9310
9311
9312
9313 if test "$ol_enable_debug" != no ; then
9314         cat >> confdefs.h <<\EOF
9315 #define LDAP_DEBUG 1
9316 EOF
9317
9318 fi
9319 if test "$ol_enable_syslog" = yes ; then
9320         cat >> confdefs.h <<\EOF
9321 #define LDAP_SYSLOG 1
9322 EOF
9323
9324 fi
9325 if test "$ol_enable_libui" = yes ; then
9326         cat >> confdefs.h <<\EOF
9327 #define LDAP_LIBUI 1
9328 EOF
9329
9330 fi
9331 if test "$ol_enable_cache" = no ; then
9332         cat >> confdefs.h <<\EOF
9333 #define LDAP_NOCACHE 1
9334 EOF
9335
9336 fi
9337 if test "$ol_enable_dns" != no ; then
9338         cat >> confdefs.h <<\EOF
9339 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
9340 EOF
9341
9342 fi
9343 if test "$ol_enable_proctitle" != no ; then
9344         cat >> confdefs.h <<\EOF
9345 #define LDAP_PROCTITLE 1
9346 EOF
9347
9348 fi
9349 if test "$ol_enable_referrals" != no ; then
9350         cat >> confdefs.h <<\EOF
9351 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
9352 EOF
9353
9354 fi
9355 if test "$ol_enable_cldap" != no ; then
9356         cat >> confdefs.h <<\EOF
9357 #define LDAP_CONNECTIONLESS 1
9358 EOF
9359
9360 fi
9361
9362 if test "$ol_enable_aclgroups" != no ; then
9363         cat >> confdefs.h <<\EOF
9364 #define SLAPD_ACLGROUPS 1
9365 EOF
9366
9367 fi
9368 if test "$ol_enable_crypt" != no ; then
9369         cat >> confdefs.h <<\EOF
9370 #define SLAPD_CRYPT 1
9371 EOF
9372
9373 fi
9374 if test "$ol_enable_cleartext" != no ; then
9375         cat >> confdefs.h <<\EOF
9376 #define SLAPD_CLEARTEXT 1
9377 EOF
9378
9379 fi
9380 if test "$ol_enable_phonetic" != no ; then
9381         cat >> confdefs.h <<\EOF
9382 #define SLAPD_PHONETIC 1
9383 EOF
9384
9385 fi
9386 if test "$ol_enable_rlookups" != no ; then
9387         cat >> confdefs.h <<\EOF
9388 #define SLAPD_RLOOKUPS 1
9389 EOF
9390
9391 fi
9392
9393 if test "$ol_link_bdb2" != no ; then
9394         cat >> confdefs.h <<\EOF
9395 #define SLAPD_BDB2 1
9396 EOF
9397
9398         BUILD_SLAPD=yes
9399         BUILD_BDB2=yes
9400 fi
9401
9402 if test "$ol_link_ldbm" != no ; then
9403         cat >> confdefs.h <<\EOF
9404 #define SLAPD_LDBM 1
9405 EOF
9406
9407         BUILD_SLAPD=yes
9408         BUILD_LDBM=yes
9409 fi
9410
9411 if test "$ol_enable_passwd" != no ; then
9412         cat >> confdefs.h <<\EOF
9413 #define SLAPD_PASSWD 1
9414 EOF
9415
9416         BUILD_SLAPD=yes
9417         BUILD_PASSWD=yes
9418 fi
9419
9420 if test "$ol_enable_perl" != no ; then
9421         cat >> confdefs.h <<\EOF
9422 #define SLAPD_PERL 1
9423 EOF
9424
9425         BUILD_SLAPD=yes
9426         BUILD_PERL=yes
9427 fi
9428
9429 if test "$ol_enable_shell" != no ; then
9430         cat >> confdefs.h <<\EOF
9431 #define SLAPD_SHELL 1
9432 EOF
9433
9434         BUILD_SLAPD=yes
9435         BUILD_SHELL=yes
9436 fi
9437
9438 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
9439         $BUILD_SLAPD = yes ; then
9440         BUILD_SLURPD=yes
9441 fi
9442
9443 if test "$ol_link_isode" != no ; then
9444         BUILD_LDAPD=yes
9445 fi
9446
9447
9448
9449
9450   
9451   
9452   
9453   
9454   
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472 trap '' 1 2 15
9473 cat > confcache <<\EOF
9474 # This file is a shell script that caches the results of configure
9475 # tests run on this system so they can be shared between configure
9476 # scripts and configure runs.  It is not useful on other systems.
9477 # If it contains results you don't want to keep, you may remove or edit it.
9478 #
9479 # By default, configure uses ./config.cache as the cache file,
9480 # creating it if it does not exist already.  You can give configure
9481 # the --cache-file=FILE option to use a different cache file; that is
9482 # what configure does when it calls configure scripts in
9483 # subdirectories, so they share the cache.
9484 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9485 # config.status only pays attention to the cache file if you give it the
9486 # --recheck option to rerun configure.
9487 #
9488 EOF
9489 # The following way of writing the cache mishandles newlines in values,
9490 # but we know of no workaround that is simple, portable, and efficient.
9491 # So, don't put newlines in cache variables' values.
9492 # Ultrix sh set writes to stderr and can't be redirected directly,
9493 # and sets the high bit in the cache file unless we assign to the vars.
9494 (set) 2>&1 |
9495   case `(ac_space=' '; set | grep ac_space) 2>&1` in
9496   *ac_space=\ *)
9497     # `set' does not quote correctly, so add quotes (double-quote substitution
9498     # turns \\\\ into \\, and sed turns \\ into \).
9499     sed -n \
9500       -e "s/'/'\\\\''/g" \
9501       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9502     ;;
9503   *)
9504     # `set' quotes correctly as required by POSIX, so do not add quotes.
9505     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9506     ;;
9507   esac >> confcache
9508 if cmp -s $cache_file confcache; then
9509   :
9510 else
9511   if test -w $cache_file; then
9512     echo "updating cache $cache_file"
9513     cat confcache > $cache_file
9514   else
9515     echo "not updating unwritable cache $cache_file"
9516   fi
9517 fi
9518 rm -f confcache
9519
9520 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9521
9522 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9523 # Let make expand exec_prefix.
9524 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9525
9526 # Any assignment to VPATH causes Sun make to only execute
9527 # the first set of double-colon rules, so remove it if not needed.
9528 # If there is a colon in the path, we need to keep it.
9529 if test "x$srcdir" = x.; then
9530   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
9531 fi
9532
9533 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9534
9535 DEFS=-DHAVE_CONFIG_H
9536
9537 # Without the "./", some shells look in PATH for config.status.
9538 : ${CONFIG_STATUS=./config.status}
9539
9540 echo creating $CONFIG_STATUS
9541 rm -f $CONFIG_STATUS
9542 cat > $CONFIG_STATUS <<EOF
9543 #! /bin/sh
9544 # Generated automatically by configure.
9545 # Run this file to recreate the current configuration.
9546 # This directory was configured as follows,
9547 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9548 #
9549 # $0 $ac_configure_args
9550 #
9551 # Compiler output produced by configure, useful for debugging
9552 # configure, is in ./config.log if it exists.
9553
9554 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9555 for ac_option
9556 do
9557   case "\$ac_option" in
9558   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9559     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9560     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9561   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9562     echo "$CONFIG_STATUS generated by autoconf version 2.13"
9563     exit 0 ;;
9564   -help | --help | --hel | --he | --h)
9565     echo "\$ac_cs_usage"; exit 0 ;;
9566   *) echo "\$ac_cs_usage"; exit 1 ;;
9567   esac
9568 done
9569
9570 ac_given_srcdir=$srcdir
9571 ac_given_INSTALL="$INSTALL"
9572
9573 trap 'rm -fr `echo "\
9574 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9575 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9576 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9577 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9578 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9579 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9580 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9581 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9582 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9583 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9584 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9585 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9586 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9587 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9588 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9589 include/Makefile:build/top.mk:include/Makefile.in \
9590 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9591 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9592 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9593 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9594 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9595 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9596 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9597 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9598 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9599 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9600 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9601 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
9602 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9603 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9604 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9605 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9606 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9607 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9608 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9609 tests/Makefile:build/top.mk:tests/Makefile.in \
9610  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9611 EOF
9612 cat >> $CONFIG_STATUS <<EOF
9613
9614 # Protect against being on the right side of a sed subst in config.status.
9615 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9616  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9617 $ac_vpsub
9618 $extrasub
9619 s%@SHELL@%$SHELL%g
9620 s%@CFLAGS@%$CFLAGS%g
9621 s%@CPPFLAGS@%$CPPFLAGS%g
9622 s%@CXXFLAGS@%$CXXFLAGS%g
9623 s%@FFLAGS@%$FFLAGS%g
9624 s%@DEFS@%$DEFS%g
9625 s%@LDFLAGS@%$LDFLAGS%g
9626 s%@LIBS@%$LIBS%g
9627 s%@exec_prefix@%$exec_prefix%g
9628 s%@prefix@%$prefix%g
9629 s%@program_transform_name@%$program_transform_name%g
9630 s%@bindir@%$bindir%g
9631 s%@sbindir@%$sbindir%g
9632 s%@libexecdir@%$libexecdir%g
9633 s%@datadir@%$datadir%g
9634 s%@sysconfdir@%$sysconfdir%g
9635 s%@sharedstatedir@%$sharedstatedir%g
9636 s%@localstatedir@%$localstatedir%g
9637 s%@libdir@%$libdir%g
9638 s%@includedir@%$includedir%g
9639 s%@oldincludedir@%$oldincludedir%g
9640 s%@infodir@%$infodir%g
9641 s%@mandir@%$mandir%g
9642 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9643 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9644 s%@INSTALL_DATA@%$INSTALL_DATA%g
9645 s%@PACKAGE@%$PACKAGE%g
9646 s%@VERSION@%$VERSION%g
9647 s%@ACLOCAL@%$ACLOCAL%g
9648 s%@AUTOCONF@%$AUTOCONF%g
9649 s%@AUTOMAKE@%$AUTOMAKE%g
9650 s%@AUTOHEADER@%$AUTOHEADER%g
9651 s%@MAKEINFO@%$MAKEINFO%g
9652 s%@SET_MAKE@%$SET_MAKE%g
9653 s%@top_builddir@%$top_builddir%g
9654 s%@ldap_subdir@%$ldap_subdir%g
9655 s%@host@%$host%g
9656 s%@host_alias@%$host_alias%g
9657 s%@host_cpu@%$host_cpu%g
9658 s%@host_vendor@%$host_vendor%g
9659 s%@host_os@%$host_os%g
9660 s%@RANLIB@%$RANLIB%g
9661 s%@CC@%$CC%g
9662 s%@LD@%$LD%g
9663 s%@NM@%$NM%g
9664 s%@LN_S@%$LN_S%g
9665 s%@LIBTOOL@%$LIBTOOL%g
9666 s%@AWK@%$AWK%g
9667 s%@SENDMAIL@%$SENDMAIL%g
9668 s%@EDITOR@%$EDITOR%g
9669 s%@FINGER@%$FINGER%g
9670 s%@PERLBIN@%$PERLBIN%g
9671 s%@CPP@%$CPP%g
9672 s%@EXEEXT@%$EXEEXT%g
9673 s%@OBJEXT@%$OBJEXT%g
9674 s%@PEPSY@%$PEPSY%g
9675 s%@LIBOBJS@%$LIBOBJS%g
9676 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
9677 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
9678 s%@BUILD_BDB2@%$BUILD_BDB2%g
9679 s%@BUILD_LDBM@%$BUILD_LDBM%g
9680 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
9681 s%@BUILD_PERL@%$BUILD_PERL%g
9682 s%@BUILD_SHELL@%$BUILD_SHELL%g
9683 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
9684 s%@LDAP_LIBS@%$LDAP_LIBS%g
9685 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
9686 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
9687 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
9688 s%@LDBM_LIBS@%$LDBM_LIBS%g
9689 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
9690 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
9691 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
9692 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
9693 s%@KRB_LIBS@%$KRB_LIBS%g
9694 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
9695
9696 CEOF
9697 EOF
9698
9699 cat >> $CONFIG_STATUS <<\EOF
9700
9701 # Split the substitutions into bite-sized pieces for seds with
9702 # small command number limits, like on Digital OSF/1 and HP-UX.
9703 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9704 ac_file=1 # Number of current file.
9705 ac_beg=1 # First line for current file.
9706 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9707 ac_more_lines=:
9708 ac_sed_cmds=""
9709 while $ac_more_lines; do
9710   if test $ac_beg -gt 1; then
9711     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9712   else
9713     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9714   fi
9715   if test ! -s conftest.s$ac_file; then
9716     ac_more_lines=false
9717     rm -f conftest.s$ac_file
9718   else
9719     if test -z "$ac_sed_cmds"; then
9720       ac_sed_cmds="sed -f conftest.s$ac_file"
9721     else
9722       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9723     fi
9724     ac_file=`expr $ac_file + 1`
9725     ac_beg=$ac_end
9726     ac_end=`expr $ac_end + $ac_max_sed_cmds`
9727   fi
9728 done
9729 if test -z "$ac_sed_cmds"; then
9730   ac_sed_cmds=cat
9731 fi
9732 EOF
9733
9734 cat >> $CONFIG_STATUS <<EOF
9735
9736 CONFIG_FILES=\${CONFIG_FILES-"\
9737 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9738 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9739 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9740 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9741 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9742 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9743 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9744 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9745 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9746 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9747 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9748 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9749 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9750 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9751 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9752 include/Makefile:build/top.mk:include/Makefile.in \
9753 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9754 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9755 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9756 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9757 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9758 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9759 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9760 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9761 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9762 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9763 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9764 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
9765 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9766 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9767 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9768 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9769 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9770 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9771 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9772 tests/Makefile:build/top.mk:tests/Makefile.in \
9773 "}
9774 EOF
9775 cat >> $CONFIG_STATUS <<\EOF
9776 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9777   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9778   case "$ac_file" in
9779   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9780        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9781   *) ac_file_in="${ac_file}.in" ;;
9782   esac
9783
9784   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9785
9786   # Remove last slash and all that follows it.  Not all systems have dirname.
9787   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9788   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9789     # The file is in a subdirectory.
9790     test ! -d "$ac_dir" && mkdir "$ac_dir"
9791     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9792     # A "../" for each directory in $ac_dir_suffix.
9793     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9794   else
9795     ac_dir_suffix= ac_dots=
9796   fi
9797
9798   case "$ac_given_srcdir" in
9799   .)  srcdir=.
9800       if test -z "$ac_dots"; then top_srcdir=.
9801       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9802   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9803   *) # Relative path.
9804     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9805     top_srcdir="$ac_dots$ac_given_srcdir" ;;
9806   esac
9807
9808   case "$ac_given_INSTALL" in
9809   [/$]*) INSTALL="$ac_given_INSTALL" ;;
9810   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9811   esac
9812
9813   echo creating "$ac_file"
9814   rm -f "$ac_file"
9815   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9816   case "$ac_file" in
9817   *Makefile*) ac_comsub="1i\\
9818 # $configure_input" ;;
9819   *) ac_comsub= ;;
9820   esac
9821
9822   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9823   sed -e "$ac_comsub
9824 s%@configure_input@%$configure_input%g
9825 s%@srcdir@%$srcdir%g
9826 s%@top_srcdir@%$top_srcdir%g
9827 s%@INSTALL@%$INSTALL%g
9828 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9829 fi; done
9830 rm -f conftest.s*
9831
9832 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9833 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9834 #
9835 # ac_d sets the value in "#define NAME VALUE" lines.
9836 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
9837 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
9838 ac_dC='\3'
9839 ac_dD='%g'
9840 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9841 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9842 ac_uB='\([      ]\)%\1#\2define\3'
9843 ac_uC=' '
9844 ac_uD='\4%g'
9845 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9846 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9847 ac_eB='$%\1#\2define\3'
9848 ac_eC=' '
9849 ac_eD='%g'
9850
9851 if test "${CONFIG_HEADERS+set}" != set; then
9852 EOF
9853 cat >> $CONFIG_STATUS <<EOF
9854   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
9855 EOF
9856 cat >> $CONFIG_STATUS <<\EOF
9857 fi
9858 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9859   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9860   case "$ac_file" in
9861   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9862        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9863   *) ac_file_in="${ac_file}.in" ;;
9864   esac
9865
9866   echo creating $ac_file
9867
9868   rm -f conftest.frag conftest.in conftest.out
9869   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9870   cat $ac_file_inputs > conftest.in
9871
9872 EOF
9873
9874 # Transform confdefs.h into a sed script conftest.vals that substitutes
9875 # the proper values into config.h.in to produce config.h.  And first:
9876 # Protect against being on the right side of a sed subst in config.status.
9877 # Protect against being in an unquoted here document in config.status.
9878 rm -f conftest.vals
9879 cat > conftest.hdr <<\EOF
9880 s/[\\&%]/\\&/g
9881 s%[\\$`]%\\&%g
9882 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9883 s%ac_d%ac_u%gp
9884 s%ac_u%ac_e%gp
9885 EOF
9886 sed -n -f conftest.hdr confdefs.h > conftest.vals
9887 rm -f conftest.hdr
9888
9889 # This sed command replaces #undef with comments.  This is necessary, for
9890 # example, in the case of _POSIX_SOURCE, which is predefined and required
9891 # on some systems where configure will not decide to define it.
9892 cat >> conftest.vals <<\EOF
9893 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9894 EOF
9895
9896 # Break up conftest.vals because some shells have a limit on
9897 # the size of here documents, and old seds have small limits too.
9898
9899 rm -f conftest.tail
9900 while :
9901 do
9902   ac_lines=`grep -c . conftest.vals`
9903   # grep -c gives empty output for an empty file on some AIX systems.
9904   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9905   # Write a limited-size here document to conftest.frag.
9906   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9907   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9908   echo 'CEOF
9909   sed -f conftest.frag conftest.in > conftest.out
9910   rm -f conftest.in
9911   mv conftest.out conftest.in
9912 ' >> $CONFIG_STATUS
9913   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9914   rm -f conftest.vals
9915   mv conftest.tail conftest.vals
9916 done
9917 rm -f conftest.vals
9918
9919 cat >> $CONFIG_STATUS <<\EOF
9920   rm -f conftest.frag conftest.h
9921   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
9922   cat conftest.in >> conftest.h
9923   rm -f conftest.in
9924   if cmp -s $ac_file conftest.h 2>/dev/null; then
9925     echo "$ac_file is unchanged"
9926     rm -f conftest.h
9927   else
9928     # Remove last slash and all that follows it.  Not all systems have dirname.
9929       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9930       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9931       # The file is in a subdirectory.
9932       test ! -d "$ac_dir" && mkdir "$ac_dir"
9933     fi
9934     rm -f $ac_file
9935     mv conftest.h $ac_file
9936   fi
9937 fi; done
9938
9939 EOF
9940 cat >> $CONFIG_STATUS <<EOF
9941
9942 EOF
9943 cat >> $CONFIG_STATUS <<\EOF
9944
9945 date > stamp-h
9946 echo Please \"make depend\" to build dependencies
9947
9948 exit 0
9949 EOF
9950 chmod +x $CONFIG_STATUS
9951 rm -fr confdefs* $ac_clean_files
9952 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9953