]> git.sur5r.net Git - openldap/blob - configure
Don't try to free NULL idl. Did not cause a problem, though, as
[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_ldbm = 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                         cat >> confdefs.h <<\EOF
3616 #define HAVE_KERBEROS 1
3617 EOF
3618
3619                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
3620                 fi
3621         fi
3622 fi
3623
3624 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
3625         for ac_hdr in krb.h des.h
3626 do
3627 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3628 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3629 echo "configure:3630: checking for $ac_hdr" >&5
3630 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3631   echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633   cat > conftest.$ac_ext <<EOF
3634 #line 3635 "configure"
3635 #include "confdefs.h"
3636 #include <$ac_hdr>
3637 EOF
3638 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3639 { (eval echo configure:3640: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3640 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3641 if test -z "$ac_err"; then
3642   rm -rf conftest*
3643   eval "ac_cv_header_$ac_safe=yes"
3644 else
3645   echo "$ac_err" >&5
3646   echo "configure: failed program was:" >&5
3647   cat conftest.$ac_ext >&5
3648   rm -rf conftest*
3649   eval "ac_cv_header_$ac_safe=no"
3650 fi
3651 rm -f conftest*
3652 fi
3653 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3654   echo "$ac_t""yes" 1>&6
3655     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3656   cat >> confdefs.h <<EOF
3657 #define $ac_tr_hdr 1
3658 EOF
3659  
3660 else
3661   echo "$ac_t""no" 1>&6
3662 fi
3663 done
3664
3665
3666         if test $ac_cv_header_krb_h = yes ; then
3667                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
3668 echo "configure:3669: checking for main in -lkrb" >&5
3669 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
3670 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3671   echo $ac_n "(cached) $ac_c" 1>&6
3672 else
3673   ac_save_LIBS="$LIBS"
3674 LIBS="-lkrb -ldes $LIBS"
3675 cat > conftest.$ac_ext <<EOF
3676 #line 3677 "configure"
3677 #include "confdefs.h"
3678
3679 int main() {
3680 main()
3681 ; return 0; }
3682 EOF
3683 if { (eval echo configure:3684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3684   rm -rf conftest*
3685   eval "ac_cv_lib_$ac_lib_var=yes"
3686 else
3687   echo "configure: failed program was:" >&5
3688   cat conftest.$ac_ext >&5
3689   rm -rf conftest*
3690   eval "ac_cv_lib_$ac_lib_var=no"
3691 fi
3692 rm -f conftest*
3693 LIBS="$ac_save_LIBS"
3694
3695 fi
3696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3697   echo "$ac_t""yes" 1>&6
3698   have_k4=yes
3699 else
3700   echo "$ac_t""no" 1>&6
3701 have_k4=no
3702 fi
3703
3704
3705                 if test $have_k4 = yes ; then
3706                         ol_with_kerberos=found
3707                         ol_link_kerberos=yes
3708
3709                         cat >> confdefs.h <<\EOF
3710 #define HAVE_KERBEROS 1
3711 EOF
3712
3713                         KRB_LIBS="-lkrb -ldes"
3714                 fi
3715         fi
3716 fi
3717
3718
3719 ol_link_threads=no
3720 if test $ol_with_threads = auto -o $ol_with_threads = yes \
3721         -o $ol_with_threads = posix ; then
3722
3723         for ac_hdr in pthread.h sched.h
3724 do
3725 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3726 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3727 echo "configure:3728: checking for $ac_hdr" >&5
3728 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3729   echo $ac_n "(cached) $ac_c" 1>&6
3730 else
3731   cat > conftest.$ac_ext <<EOF
3732 #line 3733 "configure"
3733 #include "confdefs.h"
3734 #include <$ac_hdr>
3735 EOF
3736 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3737 { (eval echo configure:3738: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3738 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3739 if test -z "$ac_err"; then
3740   rm -rf conftest*
3741   eval "ac_cv_header_$ac_safe=yes"
3742 else
3743   echo "$ac_err" >&5
3744   echo "configure: failed program was:" >&5
3745   cat conftest.$ac_ext >&5
3746   rm -rf conftest*
3747   eval "ac_cv_header_$ac_safe=no"
3748 fi
3749 rm -f conftest*
3750 fi
3751 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3752   echo "$ac_t""yes" 1>&6
3753     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3754   cat >> confdefs.h <<EOF
3755 #define $ac_tr_hdr 1
3756 EOF
3757  
3758 else
3759   echo "$ac_t""no" 1>&6
3760 fi
3761 done
3762
3763
3764         if test $ac_cv_header_pthread_h = yes ; then
3765                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
3766 echo "configure:3767: checking POSIX thread version" >&5
3767 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
3768   echo $ac_n "(cached) $ac_c" 1>&6
3769 else
3770   
3771         cat > conftest.$ac_ext <<EOF
3772 #line 3773 "configure"
3773 #include "confdefs.h"
3774
3775 #               include <pthread.h>
3776                 /* this check could be improved */
3777 #               ifdef PTHREAD_ONCE_INIT
3778                         pthread_version_final
3779 #               endif
3780         
3781 EOF
3782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3783   egrep "pthread_version_final" >/dev/null 2>&1; then
3784   rm -rf conftest*
3785   ol_pthread_final=yes
3786 else
3787   rm -rf conftest*
3788   ol_pthread_final=no
3789 fi
3790 rm -f conftest*
3791
3792
3793         cat > conftest.$ac_ext <<EOF
3794 #line 3795 "configure"
3795 #include "confdefs.h"
3796
3797 #               include <pthread.h>
3798                 /* this check could be improved */
3799 #               ifdef pthread_once_init
3800                         pthread_version_draft4
3801 #               endif
3802         
3803 EOF
3804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3805   egrep "pthread_version_draft4" >/dev/null 2>&1; then
3806   rm -rf conftest*
3807   ol_pthread_draft4=yes
3808 else
3809   rm -rf conftest*
3810   ol_pthread_draft4=no
3811 fi
3812 rm -f conftest*
3813
3814
3815         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
3816                 ol_cv_pthread_version=final
3817         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
3818                 ol_cv_pthread_version=draft4
3819         else
3820                 ol_cv_pthread_version=unknown
3821         fi
3822
3823 fi
3824
3825 echo "$ac_t""$ol_cv_pthread_version" 1>&6
3826
3827
3828                 if test $ol_cv_pthread_version = final ; then
3829                         cat >> confdefs.h <<\EOF
3830 #define HAVE_PTHREADS_FINAL 1
3831 EOF
3832
3833                 elif test $ol_cv_pthread_version = draft4 ; then
3834                         cat >> confdefs.h <<\EOF
3835 #define HAVE_PTHREADS_D4 1
3836 EOF
3837
3838                 else
3839                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
3840                 fi
3841
3842                 # consider threads found
3843                 ol_with_threads=found
3844
3845                 
3846 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
3847 echo "configure:3848: checking for LinuxThreads" >&5
3848 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
3849   echo $ac_n "(cached) $ac_c" 1>&6
3850 else
3851   
3852         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
3853         if test "$res" -gt 0 ; then
3854                 ol_cv_linux_threads=yes
3855         else
3856                 ol_cv_linux_threads=no
3857         fi
3858
3859 fi
3860
3861 echo "$ac_t""$ol_cv_linux_threads" 1>&6
3862
3863
3864                 if test $ol_cv_linux_threads = yes ; then
3865                         cat >> confdefs.h <<\EOF
3866 #define HAVE_LINUX_THREADS 1
3867 EOF
3868
3869                 fi
3870
3871                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
3872                                 echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
3873 echo "configure:3874: checking for pthread_create" >&5
3874 if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
3875   echo $ac_n "(cached) $ac_c" 1>&6
3876 else
3877   cat > conftest.$ac_ext <<EOF
3878 #line 3879 "configure"
3879 #include "confdefs.h"
3880 /* System header to define __stub macros and hopefully few prototypes,
3881     which can conflict with char pthread_create(); below.  */
3882 #include <assert.h>
3883 /* Override any gcc2 internal prototype to avoid an error.  */
3884 /* We use char because int might match the return type of a gcc2
3885     builtin and then its argument prototype would still apply.  */
3886 char pthread_create();
3887
3888 int main() {
3889
3890 /* The GNU C library defines this for functions which it implements
3891     to always fail with ENOSYS.  Some functions are actually named
3892     something starting with __ and the normal name is an alias.  */
3893 #if defined (__stub_pthread_create) || defined (__stub___pthread_create)
3894 choke me
3895 #else
3896 pthread_create();
3897 #endif
3898
3899 ; return 0; }
3900 EOF
3901 if { (eval echo configure:3902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3902   rm -rf conftest*
3903   eval "ac_cv_func_pthread_create=yes"
3904 else
3905   echo "configure: failed program was:" >&5
3906   cat conftest.$ac_ext >&5
3907   rm -rf conftest*
3908   eval "ac_cv_func_pthread_create=no"
3909 fi
3910 rm -f conftest*
3911 fi
3912
3913 if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
3914   echo "$ac_t""yes" 1>&6
3915   ol_link_threads=yes
3916 else
3917   echo "$ac_t""no" 1>&6
3918 fi
3919
3920
3921                 if test $ol_link_threads = no ; then
3922                                                 echo $ac_n "checking for pthread_create with -kthread""... $ac_c" 1>&6
3923 echo "configure:3924: checking for pthread_create with -kthread" >&5
3924 if eval "test \"`echo '$''{'ol_cv_kthread_flag'+set}'`\" = set"; then
3925   echo $ac_n "(cached) $ac_c" 1>&6
3926 else
3927   
3928                                                                 save_LIBS="$LIBS"
3929                                 LIBS="-kthread $LIBS"
3930                                 cat > conftest.$ac_ext <<EOF
3931 #line 3932 "configure"
3932 #include "confdefs.h"
3933 char pthread();
3934 int main() {
3935
3936                                         pthread_create();
3937                                         
3938 ; return 0; }
3939 EOF
3940 if { (eval echo configure:3941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3941   rm -rf conftest*
3942   ol_cv_kthread_flag=yes
3943 else
3944   echo "configure: failed program was:" >&5
3945   cat conftest.$ac_ext >&5
3946   rm -rf conftest*
3947   ol_cv_kthread_flag=no
3948 fi
3949 rm -f conftest*
3950                                                                 LIBS="$save_LIBS"
3951                         
3952 fi
3953
3954 echo "$ac_t""$ol_cv_kthread_flag" 1>&6
3955
3956                         if test $ol_cv_kthread_flag = yes ; then
3957                                 LTHREAD_LIBS="$LTHREAD_LIBS -kthread"
3958                                 ol_link_threads=posix
3959                         fi
3960                 fi
3961
3962                 if test $ol_link_threads = no ; then
3963                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
3964 echo "configure:3965: checking for pthread_create with -pthread" >&5
3965 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
3966   echo $ac_n "(cached) $ac_c" 1>&6
3967 else
3968   
3969                                                                 save_LIBS="$LIBS"
3970                                 LIBS="-pthread $LIBS"
3971                                 cat > conftest.$ac_ext <<EOF
3972 #line 3973 "configure"
3973 #include "confdefs.h"
3974 char pthread();
3975 int main() {
3976
3977                                         pthread_create();
3978                                         
3979 ; return 0; }
3980 EOF
3981 if { (eval echo configure:3982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3982   rm -rf conftest*
3983   ol_cv_pthread_flag=yes
3984 else
3985   echo "configure: failed program was:" >&5
3986   cat conftest.$ac_ext >&5
3987   rm -rf conftest*
3988   ol_cv_pthread_flag=no
3989 fi
3990 rm -f conftest*
3991                                                                 LIBS="$save_LIBS"
3992                         
3993 fi
3994
3995 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
3996
3997                         if test $ol_cv_pthread_flag = yes ; then
3998                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
3999                                 ol_link_threads=posix
4000                         fi
4001                 fi
4002
4003                 if test $ol_link_threads = no ; then
4004                                                 echo $ac_n "checking for pthread_create with -pthreads""... $ac_c" 1>&6
4005 echo "configure:4006: checking for pthread_create with -pthreads" >&5
4006 if eval "test \"`echo '$''{'ol_cv_pthreads_flag'+set}'`\" = set"; then
4007   echo $ac_n "(cached) $ac_c" 1>&6
4008 else
4009   
4010                                                                 save_LIBS="$LIBS"
4011                                 LIBS="-pthreads $LIBS"
4012                                 cat > conftest.$ac_ext <<EOF
4013 #line 4014 "configure"
4014 #include "confdefs.h"
4015 char pthread();
4016 int main() {
4017
4018                                         pthread_create();
4019                                         
4020 ; return 0; }
4021 EOF
4022 if { (eval echo configure:4023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4023   rm -rf conftest*
4024   ol_cv_pthreads_flag=yes
4025 else
4026   echo "configure: failed program was:" >&5
4027   cat conftest.$ac_ext >&5
4028   rm -rf conftest*
4029   ol_cv_pthreads_flag=no
4030 fi
4031 rm -f conftest*
4032                                                                 LIBS="$save_LIBS"
4033                         
4034 fi
4035
4036 echo "$ac_t""$ol_cv_pthreads_flag" 1>&6
4037
4038                         if test $ol_cv_pthreads_flag = yes ; then
4039                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthreads"
4040                                 ol_link_threads=posix
4041                         fi
4042                 fi
4043
4044                 if test $ol_link_threads = no ; then
4045                                                 echo $ac_n "checking for pthread_create with -thread""... $ac_c" 1>&6
4046 echo "configure:4047: checking for pthread_create with -thread" >&5
4047 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4048   echo $ac_n "(cached) $ac_c" 1>&6
4049 else
4050   
4051                                                                 save_LIBS="$LIBS"
4052                                 LIBS="-thread $LIBS"
4053                                 cat > conftest.$ac_ext <<EOF
4054 #line 4055 "configure"
4055 #include "confdefs.h"
4056 char pthread();
4057 int main() {
4058
4059                                         pthread_create();
4060                                         
4061 ; return 0; }
4062 EOF
4063 if { (eval echo configure:4064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4064   rm -rf conftest*
4065   ol_cv_thread_flag=yes
4066 else
4067   echo "configure: failed program was:" >&5
4068   cat conftest.$ac_ext >&5
4069   rm -rf conftest*
4070   ol_cv_thread_flag=no
4071 fi
4072 rm -f conftest*
4073                                                                 LIBS="$save_LIBS"
4074                         
4075 fi
4076
4077 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4078
4079                         if test $ol_cv_thread_flag = yes ; then
4080                                 LTHREAD_LIBS="$LTHREAD_LIBS -thread"
4081                                 ol_link_threads=posix
4082                         fi
4083                 fi
4084
4085                 if test $ol_link_threads = no ; then
4086                                                 save_LIBS="$LIBS"
4087                         echo $ac_n "checking for pthread_mutex_unlock in -lpthread""... $ac_c" 1>&6
4088 echo "configure:4089: checking for pthread_mutex_unlock in -lpthread" >&5
4089 ac_lib_var=`echo pthread'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4090 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4091   echo $ac_n "(cached) $ac_c" 1>&6
4092 else
4093   ac_save_LIBS="$LIBS"
4094 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
4095 cat > conftest.$ac_ext <<EOF
4096 #line 4097 "configure"
4097 #include "confdefs.h"
4098 /* Override any gcc2 internal prototype to avoid an error.  */
4099 /* We use char because int might match the return type of a gcc2
4100     builtin and then its argument prototype would still apply.  */
4101 char pthread_mutex_unlock();
4102
4103 int main() {
4104 pthread_mutex_unlock()
4105 ; return 0; }
4106 EOF
4107 if { (eval echo configure:4108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4108   rm -rf conftest*
4109   eval "ac_cv_lib_$ac_lib_var=yes"
4110 else
4111   echo "configure: failed program was:" >&5
4112   cat conftest.$ac_ext >&5
4113   rm -rf conftest*
4114   eval "ac_cv_lib_$ac_lib_var=no"
4115 fi
4116 rm -f conftest*
4117 LIBS="$ac_save_LIBS"
4118
4119 fi
4120 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4121   echo "$ac_t""yes" 1>&6
4122   
4123                                 ol_link_threads=posix
4124                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc_r"
4125                                 if test $ol_with_yielding_select = auto ; then
4126                                         ol_with_yielding_select=yes
4127                                 fi
4128                                 
4129 else
4130   echo "$ac_t""no" 1>&6
4131 :
4132 fi
4133
4134                         LIBS="$save_LIBS"
4135                 fi
4136
4137                 if test $ol_link_threads = no ; then
4138                                                 save_LIBS="$LIBS"
4139                         echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6
4140 echo "configure:4141: checking for pthread_mutex_lock in -lpthread" >&5
4141 ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4142 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4143   echo $ac_n "(cached) $ac_c" 1>&6
4144 else
4145   ac_save_LIBS="$LIBS"
4146 LIBS="-lpthread -lmach -lexc $LIBS"
4147 cat > conftest.$ac_ext <<EOF
4148 #line 4149 "configure"
4149 #include "confdefs.h"
4150 /* Override any gcc2 internal prototype to avoid an error.  */
4151 /* We use char because int might match the return type of a gcc2
4152     builtin and then its argument prototype would still apply.  */
4153 char pthread_mutex_lock();
4154
4155 int main() {
4156 pthread_mutex_lock()
4157 ; return 0; }
4158 EOF
4159 if { (eval echo configure:4160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4160   rm -rf conftest*
4161   eval "ac_cv_lib_$ac_lib_var=yes"
4162 else
4163   echo "configure: failed program was:" >&5
4164   cat conftest.$ac_ext >&5
4165   rm -rf conftest*
4166   eval "ac_cv_lib_$ac_lib_var=no"
4167 fi
4168 rm -f conftest*
4169 LIBS="$ac_save_LIBS"
4170
4171 fi
4172 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4173   echo "$ac_t""yes" 1>&6
4174   
4175                                 ol_link_threads=posix
4176                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc"
4177                                 if test $ol_with_yielding_select = auto ; then
4178                                         ol_with_yielding_select=yes
4179                                 fi
4180                                 
4181 else
4182   echo "$ac_t""no" 1>&6
4183 :
4184 fi
4185
4186                         LIBS="$save_LIBS"
4187                 fi
4188
4189                 if test $ol_link_threads = no ; then
4190                                                 save_LIBS="$LIBS"
4191                         echo $ac_n "checking for pthread_mutex_trylock in -lpthread""... $ac_c" 1>&6
4192 echo "configure:4193: checking for pthread_mutex_trylock in -lpthread" >&5
4193 ac_lib_var=`echo pthread'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
4194 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4195   echo $ac_n "(cached) $ac_c" 1>&6
4196 else
4197   ac_save_LIBS="$LIBS"
4198 LIBS="-lpthread -lexc $LIBS"
4199 cat > conftest.$ac_ext <<EOF
4200 #line 4201 "configure"
4201 #include "confdefs.h"
4202 /* Override any gcc2 internal prototype to avoid an error.  */
4203 /* We use char because int might match the return type of a gcc2
4204     builtin and then its argument prototype would still apply.  */
4205 char pthread_mutex_trylock();
4206
4207 int main() {
4208 pthread_mutex_trylock()
4209 ; return 0; }
4210 EOF
4211 if { (eval echo configure:4212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4212   rm -rf conftest*
4213   eval "ac_cv_lib_$ac_lib_var=yes"
4214 else
4215   echo "configure: failed program was:" >&5
4216   cat conftest.$ac_ext >&5
4217   rm -rf conftest*
4218   eval "ac_cv_lib_$ac_lib_var=no"
4219 fi
4220 rm -f conftest*
4221 LIBS="$ac_save_LIBS"
4222
4223 fi
4224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4225   echo "$ac_t""yes" 1>&6
4226   
4227                                 ol_link_threads=posix
4228                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lexc"
4229                                 if test $ol_with_yielding_select = auto ; then
4230                                         ol_with_yielding_select=yes
4231                                 fi
4232                                 
4233 else
4234   echo "$ac_t""no" 1>&6
4235 :
4236 fi
4237
4238                         LIBS="$save_LIBS"
4239                 fi
4240
4241                 if test $ol_link_threads = no ; then
4242                                                 save_LIBS="$LIBS"
4243                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
4244 echo "configure:4245: checking for pthread_create in -lpthread" >&5
4245 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
4246 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4247   echo $ac_n "(cached) $ac_c" 1>&6
4248 else
4249   ac_save_LIBS="$LIBS"
4250 LIBS="-lpthread  $LIBS"
4251 cat > conftest.$ac_ext <<EOF
4252 #line 4253 "configure"
4253 #include "confdefs.h"
4254 /* Override any gcc2 internal prototype to avoid an error.  */
4255 /* We use char because int might match the return type of a gcc2
4256     builtin and then its argument prototype would still apply.  */
4257 char pthread_create();
4258
4259 int main() {
4260 pthread_create()
4261 ; return 0; }
4262 EOF
4263 if { (eval echo configure:4264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4264   rm -rf conftest*
4265   eval "ac_cv_lib_$ac_lib_var=yes"
4266 else
4267   echo "configure: failed program was:" >&5
4268   cat conftest.$ac_ext >&5
4269   rm -rf conftest*
4270   eval "ac_cv_lib_$ac_lib_var=no"
4271 fi
4272 rm -f conftest*
4273 LIBS="$ac_save_LIBS"
4274
4275 fi
4276 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4277   echo "$ac_t""yes" 1>&6
4278   
4279                                 ol_link_threads=posix
4280                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4281 else
4282   echo "$ac_t""no" 1>&6
4283 :
4284 fi
4285
4286                         LIBS="$save_LIBS"
4287                 fi
4288
4289                 if test $ol_link_threads = no ; then
4290                                                 save_LIBS="$LIBS"
4291                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
4292 echo "configure:4293: checking for pthread_create in -lc_r" >&5
4293 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
4294 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4295   echo $ac_n "(cached) $ac_c" 1>&6
4296 else
4297   ac_save_LIBS="$LIBS"
4298 LIBS="-lc_r  $LIBS"
4299 cat > conftest.$ac_ext <<EOF
4300 #line 4301 "configure"
4301 #include "confdefs.h"
4302 /* Override any gcc2 internal prototype to avoid an error.  */
4303 /* We use char because int might match the return type of a gcc2
4304     builtin and then its argument prototype would still apply.  */
4305 char pthread_create();
4306
4307 int main() {
4308 pthread_create()
4309 ; return 0; }
4310 EOF
4311 if { (eval echo configure:4312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4312   rm -rf conftest*
4313   eval "ac_cv_lib_$ac_lib_var=yes"
4314 else
4315   echo "configure: failed program was:" >&5
4316   cat conftest.$ac_ext >&5
4317   rm -rf conftest*
4318   eval "ac_cv_lib_$ac_lib_var=no"
4319 fi
4320 rm -f conftest*
4321 LIBS="$ac_save_LIBS"
4322
4323 fi
4324 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4325   echo "$ac_t""yes" 1>&6
4326   
4327                                 ol_link_threads=posix
4328                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
4329 else
4330   echo "$ac_t""no" 1>&6
4331 :
4332 fi
4333
4334                         LIBS="$save_LIBS"
4335                 fi
4336
4337                 if test $ol_link_threads = no ; then
4338                                                 save_LIBS="$LIBS"
4339                         echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
4340 echo "configure:4341: checking for pthread_create in -lpthreads" >&5
4341 ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
4342 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4343   echo $ac_n "(cached) $ac_c" 1>&6
4344 else
4345   ac_save_LIBS="$LIBS"
4346 LIBS="-lpthreads  $LIBS"
4347 cat > conftest.$ac_ext <<EOF
4348 #line 4349 "configure"
4349 #include "confdefs.h"
4350 /* Override any gcc2 internal prototype to avoid an error.  */
4351 /* We use char because int might match the return type of a gcc2
4352     builtin and then its argument prototype would still apply.  */
4353 char pthread_create();
4354
4355 int main() {
4356 pthread_create()
4357 ; return 0; }
4358 EOF
4359 if { (eval echo configure:4360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4360   rm -rf conftest*
4361   eval "ac_cv_lib_$ac_lib_var=yes"
4362 else
4363   echo "configure: failed program was:" >&5
4364   cat conftest.$ac_ext >&5
4365   rm -rf conftest*
4366   eval "ac_cv_lib_$ac_lib_var=no"
4367 fi
4368 rm -f conftest*
4369 LIBS="$ac_save_LIBS"
4370
4371 fi
4372 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4373   echo "$ac_t""yes" 1>&6
4374   
4375                                 ol_link_threads=posix
4376                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4377 else
4378   echo "$ac_t""no" 1>&6
4379 :
4380 fi
4381
4382                         LIBS="$save_LIBS"
4383                 fi
4384
4385                                 if test $ol_link_threads = no ; then
4386                                                 save_LIBS="$LIBS"
4387                         echo $ac_n "checking for pthread_join in -lpthreads""... $ac_c" 1>&6
4388 echo "configure:4389: checking for pthread_join in -lpthreads" >&5
4389 ac_lib_var=`echo pthreads'_'pthread_join | sed 'y%./+-%__p_%'`
4390 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4391   echo $ac_n "(cached) $ac_c" 1>&6
4392 else
4393   ac_save_LIBS="$LIBS"
4394 LIBS="-lpthreads -Wl,-woff,85 $LIBS"
4395 cat > conftest.$ac_ext <<EOF
4396 #line 4397 "configure"
4397 #include "confdefs.h"
4398 /* Override any gcc2 internal prototype to avoid an error.  */
4399 /* We use char because int might match the return type of a gcc2
4400     builtin and then its argument prototype would still apply.  */
4401 char pthread_join();
4402
4403 int main() {
4404 pthread_join()
4405 ; return 0; }
4406 EOF
4407 if { (eval echo configure:4408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4408   rm -rf conftest*
4409   eval "ac_cv_lib_$ac_lib_var=yes"
4410 else
4411   echo "configure: failed program was:" >&5
4412   cat conftest.$ac_ext >&5
4413   rm -rf conftest*
4414   eval "ac_cv_lib_$ac_lib_var=no"
4415 fi
4416 rm -f conftest*
4417 LIBS="$ac_save_LIBS"
4418
4419 fi
4420 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4421   echo "$ac_t""yes" 1>&6
4422   
4423                                 ol_link_threads=posix
4424                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
4425                                 
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                         LIBS="$LIBS -lpthread"
4437                         echo $ac_n "checking for pthread_create() in HP-UX -lpthread""... $ac_c" 1>&6
4438 echo "configure:4439: checking for pthread_create() in HP-UX -lpthread" >&5
4439                         ol_try_pthread_hpux_11=no
4440                         if eval "test \"`echo '$''{'ol_cv_pthread_hpux_11'+set}'`\" = set"; then
4441   echo $ac_n "(cached) $ac_c" 1>&6
4442 else
4443   
4444                                 cat > conftest.$ac_ext <<EOF
4445 #line 4446 "configure"
4446 #include "confdefs.h"
4447
4448 #include <pthread.h>
4449 #include <elf.h>
4450 #ifndef ELFABI_HPUX_REL11
4451         die horribly
4452 #endif
4453                                 
4454 int main() {
4455 pthread_create(NULL, NULL, NULL, NULL);
4456 ; return 0; }
4457 EOF
4458 if { (eval echo configure:4459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4459   rm -rf conftest*
4460   ol_try_pthread_hpux_11=yes
4461                                         ol_cv_pthread_hpux_11=yes
4462 else
4463   echo "configure: failed program was:" >&5
4464   cat conftest.$ac_ext >&5
4465   rm -rf conftest*
4466   ol_cv_pthread_hpux_11=no
4467 fi
4468 rm -f conftest*
4469 fi
4470
4471                         echo "$ac_t""yes" 1>&6
4472                         LIBS="$save_LIBS"
4473
4474                         if test $ol_cv_pthread_hpux_11=yes ; then
4475                                 ol_link_threads=posix
4476                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
4477                                 if test $ol_try_pthread_hpux_11=yes ; then
4478                                                                                                                         ac_cv_func_pthread_attr_init=yes
4479                                 fi
4480                         fi
4481                 fi
4482
4483                 if test $ol_link_threads = no ; then
4484                                                 echo $ac_n "checking for pthread_create with -threads""... $ac_c" 1>&6
4485 echo "configure:4486: checking for pthread_create with -threads" >&5
4486 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4487   echo $ac_n "(cached) $ac_c" 1>&6
4488 else
4489   
4490                                                                 save_LIBS="$LIBS"
4491                                 LIBS="-threads $LIBS"
4492                                 cat > conftest.$ac_ext <<EOF
4493 #line 4494 "configure"
4494 #include "confdefs.h"
4495 char pthread();
4496 int main() {
4497
4498                                         pthread_create();
4499                                         
4500 ; return 0; }
4501 EOF
4502 if { (eval echo configure:4503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4503   rm -rf conftest*
4504   ol_cv_thread_flag=yes
4505 else
4506   echo "configure: failed program was:" >&5
4507   cat conftest.$ac_ext >&5
4508   rm -rf conftest*
4509   ol_cv_thread_flag=no
4510 fi
4511 rm -f conftest*
4512                                                                 LIBS="$save_LIBS"
4513                         
4514 fi
4515
4516 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4517
4518                         if test $ol_cv_thread_flag = yes ; then
4519                                 LTHREAD_LIBS="$LTHREAD_LIBS -threads"
4520                                 ol_link_threads=posix
4521                         fi
4522                 fi
4523
4524                 if test $ol_link_threads = no ; then
4525                                                 save_LIBS="$LIBS"
4526                         echo $ac_n "checking for pthread_mutex_unlock in -lpthreads""... $ac_c" 1>&6
4527 echo "configure:4528: checking for pthread_mutex_unlock in -lpthreads" >&5
4528 ac_lib_var=`echo pthreads'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4529 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4530   echo $ac_n "(cached) $ac_c" 1>&6
4531 else
4532   ac_save_LIBS="$LIBS"
4533 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
4534 cat > conftest.$ac_ext <<EOF
4535 #line 4536 "configure"
4536 #include "confdefs.h"
4537 /* Override any gcc2 internal prototype to avoid an error.  */
4538 /* We use char because int might match the return type of a gcc2
4539     builtin and then its argument prototype would still apply.  */
4540 char pthread_mutex_unlock();
4541
4542 int main() {
4543 pthread_mutex_unlock()
4544 ; return 0; }
4545 EOF
4546 if { (eval echo configure:4547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4547   rm -rf conftest*
4548   eval "ac_cv_lib_$ac_lib_var=yes"
4549 else
4550   echo "configure: failed program was:" >&5
4551   cat conftest.$ac_ext >&5
4552   rm -rf conftest*
4553   eval "ac_cv_lib_$ac_lib_var=no"
4554 fi
4555 rm -f conftest*
4556 LIBS="$ac_save_LIBS"
4557
4558 fi
4559 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4560   echo "$ac_t""yes" 1>&6
4561   
4562                                 ol_link_threads=posix
4563                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc -lc_r"
4564                                 if test $ol_with_yielding_select = auto ; then
4565                                         ol_with_yielding_select=yes
4566                                 fi
4567                                 
4568 else
4569   echo "$ac_t""no" 1>&6
4570 :
4571 fi
4572
4573                         LIBS="$save_LIBS"
4574                 fi
4575
4576                 if test $ol_link_threads = no ; then
4577                                                 save_LIBS="$LIBS"
4578                         echo $ac_n "checking for pthread_mutex_lock in -lpthreads""... $ac_c" 1>&6
4579 echo "configure:4580: checking for pthread_mutex_lock in -lpthreads" >&5
4580 ac_lib_var=`echo pthreads'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4581 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4582   echo $ac_n "(cached) $ac_c" 1>&6
4583 else
4584   ac_save_LIBS="$LIBS"
4585 LIBS="-lpthreads -lmach -lexc $LIBS"
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4588 "configure"
4588 #include "confdefs.h"
4589 /* Override any gcc2 internal prototype to avoid an error.  */
4590 /* We use char because int might match the return type of a gcc2
4591     builtin and then its argument prototype would still apply.  */
4592 char pthread_mutex_lock();
4593
4594 int main() {
4595 pthread_mutex_lock()
4596 ; return 0; }
4597 EOF
4598 if { (eval echo configure:4599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4599   rm -rf conftest*
4600   eval "ac_cv_lib_$ac_lib_var=yes"
4601 else
4602   echo "configure: failed program was:" >&5
4603   cat conftest.$ac_ext >&5
4604   rm -rf conftest*
4605   eval "ac_cv_lib_$ac_lib_var=no"
4606 fi
4607 rm -f conftest*
4608 LIBS="$ac_save_LIBS"
4609
4610 fi
4611 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4612   echo "$ac_t""yes" 1>&6
4613   
4614                                 ol_link_threads=posix
4615                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc"
4616                                 if test $ol_with_yielding_select = auto ; then
4617                                         ol_with_yielding_select=yes
4618                                 fi
4619                                 
4620 else
4621   echo "$ac_t""no" 1>&6
4622 :
4623 fi
4624
4625                         LIBS="$save_LIBS"
4626                 fi
4627
4628                 if test $ol_link_threads = no ; then
4629                                                 save_LIBS="$LIBS"
4630                         echo $ac_n "checking for pthread_mutex_trylock in -lpthreads""... $ac_c" 1>&6
4631 echo "configure:4632: checking for pthread_mutex_trylock in -lpthreads" >&5
4632 ac_lib_var=`echo pthreads'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
4633 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4634   echo $ac_n "(cached) $ac_c" 1>&6
4635 else
4636   ac_save_LIBS="$LIBS"
4637 LIBS="-lpthreads -lexc $LIBS"
4638 cat > conftest.$ac_ext <<EOF
4639 #line 4640 "configure"
4640 #include "confdefs.h"
4641 /* Override any gcc2 internal prototype to avoid an error.  */
4642 /* We use char because int might match the return type of a gcc2
4643     builtin and then its argument prototype would still apply.  */
4644 char pthread_mutex_trylock();
4645
4646 int main() {
4647 pthread_mutex_trylock()
4648 ; return 0; }
4649 EOF
4650 if { (eval echo configure:4651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4651   rm -rf conftest*
4652   eval "ac_cv_lib_$ac_lib_var=yes"
4653 else
4654   echo "configure: failed program was:" >&5
4655   cat conftest.$ac_ext >&5
4656   rm -rf conftest*
4657   eval "ac_cv_lib_$ac_lib_var=no"
4658 fi
4659 rm -f conftest*
4660 LIBS="$ac_save_LIBS"
4661
4662 fi
4663 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4664   echo "$ac_t""yes" 1>&6
4665   
4666                                 ol_link_threads=posix
4667                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lexc"
4668                                 if test $ol_with_yielding_select = auto ; then
4669                                         ol_with_yielding_select=yes
4670                                 fi
4671                                 
4672 else
4673   echo "$ac_t""no" 1>&6
4674 :
4675 fi
4676
4677                         LIBS="$save_LIBS"
4678                 fi
4679
4680                 if test $ol_link_threads != no ; then
4681                         cat >> confdefs.h <<\EOF
4682 #define HAVE_PTHREADS 1
4683 EOF
4684
4685
4686                                                 save_CPPFLAGS="$CPPFLAGS"
4687                         save_LIBS="$LIBS"
4688                         LIBS="$LTHREAD_LIBS $LIBS"
4689
4690                                                                                                 for ac_func in sched_yield pthread_yield
4691 do
4692 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4693 echo "configure:4694: checking for $ac_func" >&5
4694 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4695   echo $ac_n "(cached) $ac_c" 1>&6
4696 else
4697   cat > conftest.$ac_ext <<EOF
4698 #line 4699 "configure"
4699 #include "confdefs.h"
4700 /* System header to define __stub macros and hopefully few prototypes,
4701     which can conflict with char $ac_func(); below.  */
4702 #include <assert.h>
4703 /* Override any gcc2 internal prototype to avoid an error.  */
4704 /* We use char because int might match the return type of a gcc2
4705     builtin and then its argument prototype would still apply.  */
4706 char $ac_func();
4707
4708 int main() {
4709
4710 /* The GNU C library defines this for functions which it implements
4711     to always fail with ENOSYS.  Some functions are actually named
4712     something starting with __ and the normal name is an alias.  */
4713 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4714 choke me
4715 #else
4716 $ac_func();
4717 #endif
4718
4719 ; return 0; }
4720 EOF
4721 if { (eval echo configure:4722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4722   rm -rf conftest*
4723   eval "ac_cv_func_$ac_func=yes"
4724 else
4725   echo "configure: failed program was:" >&5
4726   cat conftest.$ac_ext >&5
4727   rm -rf conftest*
4728   eval "ac_cv_func_$ac_func=no"
4729 fi
4730 rm -f conftest*
4731 fi
4732
4733 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4734   echo "$ac_t""yes" 1>&6
4735     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4736   cat >> confdefs.h <<EOF
4737 #define $ac_tr_func 1
4738 EOF
4739  
4740 else
4741   echo "$ac_t""no" 1>&6
4742 fi
4743 done
4744
4745
4746                         if test $ac_cv_func_sched_yield = no -a \
4747                                 $ac_cv_func_pthread_yield = no ; then
4748                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
4749 echo "configure:4750: checking for sched_yield in -lrt" >&5
4750 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
4751 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4752   echo $ac_n "(cached) $ac_c" 1>&6
4753 else
4754   ac_save_LIBS="$LIBS"
4755 LIBS="-lrt  $LIBS"
4756 cat > conftest.$ac_ext <<EOF
4757 #line 4758 "configure"
4758 #include "confdefs.h"
4759 /* Override any gcc2 internal prototype to avoid an error.  */
4760 /* We use char because int might match the return type of a gcc2
4761     builtin and then its argument prototype would still apply.  */
4762 char sched_yield();
4763
4764 int main() {
4765 sched_yield()
4766 ; return 0; }
4767 EOF
4768 if { (eval echo configure:4769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4769   rm -rf conftest*
4770   eval "ac_cv_lib_$ac_lib_var=yes"
4771 else
4772   echo "configure: failed program was:" >&5
4773   cat conftest.$ac_ext >&5
4774   rm -rf conftest*
4775   eval "ac_cv_lib_$ac_lib_var=no"
4776 fi
4777 rm -f conftest*
4778 LIBS="$ac_save_LIBS"
4779
4780 fi
4781 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4782   echo "$ac_t""yes" 1>&6
4783   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
4784                                         cat >> confdefs.h <<\EOF
4785 #define HAVE_SCHED_YIELD 1
4786 EOF
4787
4788                                         ac_cv_func_sched_yield=yes
4789 else
4790   echo "$ac_t""no" 1>&6
4791 ac_cv_func_sched_yield=no
4792 fi
4793
4794                         fi
4795                         if test $ac_cv_func_sched_yield = no -a \
4796                                 $ac_cv_func_pthread_yield = no ; then
4797                                                                                                 for ac_func in thr_yield
4798 do
4799 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4800 echo "configure:4801: checking for $ac_func" >&5
4801 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4802   echo $ac_n "(cached) $ac_c" 1>&6
4803 else
4804   cat > conftest.$ac_ext <<EOF
4805 #line 4806 "configure"
4806 #include "confdefs.h"
4807 /* System header to define __stub macros and hopefully few prototypes,
4808     which can conflict with char $ac_func(); below.  */
4809 #include <assert.h>
4810 /* Override any gcc2 internal prototype to avoid an error.  */
4811 /* We use char because int might match the return type of a gcc2
4812     builtin and then its argument prototype would still apply.  */
4813 char $ac_func();
4814
4815 int main() {
4816
4817 /* The GNU C library defines this for functions which it implements
4818     to always fail with ENOSYS.  Some functions are actually named
4819     something starting with __ and the normal name is an alias.  */
4820 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4821 choke me
4822 #else
4823 $ac_func();
4824 #endif
4825
4826 ; return 0; }
4827 EOF
4828 if { (eval echo configure:4829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4829   rm -rf conftest*
4830   eval "ac_cv_func_$ac_func=yes"
4831 else
4832   echo "configure: failed program was:" >&5
4833   cat conftest.$ac_ext >&5
4834   rm -rf conftest*
4835   eval "ac_cv_func_$ac_func=no"
4836 fi
4837 rm -f conftest*
4838 fi
4839
4840 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4841   echo "$ac_t""yes" 1>&6
4842     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4843   cat >> confdefs.h <<EOF
4844 #define $ac_tr_func 1
4845 EOF
4846  
4847 else
4848   echo "$ac_t""no" 1>&6
4849 fi
4850 done
4851
4852                         fi
4853                         if test $ac_cv_func_sched_yield = no -a \
4854                                 $ac_cv_func_pthread_yield = no -a \
4855                                 "$ac_cv_func_thr_yield" = no ; then
4856                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
4857                         fi
4858
4859                                                 for ac_func in pthread_kill pthread_detach
4860 do
4861 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4862 echo "configure:4863: checking for $ac_func" >&5
4863 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4864   echo $ac_n "(cached) $ac_c" 1>&6
4865 else
4866   cat > conftest.$ac_ext <<EOF
4867 #line 4868 "configure"
4868 #include "confdefs.h"
4869 /* System header to define __stub macros and hopefully few prototypes,
4870     which can conflict with char $ac_func(); below.  */
4871 #include <assert.h>
4872 /* Override any gcc2 internal prototype to avoid an error.  */
4873 /* We use char because int might match the return type of a gcc2
4874     builtin and then its argument prototype would still apply.  */
4875 char $ac_func();
4876
4877 int main() {
4878
4879 /* The GNU C library defines this for functions which it implements
4880     to always fail with ENOSYS.  Some functions are actually named
4881     something starting with __ and the normal name is an alias.  */
4882 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4883 choke me
4884 #else
4885 $ac_func();
4886 #endif
4887
4888 ; return 0; }
4889 EOF
4890 if { (eval echo configure:4891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4891   rm -rf conftest*
4892   eval "ac_cv_func_$ac_func=yes"
4893 else
4894   echo "configure: failed program was:" >&5
4895   cat conftest.$ac_ext >&5
4896   rm -rf conftest*
4897   eval "ac_cv_func_$ac_func=no"
4898 fi
4899 rm -f conftest*
4900 fi
4901
4902 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4903   echo "$ac_t""yes" 1>&6
4904     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4905   cat >> confdefs.h <<EOF
4906 #define $ac_tr_func 1
4907 EOF
4908  
4909 else
4910   echo "$ac_t""no" 1>&6
4911 fi
4912 done
4913
4914
4915                         if test $ac_cv_func_pthread_detach = no ; then
4916                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
4917                         fi
4918
4919                                                 for ac_func in \
4920                                 pthread_setconcurrency \
4921                                 pthread_getconcurrency \
4922                                 thr_setconcurrency \
4923                                 thr_getconcurrency \
4924                         
4925 do
4926 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4927 echo "configure:4928: checking for $ac_func" >&5
4928 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4929   echo $ac_n "(cached) $ac_c" 1>&6
4930 else
4931   cat > conftest.$ac_ext <<EOF
4932 #line 4933 "configure"
4933 #include "confdefs.h"
4934 /* System header to define __stub macros and hopefully few prototypes,
4935     which can conflict with char $ac_func(); below.  */
4936 #include <assert.h>
4937 /* Override any gcc2 internal prototype to avoid an error.  */
4938 /* We use char because int might match the return type of a gcc2
4939     builtin and then its argument prototype would still apply.  */
4940 char $ac_func();
4941
4942 int main() {
4943
4944 /* The GNU C library defines this for functions which it implements
4945     to always fail with ENOSYS.  Some functions are actually named
4946     something starting with __ and the normal name is an alias.  */
4947 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4948 choke me
4949 #else
4950 $ac_func();
4951 #endif
4952
4953 ; return 0; }
4954 EOF
4955 if { (eval echo configure:4956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4956   rm -rf conftest*
4957   eval "ac_cv_func_$ac_func=yes"
4958 else
4959   echo "configure: failed program was:" >&5
4960   cat conftest.$ac_ext >&5
4961   rm -rf conftest*
4962   eval "ac_cv_func_$ac_func=no"
4963 fi
4964 rm -f conftest*
4965 fi
4966
4967 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4968   echo "$ac_t""yes" 1>&6
4969     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4970   cat >> confdefs.h <<EOF
4971 #define $ac_tr_func 1
4972 EOF
4973  
4974 else
4975   echo "$ac_t""no" 1>&6
4976 fi
4977 done
4978
4979
4980                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
4981 echo "configure:4982: checking if pthread_create() works" >&5
4982                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
4983   echo $ac_n "(cached) $ac_c" 1>&6
4984 else
4985   
4986                         if test "$cross_compiling" = yes; then
4987                                 ol_cv_pthread_create_works=yes
4988 else
4989   cat > conftest.$ac_ext <<EOF
4990 #line 4991 "configure"
4991 #include "confdefs.h"
4992
4993 #include <pthread.h>
4994 #ifndef NULL
4995 #define NULL (void*)0
4996 #endif
4997
4998 static void *task(p)
4999         void *p;
5000 {
5001         return (void *) (p == NULL);
5002 }
5003
5004 int main(argc, argv)
5005         int argc;
5006         char **argv;
5007 {
5008         pthread_t t;
5009         exit(pthread_create(&t, NULL, task, NULL));
5010 }
5011
5012 EOF
5013 if { (eval echo configure:5014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5014 then
5015   ol_cv_pthread_create_works=yes
5016 else
5017   echo "configure: failed program was:" >&5
5018   cat conftest.$ac_ext >&5
5019   rm -fr conftest*
5020   ol_cv_pthread_create_works=no
5021 fi
5022 rm -fr conftest*
5023 fi
5024
5025 fi
5026
5027                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
5028
5029                         if test $ol_cv_pthread_create_works = no ; then
5030                                 { echo "configure: error: pthread.h and pthread_create are not compatible" 1>&2; exit 1; }
5031                         fi
5032
5033                                                 if test $ol_with_yielding_select = auto ; then
5034                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
5035 echo "configure:5036: checking if select yields when using pthreads" >&5
5036                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
5037   echo $ac_n "(cached) $ac_c" 1>&6
5038 else
5039   
5040                                 if test "$cross_compiling" = yes; then
5041   
5042                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
5043 else
5044   cat > conftest.$ac_ext <<EOF
5045 #line 5046 "configure"
5046 #include "confdefs.h"
5047
5048 #include <sys/types.h>
5049 #include <sys/time.h>
5050 #include <unistd.h>
5051 #include <pthread.h>
5052 #ifndef NULL
5053 #define NULL (void*) 0
5054 #endif
5055
5056 static int fildes[2];
5057
5058 static void *task(p)
5059         void *p;
5060 {
5061         int i;
5062         struct timeval tv;
5063
5064         fd_set rfds;
5065
5066         tv.tv_sec=10;
5067         tv.tv_usec=0;
5068
5069         FD_ZERO(&rfds);
5070         FD_SET(fildes[0], &rfds);
5071
5072         /* we're not interested in any fds */
5073         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
5074
5075         if(i < 0) {
5076                 perror("select");
5077                 exit(10);
5078         }
5079
5080         exit(0); /* if we exit here, the select blocked the whole process */
5081 }
5082
5083 int main(argc, argv)
5084         int argc;
5085         char **argv;
5086 {
5087         pthread_t t;
5088
5089         /* create a pipe to select */
5090         if(pipe(&fildes[0])) {
5091                 perror("select");
5092                 exit(1);
5093         }
5094
5095 #ifdef HAVE_PTHREAD_SETCONCURRENCY
5096         (void) pthread_setconcurrency(2);
5097 #else
5098 #ifdef HAVE_THR_SETCONCURRENCY
5099         /* Set Solaris LWP concurrency to 2 */
5100         thr_setconcurrency(2);
5101 #endif
5102 #endif
5103
5104         pthread_create(&t, NULL, task, NULL);
5105
5106 #if HAVE_SCHED_YIELD
5107         sched_yield();  /* make sure task runs first */
5108 #else
5109 #ifdef HAVE_PTHREAD_YIELD
5110         pthread_yield();        /* make sure task runs first */
5111 #endif
5112 #endif
5113
5114         exit(2);
5115 }
5116 EOF
5117 if { (eval echo configure:5118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5118 then
5119   ol_cv_pthread_select_yields=no
5120 else
5121   echo "configure: failed program was:" >&5
5122   cat conftest.$ac_ext >&5
5123   rm -fr conftest*
5124   ol_cv_pthread_select_yields=yes
5125 fi
5126 rm -fr conftest*
5127 fi
5128
5129 fi
5130
5131                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
5132
5133                                 if test $ol_cv_pthread_select_yields = yes ; then
5134                                         ol_with_yielding_select=yes
5135                                 fi
5136                         fi
5137
5138                                                 CPPFLAGS="$save_CPPFLAGS"
5139                         LIBS="$save_LIBS"
5140                 else
5141                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
5142                 fi
5143         fi
5144
5145         if test $ol_with_threads = posix ; then
5146                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
5147         fi
5148 fi
5149
5150 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5151         -o $ol_with_threads = mach ; then
5152
5153                 for ac_hdr in mach/cthreads.h
5154 do
5155 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5156 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5157 echo "configure:5158: checking for $ac_hdr" >&5
5158 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5159   echo $ac_n "(cached) $ac_c" 1>&6
5160 else
5161   cat > conftest.$ac_ext <<EOF
5162 #line 5163 "configure"
5163 #include "confdefs.h"
5164 #include <$ac_hdr>
5165 EOF
5166 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5167 { (eval echo configure:5168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5168 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5169 if test -z "$ac_err"; then
5170   rm -rf conftest*
5171   eval "ac_cv_header_$ac_safe=yes"
5172 else
5173   echo "$ac_err" >&5
5174   echo "configure: failed program was:" >&5
5175   cat conftest.$ac_ext >&5
5176   rm -rf conftest*
5177   eval "ac_cv_header_$ac_safe=no"
5178 fi
5179 rm -f conftest*
5180 fi
5181 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5182   echo "$ac_t""yes" 1>&6
5183     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5184   cat >> confdefs.h <<EOF
5185 #define $ac_tr_hdr 1
5186 EOF
5187  
5188 else
5189   echo "$ac_t""no" 1>&6
5190 fi
5191 done
5192
5193         if test $ac_cv_header_mach_cthreads_h = yes ; then
5194                 ol_with_threads=found
5195
5196                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
5197 echo "configure:5198: checking for cthread_fork" >&5
5198 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
5199   echo $ac_n "(cached) $ac_c" 1>&6
5200 else
5201   cat > conftest.$ac_ext <<EOF
5202 #line 5203 "configure"
5203 #include "confdefs.h"
5204 /* System header to define __stub macros and hopefully few prototypes,
5205     which can conflict with char cthread_fork(); below.  */
5206 #include <assert.h>
5207 /* Override any gcc2 internal prototype to avoid an error.  */
5208 /* We use char because int might match the return type of a gcc2
5209     builtin and then its argument prototype would still apply.  */
5210 char cthread_fork();
5211
5212 int main() {
5213
5214 /* The GNU C library defines this for functions which it implements
5215     to always fail with ENOSYS.  Some functions are actually named
5216     something starting with __ and the normal name is an alias.  */
5217 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
5218 choke me
5219 #else
5220 cthread_fork();
5221 #endif
5222
5223 ; return 0; }
5224 EOF
5225 if { (eval echo configure:5226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5226   rm -rf conftest*
5227   eval "ac_cv_func_cthread_fork=yes"
5228 else
5229   echo "configure: failed program was:" >&5
5230   cat conftest.$ac_ext >&5
5231   rm -rf conftest*
5232   eval "ac_cv_func_cthread_fork=no"
5233 fi
5234 rm -f conftest*
5235 fi
5236
5237 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
5238   echo "$ac_t""yes" 1>&6
5239   ol_link_threads=yes
5240 else
5241   echo "$ac_t""no" 1>&6
5242 fi
5243
5244
5245                 if test $ol_link_threads = no ; then
5246                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
5247 echo "configure:5248: checking for cthread_fork with -all_load" >&5
5248 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
5249   echo $ac_n "(cached) $ac_c" 1>&6
5250 else
5251   
5252                                                                 save_LIBS="$LIBS"
5253                                 LIBS="-all_load $LIBS"
5254                                 cat > conftest.$ac_ext <<EOF
5255 #line 5256 "configure"
5256 #include "confdefs.h"
5257 #include <mach/cthreads.h>
5258 int main() {
5259
5260                                         cthread_fork((void *)0, (void *)0);
5261                                         
5262 ; return 0; }
5263 EOF
5264 if { (eval echo configure:5265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5265   rm -rf conftest*
5266   ol_cv_cthread_all_load=yes
5267 else
5268   echo "configure: failed program was:" >&5
5269   cat conftest.$ac_ext >&5
5270   rm -rf conftest*
5271   ol_cv_cthread_all_load=no
5272 fi
5273 rm -f conftest*
5274                                                                 LIBS="$save_LIBS"
5275                         
5276 fi
5277
5278 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
5279
5280                         if test $ol_cv_cthread_all_load = yes ; then
5281                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
5282                                 ol_link_threads=mach
5283                         fi
5284                 fi
5285
5286                 if test $ol_link_threads != no ; then
5287                         : check for cthread specific functionality here
5288                         cat >> confdefs.h <<\EOF
5289 #define HAVE_MACH_CTHREADS 1
5290 EOF
5291
5292                 else
5293                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
5294                 fi
5295         fi
5296
5297         if test $ol_with_threads = mach ; then
5298                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
5299         fi
5300 fi
5301
5302 if test $ol_with_threads = auto -o $ol_with_threads = yes \
5303         -o $ol_with_threads = lwp ; then
5304
5305                 for ac_hdr in thread.h synch.h
5306 do
5307 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5308 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5309 echo "configure:5310: checking for $ac_hdr" >&5
5310 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5311   echo $ac_n "(cached) $ac_c" 1>&6
5312 else
5313   cat > conftest.$ac_ext <<EOF
5314 #line 5315 "configure"
5315 #include "confdefs.h"
5316 #include <$ac_hdr>
5317 EOF
5318 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5319 { (eval echo configure:5320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5320 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5321 if test -z "$ac_err"; then
5322   rm -rf conftest*
5323   eval "ac_cv_header_$ac_safe=yes"
5324 else
5325   echo "$ac_err" >&5
5326   echo "configure: failed program was:" >&5
5327   cat conftest.$ac_ext >&5
5328   rm -rf conftest*
5329   eval "ac_cv_header_$ac_safe=no"
5330 fi
5331 rm -f conftest*
5332 fi
5333 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5334   echo "$ac_t""yes" 1>&6
5335     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5336   cat >> confdefs.h <<EOF
5337 #define $ac_tr_hdr 1
5338 EOF
5339  
5340 else
5341   echo "$ac_t""no" 1>&6
5342 fi
5343 done
5344
5345         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
5346                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
5347 echo "configure:5348: checking for thr_create in -lthread" >&5
5348 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
5349 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5350   echo $ac_n "(cached) $ac_c" 1>&6
5351 else
5352   ac_save_LIBS="$LIBS"
5353 LIBS="-lthread  $LIBS"
5354 cat > conftest.$ac_ext <<EOF
5355 #line 5356 "configure"
5356 #include "confdefs.h"
5357 /* Override any gcc2 internal prototype to avoid an error.  */
5358 /* We use char because int might match the return type of a gcc2
5359     builtin and then its argument prototype would still apply.  */
5360 char thr_create();
5361
5362 int main() {
5363 thr_create()
5364 ; return 0; }
5365 EOF
5366 if { (eval echo configure:5367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5367   rm -rf conftest*
5368   eval "ac_cv_lib_$ac_lib_var=yes"
5369 else
5370   echo "configure: failed program was:" >&5
5371   cat conftest.$ac_ext >&5
5372   rm -rf conftest*
5373   eval "ac_cv_lib_$ac_lib_var=no"
5374 fi
5375 rm -f conftest*
5376 LIBS="$ac_save_LIBS"
5377
5378 fi
5379 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5380   echo "$ac_t""yes" 1>&6
5381   have_thr=yes
5382 else
5383   echo "$ac_t""no" 1>&6
5384 have_thr=no
5385 fi
5386
5387
5388                 if test $have_thr = yes ; then
5389                         cat >> confdefs.h <<\EOF
5390 #define HAVE_THR 1
5391 EOF
5392
5393                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
5394                         ol_link_threads=thr
5395
5396                         if test $ol_with_yielding_select = auto ; then
5397                                 ol_with_yielding_select=yes
5398                         fi
5399
5400                                                 for ac_func in \
5401                                 thr_setconcurrency \
5402                                 thr_getconcurrency \
5403                         
5404 do
5405 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5406 echo "configure:5407: checking for $ac_func" >&5
5407 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5408   echo $ac_n "(cached) $ac_c" 1>&6
5409 else
5410   cat > conftest.$ac_ext <<EOF
5411 #line 5412 "configure"
5412 #include "confdefs.h"
5413 /* System header to define __stub macros and hopefully few prototypes,
5414     which can conflict with char $ac_func(); below.  */
5415 #include <assert.h>
5416 /* Override any gcc2 internal prototype to avoid an error.  */
5417 /* We use char because int might match the return type of a gcc2
5418     builtin and then its argument prototype would still apply.  */
5419 char $ac_func();
5420
5421 int main() {
5422
5423 /* The GNU C library defines this for functions which it implements
5424     to always fail with ENOSYS.  Some functions are actually named
5425     something starting with __ and the normal name is an alias.  */
5426 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5427 choke me
5428 #else
5429 $ac_func();
5430 #endif
5431
5432 ; return 0; }
5433 EOF
5434 if { (eval echo configure:5435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5435   rm -rf conftest*
5436   eval "ac_cv_func_$ac_func=yes"
5437 else
5438   echo "configure: failed program was:" >&5
5439   cat conftest.$ac_ext >&5
5440   rm -rf conftest*
5441   eval "ac_cv_func_$ac_func=no"
5442 fi
5443 rm -f conftest*
5444 fi
5445
5446 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5447   echo "$ac_t""yes" 1>&6
5448     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5449   cat >> confdefs.h <<EOF
5450 #define $ac_tr_func 1
5451 EOF
5452  
5453 else
5454   echo "$ac_t""no" 1>&6
5455 fi
5456 done
5457
5458                 fi
5459         fi
5460
5461                 for ac_hdr in lwp/lwp.h
5462 do
5463 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5464 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5465 echo "configure:5466: checking for $ac_hdr" >&5
5466 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5467   echo $ac_n "(cached) $ac_c" 1>&6
5468 else
5469   cat > conftest.$ac_ext <<EOF
5470 #line 5471 "configure"
5471 #include "confdefs.h"
5472 #include <$ac_hdr>
5473 EOF
5474 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5475 { (eval echo configure:5476: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5476 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5477 if test -z "$ac_err"; then
5478   rm -rf conftest*
5479   eval "ac_cv_header_$ac_safe=yes"
5480 else
5481   echo "$ac_err" >&5
5482   echo "configure: failed program was:" >&5
5483   cat conftest.$ac_ext >&5
5484   rm -rf conftest*
5485   eval "ac_cv_header_$ac_safe=no"
5486 fi
5487 rm -f conftest*
5488 fi
5489 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5490   echo "$ac_t""yes" 1>&6
5491     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5492   cat >> confdefs.h <<EOF
5493 #define $ac_tr_hdr 1
5494 EOF
5495  
5496 else
5497   echo "$ac_t""no" 1>&6
5498 fi
5499 done
5500
5501         if test $ac_cv_header_lwp_lwp_h = yes ; then
5502                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
5503 echo "configure:5504: checking for lwp_create in -llwp" >&5
5504 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
5505 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5506   echo $ac_n "(cached) $ac_c" 1>&6
5507 else
5508   ac_save_LIBS="$LIBS"
5509 LIBS="-llwp  $LIBS"
5510 cat > conftest.$ac_ext <<EOF
5511 #line 5512 "configure"
5512 #include "confdefs.h"
5513 /* Override any gcc2 internal prototype to avoid an error.  */
5514 /* We use char because int might match the return type of a gcc2
5515     builtin and then its argument prototype would still apply.  */
5516 char lwp_create();
5517
5518 int main() {
5519 lwp_create()
5520 ; return 0; }
5521 EOF
5522 if { (eval echo configure:5523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5523   rm -rf conftest*
5524   eval "ac_cv_lib_$ac_lib_var=yes"
5525 else
5526   echo "configure: failed program was:" >&5
5527   cat conftest.$ac_ext >&5
5528   rm -rf conftest*
5529   eval "ac_cv_lib_$ac_lib_var=no"
5530 fi
5531 rm -f conftest*
5532 LIBS="$ac_save_LIBS"
5533
5534 fi
5535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5536   echo "$ac_t""yes" 1>&6
5537   have_lwp=yes
5538 else
5539   echo "$ac_t""no" 1>&6
5540 have_lwp=no
5541 fi
5542
5543
5544                 if test $have_lwp = yes ; then
5545                         cat >> confdefs.h <<\EOF
5546 #define HAVE_LWP 1
5547 EOF
5548
5549                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
5550                         ol_link_threads=lwp
5551
5552                         if test $ol_with_yielding_select = auto ; then
5553                                 ol_with_yielding_select=no
5554                         fi
5555                 fi
5556         fi
5557 fi
5558
5559 if test $ol_with_yielding_select = yes ; then
5560         cat >> confdefs.h <<\EOF
5561 #define HAVE_YIELDING_SELECT 1
5562 EOF
5563
5564 fi
5565
5566 if test $ol_with_threads = manual ; then
5567                 ol_link_threads=yes
5568
5569         echo "configure: warning: thread defines and link options must be set manually" 1>&2
5570
5571         for ac_hdr in pthread.h sched.h
5572 do
5573 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5574 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5575 echo "configure:5576: checking for $ac_hdr" >&5
5576 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5577   echo $ac_n "(cached) $ac_c" 1>&6
5578 else
5579   cat > conftest.$ac_ext <<EOF
5580 #line 5581 "configure"
5581 #include "confdefs.h"
5582 #include <$ac_hdr>
5583 EOF
5584 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5585 { (eval echo configure:5586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5586 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5587 if test -z "$ac_err"; then
5588   rm -rf conftest*
5589   eval "ac_cv_header_$ac_safe=yes"
5590 else
5591   echo "$ac_err" >&5
5592   echo "configure: failed program was:" >&5
5593   cat conftest.$ac_ext >&5
5594   rm -rf conftest*
5595   eval "ac_cv_header_$ac_safe=no"
5596 fi
5597 rm -f conftest*
5598 fi
5599 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5600   echo "$ac_t""yes" 1>&6
5601     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5602   cat >> confdefs.h <<EOF
5603 #define $ac_tr_hdr 1
5604 EOF
5605  
5606 else
5607   echo "$ac_t""no" 1>&6
5608 fi
5609 done
5610
5611         for ac_func in sched_yield pthread_yield
5612 do
5613 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5614 echo "configure:5615: checking for $ac_func" >&5
5615 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5616   echo $ac_n "(cached) $ac_c" 1>&6
5617 else
5618   cat > conftest.$ac_ext <<EOF
5619 #line 5620 "configure"
5620 #include "confdefs.h"
5621 /* System header to define __stub macros and hopefully few prototypes,
5622     which can conflict with char $ac_func(); below.  */
5623 #include <assert.h>
5624 /* Override any gcc2 internal prototype to avoid an error.  */
5625 /* We use char because int might match the return type of a gcc2
5626     builtin and then its argument prototype would still apply.  */
5627 char $ac_func();
5628
5629 int main() {
5630
5631 /* The GNU C library defines this for functions which it implements
5632     to always fail with ENOSYS.  Some functions are actually named
5633     something starting with __ and the normal name is an alias.  */
5634 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5635 choke me
5636 #else
5637 $ac_func();
5638 #endif
5639
5640 ; return 0; }
5641 EOF
5642 if { (eval echo configure:5643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5643   rm -rf conftest*
5644   eval "ac_cv_func_$ac_func=yes"
5645 else
5646   echo "configure: failed program was:" >&5
5647   cat conftest.$ac_ext >&5
5648   rm -rf conftest*
5649   eval "ac_cv_func_$ac_func=no"
5650 fi
5651 rm -f conftest*
5652 fi
5653
5654 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5655   echo "$ac_t""yes" 1>&6
5656     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5657   cat >> confdefs.h <<EOF
5658 #define $ac_tr_func 1
5659 EOF
5660  
5661 else
5662   echo "$ac_t""no" 1>&6
5663 fi
5664 done
5665
5666         
5667 echo $ac_n "checking for LinuxThreads""... $ac_c" 1>&6
5668 echo "configure:5669: checking for LinuxThreads" >&5
5669 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
5670   echo $ac_n "(cached) $ac_c" 1>&6
5671 else
5672   
5673         res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
5674         if test "$res" -gt 0 ; then
5675                 ol_cv_linux_threads=yes
5676         else
5677                 ol_cv_linux_threads=no
5678         fi
5679
5680 fi
5681
5682 echo "$ac_t""$ol_cv_linux_threads" 1>&6
5683
5684
5685         for ac_hdr in mach/cthreads.h
5686 do
5687 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5688 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5689 echo "configure:5690: checking for $ac_hdr" >&5
5690 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5691   echo $ac_n "(cached) $ac_c" 1>&6
5692 else
5693   cat > conftest.$ac_ext <<EOF
5694 #line 5695 "configure"
5695 #include "confdefs.h"
5696 #include <$ac_hdr>
5697 EOF
5698 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5699 { (eval echo configure:5700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5700 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5701 if test -z "$ac_err"; then
5702   rm -rf conftest*
5703   eval "ac_cv_header_$ac_safe=yes"
5704 else
5705   echo "$ac_err" >&5
5706   echo "configure: failed program was:" >&5
5707   cat conftest.$ac_ext >&5
5708   rm -rf conftest*
5709   eval "ac_cv_header_$ac_safe=no"
5710 fi
5711 rm -f conftest*
5712 fi
5713 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5714   echo "$ac_t""yes" 1>&6
5715     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5716   cat >> confdefs.h <<EOF
5717 #define $ac_tr_hdr 1
5718 EOF
5719  
5720 else
5721   echo "$ac_t""no" 1>&6
5722 fi
5723 done
5724
5725         for ac_hdr in lwp/lwp.h
5726 do
5727 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5728 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5729 echo "configure:5730: checking for $ac_hdr" >&5
5730 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5731   echo $ac_n "(cached) $ac_c" 1>&6
5732 else
5733   cat > conftest.$ac_ext <<EOF
5734 #line 5735 "configure"
5735 #include "confdefs.h"
5736 #include <$ac_hdr>
5737 EOF
5738 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5739 { (eval echo configure:5740: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5740 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5741 if test -z "$ac_err"; then
5742   rm -rf conftest*
5743   eval "ac_cv_header_$ac_safe=yes"
5744 else
5745   echo "$ac_err" >&5
5746   echo "configure: failed program was:" >&5
5747   cat conftest.$ac_ext >&5
5748   rm -rf conftest*
5749   eval "ac_cv_header_$ac_safe=no"
5750 fi
5751 rm -f conftest*
5752 fi
5753 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5754   echo "$ac_t""yes" 1>&6
5755     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5756   cat >> confdefs.h <<EOF
5757 #define $ac_tr_hdr 1
5758 EOF
5759  
5760 else
5761   echo "$ac_t""no" 1>&6
5762 fi
5763 done
5764
5765         for ac_hdr in thread.h synch.h
5766 do
5767 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5768 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5769 echo "configure:5770: checking for $ac_hdr" >&5
5770 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5771   echo $ac_n "(cached) $ac_c" 1>&6
5772 else
5773   cat > conftest.$ac_ext <<EOF
5774 #line 5775 "configure"
5775 #include "confdefs.h"
5776 #include <$ac_hdr>
5777 EOF
5778 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5779 { (eval echo configure:5780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5780 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5781 if test -z "$ac_err"; then
5782   rm -rf conftest*
5783   eval "ac_cv_header_$ac_safe=yes"
5784 else
5785   echo "$ac_err" >&5
5786   echo "configure: failed program was:" >&5
5787   cat conftest.$ac_ext >&5
5788   rm -rf conftest*
5789   eval "ac_cv_header_$ac_safe=no"
5790 fi
5791 rm -f conftest*
5792 fi
5793 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5794   echo "$ac_t""yes" 1>&6
5795     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5796   cat >> confdefs.h <<EOF
5797 #define $ac_tr_hdr 1
5798 EOF
5799  
5800 else
5801   echo "$ac_t""no" 1>&6
5802 fi
5803 done
5804
5805 fi
5806
5807 if test $ol_link_threads != no ; then  
5808                         cat >> confdefs.h <<\EOF
5809 #define REENTRANT 1
5810 EOF
5811
5812         cat >> confdefs.h <<\EOF
5813 #define _REENTRANT 1
5814 EOF
5815
5816         cat >> confdefs.h <<\EOF
5817 #define THREAD_SAFE 1
5818 EOF
5819
5820         cat >> confdefs.h <<\EOF
5821 #define _THREAD_SAFE 1
5822 EOF
5823
5824         cat >> confdefs.h <<\EOF
5825 #define THREADSAFE 1
5826 EOF
5827
5828         cat >> confdefs.h <<\EOF
5829 #define _THREADSAFE 1
5830 EOF
5831
5832
5833                                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
5834 echo "configure:5835: checking for thread specific errno" >&5
5835 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
5836   echo $ac_n "(cached) $ac_c" 1>&6
5837 else
5838   
5839                 cat > conftest.$ac_ext <<EOF
5840 #line 5841 "configure"
5841 #include "confdefs.h"
5842
5843 #include <errno.h>
5844                         
5845 int main() {
5846
5847 int x = errno;
5848                         
5849 ; return 0; }
5850 EOF
5851 if { (eval echo configure:5852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5852   rm -rf conftest*
5853   ol_cv_errno_thread_specific=yes
5854 else
5855   echo "configure: failed program was:" >&5
5856   cat conftest.$ac_ext >&5
5857   rm -rf conftest*
5858   ol_cv_errno_thread_specific=no
5859 fi
5860 rm -f conftest*
5861         
5862 fi
5863
5864 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
5865
5866         if test $ol_cv_errno_thread_specific != yes ; then
5867                 LIBS="$LTHREAD_LIBS $LIBS"
5868                 LTHREAD_LIBS=""
5869         fi
5870
5871 fi  
5872
5873
5874 if test $ol_link_threads = no ; then
5875         if test $ol_with_threads = yes ; then
5876                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
5877         fi
5878
5879         if test $ol_with_threads = auto ; then
5880                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
5881                 ol_with_threads=no
5882         fi
5883
5884         cat >> confdefs.h <<\EOF
5885 #define NO_THREADS 1
5886 EOF
5887
5888         LTHREAD_LIBS=""
5889 fi
5890
5891 ol_link_ldbm=no 
5892 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
5893         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
5894 echo "configure:5895: checking for DB2 library" >&5
5895 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
5896   echo $ac_n "(cached) $ac_c" 1>&6
5897 else
5898         ol_LIBS="$LIBS"
5899         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
5900 echo "configure:5901: checking for db_open in -ldb" >&5
5901 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
5902 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5903   echo $ac_n "(cached) $ac_c" 1>&6
5904 else
5905   ac_save_LIBS="$LIBS"
5906 LIBS="-ldb  $LIBS"
5907 cat > conftest.$ac_ext <<EOF
5908 #line 5909 "configure"
5909 #include "confdefs.h"
5910 /* Override any gcc2 internal prototype to avoid an error.  */
5911 /* We use char because int might match the return type of a gcc2
5912     builtin and then its argument prototype would still apply.  */
5913 char db_open();
5914
5915 int main() {
5916 db_open()
5917 ; return 0; }
5918 EOF
5919 if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5920   rm -rf conftest*
5921   eval "ac_cv_lib_$ac_lib_var=yes"
5922 else
5923   echo "configure: failed program was:" >&5
5924   cat conftest.$ac_ext >&5
5925   rm -rf conftest*
5926   eval "ac_cv_lib_$ac_lib_var=no"
5927 fi
5928 rm -f conftest*
5929 LIBS="$ac_save_LIBS"
5930
5931 fi
5932 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5933   echo "$ac_t""yes" 1>&6
5934   ol_cv_lib_db2=-ldb
5935 else
5936   echo "$ac_t""no" 1>&6
5937 ol_cv_lib_db2=no
5938 fi
5939
5940         LIBS="$ol_LIBS"
5941
5942 fi
5943
5944 echo "$ac_t""$ol_cv_lib_db2" 1>&6
5945
5946 for ac_hdr in db.h
5947 do
5948 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5949 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5950 echo "configure:5951: checking for $ac_hdr" >&5
5951 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5952   echo $ac_n "(cached) $ac_c" 1>&6
5953 else
5954   cat > conftest.$ac_ext <<EOF
5955 #line 5956 "configure"
5956 #include "confdefs.h"
5957 #include <$ac_hdr>
5958 EOF
5959 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5960 { (eval echo configure:5961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5961 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5962 if test -z "$ac_err"; then
5963   rm -rf conftest*
5964   eval "ac_cv_header_$ac_safe=yes"
5965 else
5966   echo "$ac_err" >&5
5967   echo "configure: failed program was:" >&5
5968   cat conftest.$ac_ext >&5
5969   rm -rf conftest*
5970   eval "ac_cv_header_$ac_safe=no"
5971 fi
5972 rm -f conftest*
5973 fi
5974 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5975   echo "$ac_t""yes" 1>&6
5976     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5977   cat >> confdefs.h <<EOF
5978 #define $ac_tr_hdr 1
5979 EOF
5980  
5981 else
5982   echo "$ac_t""no" 1>&6
5983 fi
5984 done
5985
5986 if test $ac_cv_header_db_h = yes ; then
5987         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
5988 echo "configure:5989: checking if db.h is DB2" >&5
5989 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
5990   echo $ac_n "(cached) $ac_c" 1>&6
5991 else
5992   
5993                 cat > conftest.$ac_ext <<EOF
5994 #line 5995 "configure"
5995 #include "confdefs.h"
5996
5997 #                       include <db.h>
5998                         /* this check could be improved */
5999 #                       ifdef DB_VERSION_MAJOR
6000 #                               if DB_VERSION_MAJOR == 2
6001                                         __db_version_2
6002 #                               endif
6003 #                       endif
6004                 
6005 EOF
6006 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6007   egrep "__db_version_2" >/dev/null 2>&1; then
6008   rm -rf conftest*
6009   ol_cv_header_db2=yes
6010 else
6011   rm -rf conftest*
6012   ol_cv_header_db2=no
6013 fi
6014 rm -f conftest*
6015
6016 fi
6017
6018 echo "$ac_t""$ol_cv_header_db2" 1>&6
6019 else
6020         ol_cv_header_db2=no
6021 fi
6022
6023
6024  
6025  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
6026 echo "configure:6027: checking for Berkeley DB2" >&5
6027 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
6028   echo $ac_n "(cached) $ac_c" 1>&6
6029 else
6030   
6031         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
6032                 ol_cv_berkeley_db2=no
6033         else
6034                 ol_cv_berkeley_db2=yes
6035         fi
6036
6037 fi
6038
6039 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
6040  if test $ol_cv_berkeley_db2 = yes ; then
6041         cat >> confdefs.h <<\EOF
6042 #define HAVE_BERKELEY_DB2 1
6043 EOF
6044
6045  fi
6046
6047
6048         if test $ol_cv_berkeley_db2 = yes ; then
6049                 ol_link_ldbm=db2
6050                 ol_with_ldbm_api=db2
6051
6052                 if test $ol_with_ldbm_type = hash ; then
6053                         cat >> confdefs.h <<\EOF
6054 #define LDBM_USE_DBHASH 1
6055 EOF
6056
6057                 else
6058                         cat >> confdefs.h <<\EOF
6059 #define LDBM_USE_DBBTREE 1
6060 EOF
6061
6062                 fi
6063
6064                                                 if test $ol_cv_lib_db2 != yes ; then
6065                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
6066                 fi
6067         fi
6068 fi
6069
6070 ol_link_bdb2=no
6071 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
6072         ol_link_bdb2=yes
6073 fi
6074
6075 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
6076         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
6077 echo "configure:6078: checking for Berkeley DB library" >&5
6078 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
6079   echo $ac_n "(cached) $ac_c" 1>&6
6080 else
6081         ol_LIBS="$LIBS"
6082         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
6083 echo "configure:6084: checking for dbopen" >&5
6084 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
6085   echo $ac_n "(cached) $ac_c" 1>&6
6086 else
6087   cat > conftest.$ac_ext <<EOF
6088 #line 6089 "configure"
6089 #include "confdefs.h"
6090 /* System header to define __stub macros and hopefully few prototypes,
6091     which can conflict with char dbopen(); below.  */
6092 #include <assert.h>
6093 /* Override any gcc2 internal prototype to avoid an error.  */
6094 /* We use char because int might match the return type of a gcc2
6095     builtin and then its argument prototype would still apply.  */
6096 char dbopen();
6097
6098 int main() {
6099
6100 /* The GNU C library defines this for functions which it implements
6101     to always fail with ENOSYS.  Some functions are actually named
6102     something starting with __ and the normal name is an alias.  */
6103 #if defined (__stub_dbopen) || defined (__stub___dbopen)
6104 choke me
6105 #else
6106 dbopen();
6107 #endif
6108
6109 ; return 0; }
6110 EOF
6111 if { (eval echo configure:6112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6112   rm -rf conftest*
6113   eval "ac_cv_func_dbopen=yes"
6114 else
6115   echo "configure: failed program was:" >&5
6116   cat conftest.$ac_ext >&5
6117   rm -rf conftest*
6118   eval "ac_cv_func_dbopen=no"
6119 fi
6120 rm -f conftest*
6121 fi
6122
6123 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
6124   echo "$ac_t""yes" 1>&6
6125   ol_cv_lib_db=yes
6126 else
6127   echo "$ac_t""no" 1>&6
6128
6129                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
6130 echo "configure:6131: checking for dbopen in -ldb" >&5
6131 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
6132 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6133   echo $ac_n "(cached) $ac_c" 1>&6
6134 else
6135   ac_save_LIBS="$LIBS"
6136 LIBS="-ldb  $LIBS"
6137 cat > conftest.$ac_ext <<EOF
6138 #line 6139 "configure"
6139 #include "confdefs.h"
6140 /* Override any gcc2 internal prototype to avoid an error.  */
6141 /* We use char because int might match the return type of a gcc2
6142     builtin and then its argument prototype would still apply.  */
6143 char dbopen();
6144
6145 int main() {
6146 dbopen()
6147 ; return 0; }
6148 EOF
6149 if { (eval echo configure:6150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6150   rm -rf conftest*
6151   eval "ac_cv_lib_$ac_lib_var=yes"
6152 else
6153   echo "configure: failed program was:" >&5
6154   cat conftest.$ac_ext >&5
6155   rm -rf conftest*
6156   eval "ac_cv_lib_$ac_lib_var=no"
6157 fi
6158 rm -f conftest*
6159 LIBS="$ac_save_LIBS"
6160
6161 fi
6162 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6163   echo "$ac_t""yes" 1>&6
6164   ol_cv_lib_db=-ldb
6165 else
6166   echo "$ac_t""no" 1>&6
6167 ol_cv_lib_db=no
6168 fi
6169
6170         
6171 fi
6172
6173         LIBS="$ol_LIBS"
6174
6175 fi
6176
6177 echo "$ac_t""$ol_cv_lib_db" 1>&6
6178
6179
6180 for ac_hdr in db_185.h
6181 do
6182 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6183 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6184 echo "configure:6185: checking for $ac_hdr" >&5
6185 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6186   echo $ac_n "(cached) $ac_c" 1>&6
6187 else
6188   cat > conftest.$ac_ext <<EOF
6189 #line 6190 "configure"
6190 #include "confdefs.h"
6191 #include <$ac_hdr>
6192 EOF
6193 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6194 { (eval echo configure:6195: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6195 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6196 if test -z "$ac_err"; then
6197   rm -rf conftest*
6198   eval "ac_cv_header_$ac_safe=yes"
6199 else
6200   echo "$ac_err" >&5
6201   echo "configure: failed program was:" >&5
6202   cat conftest.$ac_ext >&5
6203   rm -rf conftest*
6204   eval "ac_cv_header_$ac_safe=no"
6205 fi
6206 rm -f conftest*
6207 fi
6208 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6209   echo "$ac_t""yes" 1>&6
6210     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6211   cat >> confdefs.h <<EOF
6212 #define $ac_tr_hdr 1
6213 EOF
6214  
6215 else
6216   echo "$ac_t""no" 1>&6
6217 fi
6218 done
6219
6220 if test "$ol_cv_header_db2" = yes ; then
6221         
6222         ol_cv_header_db=$ac_cv_header_db_185_h
6223 else
6224         ol_cv_header_db=$ac_cv_header_db_h
6225 fi
6226
6227
6228  
6229  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
6230 echo "configure:6231: checking for Berkeley DB" >&5
6231 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
6232   echo $ac_n "(cached) $ac_c" 1>&6
6233 else
6234   
6235         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
6236                 ol_cv_berkeley_db=no
6237         else
6238                 ol_cv_berkeley_db=yes
6239         fi
6240
6241 fi
6242
6243 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
6244  if test $ol_cv_berkeley_db = yes ; then
6245         cat >> confdefs.h <<\EOF
6246 #define HAVE_BERKELEY_DB 1
6247 EOF
6248
6249  fi
6250
6251
6252         if test $ol_cv_berkeley_db = yes ; then
6253                 ol_link_ldbm=db
6254                 ol_with_ldbm_api=db
6255
6256                 if test $ol_with_ldbm_type = hash ; then
6257                         cat >> confdefs.h <<\EOF
6258 #define LDBM_USE_DBHASH 1
6259 EOF
6260
6261                 else
6262                         cat >> confdefs.h <<\EOF
6263 #define LDBM_USE_DBBTREE 1
6264 EOF
6265
6266                 fi
6267
6268                                                 if test $ol_cv_lib_db != yes ; then
6269                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
6270                 fi
6271         fi
6272 fi
6273
6274 if test $ol_with_ldbm_api = manual ; then
6275                 ol_link_ldbm=yes
6276
6277         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
6278
6279         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
6280 do
6281 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6282 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6283 echo "configure:6284: checking for $ac_hdr" >&5
6284 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6285   echo $ac_n "(cached) $ac_c" 1>&6
6286 else
6287   cat > conftest.$ac_ext <<EOF
6288 #line 6289 "configure"
6289 #include "confdefs.h"
6290 #include <$ac_hdr>
6291 EOF
6292 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6293 { (eval echo configure:6294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6294 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6295 if test -z "$ac_err"; then
6296   rm -rf conftest*
6297   eval "ac_cv_header_$ac_safe=yes"
6298 else
6299   echo "$ac_err" >&5
6300   echo "configure: failed program was:" >&5
6301   cat conftest.$ac_ext >&5
6302   rm -rf conftest*
6303   eval "ac_cv_header_$ac_safe=no"
6304 fi
6305 rm -f conftest*
6306 fi
6307 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6308   echo "$ac_t""yes" 1>&6
6309     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6310   cat >> confdefs.h <<EOF
6311 #define $ac_tr_hdr 1
6312 EOF
6313  
6314 else
6315   echo "$ac_t""no" 1>&6
6316 fi
6317 done
6318
6319 fi
6320
6321 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
6322         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
6323         ol_with_ldbm_api=none
6324 fi
6325
6326 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
6327         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
6328 echo "configure:6329: checking for GDBM library" >&5
6329 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
6330   echo $ac_n "(cached) $ac_c" 1>&6
6331 else
6332         ol_LIBS="$LIBS"
6333         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
6334 echo "configure:6335: checking for gdbm_open" >&5
6335 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
6336   echo $ac_n "(cached) $ac_c" 1>&6
6337 else
6338   cat > conftest.$ac_ext <<EOF
6339 #line 6340 "configure"
6340 #include "confdefs.h"
6341 /* System header to define __stub macros and hopefully few prototypes,
6342     which can conflict with char gdbm_open(); below.  */
6343 #include <assert.h>
6344 /* Override any gcc2 internal prototype to avoid an error.  */
6345 /* We use char because int might match the return type of a gcc2
6346     builtin and then its argument prototype would still apply.  */
6347 char gdbm_open();
6348
6349 int main() {
6350
6351 /* The GNU C library defines this for functions which it implements
6352     to always fail with ENOSYS.  Some functions are actually named
6353     something starting with __ and the normal name is an alias.  */
6354 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
6355 choke me
6356 #else
6357 gdbm_open();
6358 #endif
6359
6360 ; return 0; }
6361 EOF
6362 if { (eval echo configure:6363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6363   rm -rf conftest*
6364   eval "ac_cv_func_gdbm_open=yes"
6365 else
6366   echo "configure: failed program was:" >&5
6367   cat conftest.$ac_ext >&5
6368   rm -rf conftest*
6369   eval "ac_cv_func_gdbm_open=no"
6370 fi
6371 rm -f conftest*
6372 fi
6373
6374 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
6375   echo "$ac_t""yes" 1>&6
6376   ol_cv_lib_gdbm=yes
6377 else
6378   echo "$ac_t""no" 1>&6
6379
6380                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
6381 echo "configure:6382: checking for gdbm_open in -lgdbm" >&5
6382 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
6383 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6384   echo $ac_n "(cached) $ac_c" 1>&6
6385 else
6386   ac_save_LIBS="$LIBS"
6387 LIBS="-lgdbm  $LIBS"
6388 cat > conftest.$ac_ext <<EOF
6389 #line 6390 "configure"
6390 #include "confdefs.h"
6391 /* Override any gcc2 internal prototype to avoid an error.  */
6392 /* We use char because int might match the return type of a gcc2
6393     builtin and then its argument prototype would still apply.  */
6394 char gdbm_open();
6395
6396 int main() {
6397 gdbm_open()
6398 ; return 0; }
6399 EOF
6400 if { (eval echo configure:6401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6401   rm -rf conftest*
6402   eval "ac_cv_lib_$ac_lib_var=yes"
6403 else
6404   echo "configure: failed program was:" >&5
6405   cat conftest.$ac_ext >&5
6406   rm -rf conftest*
6407   eval "ac_cv_lib_$ac_lib_var=no"
6408 fi
6409 rm -f conftest*
6410 LIBS="$ac_save_LIBS"
6411
6412 fi
6413 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6414   echo "$ac_t""yes" 1>&6
6415   ol_cv_lib_gdbm=-lgdbm
6416 else
6417   echo "$ac_t""no" 1>&6
6418 ol_cv_lib_gdbm=no
6419 fi
6420
6421         
6422 fi
6423
6424         LIBS="$ol_LIBS"
6425
6426 fi
6427
6428 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
6429
6430
6431  for ac_hdr in gdbm.h
6432 do
6433 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6434 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6435 echo "configure:6436: checking for $ac_hdr" >&5
6436 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6437   echo $ac_n "(cached) $ac_c" 1>&6
6438 else
6439   cat > conftest.$ac_ext <<EOF
6440 #line 6441 "configure"
6441 #include "confdefs.h"
6442 #include <$ac_hdr>
6443 EOF
6444 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6445 { (eval echo configure:6446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6446 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6447 if test -z "$ac_err"; then
6448   rm -rf conftest*
6449   eval "ac_cv_header_$ac_safe=yes"
6450 else
6451   echo "$ac_err" >&5
6452   echo "configure: failed program was:" >&5
6453   cat conftest.$ac_ext >&5
6454   rm -rf conftest*
6455   eval "ac_cv_header_$ac_safe=no"
6456 fi
6457 rm -f conftest*
6458 fi
6459 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6460   echo "$ac_t""yes" 1>&6
6461     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6462   cat >> confdefs.h <<EOF
6463 #define $ac_tr_hdr 1
6464 EOF
6465  
6466 else
6467   echo "$ac_t""no" 1>&6
6468 fi
6469 done
6470
6471  echo $ac_n "checking for db""... $ac_c" 1>&6
6472 echo "configure:6473: checking for db" >&5
6473 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
6474   echo $ac_n "(cached) $ac_c" 1>&6
6475 else
6476   
6477         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
6478                 ol_cv_gdbm=no
6479         else
6480                 ol_cv_gdbm=yes
6481         fi
6482
6483 fi
6484
6485 echo "$ac_t""$ol_cv_gdbm" 1>&6
6486  if test $ol_cv_gdbm = yes ; then
6487         cat >> confdefs.h <<\EOF
6488 #define HAVE_GDBM 1
6489 EOF
6490
6491  fi
6492
6493
6494         if test $ol_cv_gdbm = yes ; then
6495                 ol_link_ldbm=gdbm
6496                 ol_with_ldbm_api=gdbm
6497
6498                 if test $ol_cv_lib_gdbm != yes ; then
6499                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
6500                 fi
6501         fi
6502 fi
6503
6504 if test $ol_with_ldbm_api = auto ; then
6505         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
6506 elif test $ol_with_ldbm_api = ndbm ; then
6507         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
6508 echo "configure:6509: checking for NDBM library" >&5
6509 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
6510   echo $ac_n "(cached) $ac_c" 1>&6
6511 else
6512         ol_LIBS="$LIBS"
6513         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
6514 echo "configure:6515: checking for dbm_open" >&5
6515 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
6516   echo $ac_n "(cached) $ac_c" 1>&6
6517 else
6518   cat > conftest.$ac_ext <<EOF
6519 #line 6520 "configure"
6520 #include "confdefs.h"
6521 /* System header to define __stub macros and hopefully few prototypes,
6522     which can conflict with char dbm_open(); below.  */
6523 #include <assert.h>
6524 /* Override any gcc2 internal prototype to avoid an error.  */
6525 /* We use char because int might match the return type of a gcc2
6526     builtin and then its argument prototype would still apply.  */
6527 char dbm_open();
6528
6529 int main() {
6530
6531 /* The GNU C library defines this for functions which it implements
6532     to always fail with ENOSYS.  Some functions are actually named
6533     something starting with __ and the normal name is an alias.  */
6534 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
6535 choke me
6536 #else
6537 dbm_open();
6538 #endif
6539
6540 ; return 0; }
6541 EOF
6542 if { (eval echo configure:6543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6543   rm -rf conftest*
6544   eval "ac_cv_func_dbm_open=yes"
6545 else
6546   echo "configure: failed program was:" >&5
6547   cat conftest.$ac_ext >&5
6548   rm -rf conftest*
6549   eval "ac_cv_func_dbm_open=no"
6550 fi
6551 rm -f conftest*
6552 fi
6553
6554 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
6555   echo "$ac_t""yes" 1>&6
6556   ol_cv_lib_ndbm=yes
6557 else
6558   echo "$ac_t""no" 1>&6
6559
6560                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
6561 echo "configure:6562: checking for dbm_open in -lndbm" >&5
6562 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
6563 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6564   echo $ac_n "(cached) $ac_c" 1>&6
6565 else
6566   ac_save_LIBS="$LIBS"
6567 LIBS="-lndbm  $LIBS"
6568 cat > conftest.$ac_ext <<EOF
6569 #line 6570 "configure"
6570 #include "confdefs.h"
6571 /* Override any gcc2 internal prototype to avoid an error.  */
6572 /* We use char because int might match the return type of a gcc2
6573     builtin and then its argument prototype would still apply.  */
6574 char dbm_open();
6575
6576 int main() {
6577 dbm_open()
6578 ; return 0; }
6579 EOF
6580 if { (eval echo configure:6581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6581   rm -rf conftest*
6582   eval "ac_cv_lib_$ac_lib_var=yes"
6583 else
6584   echo "configure: failed program was:" >&5
6585   cat conftest.$ac_ext >&5
6586   rm -rf conftest*
6587   eval "ac_cv_lib_$ac_lib_var=no"
6588 fi
6589 rm -f conftest*
6590 LIBS="$ac_save_LIBS"
6591
6592 fi
6593 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6594   echo "$ac_t""yes" 1>&6
6595   ol_cv_lib_ndbm=-lndbm
6596 else
6597   echo "$ac_t""no" 1>&6
6598
6599                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
6600 echo "configure:6601: checking for dbm_open in -ldbm" >&5
6601 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
6602 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6603   echo $ac_n "(cached) $ac_c" 1>&6
6604 else
6605   ac_save_LIBS="$LIBS"
6606 LIBS="-ldbm  $LIBS"
6607 cat > conftest.$ac_ext <<EOF
6608 #line 6609 "configure"
6609 #include "confdefs.h"
6610 /* Override any gcc2 internal prototype to avoid an error.  */
6611 /* We use char because int might match the return type of a gcc2
6612     builtin and then its argument prototype would still apply.  */
6613 char dbm_open();
6614
6615 int main() {
6616 dbm_open()
6617 ; return 0; }
6618 EOF
6619 if { (eval echo configure:6620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6620   rm -rf conftest*
6621   eval "ac_cv_lib_$ac_lib_var=yes"
6622 else
6623   echo "configure: failed program was:" >&5
6624   cat conftest.$ac_ext >&5
6625   rm -rf conftest*
6626   eval "ac_cv_lib_$ac_lib_var=no"
6627 fi
6628 rm -f conftest*
6629 LIBS="$ac_save_LIBS"
6630
6631 fi
6632 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6633   echo "$ac_t""yes" 1>&6
6634   ol_cv_lib_ndbm=-ldbm
6635 else
6636   echo "$ac_t""no" 1>&6
6637 ol_cv_lib_ndbm=no
6638 fi
6639                 
6640 fi
6641
6642         
6643 fi
6644
6645         LIBS="$ol_LIBS"
6646
6647 fi
6648
6649 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
6650
6651
6652  for ac_hdr in ndbm.h
6653 do
6654 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6655 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6656 echo "configure:6657: checking for $ac_hdr" >&5
6657 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6658   echo $ac_n "(cached) $ac_c" 1>&6
6659 else
6660   cat > conftest.$ac_ext <<EOF
6661 #line 6662 "configure"
6662 #include "confdefs.h"
6663 #include <$ac_hdr>
6664 EOF
6665 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6666 { (eval echo configure:6667: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6667 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6668 if test -z "$ac_err"; then
6669   rm -rf conftest*
6670   eval "ac_cv_header_$ac_safe=yes"
6671 else
6672   echo "$ac_err" >&5
6673   echo "configure: failed program was:" >&5
6674   cat conftest.$ac_ext >&5
6675   rm -rf conftest*
6676   eval "ac_cv_header_$ac_safe=no"
6677 fi
6678 rm -f conftest*
6679 fi
6680 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6681   echo "$ac_t""yes" 1>&6
6682     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6683   cat >> confdefs.h <<EOF
6684 #define $ac_tr_hdr 1
6685 EOF
6686  
6687 else
6688   echo "$ac_t""no" 1>&6
6689 fi
6690 done
6691
6692  echo $ac_n "checking for db""... $ac_c" 1>&6
6693 echo "configure:6694: checking for db" >&5
6694 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
6695   echo $ac_n "(cached) $ac_c" 1>&6
6696 else
6697   
6698         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
6699                 ol_cv_ndbm=no
6700         else
6701                 ol_cv_ndbm=yes
6702         fi
6703
6704 fi
6705
6706 echo "$ac_t""$ol_cv_ndbm" 1>&6
6707  if test $ol_cv_ndbm = yes ; then
6708         cat >> confdefs.h <<\EOF
6709 #define HAVE_NDBM 1
6710 EOF
6711
6712  fi
6713
6714
6715         if test $ol_cv_ndbm = yes ; then
6716                 ol_link_ldbm=ndbm
6717                 ol_with_ldbm_api=ndbm
6718
6719                 if test $ol_cv_lib_ndbm != yes ; then
6720                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
6721                 fi
6722         fi
6723 fi
6724
6725 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
6726         echo "configure: warning: could not find suitable LDBM backend" 1>&2
6727         if test $ol_enable_ldbm = yes ; then
6728                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
6729         fi
6730
6731         echo "configure: warning: disabling LDBM" 1>&2
6732         ol_enable_ldbm=no
6733 fi
6734
6735 if test $ol_enable_wrappers != no ; then
6736         for ac_hdr in tcpd.h
6737 do
6738 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6739 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6740 echo "configure:6741: checking for $ac_hdr" >&5
6741 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6742   echo $ac_n "(cached) $ac_c" 1>&6
6743 else
6744   cat > conftest.$ac_ext <<EOF
6745 #line 6746 "configure"
6746 #include "confdefs.h"
6747 #include <$ac_hdr>
6748 EOF
6749 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6750 { (eval echo configure:6751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6751 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6752 if test -z "$ac_err"; then
6753   rm -rf conftest*
6754   eval "ac_cv_header_$ac_safe=yes"
6755 else
6756   echo "$ac_err" >&5
6757   echo "configure: failed program was:" >&5
6758   cat conftest.$ac_ext >&5
6759   rm -rf conftest*
6760   eval "ac_cv_header_$ac_safe=no"
6761 fi
6762 rm -f conftest*
6763 fi
6764 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6765   echo "$ac_t""yes" 1>&6
6766     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6767   cat >> confdefs.h <<EOF
6768 #define $ac_tr_hdr 1
6769 EOF
6770  
6771 else
6772   echo "$ac_t""no" 1>&6
6773 fi
6774 done
6775
6776
6777         if test $ac_cv_header_tcpd_h != yes ; then
6778                 have_wrappers=no
6779         else
6780                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
6781 echo "configure:6782: checking for main in -lwrap" >&5
6782 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
6783 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6784   echo $ac_n "(cached) $ac_c" 1>&6
6785 else
6786   ac_save_LIBS="$LIBS"
6787 LIBS="-lwrap  $LIBS"
6788 cat > conftest.$ac_ext <<EOF
6789 #line 6790 "configure"
6790 #include "confdefs.h"
6791
6792 int main() {
6793 main()
6794 ; return 0; }
6795 EOF
6796 if { (eval echo configure:6797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6797   rm -rf conftest*
6798   eval "ac_cv_lib_$ac_lib_var=yes"
6799 else
6800   echo "configure: failed program was:" >&5
6801   cat conftest.$ac_ext >&5
6802   rm -rf conftest*
6803   eval "ac_cv_lib_$ac_lib_var=no"
6804 fi
6805 rm -f conftest*
6806 LIBS="$ac_save_LIBS"
6807
6808 fi
6809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6810   echo "$ac_t""yes" 1>&6
6811   have_wrappers=yes
6812 else
6813   echo "$ac_t""no" 1>&6
6814 have_wrappers=no
6815 fi
6816
6817         fi
6818
6819         if test $have_wrappers = yes ; then
6820                 cat >> confdefs.h <<\EOF
6821 #define HAVE_TCPD 1
6822 EOF
6823
6824                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
6825         else
6826                 echo "configure: warning: could not find -lwrap" 1>&2
6827                 if test $ol_enable_wrappers = yes ; then
6828                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
6829                 fi
6830
6831                 echo "configure: warning: disabling wrappers support" 1>&2
6832                 ol_enable_wrappers=no
6833         fi
6834 fi
6835
6836 if test $ol_enable_syslog != no ; then
6837         echo $ac_n "checking for openlog""... $ac_c" 1>&6
6838 echo "configure:6839: checking for openlog" >&5
6839 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
6840   echo $ac_n "(cached) $ac_c" 1>&6
6841 else
6842   cat > conftest.$ac_ext <<EOF
6843 #line 6844 "configure"
6844 #include "confdefs.h"
6845 /* System header to define __stub macros and hopefully few prototypes,
6846     which can conflict with char openlog(); below.  */
6847 #include <assert.h>
6848 /* Override any gcc2 internal prototype to avoid an error.  */
6849 /* We use char because int might match the return type of a gcc2
6850     builtin and then its argument prototype would still apply.  */
6851 char openlog();
6852
6853 int main() {
6854
6855 /* The GNU C library defines this for functions which it implements
6856     to always fail with ENOSYS.  Some functions are actually named
6857     something starting with __ and the normal name is an alias.  */
6858 #if defined (__stub_openlog) || defined (__stub___openlog)
6859 choke me
6860 #else
6861 openlog();
6862 #endif
6863
6864 ; return 0; }
6865 EOF
6866 if { (eval echo configure:6867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6867   rm -rf conftest*
6868   eval "ac_cv_func_openlog=yes"
6869 else
6870   echo "configure: failed program was:" >&5
6871   cat conftest.$ac_ext >&5
6872   rm -rf conftest*
6873   eval "ac_cv_func_openlog=no"
6874 fi
6875 rm -f conftest*
6876 fi
6877
6878 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
6879   echo "$ac_t""yes" 1>&6
6880   :
6881 else
6882   echo "$ac_t""no" 1>&6
6883 fi
6884
6885         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
6886                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
6887         fi
6888         ol_enable_syslog=$ac_cv_func_openlog
6889 fi
6890
6891 if test $ol_enable_dmalloc != no ; then
6892         for ac_hdr in dmalloc.h
6893 do
6894 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6895 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6896 echo "configure:6897: checking for $ac_hdr" >&5
6897 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6898   echo $ac_n "(cached) $ac_c" 1>&6
6899 else
6900   cat > conftest.$ac_ext <<EOF
6901 #line 6902 "configure"
6902 #include "confdefs.h"
6903 #include <$ac_hdr>
6904 EOF
6905 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6906 { (eval echo configure:6907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6907 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6908 if test -z "$ac_err"; then
6909   rm -rf conftest*
6910   eval "ac_cv_header_$ac_safe=yes"
6911 else
6912   echo "$ac_err" >&5
6913   echo "configure: failed program was:" >&5
6914   cat conftest.$ac_ext >&5
6915   rm -rf conftest*
6916   eval "ac_cv_header_$ac_safe=no"
6917 fi
6918 rm -f conftest*
6919 fi
6920 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6921   echo "$ac_t""yes" 1>&6
6922     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6923   cat >> confdefs.h <<EOF
6924 #define $ac_tr_hdr 1
6925 EOF
6926  
6927 else
6928   echo "$ac_t""no" 1>&6
6929 fi
6930 done
6931
6932         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
6933 echo "configure:6934: checking for dmalloc_shutdown in -ldmalloc" >&5
6934 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
6935 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6936   echo $ac_n "(cached) $ac_c" 1>&6
6937 else
6938   ac_save_LIBS="$LIBS"
6939 LIBS="-ldmalloc  $LIBS"
6940 cat > conftest.$ac_ext <<EOF
6941 #line 6942 "configure"
6942 #include "confdefs.h"
6943 /* Override any gcc2 internal prototype to avoid an error.  */
6944 /* We use char because int might match the return type of a gcc2
6945     builtin and then its argument prototype would still apply.  */
6946 char dmalloc_shutdown();
6947
6948 int main() {
6949 dmalloc_shutdown()
6950 ; return 0; }
6951 EOF
6952 if { (eval echo configure:6953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6953   rm -rf conftest*
6954   eval "ac_cv_lib_$ac_lib_var=yes"
6955 else
6956   echo "configure: failed program was:" >&5
6957   cat conftest.$ac_ext >&5
6958   rm -rf conftest*
6959   eval "ac_cv_lib_$ac_lib_var=no"
6960 fi
6961 rm -f conftest*
6962 LIBS="$ac_save_LIBS"
6963
6964 fi
6965 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6966   echo "$ac_t""yes" 1>&6
6967     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6968     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6969   cat >> confdefs.h <<EOF
6970 #define $ac_tr_lib 1
6971 EOF
6972
6973   LIBS="-ldmalloc $LIBS"
6974
6975 else
6976   echo "$ac_t""no" 1>&6
6977 fi
6978
6979 fi
6980
6981 # ud needs termcap (should insert check here)
6982 ol_link_termcap=no
6983 for ac_hdr in termcap.h ncurses.h
6984 do
6985 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6986 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6987 echo "configure:6988: checking for $ac_hdr" >&5
6988 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6989   echo $ac_n "(cached) $ac_c" 1>&6
6990 else
6991   cat > conftest.$ac_ext <<EOF
6992 #line 6993 "configure"
6993 #include "confdefs.h"
6994 #include <$ac_hdr>
6995 EOF
6996 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6997 { (eval echo configure:6998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6998 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6999 if test -z "$ac_err"; then
7000   rm -rf conftest*
7001   eval "ac_cv_header_$ac_safe=yes"
7002 else
7003   echo "$ac_err" >&5
7004   echo "configure: failed program was:" >&5
7005   cat conftest.$ac_ext >&5
7006   rm -rf conftest*
7007   eval "ac_cv_header_$ac_safe=no"
7008 fi
7009 rm -f conftest*
7010 fi
7011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7012   echo "$ac_t""yes" 1>&6
7013     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7014   cat >> confdefs.h <<EOF
7015 #define $ac_tr_hdr 1
7016 EOF
7017  
7018 else
7019   echo "$ac_t""no" 1>&6
7020 fi
7021 done
7022
7023
7024 if test $ol_link_termcap = no ; then
7025         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
7026 echo "configure:7027: checking for tputs in -ltermcap" >&5
7027 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
7028 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7029   echo $ac_n "(cached) $ac_c" 1>&6
7030 else
7031   ac_save_LIBS="$LIBS"
7032 LIBS="-ltermcap  $LIBS"
7033 cat > conftest.$ac_ext <<EOF
7034 #line 7035 "configure"
7035 #include "confdefs.h"
7036 /* Override any gcc2 internal prototype to avoid an error.  */
7037 /* We use char because int might match the return type of a gcc2
7038     builtin and then its argument prototype would still apply.  */
7039 char tputs();
7040
7041 int main() {
7042 tputs()
7043 ; return 0; }
7044 EOF
7045 if { (eval echo configure:7046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7046   rm -rf conftest*
7047   eval "ac_cv_lib_$ac_lib_var=yes"
7048 else
7049   echo "configure: failed program was:" >&5
7050   cat conftest.$ac_ext >&5
7051   rm -rf conftest*
7052   eval "ac_cv_lib_$ac_lib_var=no"
7053 fi
7054 rm -f conftest*
7055 LIBS="$ac_save_LIBS"
7056
7057 fi
7058 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7059   echo "$ac_t""yes" 1>&6
7060   have_termcap=yes
7061 else
7062   echo "$ac_t""no" 1>&6
7063 have_termcap=no
7064 fi
7065
7066         if test $have_termcap = yes ; then
7067                 cat >> confdefs.h <<\EOF
7068 #define HAVE_TERMCAP 1
7069 EOF
7070
7071                 ol_link_termcap=yes
7072                 TERMCAP_LIBS=-ltermcap
7073         fi
7074 fi
7075
7076 if test $ol_link_termcap = no ; then
7077         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
7078 echo "configure:7079: checking for initscr in -lncurses" >&5
7079 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
7080 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7081   echo $ac_n "(cached) $ac_c" 1>&6
7082 else
7083   ac_save_LIBS="$LIBS"
7084 LIBS="-lncurses  $LIBS"
7085 cat > conftest.$ac_ext <<EOF
7086 #line 7087 "configure"
7087 #include "confdefs.h"
7088 /* Override any gcc2 internal prototype to avoid an error.  */
7089 /* We use char because int might match the return type of a gcc2
7090     builtin and then its argument prototype would still apply.  */
7091 char initscr();
7092
7093 int main() {
7094 initscr()
7095 ; return 0; }
7096 EOF
7097 if { (eval echo configure:7098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7098   rm -rf conftest*
7099   eval "ac_cv_lib_$ac_lib_var=yes"
7100 else
7101   echo "configure: failed program was:" >&5
7102   cat conftest.$ac_ext >&5
7103   rm -rf conftest*
7104   eval "ac_cv_lib_$ac_lib_var=no"
7105 fi
7106 rm -f conftest*
7107 LIBS="$ac_save_LIBS"
7108
7109 fi
7110 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7111   echo "$ac_t""yes" 1>&6
7112   have_ncurses=yes
7113 else
7114   echo "$ac_t""no" 1>&6
7115 have_ncurses=no
7116 fi
7117
7118         if test $have_ncurses = yes ; then
7119                 cat >> confdefs.h <<\EOF
7120 #define HAVE_NCURSES 1
7121 EOF
7122
7123                 ol_link_termcap=yes
7124                 TERMCAP_LIBS=-lncurses
7125         fi
7126 fi
7127
7128 if test $ol_link_termcap = no ; then
7129         cat >> confdefs.h <<\EOF
7130 #define NO_TERMCAP 1
7131 EOF
7132
7133         TERMCAP_LIBS=
7134 fi
7135
7136 # FreeBSD (and others) have crypt(3) in -lcrypt
7137 if test $ol_enable_crypt != no ; then
7138         echo $ac_n "checking for crypt""... $ac_c" 1>&6
7139 echo "configure:7140: checking for crypt" >&5
7140 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
7141   echo $ac_n "(cached) $ac_c" 1>&6
7142 else
7143   cat > conftest.$ac_ext <<EOF
7144 #line 7145 "configure"
7145 #include "confdefs.h"
7146 /* System header to define __stub macros and hopefully few prototypes,
7147     which can conflict with char crypt(); below.  */
7148 #include <assert.h>
7149 /* Override any gcc2 internal prototype to avoid an error.  */
7150 /* We use char because int might match the return type of a gcc2
7151     builtin and then its argument prototype would still apply.  */
7152 char crypt();
7153
7154 int main() {
7155
7156 /* The GNU C library defines this for functions which it implements
7157     to always fail with ENOSYS.  Some functions are actually named
7158     something starting with __ and the normal name is an alias.  */
7159 #if defined (__stub_crypt) || defined (__stub___crypt)
7160 choke me
7161 #else
7162 crypt();
7163 #endif
7164
7165 ; return 0; }
7166 EOF
7167 if { (eval echo configure:7168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7168   rm -rf conftest*
7169   eval "ac_cv_func_crypt=yes"
7170 else
7171   echo "configure: failed program was:" >&5
7172   cat conftest.$ac_ext >&5
7173   rm -rf conftest*
7174   eval "ac_cv_func_crypt=no"
7175 fi
7176 rm -f conftest*
7177 fi
7178
7179 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
7180   echo "$ac_t""yes" 1>&6
7181   have_crypt=yes
7182 else
7183   echo "$ac_t""no" 1>&6
7184
7185                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
7186 echo "configure:7187: checking for crypt in -lcrypt" >&5
7187 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
7188 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7189   echo $ac_n "(cached) $ac_c" 1>&6
7190 else
7191   ac_save_LIBS="$LIBS"
7192 LIBS="-lcrypt  $LIBS"
7193 cat > conftest.$ac_ext <<EOF
7194 #line 7195 "configure"
7195 #include "confdefs.h"
7196 /* Override any gcc2 internal prototype to avoid an error.  */
7197 /* We use char because int might match the return type of a gcc2
7198     builtin and then its argument prototype would still apply.  */
7199 char crypt();
7200
7201 int main() {
7202 crypt()
7203 ; return 0; }
7204 EOF
7205 if { (eval echo configure:7206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7206   rm -rf conftest*
7207   eval "ac_cv_lib_$ac_lib_var=yes"
7208 else
7209   echo "configure: failed program was:" >&5
7210   cat conftest.$ac_ext >&5
7211   rm -rf conftest*
7212   eval "ac_cv_lib_$ac_lib_var=no"
7213 fi
7214 rm -f conftest*
7215 LIBS="$ac_save_LIBS"
7216
7217 fi
7218 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7219   echo "$ac_t""yes" 1>&6
7220   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
7221                         have_crypt=yes
7222 else
7223   echo "$ac_t""no" 1>&6
7224 have_crypt=no
7225 fi
7226
7227 fi
7228
7229
7230         if test $have_crypt = yes ; then
7231                 cat >> confdefs.h <<\EOF
7232 #define HAVE_CRYPT 1
7233 EOF
7234
7235         else
7236                 echo "configure: warning: could not find crypt" 1>&2
7237                 if test $ol_enable_crypt = yes ; then
7238                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
7239                 fi
7240
7241                 echo "configure: warning: disabling crypt support" 1>&2
7242                 ol_enable_crypt=no
7243         fi
7244 fi
7245
7246 # FreeBSD (and others) have setproctitle(3) in -lutil
7247 if test $ol_enable_proctitle != no ; then
7248         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
7249 echo "configure:7250: checking for setproctitle" >&5
7250 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
7251   echo $ac_n "(cached) $ac_c" 1>&6
7252 else
7253   cat > conftest.$ac_ext <<EOF
7254 #line 7255 "configure"
7255 #include "confdefs.h"
7256 /* System header to define __stub macros and hopefully few prototypes,
7257     which can conflict with char setproctitle(); below.  */
7258 #include <assert.h>
7259 /* Override any gcc2 internal prototype to avoid an error.  */
7260 /* We use char because int might match the return type of a gcc2
7261     builtin and then its argument prototype would still apply.  */
7262 char setproctitle();
7263
7264 int main() {
7265
7266 /* The GNU C library defines this for functions which it implements
7267     to always fail with ENOSYS.  Some functions are actually named
7268     something starting with __ and the normal name is an alias.  */
7269 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
7270 choke me
7271 #else
7272 setproctitle();
7273 #endif
7274
7275 ; return 0; }
7276 EOF
7277 if { (eval echo configure:7278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7278   rm -rf conftest*
7279   eval "ac_cv_func_setproctitle=yes"
7280 else
7281   echo "configure: failed program was:" >&5
7282   cat conftest.$ac_ext >&5
7283   rm -rf conftest*
7284   eval "ac_cv_func_setproctitle=no"
7285 fi
7286 rm -f conftest*
7287 fi
7288
7289 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
7290   echo "$ac_t""yes" 1>&6
7291   have_setproctitle=yes
7292 else
7293   echo "$ac_t""no" 1>&6
7294
7295                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
7296 echo "configure:7297: checking for setproctitle in -lutil" >&5
7297 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
7298 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7299   echo $ac_n "(cached) $ac_c" 1>&6
7300 else
7301   ac_save_LIBS="$LIBS"
7302 LIBS="-lutil  $LIBS"
7303 cat > conftest.$ac_ext <<EOF
7304 #line 7305 "configure"
7305 #include "confdefs.h"
7306 /* Override any gcc2 internal prototype to avoid an error.  */
7307 /* We use char because int might match the return type of a gcc2
7308     builtin and then its argument prototype would still apply.  */
7309 char setproctitle();
7310
7311 int main() {
7312 setproctitle()
7313 ; return 0; }
7314 EOF
7315 if { (eval echo configure:7316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7316   rm -rf conftest*
7317   eval "ac_cv_lib_$ac_lib_var=yes"
7318 else
7319   echo "configure: failed program was:" >&5
7320   cat conftest.$ac_ext >&5
7321   rm -rf conftest*
7322   eval "ac_cv_lib_$ac_lib_var=no"
7323 fi
7324 rm -f conftest*
7325 LIBS="$ac_save_LIBS"
7326
7327 fi
7328 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7329   echo "$ac_t""yes" 1>&6
7330   have_setproctitle=yes
7331                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
7332 else
7333   echo "$ac_t""no" 1>&6
7334 have_setproctitle=no
7335                         LIBOBJS="$LIBOBJS setproctitle.o"
7336 fi
7337
7338 fi
7339
7340
7341         if test $have_setproctitle = yes ; then
7342                 cat >> confdefs.h <<\EOF
7343 #define HAVE_SETPROCTITLE 1
7344 EOF
7345
7346         fi
7347 fi
7348
7349 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7350 echo "configure:7351: checking for ANSI C header files" >&5
7351 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
7352   echo $ac_n "(cached) $ac_c" 1>&6
7353 else
7354   cat > conftest.$ac_ext <<EOF
7355 #line 7356 "configure"
7356 #include "confdefs.h"
7357 #include <stdlib.h>
7358 #include <stdarg.h>
7359 #include <string.h>
7360 #include <float.h>
7361 EOF
7362 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7363 { (eval echo configure:7364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7364 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7365 if test -z "$ac_err"; then
7366   rm -rf conftest*
7367   ac_cv_header_stdc=yes
7368 else
7369   echo "$ac_err" >&5
7370   echo "configure: failed program was:" >&5
7371   cat conftest.$ac_ext >&5
7372   rm -rf conftest*
7373   ac_cv_header_stdc=no
7374 fi
7375 rm -f conftest*
7376
7377 if test $ac_cv_header_stdc = yes; then
7378   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7379 cat > conftest.$ac_ext <<EOF
7380 #line 7381 "configure"
7381 #include "confdefs.h"
7382 #include <string.h>
7383 EOF
7384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7385   egrep "memchr" >/dev/null 2>&1; then
7386   :
7387 else
7388   rm -rf conftest*
7389   ac_cv_header_stdc=no
7390 fi
7391 rm -f conftest*
7392
7393 fi
7394
7395 if test $ac_cv_header_stdc = yes; then
7396   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7397 cat > conftest.$ac_ext <<EOF
7398 #line 7399 "configure"
7399 #include "confdefs.h"
7400 #include <stdlib.h>
7401 EOF
7402 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7403   egrep "free" >/dev/null 2>&1; then
7404   :
7405 else
7406   rm -rf conftest*
7407   ac_cv_header_stdc=no
7408 fi
7409 rm -f conftest*
7410
7411 fi
7412
7413 if test $ac_cv_header_stdc = yes; then
7414   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7415 if test "$cross_compiling" = yes; then
7416   :
7417 else
7418   cat > conftest.$ac_ext <<EOF
7419 #line 7420 "configure"
7420 #include "confdefs.h"
7421 #include <ctype.h>
7422 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7423 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7424 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7425 int main () { int i; for (i = 0; i < 256; i++)
7426 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
7427 exit (0); }
7428
7429 EOF
7430 if { (eval echo configure:7431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7431 then
7432   :
7433 else
7434   echo "configure: failed program was:" >&5
7435   cat conftest.$ac_ext >&5
7436   rm -fr conftest*
7437   ac_cv_header_stdc=no
7438 fi
7439 rm -fr conftest*
7440 fi
7441
7442 fi
7443 fi
7444
7445 echo "$ac_t""$ac_cv_header_stdc" 1>&6
7446 if test $ac_cv_header_stdc = yes; then
7447   cat >> confdefs.h <<\EOF
7448 #define STDC_HEADERS 1
7449 EOF
7450
7451 fi
7452
7453
7454 if test $ac_cv_header_stdc != yes; then
7455         echo "configure: warning: could not Standard C compliant headers" 1>&2
7456 fi
7457
7458 ac_header_dirent=no
7459 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
7460 do
7461 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7462 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
7463 echo "configure:7464: checking for $ac_hdr that defines DIR" >&5
7464 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
7465   echo $ac_n "(cached) $ac_c" 1>&6
7466 else
7467   cat > conftest.$ac_ext <<EOF
7468 #line 7469 "configure"
7469 #include "confdefs.h"
7470 #include <sys/types.h>
7471 #include <$ac_hdr>
7472 int main() {
7473 DIR *dirp = 0;
7474 ; return 0; }
7475 EOF
7476 if { (eval echo configure:7477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7477   rm -rf conftest*
7478   eval "ac_cv_header_dirent_$ac_safe=yes"
7479 else
7480   echo "configure: failed program was:" >&5
7481   cat conftest.$ac_ext >&5
7482   rm -rf conftest*
7483   eval "ac_cv_header_dirent_$ac_safe=no"
7484 fi
7485 rm -f conftest*
7486 fi
7487 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
7488   echo "$ac_t""yes" 1>&6
7489     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7490   cat >> confdefs.h <<EOF
7491 #define $ac_tr_hdr 1
7492 EOF
7493  ac_header_dirent=$ac_hdr; break
7494 else
7495   echo "$ac_t""no" 1>&6
7496 fi
7497 done
7498 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
7499 if test $ac_header_dirent = dirent.h; then
7500 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
7501 echo "configure:7502: checking for opendir in -ldir" >&5
7502 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
7503 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7504   echo $ac_n "(cached) $ac_c" 1>&6
7505 else
7506   ac_save_LIBS="$LIBS"
7507 LIBS="-ldir  $LIBS"
7508 cat > conftest.$ac_ext <<EOF
7509 #line 7510 "configure"
7510 #include "confdefs.h"
7511 /* Override any gcc2 internal prototype to avoid an error.  */
7512 /* We use char because int might match the return type of a gcc2
7513     builtin and then its argument prototype would still apply.  */
7514 char opendir();
7515
7516 int main() {
7517 opendir()
7518 ; return 0; }
7519 EOF
7520 if { (eval echo configure:7521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7521   rm -rf conftest*
7522   eval "ac_cv_lib_$ac_lib_var=yes"
7523 else
7524   echo "configure: failed program was:" >&5
7525   cat conftest.$ac_ext >&5
7526   rm -rf conftest*
7527   eval "ac_cv_lib_$ac_lib_var=no"
7528 fi
7529 rm -f conftest*
7530 LIBS="$ac_save_LIBS"
7531
7532 fi
7533 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7534   echo "$ac_t""yes" 1>&6
7535   LIBS="$LIBS -ldir"
7536 else
7537   echo "$ac_t""no" 1>&6
7538 fi
7539
7540 else
7541 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
7542 echo "configure:7543: checking for opendir in -lx" >&5
7543 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
7544 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7545   echo $ac_n "(cached) $ac_c" 1>&6
7546 else
7547   ac_save_LIBS="$LIBS"
7548 LIBS="-lx  $LIBS"
7549 cat > conftest.$ac_ext <<EOF
7550 #line 7551 "configure"
7551 #include "confdefs.h"
7552 /* Override any gcc2 internal prototype to avoid an error.  */
7553 /* We use char because int might match the return type of a gcc2
7554     builtin and then its argument prototype would still apply.  */
7555 char opendir();
7556
7557 int main() {
7558 opendir()
7559 ; return 0; }
7560 EOF
7561 if { (eval echo configure:7562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7562   rm -rf conftest*
7563   eval "ac_cv_lib_$ac_lib_var=yes"
7564 else
7565   echo "configure: failed program was:" >&5
7566   cat conftest.$ac_ext >&5
7567   rm -rf conftest*
7568   eval "ac_cv_lib_$ac_lib_var=no"
7569 fi
7570 rm -f conftest*
7571 LIBS="$ac_save_LIBS"
7572
7573 fi
7574 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7575   echo "$ac_t""yes" 1>&6
7576   LIBS="$LIBS -lx"
7577 else
7578   echo "$ac_t""no" 1>&6
7579 fi
7580
7581 fi
7582
7583 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7584 echo "configure:7585: checking for sys/wait.h that is POSIX.1 compatible" >&5
7585 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
7586   echo $ac_n "(cached) $ac_c" 1>&6
7587 else
7588   cat > conftest.$ac_ext <<EOF
7589 #line 7590 "configure"
7590 #include "confdefs.h"
7591 #include <sys/types.h>
7592 #include <sys/wait.h>
7593 #ifndef WEXITSTATUS
7594 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7595 #endif
7596 #ifndef WIFEXITED
7597 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7598 #endif
7599 int main() {
7600 int s;
7601 wait (&s);
7602 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7603 ; return 0; }
7604 EOF
7605 if { (eval echo configure:7606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7606   rm -rf conftest*
7607   ac_cv_header_sys_wait_h=yes
7608 else
7609   echo "configure: failed program was:" >&5
7610   cat conftest.$ac_ext >&5
7611   rm -rf conftest*
7612   ac_cv_header_sys_wait_h=no
7613 fi
7614 rm -f conftest*
7615 fi
7616
7617 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
7618 if test $ac_cv_header_sys_wait_h = yes; then
7619   cat >> confdefs.h <<\EOF
7620 #define HAVE_SYS_WAIT_H 1
7621 EOF
7622
7623 fi
7624
7625 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
7626 echo "configure:7627: checking POSIX termios" >&5
7627 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
7628   echo $ac_n "(cached) $ac_c" 1>&6
7629 else
7630   cat > conftest.$ac_ext <<EOF
7631 #line 7632 "configure"
7632 #include "confdefs.h"
7633 #include <sys/types.h>
7634 #include <unistd.h>
7635 #include <termios.h>
7636 int main() {
7637 /* SunOS 4.0.3 has termios.h but not the library calls.  */
7638    tcgetattr(0, 0);
7639 ; return 0; }
7640 EOF
7641 if { (eval echo configure:7642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7642   rm -rf conftest*
7643   am_cv_sys_posix_termios=yes
7644 else
7645   echo "configure: failed program was:" >&5
7646   cat conftest.$ac_ext >&5
7647   rm -rf conftest*
7648   am_cv_sys_posix_termios=no
7649 fi
7650 rm -f conftest*
7651 fi
7652
7653 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
7654
7655
7656  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
7657 echo "configure:7658: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
7658 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
7659   echo $ac_n "(cached) $ac_c" 1>&6
7660 else
7661   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
7662
7663   gwinsz_in_termios_h=no
7664   if test $am_cv_sys_posix_termios = yes; then
7665     cat > conftest.$ac_ext <<EOF
7666 #line 7667 "configure"
7667 #include "confdefs.h"
7668 #include <sys/types.h>
7669 #     include <termios.h>
7670 #     ifdef TIOCGWINSZ
7671         yes
7672 #     endif
7673     
7674 EOF
7675 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7676   egrep "yes" >/dev/null 2>&1; then
7677   rm -rf conftest*
7678   gwinsz_in_termios_h=yes
7679 fi
7680 rm -f conftest*
7681
7682   fi
7683
7684   if test $gwinsz_in_termios_h = no; then
7685     cat > conftest.$ac_ext <<EOF
7686 #line 7687 "configure"
7687 #include "confdefs.h"
7688 #include <sys/types.h>
7689 #     include <sys/ioctl.h>
7690 #     ifdef TIOCGWINSZ
7691         yes
7692 #     endif
7693     
7694 EOF
7695 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7696   egrep "yes" >/dev/null 2>&1; then
7697   rm -rf conftest*
7698   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
7699 fi
7700 rm -f conftest*
7701
7702   fi
7703   
7704 fi
7705
7706 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
7707   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
7708     cat >> confdefs.h <<\EOF
7709 #define GWINSZ_IN_SYS_IOCTL 1
7710 EOF
7711
7712   fi
7713
7714 if test $am_cv_sys_posix_termios = yes ; then
7715         cat >> confdefs.h <<\EOF
7716 #define HAVE_POSIX_TERMIOS 1
7717 EOF
7718
7719 fi
7720
7721 for ac_hdr in \
7722         crypt.h                 \
7723         errno.h                 \
7724         fcntl.h                 \
7725         filio.h                 \
7726         getopt.h                \
7727         libutil.h               \
7728         limits.h                \
7729         malloc.h                \
7730         memory.h                \
7731         regex.h                 \
7732         psap.h                  \
7733         pwd.h                   \
7734         sgtty.h                 \
7735         stdarg.h                \
7736         stddef.h                \
7737         string.h                \
7738         strings.h               \
7739         sysexits.h              \
7740         sys/file.h              \
7741         sys/filio.h             \
7742         sys/errno.h             \
7743         sys/ioctl.h             \
7744         sys/param.h             \
7745         sys/resource.h  \
7746         sys/socket.h    \
7747         sys/syslog.h    \
7748         sys/time.h              \
7749         sys/types.h             \
7750         syslog.h                \
7751         termios.h               \
7752         unistd.h                \
7753
7754 do
7755 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7756 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7757 echo "configure:7758: checking for $ac_hdr" >&5
7758 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7759   echo $ac_n "(cached) $ac_c" 1>&6
7760 else
7761   cat > conftest.$ac_ext <<EOF
7762 #line 7763 "configure"
7763 #include "confdefs.h"
7764 #include <$ac_hdr>
7765 EOF
7766 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7767 { (eval echo configure:7768: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7768 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7769 if test -z "$ac_err"; then
7770   rm -rf conftest*
7771   eval "ac_cv_header_$ac_safe=yes"
7772 else
7773   echo "$ac_err" >&5
7774   echo "configure: failed program was:" >&5
7775   cat conftest.$ac_ext >&5
7776   rm -rf conftest*
7777   eval "ac_cv_header_$ac_safe=no"
7778 fi
7779 rm -f conftest*
7780 fi
7781 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7782   echo "$ac_t""yes" 1>&6
7783     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7784   cat >> confdefs.h <<EOF
7785 #define $ac_tr_hdr 1
7786 EOF
7787  
7788 else
7789   echo "$ac_t""no" 1>&6
7790 fi
7791 done
7792
7793
7794 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
7795 echo "configure:7796: checking for uid_t in sys/types.h" >&5
7796 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
7797   echo $ac_n "(cached) $ac_c" 1>&6
7798 else
7799   cat > conftest.$ac_ext <<EOF
7800 #line 7801 "configure"
7801 #include "confdefs.h"
7802 #include <sys/types.h>
7803 EOF
7804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7805   egrep "uid_t" >/dev/null 2>&1; then
7806   rm -rf conftest*
7807   ac_cv_type_uid_t=yes
7808 else
7809   rm -rf conftest*
7810   ac_cv_type_uid_t=no
7811 fi
7812 rm -f conftest*
7813
7814 fi
7815
7816 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
7817 if test $ac_cv_type_uid_t = no; then
7818   cat >> confdefs.h <<\EOF
7819 #define uid_t int
7820 EOF
7821
7822   cat >> confdefs.h <<\EOF
7823 #define gid_t int
7824 EOF
7825
7826 fi
7827
7828 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
7829 echo "configure:7830: checking type of array argument to getgroups" >&5
7830 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
7831   echo $ac_n "(cached) $ac_c" 1>&6
7832 else
7833   if test "$cross_compiling" = yes; then
7834   ac_cv_type_getgroups=cross
7835 else
7836   cat > conftest.$ac_ext <<EOF
7837 #line 7838 "configure"
7838 #include "confdefs.h"
7839
7840 /* Thanks to Mike Rendell for this test.  */
7841 #include <sys/types.h>
7842 #define NGID 256
7843 #undef MAX
7844 #define MAX(x, y) ((x) > (y) ? (x) : (y))
7845 main()
7846 {
7847   gid_t gidset[NGID];
7848   int i, n;
7849   union { gid_t gval; long lval; }  val;
7850
7851   val.lval = -1;
7852   for (i = 0; i < NGID; i++)
7853     gidset[i] = val.gval;
7854   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7855                  gidset);
7856   /* Exit non-zero if getgroups seems to require an array of ints.  This
7857      happens when gid_t is short but getgroups modifies an array of ints.  */
7858   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7859 }
7860
7861 EOF
7862 if { (eval echo configure:7863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7863 then
7864     ac_cv_type_getgroups=gid_t
7865 else
7866   echo "configure: failed program was:" >&5
7867   cat conftest.$ac_ext >&5
7868   rm -fr conftest*
7869   ac_cv_type_getgroups=int
7870 fi
7871 rm -fr conftest*
7872 fi
7873
7874 if test $ac_cv_type_getgroups = cross; then
7875         cat > conftest.$ac_ext <<EOF
7876 #line 7877 "configure"
7877 #include "confdefs.h"
7878 #include <unistd.h>
7879 EOF
7880 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7881   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7882   rm -rf conftest*
7883   ac_cv_type_getgroups=gid_t
7884 else
7885   rm -rf conftest*
7886   ac_cv_type_getgroups=int
7887 fi
7888 rm -f conftest*
7889
7890 fi
7891 fi
7892
7893 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
7894 cat >> confdefs.h <<EOF
7895 #define GETGROUPS_T $ac_cv_type_getgroups
7896 EOF
7897
7898  echo $ac_n "checking for mode_t""... $ac_c" 1>&6
7899 echo "configure:7900: checking for mode_t" >&5
7900 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
7901   echo $ac_n "(cached) $ac_c" 1>&6
7902 else
7903   cat > conftest.$ac_ext <<EOF
7904 #line 7905 "configure"
7905 #include "confdefs.h"
7906 #include <sys/types.h>
7907 #if STDC_HEADERS
7908 #include <stdlib.h>
7909 #include <stddef.h>
7910 #endif
7911 EOF
7912 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7913   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7914   rm -rf conftest*
7915   ac_cv_type_mode_t=yes
7916 else
7917   rm -rf conftest*
7918   ac_cv_type_mode_t=no
7919 fi
7920 rm -f conftest*
7921
7922 fi
7923 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
7924 if test $ac_cv_type_mode_t = no; then
7925   cat >> confdefs.h <<\EOF
7926 #define mode_t int
7927 EOF
7928
7929 fi
7930
7931 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7932 echo "configure:7933: checking for off_t" >&5
7933 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7934   echo $ac_n "(cached) $ac_c" 1>&6
7935 else
7936   cat > conftest.$ac_ext <<EOF
7937 #line 7938 "configure"
7938 #include "confdefs.h"
7939 #include <sys/types.h>
7940 #if STDC_HEADERS
7941 #include <stdlib.h>
7942 #include <stddef.h>
7943 #endif
7944 EOF
7945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7946   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7947   rm -rf conftest*
7948   ac_cv_type_off_t=yes
7949 else
7950   rm -rf conftest*
7951   ac_cv_type_off_t=no
7952 fi
7953 rm -f conftest*
7954
7955 fi
7956 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7957 if test $ac_cv_type_off_t = no; then
7958   cat >> confdefs.h <<\EOF
7959 #define off_t long
7960 EOF
7961
7962 fi
7963
7964 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
7965 echo "configure:7966: checking for pid_t" >&5
7966 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
7967   echo $ac_n "(cached) $ac_c" 1>&6
7968 else
7969   cat > conftest.$ac_ext <<EOF
7970 #line 7971 "configure"
7971 #include "confdefs.h"
7972 #include <sys/types.h>
7973 #if STDC_HEADERS
7974 #include <stdlib.h>
7975 #include <stddef.h>
7976 #endif
7977 EOF
7978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7979   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7980   rm -rf conftest*
7981   ac_cv_type_pid_t=yes
7982 else
7983   rm -rf conftest*
7984   ac_cv_type_pid_t=no
7985 fi
7986 rm -f conftest*
7987
7988 fi
7989 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
7990 if test $ac_cv_type_pid_t = no; then
7991   cat >> confdefs.h <<\EOF
7992 #define pid_t int
7993 EOF
7994
7995 fi
7996
7997 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
7998 echo "configure:7999: checking for ptrdiff_t" >&5
7999 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
8000   echo $ac_n "(cached) $ac_c" 1>&6
8001 else
8002   cat > conftest.$ac_ext <<EOF
8003 #line 8004 "configure"
8004 #include "confdefs.h"
8005 #include <stddef.h>
8006 int main() {
8007 ptrdiff_t p
8008 ; return 0; }
8009 EOF
8010 if { (eval echo configure:8011: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8011   rm -rf conftest*
8012   am_cv_type_ptrdiff_t=yes
8013 else
8014   echo "configure: failed program was:" >&5
8015   cat conftest.$ac_ext >&5
8016   rm -rf conftest*
8017   am_cv_type_ptrdiff_t=no
8018 fi
8019 rm -f conftest*
8020 fi
8021
8022 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
8023    if test $am_cv_type_ptrdiff_t = yes; then
8024      cat >> confdefs.h <<\EOF
8025 #define HAVE_PTRDIFF_T 1
8026 EOF
8027
8028    fi
8029
8030 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
8031 echo "configure:8032: checking return type of signal handlers" >&5
8032 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
8033   echo $ac_n "(cached) $ac_c" 1>&6
8034 else
8035   cat > conftest.$ac_ext <<EOF
8036 #line 8037 "configure"
8037 #include "confdefs.h"
8038 #include <sys/types.h>
8039 #include <signal.h>
8040 #ifdef signal
8041 #undef signal
8042 #endif
8043 #ifdef __cplusplus
8044 extern "C" void (*signal (int, void (*)(int)))(int);
8045 #else
8046 void (*signal ()) ();
8047 #endif
8048
8049 int main() {
8050 int i;
8051 ; return 0; }
8052 EOF
8053 if { (eval echo configure:8054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8054   rm -rf conftest*
8055   ac_cv_type_signal=void
8056 else
8057   echo "configure: failed program was:" >&5
8058   cat conftest.$ac_ext >&5
8059   rm -rf conftest*
8060   ac_cv_type_signal=int
8061 fi
8062 rm -f conftest*
8063 fi
8064
8065 echo "$ac_t""$ac_cv_type_signal" 1>&6
8066 cat >> confdefs.h <<EOF
8067 #define RETSIGTYPE $ac_cv_type_signal
8068 EOF
8069
8070
8071 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
8072 echo "configure:8073: checking for sig_atomic_t" >&5
8073 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
8074   echo $ac_n "(cached) $ac_c" 1>&6
8075 else
8076   cat > conftest.$ac_ext <<EOF
8077 #line 8078 "configure"
8078 #include "confdefs.h"
8079 #include <signal.h>
8080 int main() {
8081 sig_atomic_t atomic;
8082 ; return 0; }
8083 EOF
8084 if { (eval echo configure:8085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8085   rm -rf conftest*
8086   ol_cv_type_sig_atomic_t=yes
8087 else
8088   echo "configure: failed program was:" >&5
8089   cat conftest.$ac_ext >&5
8090   rm -rf conftest*
8091   ol_cv_type_sig_atomic_t=no
8092 fi
8093 rm -f conftest*
8094 fi
8095
8096 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
8097   if test $ol_cv_type_sig_atomic_t = no; then
8098     cat >> confdefs.h <<\EOF
8099 #define sig_atomic_t int
8100 EOF
8101
8102   fi
8103  
8104 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8105 echo "configure:8106: checking for size_t" >&5
8106 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8107   echo $ac_n "(cached) $ac_c" 1>&6
8108 else
8109   cat > conftest.$ac_ext <<EOF
8110 #line 8111 "configure"
8111 #include "confdefs.h"
8112 #include <sys/types.h>
8113 #if STDC_HEADERS
8114 #include <stdlib.h>
8115 #include <stddef.h>
8116 #endif
8117 EOF
8118 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8119   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8120   rm -rf conftest*
8121   ac_cv_type_size_t=yes
8122 else
8123   rm -rf conftest*
8124   ac_cv_type_size_t=no
8125 fi
8126 rm -f conftest*
8127
8128 fi
8129 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8130 if test $ac_cv_type_size_t = no; then
8131   cat >> confdefs.h <<\EOF
8132 #define size_t unsigned
8133 EOF
8134
8135 fi
8136
8137 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
8138 echo "configure:8139: checking for st_blksize in struct stat" >&5
8139 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
8140   echo $ac_n "(cached) $ac_c" 1>&6
8141 else
8142   cat > conftest.$ac_ext <<EOF
8143 #line 8144 "configure"
8144 #include "confdefs.h"
8145 #include <sys/types.h>
8146 #include <sys/stat.h>
8147 int main() {
8148 struct stat s; s.st_blksize;
8149 ; return 0; }
8150 EOF
8151 if { (eval echo configure:8152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8152   rm -rf conftest*
8153   ac_cv_struct_st_blksize=yes
8154 else
8155   echo "configure: failed program was:" >&5
8156   cat conftest.$ac_ext >&5
8157   rm -rf conftest*
8158   ac_cv_struct_st_blksize=no
8159 fi
8160 rm -f conftest*
8161 fi
8162
8163 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
8164 if test $ac_cv_struct_st_blksize = yes; then
8165   cat >> confdefs.h <<\EOF
8166 #define HAVE_ST_BLKSIZE 1
8167 EOF
8168
8169 fi
8170
8171 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
8172 echo "configure:8173: checking whether time.h and sys/time.h may both be included" >&5
8173 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
8174   echo $ac_n "(cached) $ac_c" 1>&6
8175 else
8176   cat > conftest.$ac_ext <<EOF
8177 #line 8178 "configure"
8178 #include "confdefs.h"
8179 #include <sys/types.h>
8180 #include <sys/time.h>
8181 #include <time.h>
8182 int main() {
8183 struct tm *tp;
8184 ; return 0; }
8185 EOF
8186 if { (eval echo configure:8187: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8187   rm -rf conftest*
8188   ac_cv_header_time=yes
8189 else
8190   echo "configure: failed program was:" >&5
8191   cat conftest.$ac_ext >&5
8192   rm -rf conftest*
8193   ac_cv_header_time=no
8194 fi
8195 rm -f conftest*
8196 fi
8197
8198 echo "$ac_t""$ac_cv_header_time" 1>&6
8199 if test $ac_cv_header_time = yes; then
8200   cat >> confdefs.h <<\EOF
8201 #define TIME_WITH_SYS_TIME 1
8202 EOF
8203
8204 fi
8205
8206 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
8207 echo "configure:8208: checking whether struct tm is in sys/time.h or time.h" >&5
8208 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
8209   echo $ac_n "(cached) $ac_c" 1>&6
8210 else
8211   cat > conftest.$ac_ext <<EOF
8212 #line 8213 "configure"
8213 #include "confdefs.h"
8214 #include <sys/types.h>
8215 #include <time.h>
8216 int main() {
8217 struct tm *tp; tp->tm_sec;
8218 ; return 0; }
8219 EOF
8220 if { (eval echo configure:8221: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8221   rm -rf conftest*
8222   ac_cv_struct_tm=time.h
8223 else
8224   echo "configure: failed program was:" >&5
8225   cat conftest.$ac_ext >&5
8226   rm -rf conftest*
8227   ac_cv_struct_tm=sys/time.h
8228 fi
8229 rm -f conftest*
8230 fi
8231
8232 echo "$ac_t""$ac_cv_struct_tm" 1>&6
8233 if test $ac_cv_struct_tm = sys/time.h; then
8234   cat >> confdefs.h <<\EOF
8235 #define TM_IN_SYS_TIME 1
8236 EOF
8237
8238 fi
8239
8240
8241
8242 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
8243 echo "configure:8244: checking if toupper() requires islower()" >&5
8244 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
8245   echo $ac_n "(cached) $ac_c" 1>&6
8246 else
8247   
8248         if test "$cross_compiling" = yes; then
8249   ol_cv_c_upper_lower=safe
8250 else
8251   cat > conftest.$ac_ext <<EOF
8252 #line 8253 "configure"
8253 #include "confdefs.h"
8254
8255 #include <ctype.h>
8256 main()
8257 {
8258         if ('C' == toupper('C'))
8259                 exit(0);
8260         else
8261                 exit(1);
8262 }
8263 EOF
8264 if { (eval echo configure:8265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8265 then
8266   ol_cv_c_upper_lower=no
8267 else
8268   echo "configure: failed program was:" >&5
8269   cat conftest.$ac_ext >&5
8270   rm -fr conftest*
8271   ol_cv_c_upper_lower=yes
8272 fi
8273 rm -fr conftest*
8274 fi
8275
8276 fi
8277
8278 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
8279 if test $ol_cv_c_upper_lower != no ; then
8280         cat >> confdefs.h <<\EOF
8281 #define C_UPPER_LOWER 1
8282 EOF
8283
8284 fi
8285
8286 echo $ac_n "checking for working const""... $ac_c" 1>&6
8287 echo "configure:8288: checking for working const" >&5
8288 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
8289   echo $ac_n "(cached) $ac_c" 1>&6
8290 else
8291   cat > conftest.$ac_ext <<EOF
8292 #line 8293 "configure"
8293 #include "confdefs.h"
8294
8295 int main() {
8296
8297 /* Ultrix mips cc rejects this.  */
8298 typedef int charset[2]; const charset x;
8299 /* SunOS 4.1.1 cc rejects this.  */
8300 char const *const *ccp;
8301 char **p;
8302 /* NEC SVR4.0.2 mips cc rejects this.  */
8303 struct point {int x, y;};
8304 static struct point const zero = {0,0};
8305 /* AIX XL C 1.02.0.0 rejects this.
8306    It does not let you subtract one const X* pointer from another in an arm
8307    of an if-expression whose if-part is not a constant expression */
8308 const char *g = "string";
8309 ccp = &g + (g ? g-g : 0);
8310 /* HPUX 7.0 cc rejects these. */
8311 ++ccp;
8312 p = (char**) ccp;
8313 ccp = (char const *const *) p;
8314 { /* SCO 3.2v4 cc rejects this.  */
8315   char *t;
8316   char const *s = 0 ? (char *) 0 : (char const *) 0;
8317
8318   *t++ = 0;
8319 }
8320 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8321   int x[] = {25, 17};
8322   const int *foo = &x[0];
8323   ++foo;
8324 }
8325 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8326   typedef const int *iptr;
8327   iptr p = 0;
8328   ++p;
8329 }
8330 { /* AIX XL C 1.02.0.0 rejects this saying
8331      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8332   struct s { int j; const int *ap[3]; };
8333   struct s *b; b->j = 5;
8334 }
8335 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8336   const int foo = 10;
8337 }
8338
8339 ; return 0; }
8340 EOF
8341 if { (eval echo configure:8342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8342   rm -rf conftest*
8343   ac_cv_c_const=yes
8344 else
8345   echo "configure: failed program was:" >&5
8346   cat conftest.$ac_ext >&5
8347   rm -rf conftest*
8348   ac_cv_c_const=no
8349 fi
8350 rm -f conftest*
8351 fi
8352
8353 echo "$ac_t""$ac_cv_c_const" 1>&6
8354 if test $ac_cv_c_const = no; then
8355   cat >> confdefs.h <<\EOF
8356 #define const 
8357 EOF
8358
8359 fi
8360
8361 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
8362 echo "configure:8363: checking if compiler understands volatile" >&5
8363 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
8364   echo $ac_n "(cached) $ac_c" 1>&6
8365 else
8366   cat > conftest.$ac_ext <<EOF
8367 #line 8368 "configure"
8368 #include "confdefs.h"
8369 int x, y, z;
8370 int main() {
8371 volatile int a; int * volatile b = x ? &y : &z;
8372       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
8373       *b = 0;
8374 ; return 0; }
8375 EOF
8376 if { (eval echo configure:8377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8377   rm -rf conftest*
8378   ol_cv_c_volatile=yes
8379 else
8380   echo "configure: failed program was:" >&5
8381   cat conftest.$ac_ext >&5
8382   rm -rf conftest*
8383   ol_cv_c_volatile=no
8384 fi
8385 rm -f conftest*
8386 fi
8387
8388 echo "$ac_t""$ol_cv_c_volatile" 1>&6
8389   if test $ol_cv_c_volatile = yes; then
8390     : 
8391   else
8392     cat >> confdefs.h <<\EOF
8393 #define volatile 
8394 EOF
8395
8396   fi
8397  
8398
8399 if test $cross_compiling = yes ; then
8400         cat >> confdefs.h <<\EOF
8401 #define CROSS_COMPILING 1
8402 EOF
8403
8404 else
8405         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
8406 echo "configure:8407: checking whether byte ordering is bigendian" >&5
8407 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
8408   echo $ac_n "(cached) $ac_c" 1>&6
8409 else
8410   ac_cv_c_bigendian=unknown
8411 # See if sys/param.h defines the BYTE_ORDER macro.
8412 cat > conftest.$ac_ext <<EOF
8413 #line 8414 "configure"
8414 #include "confdefs.h"
8415 #include <sys/types.h>
8416 #include <sys/param.h>
8417 int main() {
8418
8419 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8420  bogus endian macros
8421 #endif
8422 ; return 0; }
8423 EOF
8424 if { (eval echo configure:8425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8425   rm -rf conftest*
8426   # It does; now see whether it defined to BIG_ENDIAN or not.
8427 cat > conftest.$ac_ext <<EOF
8428 #line 8429 "configure"
8429 #include "confdefs.h"
8430 #include <sys/types.h>
8431 #include <sys/param.h>
8432 int main() {
8433
8434 #if BYTE_ORDER != BIG_ENDIAN
8435  not big endian
8436 #endif
8437 ; return 0; }
8438 EOF
8439 if { (eval echo configure:8440: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8440   rm -rf conftest*
8441   ac_cv_c_bigendian=yes
8442 else
8443   echo "configure: failed program was:" >&5
8444   cat conftest.$ac_ext >&5
8445   rm -rf conftest*
8446   ac_cv_c_bigendian=no
8447 fi
8448 rm -f conftest*
8449 else
8450   echo "configure: failed program was:" >&5
8451   cat conftest.$ac_ext >&5
8452 fi
8453 rm -f conftest*
8454 if test $ac_cv_c_bigendian = unknown; then
8455 if test "$cross_compiling" = yes; then
8456     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8457 else
8458   cat > conftest.$ac_ext <<EOF
8459 #line 8460 "configure"
8460 #include "confdefs.h"
8461 main () {
8462   /* Are we little or big endian?  From Harbison&Steele.  */
8463   union
8464   {
8465     long l;
8466     char c[sizeof (long)];
8467   } u;
8468   u.l = 1;
8469   exit (u.c[sizeof (long) - 1] == 1);
8470 }
8471 EOF
8472 if { (eval echo configure:8473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8473 then
8474   ac_cv_c_bigendian=no
8475 else
8476   echo "configure: failed program was:" >&5
8477   cat conftest.$ac_ext >&5
8478   rm -fr conftest*
8479   ac_cv_c_bigendian=yes
8480 fi
8481 rm -fr conftest*
8482 fi
8483
8484 fi
8485 fi
8486
8487 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
8488 if test $ac_cv_c_bigendian = yes; then
8489   cat >> confdefs.h <<\EOF
8490 #define WORDS_BIGENDIAN 1
8491 EOF
8492
8493 fi
8494
8495         echo $ac_n "checking size of short""... $ac_c" 1>&6
8496 echo "configure:8497: checking size of short" >&5
8497 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
8498   echo $ac_n "(cached) $ac_c" 1>&6
8499 else
8500   if test "$cross_compiling" = yes; then
8501     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8502 else
8503   cat > conftest.$ac_ext <<EOF
8504 #line 8505 "configure"
8505 #include "confdefs.h"
8506 #include <stdio.h>
8507 main()
8508 {
8509   FILE *f=fopen("conftestval", "w");
8510   if (!f) exit(1);
8511   fprintf(f, "%d\n", sizeof(short));
8512   exit(0);
8513 }
8514 EOF
8515 if { (eval echo configure:8516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8516 then
8517   ac_cv_sizeof_short=`cat conftestval`
8518 else
8519   echo "configure: failed program was:" >&5
8520   cat conftest.$ac_ext >&5
8521   rm -fr conftest*
8522   ac_cv_sizeof_short=0
8523 fi
8524 rm -fr conftest*
8525 fi
8526
8527 fi
8528 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
8529 cat >> confdefs.h <<EOF
8530 #define SIZEOF_SHORT $ac_cv_sizeof_short
8531 EOF
8532
8533  
8534         echo $ac_n "checking size of int""... $ac_c" 1>&6
8535 echo "configure:8536: checking size of int" >&5
8536 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
8537   echo $ac_n "(cached) $ac_c" 1>&6
8538 else
8539   if test "$cross_compiling" = yes; then
8540     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8541 else
8542   cat > conftest.$ac_ext <<EOF
8543 #line 8544 "configure"
8544 #include "confdefs.h"
8545 #include <stdio.h>
8546 main()
8547 {
8548   FILE *f=fopen("conftestval", "w");
8549   if (!f) exit(1);
8550   fprintf(f, "%d\n", sizeof(int));
8551   exit(0);
8552 }
8553 EOF
8554 if { (eval echo configure:8555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8555 then
8556   ac_cv_sizeof_int=`cat conftestval`
8557 else
8558   echo "configure: failed program was:" >&5
8559   cat conftest.$ac_ext >&5
8560   rm -fr conftest*
8561   ac_cv_sizeof_int=0
8562 fi
8563 rm -fr conftest*
8564 fi
8565
8566 fi
8567 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
8568 cat >> confdefs.h <<EOF
8569 #define SIZEOF_INT $ac_cv_sizeof_int
8570 EOF
8571
8572  
8573         echo $ac_n "checking size of long""... $ac_c" 1>&6
8574 echo "configure:8575: checking size of long" >&5
8575 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
8576   echo $ac_n "(cached) $ac_c" 1>&6
8577 else
8578   if test "$cross_compiling" = yes; then
8579     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
8580 else
8581   cat > conftest.$ac_ext <<EOF
8582 #line 8583 "configure"
8583 #include "confdefs.h"
8584 #include <stdio.h>
8585 main()
8586 {
8587   FILE *f=fopen("conftestval", "w");
8588   if (!f) exit(1);
8589   fprintf(f, "%d\n", sizeof(long));
8590   exit(0);
8591 }
8592 EOF
8593 if { (eval echo configure:8594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8594 then
8595   ac_cv_sizeof_long=`cat conftestval`
8596 else
8597   echo "configure: failed program was:" >&5
8598   cat conftest.$ac_ext >&5
8599   rm -fr conftest*
8600   ac_cv_sizeof_long=0
8601 fi
8602 rm -fr conftest*
8603 fi
8604
8605 fi
8606 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
8607 cat >> confdefs.h <<EOF
8608 #define SIZEOF_LONG $ac_cv_sizeof_long
8609 EOF
8610
8611
8612 fi
8613
8614 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
8615 echo "configure:8616: checking for 8-bit clean memcmp" >&5
8616 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
8617   echo $ac_n "(cached) $ac_c" 1>&6
8618 else
8619   if test "$cross_compiling" = yes; then
8620   ac_cv_func_memcmp_clean=no
8621 else
8622   cat > conftest.$ac_ext <<EOF
8623 #line 8624 "configure"
8624 #include "confdefs.h"
8625
8626 main()
8627 {
8628   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
8629   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
8630 }
8631
8632 EOF
8633 if { (eval echo configure:8634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8634 then
8635   ac_cv_func_memcmp_clean=yes
8636 else
8637   echo "configure: failed program was:" >&5
8638   cat conftest.$ac_ext >&5
8639   rm -fr conftest*
8640   ac_cv_func_memcmp_clean=no
8641 fi
8642 rm -fr conftest*
8643 fi
8644
8645 fi
8646
8647 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
8648 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
8649
8650 echo $ac_n "checking for strftime""... $ac_c" 1>&6
8651 echo "configure:8652: checking for strftime" >&5
8652 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
8653   echo $ac_n "(cached) $ac_c" 1>&6
8654 else
8655   cat > conftest.$ac_ext <<EOF
8656 #line 8657 "configure"
8657 #include "confdefs.h"
8658 /* System header to define __stub macros and hopefully few prototypes,
8659     which can conflict with char strftime(); below.  */
8660 #include <assert.h>
8661 /* Override any gcc2 internal prototype to avoid an error.  */
8662 /* We use char because int might match the return type of a gcc2
8663     builtin and then its argument prototype would still apply.  */
8664 char strftime();
8665
8666 int main() {
8667
8668 /* The GNU C library defines this for functions which it implements
8669     to always fail with ENOSYS.  Some functions are actually named
8670     something starting with __ and the normal name is an alias.  */
8671 #if defined (__stub_strftime) || defined (__stub___strftime)
8672 choke me
8673 #else
8674 strftime();
8675 #endif
8676
8677 ; return 0; }
8678 EOF
8679 if { (eval echo configure:8680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8680   rm -rf conftest*
8681   eval "ac_cv_func_strftime=yes"
8682 else
8683   echo "configure: failed program was:" >&5
8684   cat conftest.$ac_ext >&5
8685   rm -rf conftest*
8686   eval "ac_cv_func_strftime=no"
8687 fi
8688 rm -f conftest*
8689 fi
8690
8691 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
8692   echo "$ac_t""yes" 1>&6
8693   cat >> confdefs.h <<\EOF
8694 #define HAVE_STRFTIME 1
8695 EOF
8696
8697 else
8698   echo "$ac_t""no" 1>&6
8699 # strftime is in -lintl on SCO UNIX.
8700 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
8701 echo "configure:8702: checking for strftime in -lintl" >&5
8702 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
8703 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8704   echo $ac_n "(cached) $ac_c" 1>&6
8705 else
8706   ac_save_LIBS="$LIBS"
8707 LIBS="-lintl  $LIBS"
8708 cat > conftest.$ac_ext <<EOF
8709 #line 8710 "configure"
8710 #include "confdefs.h"
8711 /* Override any gcc2 internal prototype to avoid an error.  */
8712 /* We use char because int might match the return type of a gcc2
8713     builtin and then its argument prototype would still apply.  */
8714 char strftime();
8715
8716 int main() {
8717 strftime()
8718 ; return 0; }
8719 EOF
8720 if { (eval echo configure:8721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8721   rm -rf conftest*
8722   eval "ac_cv_lib_$ac_lib_var=yes"
8723 else
8724   echo "configure: failed program was:" >&5
8725   cat conftest.$ac_ext >&5
8726   rm -rf conftest*
8727   eval "ac_cv_lib_$ac_lib_var=no"
8728 fi
8729 rm -f conftest*
8730 LIBS="$ac_save_LIBS"
8731
8732 fi
8733 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8734   echo "$ac_t""yes" 1>&6
8735   cat >> confdefs.h <<\EOF
8736 #define HAVE_STRFTIME 1
8737 EOF
8738
8739 LIBS="-lintl $LIBS"
8740 else
8741   echo "$ac_t""no" 1>&6
8742 fi
8743
8744 fi
8745
8746 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
8747 echo "configure:8748: checking for vprintf" >&5
8748 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
8749   echo $ac_n "(cached) $ac_c" 1>&6
8750 else
8751   cat > conftest.$ac_ext <<EOF
8752 #line 8753 "configure"
8753 #include "confdefs.h"
8754 /* System header to define __stub macros and hopefully few prototypes,
8755     which can conflict with char vprintf(); below.  */
8756 #include <assert.h>
8757 /* Override any gcc2 internal prototype to avoid an error.  */
8758 /* We use char because int might match the return type of a gcc2
8759     builtin and then its argument prototype would still apply.  */
8760 char vprintf();
8761
8762 int main() {
8763
8764 /* The GNU C library defines this for functions which it implements
8765     to always fail with ENOSYS.  Some functions are actually named
8766     something starting with __ and the normal name is an alias.  */
8767 #if defined (__stub_vprintf) || defined (__stub___vprintf)
8768 choke me
8769 #else
8770 vprintf();
8771 #endif
8772
8773 ; return 0; }
8774 EOF
8775 if { (eval echo configure:8776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8776   rm -rf conftest*
8777   eval "ac_cv_func_vprintf=yes"
8778 else
8779   echo "configure: failed program was:" >&5
8780   cat conftest.$ac_ext >&5
8781   rm -rf conftest*
8782   eval "ac_cv_func_vprintf=no"
8783 fi
8784 rm -f conftest*
8785 fi
8786
8787 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
8788   echo "$ac_t""yes" 1>&6
8789   cat >> confdefs.h <<\EOF
8790 #define HAVE_VPRINTF 1
8791 EOF
8792
8793 else
8794   echo "$ac_t""no" 1>&6
8795 fi
8796
8797 if test "$ac_cv_func_vprintf" != yes; then
8798 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
8799 echo "configure:8800: checking for _doprnt" >&5
8800 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
8801   echo $ac_n "(cached) $ac_c" 1>&6
8802 else
8803   cat > conftest.$ac_ext <<EOF
8804 #line 8805 "configure"
8805 #include "confdefs.h"
8806 /* System header to define __stub macros and hopefully few prototypes,
8807     which can conflict with char _doprnt(); below.  */
8808 #include <assert.h>
8809 /* Override any gcc2 internal prototype to avoid an error.  */
8810 /* We use char because int might match the return type of a gcc2
8811     builtin and then its argument prototype would still apply.  */
8812 char _doprnt();
8813
8814 int main() {
8815
8816 /* The GNU C library defines this for functions which it implements
8817     to always fail with ENOSYS.  Some functions are actually named
8818     something starting with __ and the normal name is an alias.  */
8819 #if defined (__stub__doprnt) || defined (__stub____doprnt)
8820 choke me
8821 #else
8822 _doprnt();
8823 #endif
8824
8825 ; return 0; }
8826 EOF
8827 if { (eval echo configure:8828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8828   rm -rf conftest*
8829   eval "ac_cv_func__doprnt=yes"
8830 else
8831   echo "configure: failed program was:" >&5
8832   cat conftest.$ac_ext >&5
8833   rm -rf conftest*
8834   eval "ac_cv_func__doprnt=no"
8835 fi
8836 rm -f conftest*
8837 fi
8838
8839 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
8840   echo "$ac_t""yes" 1>&6
8841   cat >> confdefs.h <<\EOF
8842 #define HAVE_DOPRNT 1
8843 EOF
8844
8845 else
8846   echo "$ac_t""no" 1>&6
8847 fi
8848
8849 fi
8850
8851
8852 if test $ac_cv_func_vprintf = yes ; then
8853                 for ac_func in vsnprintf vsprintf
8854 do
8855 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8856 echo "configure:8857: checking for $ac_func" >&5
8857 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8858   echo $ac_n "(cached) $ac_c" 1>&6
8859 else
8860   cat > conftest.$ac_ext <<EOF
8861 #line 8862 "configure"
8862 #include "confdefs.h"
8863 /* System header to define __stub macros and hopefully few prototypes,
8864     which can conflict with char $ac_func(); below.  */
8865 #include <assert.h>
8866 /* Override any gcc2 internal prototype to avoid an error.  */
8867 /* We use char because int might match the return type of a gcc2
8868     builtin and then its argument prototype would still apply.  */
8869 char $ac_func();
8870
8871 int main() {
8872
8873 /* The GNU C library defines this for functions which it implements
8874     to always fail with ENOSYS.  Some functions are actually named
8875     something starting with __ and the normal name is an alias.  */
8876 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8877 choke me
8878 #else
8879 $ac_func();
8880 #endif
8881
8882 ; return 0; }
8883 EOF
8884 if { (eval echo configure:8885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8885   rm -rf conftest*
8886   eval "ac_cv_func_$ac_func=yes"
8887 else
8888   echo "configure: failed program was:" >&5
8889   cat conftest.$ac_ext >&5
8890   rm -rf conftest*
8891   eval "ac_cv_func_$ac_func=no"
8892 fi
8893 rm -f conftest*
8894 fi
8895
8896 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8897   echo "$ac_t""yes" 1>&6
8898     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8899   cat >> confdefs.h <<EOF
8900 #define $ac_tr_func 1
8901 EOF
8902  
8903 else
8904   echo "$ac_t""no" 1>&6
8905 fi
8906 done
8907
8908 fi
8909
8910 for ac_func in \
8911         bcopy                   \
8912         flock                   \
8913         getdtablesize   \
8914         gethostname             \
8915         getpwuid                \
8916         gettimeofday    \
8917         lockf                   \
8918         memcpy                  \
8919         memmove                 \
8920         mkstemp                 \
8921         select                  \
8922         setpwfile               \
8923         setsid                  \
8924         signal                  \
8925         sigset                  \
8926         snprintf                \
8927         socket                  \
8928         strdup                  \
8929         strerror                \
8930         strpbrk                 \
8931         strrchr                 \
8932         strsep                  \
8933         strstr                  \
8934         strtok                  \
8935         strtol                  \
8936         strtoul                 \
8937         strspn                  \
8938         sysconf                 \
8939         waitpid                 \
8940
8941 do
8942 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8943 echo "configure:8944: checking for $ac_func" >&5
8944 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8945   echo $ac_n "(cached) $ac_c" 1>&6
8946 else
8947   cat > conftest.$ac_ext <<EOF
8948 #line 8949 "configure"
8949 #include "confdefs.h"
8950 /* System header to define __stub macros and hopefully few prototypes,
8951     which can conflict with char $ac_func(); below.  */
8952 #include <assert.h>
8953 /* Override any gcc2 internal prototype to avoid an error.  */
8954 /* We use char because int might match the return type of a gcc2
8955     builtin and then its argument prototype would still apply.  */
8956 char $ac_func();
8957
8958 int main() {
8959
8960 /* The GNU C library defines this for functions which it implements
8961     to always fail with ENOSYS.  Some functions are actually named
8962     something starting with __ and the normal name is an alias.  */
8963 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8964 choke me
8965 #else
8966 $ac_func();
8967 #endif
8968
8969 ; return 0; }
8970 EOF
8971 if { (eval echo configure:8972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8972   rm -rf conftest*
8973   eval "ac_cv_func_$ac_func=yes"
8974 else
8975   echo "configure: failed program was:" >&5
8976   cat conftest.$ac_ext >&5
8977   rm -rf conftest*
8978   eval "ac_cv_func_$ac_func=no"
8979 fi
8980 rm -f conftest*
8981 fi
8982
8983 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8984   echo "$ac_t""yes" 1>&6
8985     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8986   cat >> confdefs.h <<EOF
8987 #define $ac_tr_func 1
8988 EOF
8989  
8990 else
8991   echo "$ac_t""no" 1>&6
8992 fi
8993 done
8994
8995
8996 # these functions are required to build a thread_safe -lldap
8997 for ac_func in \
8998         strtok_r                \
8999         ctime_r                 \
9000         gethostbyaddr_r \
9001         gethostbyname_r \
9002
9003 do
9004 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9005 echo "configure:9006: checking for $ac_func" >&5
9006 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9007   echo $ac_n "(cached) $ac_c" 1>&6
9008 else
9009   cat > conftest.$ac_ext <<EOF
9010 #line 9011 "configure"
9011 #include "confdefs.h"
9012 /* System header to define __stub macros and hopefully few prototypes,
9013     which can conflict with char $ac_func(); below.  */
9014 #include <assert.h>
9015 /* Override any gcc2 internal prototype to avoid an error.  */
9016 /* We use char because int might match the return type of a gcc2
9017     builtin and then its argument prototype would still apply.  */
9018 char $ac_func();
9019
9020 int main() {
9021
9022 /* The GNU C library defines this for functions which it implements
9023     to always fail with ENOSYS.  Some functions are actually named
9024     something starting with __ and the normal name is an alias.  */
9025 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9026 choke me
9027 #else
9028 $ac_func();
9029 #endif
9030
9031 ; return 0; }
9032 EOF
9033 if { (eval echo configure:9034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9034   rm -rf conftest*
9035   eval "ac_cv_func_$ac_func=yes"
9036 else
9037   echo "configure: failed program was:" >&5
9038   cat conftest.$ac_ext >&5
9039   rm -rf conftest*
9040   eval "ac_cv_func_$ac_func=no"
9041 fi
9042 rm -f conftest*
9043 fi
9044
9045 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9046   echo "$ac_t""yes" 1>&6
9047     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9048   cat >> confdefs.h <<EOF
9049 #define $ac_tr_func 1
9050 EOF
9051  
9052 else
9053   echo "$ac_t""no" 1>&6
9054 fi
9055 done
9056
9057
9058 if test "$ac_cv_func_ctime_r" = yes ; then
9059         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
9060 echo "configure:9061: checking number of arguments of ctime_r" >&5
9061 if eval "test \"`echo '$''{'ol_cv_func_ctime_r_nargs'+set}'`\" = set"; then
9062   echo $ac_n "(cached) $ac_c" 1>&6
9063 else
9064   cat > conftest.$ac_ext <<EOF
9065 #line 9066 "configure"
9066 #include "confdefs.h"
9067 #include <time.h>
9068 int main() {
9069 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
9070 ; return 0; }
9071 EOF
9072 if { (eval echo configure:9073: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9073   rm -rf conftest*
9074   ol_cv_func_ctime_r_nargs=3
9075 else
9076   echo "configure: failed program was:" >&5
9077   cat conftest.$ac_ext >&5
9078   rm -rf conftest*
9079   ol_cv_func_ctime_r_nargs=0
9080 fi
9081 rm -f conftest*
9082                 if test $ol_cv_func_ctime_r_nargs = 0 ; then
9083                         cat > conftest.$ac_ext <<EOF
9084 #line 9085 "configure"
9085 #include "confdefs.h"
9086 #include <time.h>
9087 int main() {
9088 time_t ti; char *buffer;
9089                                         ctime_r(&ti,buffer);
9090 ; return 0; }
9091 EOF
9092 if { (eval echo configure:9093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9093   rm -rf conftest*
9094   ol_cv_func_ctime_r_nargs=2
9095 else
9096   echo "configure: failed program was:" >&5
9097   cat conftest.$ac_ext >&5
9098   rm -rf conftest*
9099   ol_cv_func_ctime_r_nargs=0
9100 fi
9101 rm -f conftest*
9102                 fi
9103         
9104 fi
9105
9106 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
9107   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
9108     cat >> confdefs.h <<EOF
9109 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
9110 EOF
9111
9112   fi
9113
9114 else
9115         ol_cv_func_ctime_r=0
9116 fi
9117
9118 if test "$ac_cv_func_strtok_r" = yes \
9119         -a "$ac_cv_func_ctime_r" = yes \
9120         -a "$ol_cv_func_ctime_r_nargs" -ge 2 -a "$ol_cv_func_ctime_r_nargs" -le 3 \
9121         -a "$ac_cv_func_gethostbyaddr_r" = yes \
9122         -a "$ac_cv_func_gethostbyname_r" = yes \
9123         ; then
9124
9125         cat >> confdefs.h <<\EOF
9126 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
9127 EOF
9128
9129 fi
9130
9131 if test $ol_link_threads != no ; then
9132         cat >> confdefs.h <<\EOF
9133 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
9134 EOF
9135
9136 fi
9137
9138 for ac_func in getopt tempnam
9139 do
9140 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9141 echo "configure:9142: checking for $ac_func" >&5
9142 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
9143   echo $ac_n "(cached) $ac_c" 1>&6
9144 else
9145   cat > conftest.$ac_ext <<EOF
9146 #line 9147 "configure"
9147 #include "confdefs.h"
9148 /* System header to define __stub macros and hopefully few prototypes,
9149     which can conflict with char $ac_func(); below.  */
9150 #include <assert.h>
9151 /* Override any gcc2 internal prototype to avoid an error.  */
9152 /* We use char because int might match the return type of a gcc2
9153     builtin and then its argument prototype would still apply.  */
9154 char $ac_func();
9155
9156 int main() {
9157
9158 /* The GNU C library defines this for functions which it implements
9159     to always fail with ENOSYS.  Some functions are actually named
9160     something starting with __ and the normal name is an alias.  */
9161 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9162 choke me
9163 #else
9164 $ac_func();
9165 #endif
9166
9167 ; return 0; }
9168 EOF
9169 if { (eval echo configure:9170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9170   rm -rf conftest*
9171   eval "ac_cv_func_$ac_func=yes"
9172 else
9173   echo "configure: failed program was:" >&5
9174   cat conftest.$ac_ext >&5
9175   rm -rf conftest*
9176   eval "ac_cv_func_$ac_func=no"
9177 fi
9178 rm -f conftest*
9179 fi
9180
9181 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9182   echo "$ac_t""yes" 1>&6
9183     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9184   cat >> confdefs.h <<EOF
9185 #define $ac_tr_func 1
9186 EOF
9187  
9188 else
9189   echo "$ac_t""no" 1>&6
9190 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
9191 fi
9192 done
9193
9194
9195
9196 # Check Configuration
9197
9198 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
9199 echo "configure:9200: checking declaration of sys_errlist" >&5
9200 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
9201   echo $ac_n "(cached) $ac_c" 1>&6
9202 else
9203   
9204         cat > conftest.$ac_ext <<EOF
9205 #line 9206 "configure"
9206 #include "confdefs.h"
9207
9208 #include <stdio.h>
9209 #include <sys/types.h>
9210 #include <errno.h> 
9211 int main() {
9212 char *c = (char *) *sys_errlist
9213 ; return 0; }
9214 EOF
9215 if { (eval echo configure:9216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9216   rm -rf conftest*
9217   ol_cv_dcl_sys_errlist=yes
9218 else
9219   echo "configure: failed program was:" >&5
9220   cat conftest.$ac_ext >&5
9221   rm -rf conftest*
9222   ol_cv_dcl_sys_errlist=no
9223 fi
9224 rm -f conftest*
9225 fi
9226
9227 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
9228
9229 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
9230 if test $ol_cv_dcl_sys_errlist = no ; then
9231         cat >> confdefs.h <<\EOF
9232 #define DECL_SYS_ERRLIST 1
9233 EOF
9234
9235         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
9236 echo "configure:9237: checking existence of sys_errlist" >&5
9237         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
9238   echo $ac_n "(cached) $ac_c" 1>&6
9239 else
9240   
9241                 cat > conftest.$ac_ext <<EOF
9242 #line 9243 "configure"
9243 #include "confdefs.h"
9244 #include <errno.h>
9245 int main() {
9246 char *c = (char *) *sys_errlist
9247 ; return 0; }
9248 EOF
9249 if { (eval echo configure:9250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9250   rm -rf conftest*
9251   ol_cv_have_sys_errlist=yes
9252 else
9253   echo "configure: failed program was:" >&5
9254   cat conftest.$ac_ext >&5
9255   rm -rf conftest*
9256   ol_cv_have_sys_errlist=no
9257 fi
9258 rm -f conftest*
9259 fi
9260
9261         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
9262 fi
9263
9264
9265
9266 if test "$ol_enable_debug" != no ; then
9267         cat >> confdefs.h <<\EOF
9268 #define LDAP_DEBUG 1
9269 EOF
9270
9271 fi
9272 if test "$ol_enable_syslog" = yes ; then
9273         cat >> confdefs.h <<\EOF
9274 #define LDAP_SYSLOG 1
9275 EOF
9276
9277 fi
9278 if test "$ol_enable_libui" = yes ; then
9279         cat >> confdefs.h <<\EOF
9280 #define LDAP_LIBUI 1
9281 EOF
9282
9283 fi
9284 if test "$ol_enable_cache" = no ; then
9285         cat >> confdefs.h <<\EOF
9286 #define LDAP_NOCACHE 1
9287 EOF
9288
9289 fi
9290 if test "$ol_enable_dns" != no ; then
9291         cat >> confdefs.h <<\EOF
9292 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
9293 EOF
9294
9295 fi
9296 if test "$ol_enable_proctitle" != no ; then
9297         cat >> confdefs.h <<\EOF
9298 #define LDAP_PROCTITLE 1
9299 EOF
9300
9301 fi
9302 if test "$ol_enable_referrals" != no ; then
9303         cat >> confdefs.h <<\EOF
9304 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
9305 EOF
9306
9307 fi
9308 if test "$ol_enable_cldap" != no ; then
9309         cat >> confdefs.h <<\EOF
9310 #define LDAP_CONNECTIONLESS 1
9311 EOF
9312
9313 fi
9314
9315 if test "$ol_enable_aclgroups" != no ; then
9316         cat >> confdefs.h <<\EOF
9317 #define SLAPD_ACLGROUPS 1
9318 EOF
9319
9320 fi
9321 if test "$ol_enable_crypt" != no ; then
9322         cat >> confdefs.h <<\EOF
9323 #define SLAPD_CRYPT 1
9324 EOF
9325
9326 fi
9327 if test "$ol_enable_cleartext" != no ; then
9328         cat >> confdefs.h <<\EOF
9329 #define SLAPD_CLEARTEXT 1
9330 EOF
9331
9332 fi
9333 if test "$ol_enable_phonetic" != no ; then
9334         cat >> confdefs.h <<\EOF
9335 #define SLAPD_PHONETIC 1
9336 EOF
9337
9338 fi
9339 if test "$ol_enable_rlookups" != no ; then
9340         cat >> confdefs.h <<\EOF
9341 #define SLAPD_RLOOKUPS 1
9342 EOF
9343
9344 fi
9345
9346 if test "$ol_link_bdb2" != no ; then
9347         cat >> confdefs.h <<\EOF
9348 #define SLAPD_BDB2 1
9349 EOF
9350
9351         BUILD_SLAPD=yes
9352         BUILD_BDB2=yes
9353 fi
9354
9355 if test "$ol_link_ldbm" != no ; then
9356         cat >> confdefs.h <<\EOF
9357 #define SLAPD_LDBM 1
9358 EOF
9359
9360         BUILD_SLAPD=yes
9361         BUILD_LDBM=yes
9362 fi
9363
9364 if test "$ol_enable_passwd" != no ; then
9365         cat >> confdefs.h <<\EOF
9366 #define SLAPD_PASSWD 1
9367 EOF
9368
9369         BUILD_SLAPD=yes
9370         BUILD_PASSWD=yes
9371 fi
9372
9373 if test "$ol_enable_perl" != no ; then
9374         cat >> confdefs.h <<\EOF
9375 #define SLAPD_PERL 1
9376 EOF
9377
9378         BUILD_SLAPD=yes
9379         BUILD_PERL=yes
9380 fi
9381
9382 if test "$ol_enable_shell" != no ; then
9383         cat >> confdefs.h <<\EOF
9384 #define SLAPD_SHELL 1
9385 EOF
9386
9387         BUILD_SLAPD=yes
9388         BUILD_SHELL=yes
9389 fi
9390
9391 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
9392         $BUILD_SLAPD = yes ; then
9393         BUILD_SLURPD=yes
9394 fi
9395
9396 if test "$ol_link_isode" != no ; then
9397         BUILD_LDAPD=yes
9398 fi
9399
9400
9401
9402
9403   
9404   
9405   
9406   
9407   
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425 trap '' 1 2 15
9426 cat > confcache <<\EOF
9427 # This file is a shell script that caches the results of configure
9428 # tests run on this system so they can be shared between configure
9429 # scripts and configure runs.  It is not useful on other systems.
9430 # If it contains results you don't want to keep, you may remove or edit it.
9431 #
9432 # By default, configure uses ./config.cache as the cache file,
9433 # creating it if it does not exist already.  You can give configure
9434 # the --cache-file=FILE option to use a different cache file; that is
9435 # what configure does when it calls configure scripts in
9436 # subdirectories, so they share the cache.
9437 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9438 # config.status only pays attention to the cache file if you give it the
9439 # --recheck option to rerun configure.
9440 #
9441 EOF
9442 # The following way of writing the cache mishandles newlines in values,
9443 # but we know of no workaround that is simple, portable, and efficient.
9444 # So, don't put newlines in cache variables' values.
9445 # Ultrix sh set writes to stderr and can't be redirected directly,
9446 # and sets the high bit in the cache file unless we assign to the vars.
9447 (set) 2>&1 |
9448   case `(ac_space=' '; set | grep ac_space) 2>&1` in
9449   *ac_space=\ *)
9450     # `set' does not quote correctly, so add quotes (double-quote substitution
9451     # turns \\\\ into \\, and sed turns \\ into \).
9452     sed -n \
9453       -e "s/'/'\\\\''/g" \
9454       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9455     ;;
9456   *)
9457     # `set' quotes correctly as required by POSIX, so do not add quotes.
9458     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9459     ;;
9460   esac >> confcache
9461 if cmp -s $cache_file confcache; then
9462   :
9463 else
9464   if test -w $cache_file; then
9465     echo "updating cache $cache_file"
9466     cat confcache > $cache_file
9467   else
9468     echo "not updating unwritable cache $cache_file"
9469   fi
9470 fi
9471 rm -f confcache
9472
9473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9474
9475 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9476 # Let make expand exec_prefix.
9477 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9478
9479 # Any assignment to VPATH causes Sun make to only execute
9480 # the first set of double-colon rules, so remove it if not needed.
9481 # If there is a colon in the path, we need to keep it.
9482 if test "x$srcdir" = x.; then
9483   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
9484 fi
9485
9486 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9487
9488 DEFS=-DHAVE_CONFIG_H
9489
9490 # Without the "./", some shells look in PATH for config.status.
9491 : ${CONFIG_STATUS=./config.status}
9492
9493 echo creating $CONFIG_STATUS
9494 rm -f $CONFIG_STATUS
9495 cat > $CONFIG_STATUS <<EOF
9496 #! /bin/sh
9497 # Generated automatically by configure.
9498 # Run this file to recreate the current configuration.
9499 # This directory was configured as follows,
9500 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9501 #
9502 # $0 $ac_configure_args
9503 #
9504 # Compiler output produced by configure, useful for debugging
9505 # configure, is in ./config.log if it exists.
9506
9507 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9508 for ac_option
9509 do
9510   case "\$ac_option" in
9511   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9512     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9513     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9514   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9515     echo "$CONFIG_STATUS generated by autoconf version 2.13"
9516     exit 0 ;;
9517   -help | --help | --hel | --he | --h)
9518     echo "\$ac_cs_usage"; exit 0 ;;
9519   *) echo "\$ac_cs_usage"; exit 1 ;;
9520   esac
9521 done
9522
9523 ac_given_srcdir=$srcdir
9524 ac_given_INSTALL="$INSTALL"
9525
9526 trap 'rm -fr `echo "\
9527 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9528 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9529 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9530 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9531 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9532 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9533 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9534 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9535 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9536 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9537 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9538 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9539 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9540 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9541 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9542 include/Makefile:build/top.mk:include/Makefile.in \
9543 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9544 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9545 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9546 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9547 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9548 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9549 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9550 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9551 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9552 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9553 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9554 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9555 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9556 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9557 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9558 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9559 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9560 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9561 tests/Makefile:build/top.mk:tests/Makefile.in \
9562  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9563 EOF
9564 cat >> $CONFIG_STATUS <<EOF
9565
9566 # Protect against being on the right side of a sed subst in config.status.
9567 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9568  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9569 $ac_vpsub
9570 $extrasub
9571 s%@SHELL@%$SHELL%g
9572 s%@CFLAGS@%$CFLAGS%g
9573 s%@CPPFLAGS@%$CPPFLAGS%g
9574 s%@CXXFLAGS@%$CXXFLAGS%g
9575 s%@FFLAGS@%$FFLAGS%g
9576 s%@DEFS@%$DEFS%g
9577 s%@LDFLAGS@%$LDFLAGS%g
9578 s%@LIBS@%$LIBS%g
9579 s%@exec_prefix@%$exec_prefix%g
9580 s%@prefix@%$prefix%g
9581 s%@program_transform_name@%$program_transform_name%g
9582 s%@bindir@%$bindir%g
9583 s%@sbindir@%$sbindir%g
9584 s%@libexecdir@%$libexecdir%g
9585 s%@datadir@%$datadir%g
9586 s%@sysconfdir@%$sysconfdir%g
9587 s%@sharedstatedir@%$sharedstatedir%g
9588 s%@localstatedir@%$localstatedir%g
9589 s%@libdir@%$libdir%g
9590 s%@includedir@%$includedir%g
9591 s%@oldincludedir@%$oldincludedir%g
9592 s%@infodir@%$infodir%g
9593 s%@mandir@%$mandir%g
9594 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9595 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9596 s%@INSTALL_DATA@%$INSTALL_DATA%g
9597 s%@PACKAGE@%$PACKAGE%g
9598 s%@VERSION@%$VERSION%g
9599 s%@ACLOCAL@%$ACLOCAL%g
9600 s%@AUTOCONF@%$AUTOCONF%g
9601 s%@AUTOMAKE@%$AUTOMAKE%g
9602 s%@AUTOHEADER@%$AUTOHEADER%g
9603 s%@MAKEINFO@%$MAKEINFO%g
9604 s%@SET_MAKE@%$SET_MAKE%g
9605 s%@top_builddir@%$top_builddir%g
9606 s%@ldap_subdir@%$ldap_subdir%g
9607 s%@host@%$host%g
9608 s%@host_alias@%$host_alias%g
9609 s%@host_cpu@%$host_cpu%g
9610 s%@host_vendor@%$host_vendor%g
9611 s%@host_os@%$host_os%g
9612 s%@RANLIB@%$RANLIB%g
9613 s%@CC@%$CC%g
9614 s%@LD@%$LD%g
9615 s%@NM@%$NM%g
9616 s%@LN_S@%$LN_S%g
9617 s%@LIBTOOL@%$LIBTOOL%g
9618 s%@AWK@%$AWK%g
9619 s%@SENDMAIL@%$SENDMAIL%g
9620 s%@EDITOR@%$EDITOR%g
9621 s%@FINGER@%$FINGER%g
9622 s%@PERLBIN@%$PERLBIN%g
9623 s%@CPP@%$CPP%g
9624 s%@EXEEXT@%$EXEEXT%g
9625 s%@OBJEXT@%$OBJEXT%g
9626 s%@PEPSY@%$PEPSY%g
9627 s%@LIBOBJS@%$LIBOBJS%g
9628 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
9629 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
9630 s%@BUILD_BDB2@%$BUILD_BDB2%g
9631 s%@BUILD_LDBM@%$BUILD_LDBM%g
9632 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
9633 s%@BUILD_PERL@%$BUILD_PERL%g
9634 s%@BUILD_SHELL@%$BUILD_SHELL%g
9635 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
9636 s%@LDAP_LIBS@%$LDAP_LIBS%g
9637 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
9638 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
9639 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
9640 s%@LDBM_LIBS@%$LDBM_LIBS%g
9641 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
9642 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
9643 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
9644 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
9645 s%@KRB_LIBS@%$KRB_LIBS%g
9646 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
9647
9648 CEOF
9649 EOF
9650
9651 cat >> $CONFIG_STATUS <<\EOF
9652
9653 # Split the substitutions into bite-sized pieces for seds with
9654 # small command number limits, like on Digital OSF/1 and HP-UX.
9655 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9656 ac_file=1 # Number of current file.
9657 ac_beg=1 # First line for current file.
9658 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9659 ac_more_lines=:
9660 ac_sed_cmds=""
9661 while $ac_more_lines; do
9662   if test $ac_beg -gt 1; then
9663     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9664   else
9665     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9666   fi
9667   if test ! -s conftest.s$ac_file; then
9668     ac_more_lines=false
9669     rm -f conftest.s$ac_file
9670   else
9671     if test -z "$ac_sed_cmds"; then
9672       ac_sed_cmds="sed -f conftest.s$ac_file"
9673     else
9674       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9675     fi
9676     ac_file=`expr $ac_file + 1`
9677     ac_beg=$ac_end
9678     ac_end=`expr $ac_end + $ac_max_sed_cmds`
9679   fi
9680 done
9681 if test -z "$ac_sed_cmds"; then
9682   ac_sed_cmds=cat
9683 fi
9684 EOF
9685
9686 cat >> $CONFIG_STATUS <<EOF
9687
9688 CONFIG_FILES=\${CONFIG_FILES-"\
9689 Makefile:build/top.mk:Makefile.in:build/dir.mk \
9690 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
9691 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
9692 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
9693 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
9694 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
9695 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
9696 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
9697 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
9698 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
9699 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
9700 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
9701 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
9702 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
9703 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
9704 include/Makefile:build/top.mk:include/Makefile.in \
9705 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
9706 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
9707 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9708 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
9709 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
9710 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
9711 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
9712 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
9713 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
9714 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
9715 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
9716 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
9717 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
9718 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
9719 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
9720 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
9721 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
9722 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
9723 tests/Makefile:build/top.mk:tests/Makefile.in \
9724 "}
9725 EOF
9726 cat >> $CONFIG_STATUS <<\EOF
9727 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9728   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9729   case "$ac_file" in
9730   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9731        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9732   *) ac_file_in="${ac_file}.in" ;;
9733   esac
9734
9735   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9736
9737   # Remove last slash and all that follows it.  Not all systems have dirname.
9738   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9739   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9740     # The file is in a subdirectory.
9741     test ! -d "$ac_dir" && mkdir "$ac_dir"
9742     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9743     # A "../" for each directory in $ac_dir_suffix.
9744     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9745   else
9746     ac_dir_suffix= ac_dots=
9747   fi
9748
9749   case "$ac_given_srcdir" in
9750   .)  srcdir=.
9751       if test -z "$ac_dots"; then top_srcdir=.
9752       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9753   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9754   *) # Relative path.
9755     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9756     top_srcdir="$ac_dots$ac_given_srcdir" ;;
9757   esac
9758
9759   case "$ac_given_INSTALL" in
9760   [/$]*) INSTALL="$ac_given_INSTALL" ;;
9761   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9762   esac
9763
9764   echo creating "$ac_file"
9765   rm -f "$ac_file"
9766   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9767   case "$ac_file" in
9768   *Makefile*) ac_comsub="1i\\
9769 # $configure_input" ;;
9770   *) ac_comsub= ;;
9771   esac
9772
9773   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9774   sed -e "$ac_comsub
9775 s%@configure_input@%$configure_input%g
9776 s%@srcdir@%$srcdir%g
9777 s%@top_srcdir@%$top_srcdir%g
9778 s%@INSTALL@%$INSTALL%g
9779 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9780 fi; done
9781 rm -f conftest.s*
9782
9783 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9784 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9785 #
9786 # ac_d sets the value in "#define NAME VALUE" lines.
9787 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
9788 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
9789 ac_dC='\3'
9790 ac_dD='%g'
9791 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9792 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9793 ac_uB='\([      ]\)%\1#\2define\3'
9794 ac_uC=' '
9795 ac_uD='\4%g'
9796 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9797 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9798 ac_eB='$%\1#\2define\3'
9799 ac_eC=' '
9800 ac_eD='%g'
9801
9802 if test "${CONFIG_HEADERS+set}" != set; then
9803 EOF
9804 cat >> $CONFIG_STATUS <<EOF
9805   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
9806 EOF
9807 cat >> $CONFIG_STATUS <<\EOF
9808 fi
9809 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9810   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9811   case "$ac_file" in
9812   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9813        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9814   *) ac_file_in="${ac_file}.in" ;;
9815   esac
9816
9817   echo creating $ac_file
9818
9819   rm -f conftest.frag conftest.in conftest.out
9820   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9821   cat $ac_file_inputs > conftest.in
9822
9823 EOF
9824
9825 # Transform confdefs.h into a sed script conftest.vals that substitutes
9826 # the proper values into config.h.in to produce config.h.  And first:
9827 # Protect against being on the right side of a sed subst in config.status.
9828 # Protect against being in an unquoted here document in config.status.
9829 rm -f conftest.vals
9830 cat > conftest.hdr <<\EOF
9831 s/[\\&%]/\\&/g
9832 s%[\\$`]%\\&%g
9833 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9834 s%ac_d%ac_u%gp
9835 s%ac_u%ac_e%gp
9836 EOF
9837 sed -n -f conftest.hdr confdefs.h > conftest.vals
9838 rm -f conftest.hdr
9839
9840 # This sed command replaces #undef with comments.  This is necessary, for
9841 # example, in the case of _POSIX_SOURCE, which is predefined and required
9842 # on some systems where configure will not decide to define it.
9843 cat >> conftest.vals <<\EOF
9844 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9845 EOF
9846
9847 # Break up conftest.vals because some shells have a limit on
9848 # the size of here documents, and old seds have small limits too.
9849
9850 rm -f conftest.tail
9851 while :
9852 do
9853   ac_lines=`grep -c . conftest.vals`
9854   # grep -c gives empty output for an empty file on some AIX systems.
9855   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9856   # Write a limited-size here document to conftest.frag.
9857   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9858   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9859   echo 'CEOF
9860   sed -f conftest.frag conftest.in > conftest.out
9861   rm -f conftest.in
9862   mv conftest.out conftest.in
9863 ' >> $CONFIG_STATUS
9864   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9865   rm -f conftest.vals
9866   mv conftest.tail conftest.vals
9867 done
9868 rm -f conftest.vals
9869
9870 cat >> $CONFIG_STATUS <<\EOF
9871   rm -f conftest.frag conftest.h
9872   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
9873   cat conftest.in >> conftest.h
9874   rm -f conftest.in
9875   if cmp -s $ac_file conftest.h 2>/dev/null; then
9876     echo "$ac_file is unchanged"
9877     rm -f conftest.h
9878   else
9879     # Remove last slash and all that follows it.  Not all systems have dirname.
9880       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9881       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9882       # The file is in a subdirectory.
9883       test ! -d "$ac_dir" && mkdir "$ac_dir"
9884     fi
9885     rm -f $ac_file
9886     mv conftest.h $ac_file
9887   fi
9888 fi; done
9889
9890 EOF
9891 cat >> $CONFIG_STATUS <<EOF
9892
9893 EOF
9894 cat >> $CONFIG_STATUS <<\EOF
9895
9896 date > stamp-h
9897 echo Please \"make depend\" to build dependencies
9898
9899 exit 0
9900 EOF
9901 chmod +x $CONFIG_STATUS
9902 rm -fr confdefs* $ac_clean_files
9903 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9904