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