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