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