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