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