]> git.sur5r.net Git - openldap/blob - configure
New LinuxThreads detection. Correctly detects FreeBSD's LinuxThreads port
[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       with Kerberos support (auto)"
35 ac_help="$ac_help
36   --with-readline  with readline support (auto)"
37 ac_help="$ac_help
38   --with-threads        use threads (auto)"
39 ac_help="$ac_help
40   --with-tls  with TLS/SSL support (auto)"
41 ac_help="$ac_help
42   --with-yielding-select        with implicitly yielding select (auto)"
43 ac_help="$ac_help
44 LDAPD Options:"
45 ac_help="$ac_help
46   --enable-ldapd        enable building ldapd (no)"
47 ac_help="$ac_help
48 SLAPD Options:"
49 ac_help="$ac_help
50   --enable-slapd        enable building slapd (yes)"
51 ac_help="$ac_help
52     --enable-aclgroups  enable ACL group support (auto)"
53 ac_help="$ac_help
54     --enable-cleartext  enable cleartext passwords (yes)"
55 ac_help="$ac_help
56     --enable-crypt      enable crypt(3) passwords (auto)"
57 ac_help="$ac_help
58     --enable-wrappers   enable tcp wrapper support (no)"
59 ac_help="$ac_help
60     --enable-phonetic   enable phonetic/soundex (no)"
61 ac_help="$ac_help
62     --enable-rlookups   enable reverse lookups (auto)"
63 ac_help="$ac_help
64     --enable-bdb2       enable bdb2 backend (no)"
65 ac_help="$ac_help
66     --enable-ldbm       enable ldbm backend (yes)"
67 ac_help="$ac_help
68       --with-ldbm-api   use LDBM API (auto)"
69 ac_help="$ac_help
70       --with-ldbm-type  use LDBM type (auto)"
71 ac_help="$ac_help
72     --enable-passwd     enable passwd backend (no)"
73 ac_help="$ac_help
74     --enable-perl       enable perl backend (no)"
75 ac_help="$ac_help
76     --enable-shell      enable shell backend (no)"
77 ac_help="$ac_help
78     --enable-tcl        enable tcl backend (no)"
79 ac_help="$ac_help
80 SLURPD Options:"
81 ac_help="$ac_help
82   --enable-slurpd       enable building slurpd (auto)"
83 ac_help="$ac_help
84 Library Generation & Linking Options"
85 ac_help="$ac_help
86   --enable-static         build static libraries [default=yes]
87   --enable-static=PKGS    only build shared libraries if the current package
88                           appears as an element in the PKGS list"
89 ac_help="$ac_help
90   --enable-shared         build shared libraries [default=yes]
91   --enable-shared=PKGS    only build shared libraries if the current package
92                           appears as an element in the PKGS list"
93 ac_help="$ac_help
94   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
95
96 # Initialize some variables set by options.
97 # The variables have the same names as the options, with
98 # dashes changed to underlines.
99 build=NONE
100 cache_file=./config.cache
101 exec_prefix=NONE
102 host=NONE
103 no_create=
104 nonopt=NONE
105 no_recursion=
106 prefix=NONE
107 program_prefix=NONE
108 program_suffix=NONE
109 program_transform_name=s,x,x,
110 silent=
111 site=
112 srcdir=
113 target=NONE
114 verbose=
115 x_includes=NONE
116 x_libraries=NONE
117 bindir='${exec_prefix}/bin'
118 sbindir='${exec_prefix}/sbin'
119 libexecdir='${exec_prefix}/libexec'
120 datadir='${prefix}/share'
121 sysconfdir='${prefix}/etc'
122 sharedstatedir='${prefix}/com'
123 localstatedir='${prefix}/var'
124 libdir='${exec_prefix}/lib'
125 includedir='${prefix}/include'
126 oldincludedir='/usr/include'
127 infodir='${prefix}/info'
128 mandir='${prefix}/man'
129
130 # Initialize some other variables.
131 subdirs=
132 MFLAGS= MAKEFLAGS=
133 SHELL=${CONFIG_SHELL-/bin/sh}
134 # Maximum number of lines to put in a shell here document.
135 ac_max_here_lines=12
136
137 ac_prev=
138 for ac_option
139 do
140
141   # If the previous option needs an argument, assign it.
142   if test -n "$ac_prev"; then
143     eval "$ac_prev=\$ac_option"
144     ac_prev=
145     continue
146   fi
147
148   case "$ac_option" in
149   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
150   *) ac_optarg= ;;
151   esac
152
153   # Accept the important Cygnus configure options, so we can diagnose typos.
154
155   case "$ac_option" in
156
157   -bindir | --bindir | --bindi | --bind | --bin | --bi)
158     ac_prev=bindir ;;
159   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
160     bindir="$ac_optarg" ;;
161
162   -build | --build | --buil | --bui | --bu)
163     ac_prev=build ;;
164   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
165     build="$ac_optarg" ;;
166
167   -cache-file | --cache-file | --cache-fil | --cache-fi \
168   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
169     ac_prev=cache_file ;;
170   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
171   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
172     cache_file="$ac_optarg" ;;
173
174   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
175     ac_prev=datadir ;;
176   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
177   | --da=*)
178     datadir="$ac_optarg" ;;
179
180   -disable-* | --disable-*)
181     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
182     # Reject names that are not valid shell variable names.
183     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
184       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
185     fi
186     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187     eval "enable_${ac_feature}=no" ;;
188
189   -enable-* | --enable-*)
190     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
191     # Reject names that are not valid shell variable names.
192     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
193       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
194     fi
195     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
196     case "$ac_option" in
197       *=*) ;;
198       *) ac_optarg=yes ;;
199     esac
200     eval "enable_${ac_feature}='$ac_optarg'" ;;
201
202   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
203   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
204   | --exec | --exe | --ex)
205     ac_prev=exec_prefix ;;
206   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
207   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
208   | --exec=* | --exe=* | --ex=*)
209     exec_prefix="$ac_optarg" ;;
210
211   -gas | --gas | --ga | --g)
212     # Obsolete; use --with-gas.
213     with_gas=yes ;;
214
215   -help | --help | --hel | --he)
216     # Omit some internal or obsolete options to make the list less imposing.
217     # This message is too long to be a string in the A/UX 3.1 sh.
218     cat << EOF
219 Usage: configure [options] [host]
220 Options: [defaults in brackets after descriptions]
221 Configuration:
222   --cache-file=FILE       cache test results in FILE
223   --help                  print this message
224   --no-create             do not create output files
225   --quiet, --silent       do not print \`checking...' messages
226   --version               print the version of autoconf that created configure
227 Directory and file names:
228   --prefix=PREFIX         install architecture-independent files in PREFIX
229                           [$ac_default_prefix]
230   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
231                           [same as prefix]
232   --bindir=DIR            user executables in DIR [EPREFIX/bin]
233   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
234   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
235   --datadir=DIR           read-only architecture-independent data in DIR
236                           [PREFIX/share]
237   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
238   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
239                           [PREFIX/com]
240   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
241   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
242   --includedir=DIR        C header files in DIR [PREFIX/include]
243   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
244   --infodir=DIR           info documentation in DIR [PREFIX/info]
245   --mandir=DIR            man documentation in DIR [PREFIX/man]
246   --srcdir=DIR            find the sources in DIR [configure dir or ..]
247   --program-prefix=PREFIX prepend PREFIX to installed program names
248   --program-suffix=SUFFIX append SUFFIX to installed program names
249   --program-transform-name=PROGRAM
250                           run sed PROGRAM on installed program names
251 EOF
252     cat << EOF
253 Host type:
254   --build=BUILD           configure for building on BUILD [BUILD=HOST]
255   --host=HOST             configure for HOST [guessed]
256   --target=TARGET         configure for TARGET [TARGET=HOST]
257 Features and packages:
258   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
259   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
260   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
261   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
262   --x-includes=DIR        X include files are in DIR
263   --x-libraries=DIR       X library files are in DIR
264 EOF
265     if test -n "$ac_help"; then
266       echo "--enable and --with options recognized:$ac_help"
267     fi
268     exit 0 ;;
269
270   -host | --host | --hos | --ho)
271     ac_prev=host ;;
272   -host=* | --host=* | --hos=* | --ho=*)
273     host="$ac_optarg" ;;
274
275   -includedir | --includedir | --includedi | --included | --include \
276   | --includ | --inclu | --incl | --inc)
277     ac_prev=includedir ;;
278   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
279   | --includ=* | --inclu=* | --incl=* | --inc=*)
280     includedir="$ac_optarg" ;;
281
282   -infodir | --infodir | --infodi | --infod | --info | --inf)
283     ac_prev=infodir ;;
284   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
285     infodir="$ac_optarg" ;;
286
287   -libdir | --libdir | --libdi | --libd)
288     ac_prev=libdir ;;
289   -libdir=* | --libdir=* | --libdi=* | --libd=*)
290     libdir="$ac_optarg" ;;
291
292   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
293   | --libexe | --libex | --libe)
294     ac_prev=libexecdir ;;
295   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
296   | --libexe=* | --libex=* | --libe=*)
297     libexecdir="$ac_optarg" ;;
298
299   -localstatedir | --localstatedir | --localstatedi | --localstated \
300   | --localstate | --localstat | --localsta | --localst \
301   | --locals | --local | --loca | --loc | --lo)
302     ac_prev=localstatedir ;;
303   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
304   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
305   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
306     localstatedir="$ac_optarg" ;;
307
308   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
309     ac_prev=mandir ;;
310   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
311     mandir="$ac_optarg" ;;
312
313   -nfp | --nfp | --nf)
314     # Obsolete; use --without-fp.
315     with_fp=no ;;
316
317   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
318   | --no-cr | --no-c)
319     no_create=yes ;;
320
321   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
322   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
323     no_recursion=yes ;;
324
325   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
326   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
327   | --oldin | --oldi | --old | --ol | --o)
328     ac_prev=oldincludedir ;;
329   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
330   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
331   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
332     oldincludedir="$ac_optarg" ;;
333
334   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
335     ac_prev=prefix ;;
336   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
337     prefix="$ac_optarg" ;;
338
339   -program-prefix | --program-prefix | --program-prefi | --program-pref \
340   | --program-pre | --program-pr | --program-p)
341     ac_prev=program_prefix ;;
342   -program-prefix=* | --program-prefix=* | --program-prefi=* \
343   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
344     program_prefix="$ac_optarg" ;;
345
346   -program-suffix | --program-suffix | --program-suffi | --program-suff \
347   | --program-suf | --program-su | --program-s)
348     ac_prev=program_suffix ;;
349   -program-suffix=* | --program-suffix=* | --program-suffi=* \
350   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
351     program_suffix="$ac_optarg" ;;
352
353   -program-transform-name | --program-transform-name \
354   | --program-transform-nam | --program-transform-na \
355   | --program-transform-n | --program-transform- \
356   | --program-transform | --program-transfor \
357   | --program-transfo | --program-transf \
358   | --program-trans | --program-tran \
359   | --progr-tra | --program-tr | --program-t)
360     ac_prev=program_transform_name ;;
361   -program-transform-name=* | --program-transform-name=* \
362   | --program-transform-nam=* | --program-transform-na=* \
363   | --program-transform-n=* | --program-transform-=* \
364   | --program-transform=* | --program-transfor=* \
365   | --program-transfo=* | --program-transf=* \
366   | --program-trans=* | --program-tran=* \
367   | --progr-tra=* | --program-tr=* | --program-t=*)
368     program_transform_name="$ac_optarg" ;;
369
370   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
371   | -silent | --silent | --silen | --sile | --sil)
372     silent=yes ;;
373
374   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
375     ac_prev=sbindir ;;
376   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
377   | --sbi=* | --sb=*)
378     sbindir="$ac_optarg" ;;
379
380   -sharedstatedir | --sharedstatedir | --sharedstatedi \
381   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
382   | --sharedst | --shareds | --shared | --share | --shar \
383   | --sha | --sh)
384     ac_prev=sharedstatedir ;;
385   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
386   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
387   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
388   | --sha=* | --sh=*)
389     sharedstatedir="$ac_optarg" ;;
390
391   -site | --site | --sit)
392     ac_prev=site ;;
393   -site=* | --site=* | --sit=*)
394     site="$ac_optarg" ;;
395
396   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
397     ac_prev=srcdir ;;
398   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
399     srcdir="$ac_optarg" ;;
400
401   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
402   | --syscon | --sysco | --sysc | --sys | --sy)
403     ac_prev=sysconfdir ;;
404   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
405   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
406     sysconfdir="$ac_optarg" ;;
407
408   -target | --target | --targe | --targ | --tar | --ta | --t)
409     ac_prev=target ;;
410   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
411     target="$ac_optarg" ;;
412
413   -v | -verbose | --verbose | --verbos | --verbo | --verb)
414     verbose=yes ;;
415
416   -version | --version | --versio | --versi | --vers)
417     echo "configure generated by autoconf version 2.13"
418     exit 0 ;;
419
420   -with-* | --with-*)
421     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
422     # Reject names that are not valid shell variable names.
423     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
424       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
425     fi
426     ac_package=`echo $ac_package| sed 's/-/_/g'`
427     case "$ac_option" in
428       *=*) ;;
429       *) ac_optarg=yes ;;
430     esac
431     eval "with_${ac_package}='$ac_optarg'" ;;
432
433   -without-* | --without-*)
434     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
435     # Reject names that are not valid shell variable names.
436     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
437       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
438     fi
439     ac_package=`echo $ac_package| sed 's/-/_/g'`
440     eval "with_${ac_package}=no" ;;
441
442   --x)
443     # Obsolete; use --with-x.
444     with_x=yes ;;
445
446   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
447   | --x-incl | --x-inc | --x-in | --x-i)
448     ac_prev=x_includes ;;
449   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
450   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
451     x_includes="$ac_optarg" ;;
452
453   -x-libraries | --x-libraries | --x-librarie | --x-librari \
454   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
455     ac_prev=x_libraries ;;
456   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
457   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
458     x_libraries="$ac_optarg" ;;
459
460   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
461     ;;
462
463   *)
464     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
465       echo "configure: warning: $ac_option: invalid host type" 1>&2
466     fi
467     if test "x$nonopt" != xNONE; then
468       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469     fi
470     nonopt="$ac_option"
471     ;;
472
473   esac
474 done
475
476 if test -n "$ac_prev"; then
477   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
478 fi
479
480 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
481
482 # File descriptor usage:
483 # 0 standard input
484 # 1 file creation
485 # 2 errors and warnings
486 # 3 some systems may open it to /dev/tty
487 # 4 used on the Kubota Titan
488 # 6 checking for... messages and results
489 # 5 compiler messages saved in config.log
490 if test "$silent" = yes; then
491   exec 6>/dev/null
492 else
493   exec 6>&1
494 fi
495 exec 5>./config.log
496
497 echo "\
498 This file contains any messages produced by compilers while
499 running configure, to aid debugging if configure makes a mistake.
500 " 1>&5
501
502 # Strip out --no-create and --no-recursion so they do not pile up.
503 # Also quote any args containing shell metacharacters.
504 ac_configure_args=
505 for ac_arg
506 do
507   case "$ac_arg" in
508   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
509   | --no-cr | --no-c) ;;
510   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
511   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
512   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
513   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
514   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
515   esac
516 done
517
518 # NLS nuisances.
519 # Only set these to C if already set.  These must not be set unconditionally
520 # because not all systems understand e.g. LANG=C (notably SCO).
521 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
522 # Non-C LC_CTYPE values break the ctype check.
523 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
524 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
525 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
526 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
527
528 # confdefs.h avoids OS command line length limits that DEFS can exceed.
529 rm -rf conftest* confdefs.h
530 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
531 echo > confdefs.h
532
533 # A filename unique to this package, relative to the directory that
534 # configure is in, which we can look for to find out if srcdir is correct.
535 ac_unique_file=include/ldap.h
536
537 # Find the source files, if location was not specified.
538 if test -z "$srcdir"; then
539   ac_srcdir_defaulted=yes
540   # Try the directory containing this script, then its parent.
541   ac_prog=$0
542   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
543   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
544   srcdir=$ac_confdir
545   if test ! -r $srcdir/$ac_unique_file; then
546     srcdir=..
547   fi
548 else
549   ac_srcdir_defaulted=no
550 fi
551 if test ! -r $srcdir/$ac_unique_file; then
552   if test "$ac_srcdir_defaulted" = yes; then
553     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
554   else
555     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
556   fi
557 fi
558 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
559
560 # Prefer explicitly selected file to automatically selected ones.
561 if test -z "$CONFIG_SITE"; then
562   if test "x$prefix" != xNONE; then
563     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
564   else
565     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
566   fi
567 fi
568 for ac_site_file in $CONFIG_SITE; do
569   if test -r "$ac_site_file"; then
570     echo "loading site script $ac_site_file"
571     . "$ac_site_file"
572   fi
573 done
574
575 if test -r "$cache_file"; then
576   echo "loading cache $cache_file"
577   . $cache_file
578 else
579   echo "creating cache $cache_file"
580   > $cache_file
581 fi
582
583 ac_ext=c
584 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
585 ac_cpp='$CPP $CPPFLAGS'
586 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
587 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
588 cross_compiling=$ac_cv_prog_cc_cross
589
590 ac_exeext=
591 ac_objext=o
592 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
593   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
594   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
595     ac_n= ac_c='
596 ' ac_t='        '
597   else
598     ac_n=-n ac_c= ac_t=
599   fi
600 else
601   ac_n= ac_c='\c' ac_t=
602 fi
603
604 ac_aux_dir=
605 for ac_dir in build $srcdir/build; do
606   if 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   elif test -f $ac_dir/install.sh; then
611     ac_aux_dir=$ac_dir
612     ac_install_sh="$ac_aux_dir/install.sh -c"
613     break
614   fi
615 done
616 if test -z "$ac_aux_dir"; then
617   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
618 fi
619 ac_config_guess=$ac_aux_dir/config.guess
620 ac_config_sub=$ac_aux_dir/config.sub
621 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
622 # Find a good install program.  We prefer a C program (faster),
623 # so one script is as good as another.  But avoid the broken or
624 # incompatible versions:
625 # SysV /etc/install, /usr/sbin/install
626 # SunOS /usr/etc/install
627 # IRIX /sbin/install
628 # AIX /bin/install
629 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
630 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
631 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
632 # ./install, which can be erroneously created by make from ./install.sh.
633 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
634 echo "configure:635: checking for a BSD compatible install" >&5
635 if test -z "$INSTALL"; then
636 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
637   echo $ac_n "(cached) $ac_c" 1>&6
638 else
639     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
640   for ac_dir in $PATH; do
641     # Account for people who put trailing slashes in PATH elements.
642     case "$ac_dir/" in
643     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
644     *)
645       # OSF1 and SCO ODT 3.0 have their own names for install.
646       # Don't use installbsd from OSF since it installs stuff as root
647       # by default.
648       for ac_prog in ginstall scoinst install; do
649         if test -f $ac_dir/$ac_prog; then
650           if test $ac_prog = install &&
651             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
652             # AIX install.  It has an incompatible calling convention.
653             :
654           else
655             ac_cv_path_install="$ac_dir/$ac_prog -c"
656             break 2
657           fi
658         fi
659       done
660       ;;
661     esac
662   done
663   IFS="$ac_save_IFS"
664
665 fi
666   if test "${ac_cv_path_install+set}" = set; then
667     INSTALL="$ac_cv_path_install"
668   else
669     # As a last resort, use the slow shell script.  We don't cache a
670     # path for INSTALL within a source directory, because that will
671     # break other packages using the cache if that directory is
672     # removed, or if the path is relative.
673     INSTALL="$ac_install_sh"
674   fi
675 fi
676 echo "$ac_t""$INSTALL" 1>&6
677
678 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
679 # It thinks the first close brace ends the variable substitution.
680 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
681
682 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
683
684 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
685
686 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
687 echo "configure:688: checking whether build environment is sane" >&5
688 # Just in case
689 sleep 1
690 echo timestamp > conftestfile
691 # Do `set' in a subshell so we don't clobber the current shell's
692 # arguments.  Must try -L first in case configure is actually a
693 # symlink; some systems play weird games with the mod time of symlinks
694 # (eg FreeBSD returns the mod time of the symlink's containing
695 # directory).
696 if (
697    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
698    if test "$*" = "X"; then
699       # -L didn't work.
700       set X `ls -t $srcdir/configure conftestfile`
701    fi
702    if test "$*" != "X $srcdir/configure conftestfile" \
703       && test "$*" != "X conftestfile $srcdir/configure"; then
704
705       # If neither matched, then we have a broken ls.  This can happen
706       # if, for instance, CONFIG_SHELL is bash and it inherits a
707       # broken ls alias from the environment.  This has actually
708       # happened.  Such a system could not be considered "sane".
709       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
710 alias in your environment" 1>&2; exit 1; }
711    fi
712
713    test "$2" = conftestfile
714    )
715 then
716    # Ok.
717    :
718 else
719    { echo "configure: error: newly created file is older than distributed files!
720 Check your system clock" 1>&2; exit 1; }
721 fi
722 rm -f conftest*
723 echo "$ac_t""yes" 1>&6
724 if test "$program_transform_name" = s,x,x,; then
725   program_transform_name=
726 else
727   # Double any \ or $.  echo might interpret backslashes.
728   cat <<\EOF_SED > conftestsed
729 s,\\,\\\\,g; s,\$,$$,g
730 EOF_SED
731   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
732   rm -f conftestsed
733 fi
734 test "$program_prefix" != NONE &&
735   program_transform_name="s,^,${program_prefix},; $program_transform_name"
736 # Use a double $ so make ignores it.
737 test "$program_suffix" != NONE &&
738   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
739
740 # sed with no file args requires a program.
741 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
742
743 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
744 echo "configure:745: checking whether ${MAKE-make} sets \${MAKE}" >&5
745 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
746 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
747   echo $ac_n "(cached) $ac_c" 1>&6
748 else
749   cat > conftestmake <<\EOF
750 all:
751         @echo 'ac_maketemp="${MAKE}"'
752 EOF
753 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
754 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
755 if test -n "$ac_maketemp"; then
756   eval ac_cv_prog_make_${ac_make}_set=yes
757 else
758   eval ac_cv_prog_make_${ac_make}_set=no
759 fi
760 rm -f conftestmake
761 fi
762 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
763   echo "$ac_t""yes" 1>&6
764   SET_MAKE=
765 else
766   echo "$ac_t""no" 1>&6
767   SET_MAKE="MAKE=${MAKE-make}"
768 fi
769
770
771 PACKAGE=OpenLDAP
772
773 VERSION=2.0-devel
774
775 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
776   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
777 fi
778
779
780
781 missing_dir=`cd $ac_aux_dir && pwd`
782 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
783 echo "configure:784: checking for working aclocal" >&5
784 # Run test in a subshell; some versions of sh will print an error if
785 # an executable is not found, even if stderr is redirected.
786 # Redirect stdin to placate older versions of autoconf.  Sigh.
787 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
788    ACLOCAL=aclocal
789    echo "$ac_t""found" 1>&6
790 else
791    ACLOCAL="$missing_dir/missing aclocal"
792    echo "$ac_t""missing" 1>&6
793 fi
794
795 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
796 echo "configure:797: checking for working autoconf" >&5
797 # Run test in a subshell; some versions of sh will print an error if
798 # an executable is not found, even if stderr is redirected.
799 # Redirect stdin to placate older versions of autoconf.  Sigh.
800 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
801    AUTOCONF=autoconf
802    echo "$ac_t""found" 1>&6
803 else
804    AUTOCONF="$missing_dir/missing autoconf"
805    echo "$ac_t""missing" 1>&6
806 fi
807
808 echo $ac_n "checking for working automake""... $ac_c" 1>&6
809 echo "configure:810: checking for working automake" >&5
810 # Run test in a subshell; some versions of sh will print an error if
811 # an executable is not found, even if stderr is redirected.
812 # Redirect stdin to placate older versions of autoconf.  Sigh.
813 if (automake --version) < /dev/null > /dev/null 2>&1; then
814    AUTOMAKE=automake
815    echo "$ac_t""found" 1>&6
816 else
817    AUTOMAKE="$missing_dir/missing automake"
818    echo "$ac_t""missing" 1>&6
819 fi
820
821 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
822 echo "configure:823: checking for working autoheader" >&5
823 # Run test in a subshell; some versions of sh will print an error if
824 # an executable is not found, even if stderr is redirected.
825 # Redirect stdin to placate older versions of autoconf.  Sigh.
826 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
827    AUTOHEADER=autoheader
828    echo "$ac_t""found" 1>&6
829 else
830    AUTOHEADER="$missing_dir/missing autoheader"
831    echo "$ac_t""missing" 1>&6
832 fi
833
834 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
835 echo "configure:836: checking for working makeinfo" >&5
836 # Run test in a subshell; some versions of sh will print an error if
837 # an executable is not found, even if stderr is redirected.
838 # Redirect stdin to placate older versions of autoconf.  Sigh.
839 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
840    MAKEINFO=makeinfo
841    echo "$ac_t""found" 1>&6
842 else
843    MAKEINFO="$missing_dir/missing makeinfo"
844    echo "$ac_t""missing" 1>&6
845 fi
846
847
848
849
850 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
851 echo "configure:852: checking configure arguments" >&5
852
853
854 top_builddir=`pwd`
855
856 ldap_subdir="openldap"
857
858 # Check whether --with-subdir or --without-subdir was given.
859 if test "${with_subdir+set}" = set; then
860   withval="$with_subdir"
861   
862         if test "$withval" = "no"; then
863                 ldap_subdir=""
864         elif test "$withval" != "yes"; then
865                 ldap_subdir="$withval"
866         fi
867
868 fi
869
870
871 # OpenLDAP --enable-debug
872         # Check whether --enable-debug or --disable-debug was given.
873 if test "${enable_debug+set}" = set; then
874   enableval="$enable_debug"
875   
876         ol_arg=invalid
877         for ol_val in auto yes no ; do
878                 if test "$enableval" = "$ol_val" ; then
879                         ol_arg="$ol_val"
880                 fi
881         done
882         if test "$ol_arg" = "invalid" ; then
883                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
884         fi
885         ol_enable_debug="$ol_arg"
886
887 else
888         ol_enable_debug="yes"
889 fi
890 # end --enable-debug
891 ol_enable_syslog=no
892 # OpenLDAP --enable-proctitle
893         # Check whether --enable-proctitle or --disable-proctitle was given.
894 if test "${enable_proctitle+set}" = set; then
895   enableval="$enable_proctitle"
896   
897         ol_arg=invalid
898         for ol_val in auto yes no ; do
899                 if test "$enableval" = "$ol_val" ; then
900                         ol_arg="$ol_val"
901                 fi
902         done
903         if test "$ol_arg" = "invalid" ; then
904                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
905         fi
906         ol_enable_proctitle="$ol_arg"
907
908 else
909         ol_enable_proctitle="yes"
910 fi
911 # end --enable-proctitle
912 # OpenLDAP --enable-cache
913         # Check whether --enable-cache or --disable-cache was given.
914 if test "${enable_cache+set}" = set; then
915   enableval="$enable_cache"
916   
917         ol_arg=invalid
918         for ol_val in auto yes no ; do
919                 if test "$enableval" = "$ol_val" ; then
920                         ol_arg="$ol_val"
921                 fi
922         done
923         if test "$ol_arg" = "invalid" ; then
924                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
925         fi
926         ol_enable_cache="$ol_arg"
927
928 else
929         ol_enable_cache="yes"
930 fi
931 # end --enable-cache
932 # OpenLDAP --enable-dns
933         # Check whether --enable-dns or --disable-dns was given.
934 if test "${enable_dns+set}" = set; then
935   enableval="$enable_dns"
936   
937         ol_arg=invalid
938         for ol_val in auto yes no ; do
939                 if test "$enableval" = "$ol_val" ; then
940                         ol_arg="$ol_val"
941                 fi
942         done
943         if test "$ol_arg" = "invalid" ; then
944                 { echo "configure: error: bad value $enableval for --enable-dns" 1>&2; exit 1; }
945         fi
946         ol_enable_dns="$ol_arg"
947
948 else
949         ol_enable_dns="no"
950 fi
951 # end --enable-dns
952 # OpenLDAP --enable-referrals
953         # Check whether --enable-referrals or --disable-referrals was given.
954 if test "${enable_referrals+set}" = set; then
955   enableval="$enable_referrals"
956   
957         ol_arg=invalid
958         for ol_val in auto yes no ; do
959                 if test "$enableval" = "$ol_val" ; then
960                         ol_arg="$ol_val"
961                 fi
962         done
963         if test "$ol_arg" = "invalid" ; then
964                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
965         fi
966         ol_enable_referrals="$ol_arg"
967
968 else
969         ol_enable_referrals="yes"
970 fi
971 # end --enable-referrals
972 # OpenLDAP --enable-cldap
973         # Check whether --enable-cldap or --disable-cldap was given.
974 if test "${enable_cldap+set}" = set; then
975   enableval="$enable_cldap"
976   
977         ol_arg=invalid
978         for ol_val in auto yes no ; do
979                 if test "$enableval" = "$ol_val" ; then
980                         ol_arg="$ol_val"
981                 fi
982         done
983         if test "$ol_arg" = "invalid" ; then
984                 { echo "configure: error: bad value $enableval for --enable-cldap" 1>&2; exit 1; }
985         fi
986         ol_enable_cldap="$ol_arg"
987
988 else
989         ol_enable_cldap="no"
990 fi
991 # end --enable-cldap
992 # OpenLDAP --enable-x_compile
993         # Check whether --enable-x_compile or --disable-x_compile was given.
994 if test "${enable_x_compile+set}" = set; then
995   enableval="$enable_x_compile"
996   
997         ol_arg=invalid
998         for ol_val in yes no ; do
999                 if test "$enableval" = "$ol_val" ; then
1000                         ol_arg="$ol_val"
1001                 fi
1002         done
1003         if test "$ol_arg" = "invalid" ; then
1004                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1005         fi
1006         ol_enable_x_compile="$ol_arg"
1007
1008 else
1009         ol_enable_x_compile="no"
1010 fi
1011 # end --enable-x_compile
1012
1013 # OpenLDAP --enable-dmalloc
1014         # Check whether --enable-dmalloc or --disable-dmalloc was given.
1015 if test "${enable_dmalloc+set}" = set; then
1016   enableval="$enable_dmalloc"
1017   
1018         ol_arg=invalid
1019         for ol_val in auto yes no ; do
1020                 if test "$enableval" = "$ol_val" ; then
1021                         ol_arg="$ol_val"
1022                 fi
1023         done
1024         if test "$ol_arg" = "invalid" ; then
1025                 { echo "configure: error: bad value $enableval for --enable-dmalloc" 1>&2; exit 1; }
1026         fi
1027         ol_enable_dmalloc="$ol_arg"
1028
1029 else
1030         ol_enable_dmalloc="no"
1031 fi
1032 # end --enable-dmalloc
1033
1034 # OpenLDAP --with-kerberos
1035         # Check whether --with-kerberos or --without-kerberos was given.
1036 if test "${with_kerberos+set}" = set; then
1037   withval="$with_kerberos"
1038   
1039         ol_arg=invalid
1040         for ol_val in auto k5 k4 afs yes no ; do
1041                 if test "$withval" = "$ol_val" ; then
1042                         ol_arg="$ol_val"
1043                 fi
1044         done
1045         if test "$ol_arg" = "invalid" ; then
1046                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1047         fi
1048         ol_with_kerberos="$ol_arg"
1049
1050 else
1051         ol_with_kerberos="auto"
1052 fi
1053 # end --with-kerberos
1054
1055 # OpenLDAP --with-readline
1056         # Check whether --with-readline or --without-readline was given.
1057 if test "${with_readline+set}" = set; then
1058   withval="$with_readline"
1059   
1060         ol_arg=invalid
1061         for ol_val in auto yes no  ; do
1062                 if test "$withval" = "$ol_val" ; then
1063                         ol_arg="$ol_val"
1064                 fi
1065         done
1066         if test "$ol_arg" = "invalid" ; then
1067                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1068         fi
1069         ol_with_readline="$ol_arg"
1070
1071 else
1072         ol_with_readline="auto"
1073 fi
1074 # end --with-readline
1075
1076 # OpenLDAP --with-threads
1077         # Check whether --with-threads or --without-threads was given.
1078 if test "${with_threads+set}" = set; then
1079   withval="$with_threads"
1080   
1081         ol_arg=invalid
1082         for ol_val in auto posix mach lwp yes no manual  ; do
1083                 if test "$withval" = "$ol_val" ; then
1084                         ol_arg="$ol_val"
1085                 fi
1086         done
1087         if test "$ol_arg" = "invalid" ; then
1088                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1089         fi
1090         ol_with_threads="$ol_arg"
1091
1092 else
1093         ol_with_threads="auto"
1094 fi
1095 # end --with-threads
1096
1097 # OpenLDAP --with-tls
1098         # Check whether --with-tls or --without-tls was given.
1099 if test "${with_tls+set}" = set; then
1100   withval="$with_tls"
1101   
1102         ol_arg=invalid
1103         for ol_val in auto ssleay openssl yes no  ; do
1104                 if test "$withval" = "$ol_val" ; then
1105                         ol_arg="$ol_val"
1106                 fi
1107         done
1108         if test "$ol_arg" = "invalid" ; then
1109                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1110         fi
1111         ol_with_tls="$ol_arg"
1112
1113 else
1114         ol_with_tls="auto"
1115 fi
1116 # end --with-tls
1117
1118 # OpenLDAP --with-yielding_select
1119         # Check whether --with-yielding_select or --without-yielding_select was given.
1120 if test "${with_yielding_select+set}" = set; then
1121   withval="$with_yielding_select"
1122   
1123         ol_arg=invalid
1124         for ol_val in auto yes no manual  ; do
1125                 if test "$withval" = "$ol_val" ; then
1126                         ol_arg="$ol_val"
1127                 fi
1128         done
1129         if test "$ol_arg" = "invalid" ; then
1130                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1131         fi
1132         ol_with_yielding_select="$ol_arg"
1133
1134 else
1135         ol_with_yielding_select="auto"
1136 fi
1137 # end --with-yielding_select
1138
1139
1140
1141 # Check whether --with-xxldapdoptions or --without-xxldapdoptions was given.
1142 if test "${with_xxldapdoptions+set}" = set; then
1143   withval="$with_xxldapdoptions"
1144   :
1145 fi
1146
1147 # OpenLDAP --enable-ldapd
1148         # Check whether --enable-ldapd or --disable-ldapd was given.
1149 if test "${enable_ldapd+set}" = set; then
1150   enableval="$enable_ldapd"
1151   
1152         ol_arg=invalid
1153         for ol_val in auto yes no ; do
1154                 if test "$enableval" = "$ol_val" ; then
1155                         ol_arg="$ol_val"
1156                 fi
1157         done
1158         if test "$ol_arg" = "invalid" ; then
1159                 { echo "configure: error: bad value $enableval for --enable-ldapd" 1>&2; exit 1; }
1160         fi
1161         ol_enable_ldapd="$ol_arg"
1162
1163 else
1164         ol_enable_ldapd="no"
1165 fi
1166 # end --enable-ldapd
1167
1168 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1169 if test "${with_xxslapdoptions+set}" = set; then
1170   withval="$with_xxslapdoptions"
1171   :
1172 fi
1173
1174 # OpenLDAP --enable-slapd
1175         # Check whether --enable-slapd or --disable-slapd was given.
1176 if test "${enable_slapd+set}" = set; then
1177   enableval="$enable_slapd"
1178   
1179         ol_arg=invalid
1180         for ol_val in auto yes no ; do
1181                 if test "$enableval" = "$ol_val" ; then
1182                         ol_arg="$ol_val"
1183                 fi
1184         done
1185         if test "$ol_arg" = "invalid" ; then
1186                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1187         fi
1188         ol_enable_slapd="$ol_arg"
1189
1190 else
1191         ol_enable_slapd="yes"
1192 fi
1193 # end --enable-slapd
1194 # OpenLDAP --enable-aclgroups
1195         # Check whether --enable-aclgroups or --disable-aclgroups was given.
1196 if test "${enable_aclgroups+set}" = set; then
1197   enableval="$enable_aclgroups"
1198   
1199         ol_arg=invalid
1200         for ol_val in auto yes no ; do
1201                 if test "$enableval" = "$ol_val" ; then
1202                         ol_arg="$ol_val"
1203                 fi
1204         done
1205         if test "$ol_arg" = "invalid" ; then
1206                 { echo "configure: error: bad value $enableval for --enable-aclgroups" 1>&2; exit 1; }
1207         fi
1208         ol_enable_aclgroups="$ol_arg"
1209
1210 else
1211         ol_enable_aclgroups="auto"
1212 fi
1213 # end --enable-aclgroups
1214 # OpenLDAP --enable-cleartext
1215         # Check whether --enable-cleartext or --disable-cleartext was given.
1216 if test "${enable_cleartext+set}" = set; then
1217   enableval="$enable_cleartext"
1218   
1219         ol_arg=invalid
1220         for ol_val in auto yes no ; do
1221                 if test "$enableval" = "$ol_val" ; then
1222                         ol_arg="$ol_val"
1223                 fi
1224         done
1225         if test "$ol_arg" = "invalid" ; then
1226                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1227         fi
1228         ol_enable_cleartext="$ol_arg"
1229
1230 else
1231         ol_enable_cleartext="yes"
1232 fi
1233 # end --enable-cleartext
1234 # OpenLDAP --enable-crypt
1235         # Check whether --enable-crypt or --disable-crypt was given.
1236 if test "${enable_crypt+set}" = set; then
1237   enableval="$enable_crypt"
1238   
1239         ol_arg=invalid
1240         for ol_val in auto yes no ; do
1241                 if test "$enableval" = "$ol_val" ; then
1242                         ol_arg="$ol_val"
1243                 fi
1244         done
1245         if test "$ol_arg" = "invalid" ; then
1246                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1247         fi
1248         ol_enable_crypt="$ol_arg"
1249
1250 else
1251         ol_enable_crypt="auto"
1252 fi
1253 # end --enable-crypt
1254 # OpenLDAP --enable-wrappers
1255         # Check whether --enable-wrappers or --disable-wrappers was given.
1256 if test "${enable_wrappers+set}" = set; then
1257   enableval="$enable_wrappers"
1258   
1259         ol_arg=invalid
1260         for ol_val in auto yes no ; do
1261                 if test "$enableval" = "$ol_val" ; then
1262                         ol_arg="$ol_val"
1263                 fi
1264         done
1265         if test "$ol_arg" = "invalid" ; then
1266                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1267         fi
1268         ol_enable_wrappers="$ol_arg"
1269
1270 else
1271         ol_enable_wrappers="no"
1272 fi
1273 # end --enable-wrappers
1274 # OpenLDAP --enable-phonetic
1275         # Check whether --enable-phonetic or --disable-phonetic was given.
1276 if test "${enable_phonetic+set}" = set; then
1277   enableval="$enable_phonetic"
1278   
1279         ol_arg=invalid
1280         for ol_val in auto yes no ; do
1281                 if test "$enableval" = "$ol_val" ; then
1282                         ol_arg="$ol_val"
1283                 fi
1284         done
1285         if test "$ol_arg" = "invalid" ; then
1286                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1287         fi
1288         ol_enable_phonetic="$ol_arg"
1289
1290 else
1291         ol_enable_phonetic="no"
1292 fi
1293 # end --enable-phonetic
1294 # OpenLDAP --enable-rlookups
1295         # Check whether --enable-rlookups or --disable-rlookups was given.
1296 if test "${enable_rlookups+set}" = set; then
1297   enableval="$enable_rlookups"
1298   
1299         ol_arg=invalid
1300         for ol_val in auto yes no ; do
1301                 if test "$enableval" = "$ol_val" ; then
1302                         ol_arg="$ol_val"
1303                 fi
1304         done
1305         if test "$ol_arg" = "invalid" ; then
1306                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1307         fi
1308         ol_enable_rlookups="$ol_arg"
1309
1310 else
1311         ol_enable_rlookups="auto"
1312 fi
1313 # end --enable-rlookups
1314
1315 # OpenLDAP --enable-bdb2
1316         # Check whether --enable-bdb2 or --disable-bdb2 was given.
1317 if test "${enable_bdb2+set}" = set; then
1318   enableval="$enable_bdb2"
1319   
1320         ol_arg=invalid
1321         for ol_val in auto yes no ; do
1322                 if test "$enableval" = "$ol_val" ; then
1323                         ol_arg="$ol_val"
1324                 fi
1325         done
1326         if test "$ol_arg" = "invalid" ; then
1327                 { echo "configure: error: bad value $enableval for --enable-bdb2" 1>&2; exit 1; }
1328         fi
1329         ol_enable_bdb2="$ol_arg"
1330
1331 else
1332         ol_enable_bdb2="no"
1333 fi
1334 # end --enable-bdb2
1335 # OpenLDAP --enable-ldbm
1336         # Check whether --enable-ldbm or --disable-ldbm was given.
1337 if test "${enable_ldbm+set}" = set; then
1338   enableval="$enable_ldbm"
1339   
1340         ol_arg=invalid
1341         for ol_val in auto yes no ; do
1342                 if test "$enableval" = "$ol_val" ; then
1343                         ol_arg="$ol_val"
1344                 fi
1345         done
1346         if test "$ol_arg" = "invalid" ; then
1347                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1348         fi
1349         ol_enable_ldbm="$ol_arg"
1350
1351 else
1352         ol_enable_ldbm="yes"
1353 fi
1354 # end --enable-ldbm
1355 # OpenLDAP --with-ldbm_api
1356         # Check whether --with-ldbm_api or --without-ldbm_api was given.
1357 if test "${with_ldbm_api+set}" = set; then
1358   withval="$with_ldbm_api"
1359   
1360         ol_arg=invalid
1361         for ol_val in auto db2 db mdbm gdbm ndbm manual ; do
1362                 if test "$withval" = "$ol_val" ; then
1363                         ol_arg="$ol_val"
1364                 fi
1365         done
1366         if test "$ol_arg" = "invalid" ; then
1367                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1368         fi
1369         ol_with_ldbm_api="$ol_arg"
1370
1371 else
1372         ol_with_ldbm_api="auto"
1373 fi
1374 # end --with-ldbm_api
1375
1376 # OpenLDAP --with-ldbm_type
1377         # Check whether --with-ldbm_type or --without-ldbm_type was given.
1378 if test "${with_ldbm_type+set}" = set; then
1379   withval="$with_ldbm_type"
1380   
1381         ol_arg=invalid
1382         for ol_val in auto btree hash ; do
1383                 if test "$withval" = "$ol_val" ; then
1384                         ol_arg="$ol_val"
1385                 fi
1386         done
1387         if test "$ol_arg" = "invalid" ; then
1388                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
1389         fi
1390         ol_with_ldbm_type="$ol_arg"
1391
1392 else
1393         ol_with_ldbm_type="auto"
1394 fi
1395 # end --with-ldbm_type
1396
1397
1398 # OpenLDAP --enable-passwd
1399         # Check whether --enable-passwd or --disable-passwd was given.
1400 if test "${enable_passwd+set}" = set; then
1401   enableval="$enable_passwd"
1402   
1403         ol_arg=invalid
1404         for ol_val in auto yes no ; do
1405                 if test "$enableval" = "$ol_val" ; then
1406                         ol_arg="$ol_val"
1407                 fi
1408         done
1409         if test "$ol_arg" = "invalid" ; then
1410                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
1411         fi
1412         ol_enable_passwd="$ol_arg"
1413
1414 else
1415         ol_enable_passwd="no"
1416 fi
1417 # end --enable-passwd
1418 # OpenLDAP --enable-perl
1419         # Check whether --enable-perl or --disable-perl was given.
1420 if test "${enable_perl+set}" = set; then
1421   enableval="$enable_perl"
1422   
1423         ol_arg=invalid
1424         for ol_val in auto yes no ; do
1425                 if test "$enableval" = "$ol_val" ; then
1426                         ol_arg="$ol_val"
1427                 fi
1428         done
1429         if test "$ol_arg" = "invalid" ; then
1430                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
1431         fi
1432         ol_enable_perl="$ol_arg"
1433
1434 else
1435         ol_enable_perl="no"
1436 fi
1437 # end --enable-perl
1438 # OpenLDAP --enable-shell
1439         # Check whether --enable-shell or --disable-shell was given.
1440 if test "${enable_shell+set}" = set; then
1441   enableval="$enable_shell"
1442   
1443         ol_arg=invalid
1444         for ol_val in auto yes no ; do
1445                 if test "$enableval" = "$ol_val" ; then
1446                         ol_arg="$ol_val"
1447                 fi
1448         done
1449         if test "$ol_arg" = "invalid" ; then
1450                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
1451         fi
1452         ol_enable_shell="$ol_arg"
1453
1454 else
1455         ol_enable_shell="no"
1456 fi
1457 # end --enable-shell
1458 # OpenLDAP --enable-tcl
1459         # Check whether --enable-tcl or --disable-tcl was given.
1460 if test "${enable_tcl+set}" = set; then
1461   enableval="$enable_tcl"
1462   
1463         ol_arg=invalid
1464         for ol_val in auto yes no ; do
1465                 if test "$enableval" = "$ol_val" ; then
1466                         ol_arg="$ol_val"
1467                 fi
1468         done
1469         if test "$ol_arg" = "invalid" ; then
1470                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
1471         fi
1472         ol_enable_tcl="$ol_arg"
1473
1474 else
1475         ol_enable_tcl="no"
1476 fi
1477 # end --enable-tcl
1478
1479 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
1480 if test "${with_xxslurpdoptions+set}" = set; then
1481   withval="$with_xxslurpdoptions"
1482   :
1483 fi
1484
1485 # OpenLDAP --enable-slurpd
1486         # Check whether --enable-slurpd or --disable-slurpd was given.
1487 if test "${enable_slurpd+set}" = set; then
1488   enableval="$enable_slurpd"
1489   
1490         ol_arg=invalid
1491         for ol_val in auto yes no ; do
1492                 if test "$enableval" = "$ol_val" ; then
1493                         ol_arg="$ol_val"
1494                 fi
1495         done
1496         if test "$ol_arg" = "invalid" ; then
1497                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
1498         fi
1499         ol_enable_slurpd="$ol_arg"
1500
1501 else
1502         ol_enable_slurpd="auto"
1503 fi
1504 # end --enable-slurpd
1505
1506 # Check whether --with-xxliboptions or --without-xxliboptions was given.
1507 if test "${with_xxliboptions+set}" = set; then
1508   withval="$with_xxliboptions"
1509   :
1510 fi
1511
1512 # Check whether --enable-static or --disable-static was given.
1513 if test "${enable_static+set}" = set; then
1514   enableval="$enable_static"
1515   p=${PACKAGE-default}
1516 case "$enableval" in
1517 yes) enable_static=yes ;;
1518 no) enable_static=no ;;
1519 *)
1520   enable_static=no
1521   # Look at the argument we got.  We use all the common list separators.
1522   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1523   for pkg in $enableval; do
1524     if test "X$pkg" = "X$p"; then
1525       enable_static=yes
1526     fi
1527   done
1528   IFS="$ac_save_ifs"
1529   ;;
1530 esac
1531 else
1532   enable_static=yes
1533 fi
1534
1535 # Check whether --enable-shared or --disable-shared was given.
1536 if test "${enable_shared+set}" = set; then
1537   enableval="$enable_shared"
1538   p=${PACKAGE-default}
1539 case "$enableval" in
1540 yes) enable_shared=yes ;;
1541 no) enable_shared=no ;;
1542 *)
1543   enable_shared=no
1544   # Look at the argument we got.  We use all the common list separators.
1545   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1546   for pkg in $enableval; do
1547     if test "X$pkg" = "X$p"; then
1548       enable_shared=yes
1549     fi
1550   done
1551   IFS="$ac_save_ifs"
1552   ;;
1553 esac
1554 else
1555   enable_shared=yes
1556 fi
1557
1558
1559 # validate options
1560 if test $ol_enable_dns = yes ; then
1561         if test $ol_enable_referrals = no ; then
1562                 { echo "configure: error: DNS requires --enable-referrals" 1>&2; exit 1; }
1563         fi
1564         if test $ol_enable_referrals = auto ; then
1565                 echo "configure: warning: DNS requires referrals, adding --enable-referrals" 1>&2
1566                 ol_enable_referrals=yes
1567         fi
1568 fi
1569
1570 if test $ol_enable_slapd = no ; then
1571                 if test $ol_enable_bdb2 = yes ; then
1572                 echo "configure: warning: slapd disabled, ignoring --enable_bdb2 argument" 1>&2
1573         fi
1574         if test $ol_enable_ldbm = yes ; then
1575                 echo "configure: warning: slapd disabled, ignoring --enable_ldbm argument" 1>&2
1576         fi
1577         if test $ol_enable_passwd = yes ; then
1578                 echo "configure: warning: slapd disabled, ignoring --enable_passwd argument" 1>&2
1579         fi
1580         if test $ol_enable_perl = yes ; then
1581                 echo "configure: warning: slapd disabled, ignoring --enable_perl argument" 1>&2
1582         fi
1583         if test $ol_enable_shell = yes ; then
1584                 echo "configure: warning: slapd disabled, ignoring --enable_shell argument" 1>&2
1585         fi
1586         if test $ol_enable_tcl = yes ; then
1587                 echo "configure: warning: slapd disabled, ignoring --enable_tcl argument" 1>&2
1588         fi
1589         if test $ol_enable_aclgroups = yes ; then
1590                 echo "configure: warning: slapd disabled, ignoring --enable_aclgroups argument" 1>&2
1591         fi
1592         if test $ol_enable_wrappers = yes ; then
1593                 echo "configure: warning: slapd disabled, ignoring --enable_wrappers argument" 1>&2
1594         fi
1595         if test $ol_enable_phonetic = yes ; then
1596                 echo "configure: warning: slapd disabled, ignoring --enable_phonetic argument" 1>&2
1597         fi
1598         if test $ol_enable_rlookups = yes ; then
1599                 echo "configure: warning: slapd disabled, ignoring --enable_rlookups argument" 1>&2
1600         fi
1601         if test $ol_with_ldbm_api != auto ; then
1602                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_api argument" 1>&2
1603         fi
1604         if test $ol_with_ldbm_type != auto ; then
1605                 echo "configure: warning: slapd disabled, ignoring --with_ldbm_type argument" 1>&2
1606         fi
1607         if test $ol_enable_slurpd = yes ; then
1608                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
1609         fi
1610
1611         # force settings to no
1612         ol_enable_bdb2=no
1613         ol_enable_ldbm=no
1614         ol_enable_passwd=no
1615         ol_enable_perl=no
1616         ol_enable_shell=no
1617         ol_enable_tcl=no
1618         ol_enable_aclgroups=no
1619         ol_enable_wrappers=no
1620         ol_enable_phonetic=no
1621         ol_enable_rlookups=no
1622         ol_with_ldbm_api=no
1623         ol_with_ldbm_type=no
1624         ol_enable_slurpd=no
1625
1626 elif test $ol_enable_ldbm = no ; then
1627         
1628         if test $ol_with_ldbm_api != auto ; then
1629                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_api argument" 1>&2
1630         fi
1631
1632         if test $ol_with_ldbm_type != auto ; then
1633                 echo "configure: warning: LDBM disabled, ignoring --with_ldbm_type argument" 1>&2
1634         fi
1635
1636         if test $ol_enable_bdb2 = yes ; then
1637                 { echo "configure: error: BDB2 requires --enable-ldbm" 1>&2; exit 1; }
1638         fi
1639
1640         if test $ol_enable_passwd = no -a \
1641                 $ol_enable_perl = no -a \
1642                 $ol_enable_shell = no -a \
1643                 $ol_enable_tcl = no ; then
1644                 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
1645         fi
1646
1647         ol_with_ldbm_api=no
1648         ol_with_ldbm_type=no
1649
1650 elif test $ol_enable_bdb2 = yes ; then
1651         
1652         if test $ol_with_ldbm_api != auto -a \
1653                 $ol_with_ldbm_api != db2 ; then
1654                 { echo "configure: error: BDB2 requires LDBM API DB2" 1>&2; exit 1; }
1655         fi
1656
1657         ol_with_ldbm_api=db2
1658
1659 else
1660         
1661         if test $ol_enable_bdb2 != no ; then
1662                 if test $ol_with_ldbm_api != auto -a \
1663                         $ol_with_ldbm_api != db2 ; then
1664                         echo "configure: warning: BDB2 requires LDBM api db2 or auto" 1>&2
1665                         ol_enable_bdb2=no
1666                 fi
1667         fi
1668
1669         if test $ol_with_ldbm_api = gdbm -a \
1670                 $ol_with_ldbm_type = btree ; then
1671                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
1672         fi
1673         if test $ol_with_ldbm_api = mdbm -a \
1674                 $ol_with_ldbm_type = btree ; then
1675                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
1676         fi
1677         if test $ol_with_ldbm_api = ndbm -a \
1678                 $ol_with_ldbm_type = btree ; then
1679                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
1680         fi
1681 fi
1682
1683 if test $ol_enable_slurpd = yes ; then
1684                 if test $ol_with_threads = no ; then
1685                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
1686         fi
1687 fi
1688
1689 echo "$ac_t""done" 1>&6
1690
1691 ## Initialize vars
1692 LDAP_LIBS=
1693 LDBM_LIBS=
1694 LTHREAD_LIBS=
1695 LUTIL_LIBS=
1696
1697 LDAPD_LIBS=
1698 SLAPD_LIBS=
1699 SLURPD_LIBS=
1700
1701 BUILD_LDAPD=no
1702 BUILD_SLAPD=no
1703 BUILD_SLURPD=no
1704
1705 BUILD_BDB2=no
1706 BUILD_LDBM=no
1707 BUILD_PASSWD=no
1708 BUILD_PERL=no
1709 BUILD_SHELL=no
1710 BUILD_TCL=no
1711 BUILD_THREAD=no
1712
1713 SLAPD_PERL_LDFLAGS=
1714 SLAPD_PERL_CPPFLAGS=
1715
1716 KRB_LIBS=
1717 READLINE_LIBS=
1718 TERMCAP_LIBS=
1719 TLS_LIBS=
1720
1721
1722 # Find a good install program.  We prefer a C program (faster),
1723 # so one script is as good as another.  But avoid the broken or
1724 # incompatible versions:
1725 # SysV /etc/install, /usr/sbin/install
1726 # SunOS /usr/etc/install
1727 # IRIX /sbin/install
1728 # AIX /bin/install
1729 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1730 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1731 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1732 # ./install, which can be erroneously created by make from ./install.sh.
1733 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1734 echo "configure:1735: checking for a BSD compatible install" >&5
1735 if test -z "$INSTALL"; then
1736 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1737   echo $ac_n "(cached) $ac_c" 1>&6
1738 else
1739     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1740   for ac_dir in $PATH; do
1741     # Account for people who put trailing slashes in PATH elements.
1742     case "$ac_dir/" in
1743     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1744     *)
1745       # OSF1 and SCO ODT 3.0 have their own names for install.
1746       # Don't use installbsd from OSF since it installs stuff as root
1747       # by default.
1748       for ac_prog in ginstall scoinst install; do
1749         if test -f $ac_dir/$ac_prog; then
1750           if test $ac_prog = install &&
1751             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1752             # AIX install.  It has an incompatible calling convention.
1753             :
1754           else
1755             ac_cv_path_install="$ac_dir/$ac_prog -c"
1756             break 2
1757           fi
1758         fi
1759       done
1760       ;;
1761     esac
1762   done
1763   IFS="$ac_save_IFS"
1764
1765 fi
1766   if test "${ac_cv_path_install+set}" = set; then
1767     INSTALL="$ac_cv_path_install"
1768   else
1769     # As a last resort, use the slow shell script.  We don't cache a
1770     # path for INSTALL within a source directory, because that will
1771     # break other packages using the cache if that directory is
1772     # removed, or if the path is relative.
1773     INSTALL="$ac_install_sh"
1774   fi
1775 fi
1776 echo "$ac_t""$INSTALL" 1>&6
1777
1778 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1779 # It thinks the first close brace ends the variable substitution.
1780 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1781
1782 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1783
1784 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1785
1786
1787 CC=${CC-"cc"}
1788
1789
1790 # Make sure we can run config.sub.
1791 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1792 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1793 fi
1794
1795 echo $ac_n "checking host system type""... $ac_c" 1>&6
1796 echo "configure:1797: checking host system type" >&5
1797
1798 host_alias=$host
1799 case "$host_alias" in
1800 NONE)
1801   case $nonopt in
1802   NONE)
1803     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1804     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1805     fi ;;
1806   *) host_alias=$nonopt ;;
1807   esac ;;
1808 esac
1809
1810 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1811 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1812 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1813 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1814 echo "$ac_t""$host" 1>&6
1815
1816 # Extract the first word of "ranlib", so it can be a program name with args.
1817 set dummy ranlib; ac_word=$2
1818 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1819 echo "configure:1820: checking for $ac_word" >&5
1820 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1821   echo $ac_n "(cached) $ac_c" 1>&6
1822 else
1823   if test -n "$RANLIB"; then
1824   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1825 else
1826   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1827   ac_dummy="$PATH"
1828   for ac_dir in $ac_dummy; do
1829     test -z "$ac_dir" && ac_dir=.
1830     if test -f $ac_dir/$ac_word; then
1831       ac_cv_prog_RANLIB="ranlib"
1832       break
1833     fi
1834   done
1835   IFS="$ac_save_ifs"
1836   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1837 fi
1838 fi
1839 RANLIB="$ac_cv_prog_RANLIB"
1840 if test -n "$RANLIB"; then
1841   echo "$ac_t""$RANLIB" 1>&6
1842 else
1843   echo "$ac_t""no" 1>&6
1844 fi
1845
1846 # Extract the first word of "gcc", so it can be a program name with args.
1847 set dummy gcc; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1851   echo $ac_n "(cached) $ac_c" 1>&6
1852 else
1853   if test -n "$CC"; then
1854   ac_cv_prog_CC="$CC" # Let the user override the test.
1855 else
1856   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1857   ac_dummy="$PATH"
1858   for ac_dir in $ac_dummy; do
1859     test -z "$ac_dir" && ac_dir=.
1860     if test -f $ac_dir/$ac_word; then
1861       ac_cv_prog_CC="gcc"
1862       break
1863     fi
1864   done
1865   IFS="$ac_save_ifs"
1866 fi
1867 fi
1868 CC="$ac_cv_prog_CC"
1869 if test -n "$CC"; then
1870   echo "$ac_t""$CC" 1>&6
1871 else
1872   echo "$ac_t""no" 1>&6
1873 fi
1874
1875 if test -z "$CC"; then
1876   # Extract the first word of "cc", so it can be a program name with args.
1877 set dummy cc; ac_word=$2
1878 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1879 echo "configure:1880: checking for $ac_word" >&5
1880 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1881   echo $ac_n "(cached) $ac_c" 1>&6
1882 else
1883   if test -n "$CC"; then
1884   ac_cv_prog_CC="$CC" # Let the user override the test.
1885 else
1886   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1887   ac_prog_rejected=no
1888   ac_dummy="$PATH"
1889   for ac_dir in $ac_dummy; do
1890     test -z "$ac_dir" && ac_dir=.
1891     if test -f $ac_dir/$ac_word; then
1892       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1893         ac_prog_rejected=yes
1894         continue
1895       fi
1896       ac_cv_prog_CC="cc"
1897       break
1898     fi
1899   done
1900   IFS="$ac_save_ifs"
1901 if test $ac_prog_rejected = yes; then
1902   # We found a bogon in the path, so make sure we never use it.
1903   set dummy $ac_cv_prog_CC
1904   shift
1905   if test $# -gt 0; then
1906     # We chose a different compiler from the bogus one.
1907     # However, it has the same basename, so the bogon will be chosen
1908     # first if we set CC to just the basename; use the full file name.
1909     shift
1910     set dummy "$ac_dir/$ac_word" "$@"
1911     shift
1912     ac_cv_prog_CC="$@"
1913   fi
1914 fi
1915 fi
1916 fi
1917 CC="$ac_cv_prog_CC"
1918 if test -n "$CC"; then
1919   echo "$ac_t""$CC" 1>&6
1920 else
1921   echo "$ac_t""no" 1>&6
1922 fi
1923
1924   if test -z "$CC"; then
1925     case "`uname -s`" in
1926     *win32* | *WIN32*)
1927       # Extract the first word of "cl", so it can be a program name with args.
1928 set dummy cl; ac_word=$2
1929 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1930 echo "configure:1931: checking for $ac_word" >&5
1931 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1932   echo $ac_n "(cached) $ac_c" 1>&6
1933 else
1934   if test -n "$CC"; then
1935   ac_cv_prog_CC="$CC" # Let the user override the test.
1936 else
1937   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1938   ac_dummy="$PATH"
1939   for ac_dir in $ac_dummy; do
1940     test -z "$ac_dir" && ac_dir=.
1941     if test -f $ac_dir/$ac_word; then
1942       ac_cv_prog_CC="cl"
1943       break
1944     fi
1945   done
1946   IFS="$ac_save_ifs"
1947 fi
1948 fi
1949 CC="$ac_cv_prog_CC"
1950 if test -n "$CC"; then
1951   echo "$ac_t""$CC" 1>&6
1952 else
1953   echo "$ac_t""no" 1>&6
1954 fi
1955  ;;
1956     esac
1957   fi
1958   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1959 fi
1960
1961 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1962 echo "configure:1963: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1963
1964 ac_ext=c
1965 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1966 ac_cpp='$CPP $CPPFLAGS'
1967 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1968 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1969 cross_compiling=$ac_cv_prog_cc_cross
1970
1971 cat > conftest.$ac_ext << EOF
1972
1973 #line 1974 "configure"
1974 #include "confdefs.h"
1975
1976 main(){return(0);}
1977 EOF
1978 if { (eval echo configure:1979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1979   ac_cv_prog_cc_works=yes
1980   # If we can't run a trivial program, we are probably using a cross compiler.
1981   if (./conftest; exit) 2>/dev/null; then
1982     ac_cv_prog_cc_cross=no
1983   else
1984     ac_cv_prog_cc_cross=yes
1985   fi
1986 else
1987   echo "configure: failed program was:" >&5
1988   cat conftest.$ac_ext >&5
1989   ac_cv_prog_cc_works=no
1990 fi
1991 rm -fr conftest*
1992 ac_ext=c
1993 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1994 ac_cpp='$CPP $CPPFLAGS'
1995 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1996 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1997 cross_compiling=$ac_cv_prog_cc_cross
1998
1999 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2000 if test $ac_cv_prog_cc_works = no; then
2001   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2002 fi
2003 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2004 echo "configure:2005: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2005 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2006 cross_compiling=$ac_cv_prog_cc_cross
2007
2008 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2009 echo "configure:2010: checking whether we are using GNU C" >&5
2010 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2011   echo $ac_n "(cached) $ac_c" 1>&6
2012 else
2013   cat > conftest.c <<EOF
2014 #ifdef __GNUC__
2015   yes;
2016 #endif
2017 EOF
2018 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2019: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2019   ac_cv_prog_gcc=yes
2020 else
2021   ac_cv_prog_gcc=no
2022 fi
2023 fi
2024
2025 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2026
2027 if test $ac_cv_prog_gcc = yes; then
2028   GCC=yes
2029 else
2030   GCC=
2031 fi
2032
2033 ac_test_CFLAGS="${CFLAGS+set}"
2034 ac_save_CFLAGS="$CFLAGS"
2035 CFLAGS=
2036 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2037 echo "configure:2038: checking whether ${CC-cc} accepts -g" >&5
2038 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2039   echo $ac_n "(cached) $ac_c" 1>&6
2040 else
2041   echo 'void f(){}' > conftest.c
2042 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2043   ac_cv_prog_cc_g=yes
2044 else
2045   ac_cv_prog_cc_g=no
2046 fi
2047 rm -f conftest*
2048
2049 fi
2050
2051 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2052 if test "$ac_test_CFLAGS" = set; then
2053   CFLAGS="$ac_save_CFLAGS"
2054 elif test $ac_cv_prog_cc_g = yes; then
2055   if test "$GCC" = yes; then
2056     CFLAGS="-g -O2"
2057   else
2058     CFLAGS="-g"
2059   fi
2060 else
2061   if test "$GCC" = yes; then
2062     CFLAGS="-O2"
2063   else
2064     CFLAGS=
2065   fi
2066 fi
2067
2068 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2069 if test "${with_gnu_ld+set}" = set; then
2070   withval="$with_gnu_ld"
2071   test "$withval" = no || with_gnu_ld=yes
2072 else
2073   with_gnu_ld=no
2074 fi
2075
2076
2077 ac_prog=ld
2078 if test "$ac_cv_prog_gcc" = yes; then
2079   # Check if gcc -print-prog-name=ld gives a path.
2080   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
2081 echo "configure:2082: checking for ld used by GCC" >&5
2082   ac_prog=`($CC -print-prog-name=ld) 2>&5`
2083   case "$ac_prog" in
2084   # Accept absolute paths.
2085   /* | A-Za-z:\\*)
2086     test -z "$LD" && LD="$ac_prog"
2087     ;;
2088   "")
2089     # If it fails, then pretend we aren't using GCC.
2090     ac_prog=ld
2091     ;;
2092   *)
2093     # If it is relative, then search for the first ld in PATH.
2094     with_gnu_ld=unknown
2095     ;;
2096   esac
2097 elif test "$with_gnu_ld" = yes; then
2098   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
2099 echo "configure:2100: checking for GNU ld" >&5
2100 else
2101   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
2102 echo "configure:2103: checking for non-GNU ld" >&5
2103 fi
2104 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
2105   echo $ac_n "(cached) $ac_c" 1>&6
2106 else
2107   if test -z "$LD"; then
2108   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2109   for ac_dir in $PATH; do
2110     test -z "$ac_dir" && ac_dir=.
2111     if test -f "$ac_dir/$ac_prog"; then
2112       ac_cv_path_LD="$ac_dir/$ac_prog"
2113       # Check to see if the program is GNU ld.  I'd rather use --version,
2114       # but apparently some GNU ld's only accept -v.
2115       # Break only if it was the GNU/non-GNU ld that we prefer.
2116       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2117         test "$with_gnu_ld" != no && break
2118       else
2119         test "$with_gnu_ld" != yes && break
2120       fi
2121     fi
2122   done
2123   IFS="$ac_save_ifs"
2124 else
2125   ac_cv_path_LD="$LD" # Let the user override the test with a path.
2126 fi
2127 fi
2128
2129 LD="$ac_cv_path_LD"
2130 if test -n "$LD"; then
2131   echo "$ac_t""$LD" 1>&6
2132 else
2133   echo "$ac_t""no" 1>&6
2134 fi
2135 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
2136
2137 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
2138 echo "configure:2139: checking if the linker ($LD) is GNU ld" >&5
2139 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
2140   echo $ac_n "(cached) $ac_c" 1>&6
2141 else
2142   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2143 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2144   ac_cv_prog_gnu_ld=yes
2145 else
2146   ac_cv_prog_gnu_ld=no
2147 fi
2148 fi
2149
2150 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
2151
2152
2153 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
2154 echo "configure:2155: checking for BSD-compatible nm" >&5
2155 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
2156   echo $ac_n "(cached) $ac_c" 1>&6
2157 else
2158   case "$NM" in
2159 /* | A-Za-z:\\*)
2160   ac_cv_path_NM="$NM" # Let the user override the test with a path.
2161   ;;
2162 *)
2163   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2164   for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
2165     test -z "$ac_dir" && ac_dir=.
2166     if test -f $ac_dir/nm; then
2167       # Check to see if the nm accepts a BSD-compat flag.
2168       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2169       #   nm: unknown option "B" ignored
2170       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2171         ac_cv_path_NM="$ac_dir/nm -B"
2172       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2173         ac_cv_path_NM="$ac_dir/nm -p"
2174       else
2175         ac_cv_path_NM="$ac_dir/nm"
2176       fi
2177       break
2178     fi
2179   done
2180   IFS="$ac_save_ifs"
2181   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
2182   ;;
2183 esac
2184 fi
2185
2186 NM="$ac_cv_path_NM"
2187 echo "$ac_t""$NM" 1>&6
2188
2189
2190 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2191 echo "configure:2192: checking whether ln -s works" >&5
2192 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2193   echo $ac_n "(cached) $ac_c" 1>&6
2194 else
2195   rm -f conftestdata
2196 if ln -s X conftestdata 2>/dev/null
2197 then
2198   rm -f conftestdata
2199   ac_cv_prog_LN_S="ln -s"
2200 else
2201   ac_cv_prog_LN_S=ln
2202 fi
2203 fi
2204 LN_S="$ac_cv_prog_LN_S"
2205 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2206   echo "$ac_t""yes" 1>&6
2207 else
2208   echo "$ac_t""no" 1>&6
2209 fi
2210
2211 # Always use our own libtool.
2212 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2213
2214 # Check for any special flags to pass to ltconfig.
2215 libtool_flags=
2216 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2217 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2218 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
2219 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
2220 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2221
2222 # Some flags need to be propagated to the compiler or linker for good
2223 # libtool support.
2224 case "$host" in
2225 *-*-irix6*)
2226   # Find out which ABI we are using.
2227   echo '#line 2228 "configure"' > conftest.$ac_ext
2228   if { (eval echo configure:2229: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2229     case "`/usr/bin/file conftest.o`" in
2230     *32-bit*)
2231       LD="${LD-ld} -32"
2232       ;;
2233     *N32*)
2234       LD="${LD-ld} -n32"
2235       ;;
2236     *64-bit*)
2237       LD="${LD-ld} -64"
2238       ;;
2239     esac
2240   fi
2241   rm -rf conftest*
2242   ;;
2243
2244 *-*-sco3.2v5*)
2245   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2246   CFLAGS="$CFLAGS -belf"
2247   ;;
2248 esac
2249
2250 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2251 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2252 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
2253 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
2254 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
2255 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2256
2257
2258 for ac_prog in mawk gawk nawk awk
2259 do
2260 # Extract the first word of "$ac_prog", so it can be a program name with args.
2261 set dummy $ac_prog; ac_word=$2
2262 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2263 echo "configure:2264: checking for $ac_word" >&5
2264 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2265   echo $ac_n "(cached) $ac_c" 1>&6
2266 else
2267   if test -n "$AWK"; then
2268   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2269 else
2270   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2271   ac_dummy="$PATH"
2272   for ac_dir in $ac_dummy; do
2273     test -z "$ac_dir" && ac_dir=.
2274     if test -f $ac_dir/$ac_word; then
2275       ac_cv_prog_AWK="$ac_prog"
2276       break
2277     fi
2278   done
2279   IFS="$ac_save_ifs"
2280 fi
2281 fi
2282 AWK="$ac_cv_prog_AWK"
2283 if test -n "$AWK"; then
2284   echo "$ac_t""$AWK" 1>&6
2285 else
2286   echo "$ac_t""no" 1>&6
2287 fi
2288
2289 test -n "$AWK" && break
2290 done
2291
2292 # test for ln hardlink support
2293 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2294 echo "configure:2295: checking whether ln works" >&5
2295 if eval "test \"`echo '$''{'ol_cv_prog_LN_H'+set}'`\" = set"; then
2296   echo $ac_n "(cached) $ac_c" 1>&6
2297 else
2298   rm -f conftest.src conftest.dst
2299 echo "conftest" > conftest.src
2300 if ln conftest.src conftest.dst 2>/dev/null
2301 then
2302   ol_cv_prog_LN_H="ln"
2303 else
2304   ol_cv_prog_LN_H="cp"
2305 fi
2306 rm -f conftest.src conftest.dst
2307
2308 fi
2309 LN_H="$ol_cv_prog_LN_H"
2310 if test "$ol_cv_prog_LN_H" = "ln"; then
2311         echo "$ac_t""yes" 1>&6
2312 else
2313         echo "$ac_t""no" 1>&6
2314 fi
2315
2316 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2317 echo "configure:2318: checking whether ln -s works" >&5
2318 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2319   echo $ac_n "(cached) $ac_c" 1>&6
2320 else
2321   rm -f conftestdata
2322 if ln -s X conftestdata 2>/dev/null
2323 then
2324   rm -f conftestdata
2325   ac_cv_prog_LN_S="ln -s"
2326 else
2327   ac_cv_prog_LN_S=ln
2328 fi
2329 fi
2330 LN_S="$ac_cv_prog_LN_S"
2331 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2332   echo "$ac_t""yes" 1>&6
2333 else
2334   echo "$ac_t""no" 1>&6
2335 fi
2336
2337
2338 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
2339         LN_S="$LN_H"
2340 fi
2341
2342 # Extract the first word of "sendmail", so it can be a program name with args.
2343 set dummy sendmail; ac_word=$2
2344 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2345 echo "configure:2346: checking for $ac_word" >&5
2346 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
2347   echo $ac_n "(cached) $ac_c" 1>&6
2348 else
2349   case "$SENDMAIL" in
2350   /*)
2351   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
2352   ;;
2353   ?:/*)                  
2354   ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
2355   ;;
2356   *)
2357   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2358   ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
2359   for ac_dir in $ac_dummy; do 
2360     test -z "$ac_dir" && ac_dir=.
2361     if test -f $ac_dir/$ac_word; then
2362       ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
2363       break
2364     fi
2365   done
2366   IFS="$ac_save_ifs"
2367   test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
2368   ;;
2369 esac
2370 fi
2371 SENDMAIL="$ac_cv_path_SENDMAIL"
2372 if test -n "$SENDMAIL"; then
2373   echo "$ac_t""$SENDMAIL" 1>&6
2374 else
2375   echo "$ac_t""no" 1>&6
2376 fi
2377
2378 # Extract the first word of "vi", so it can be a program name with args.
2379 set dummy vi; ac_word=$2
2380 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2381 echo "configure:2382: checking for $ac_word" >&5
2382 if eval "test \"`echo '$''{'ac_cv_path_EDITOR'+set}'`\" = set"; then
2383   echo $ac_n "(cached) $ac_c" 1>&6
2384 else
2385   case "$EDITOR" in
2386   /*)
2387   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
2388   ;;
2389   ?:/*)                  
2390   ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
2391   ;;
2392   *)
2393   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2394   ac_dummy="$PATH:/usr/ucb"
2395   for ac_dir in $ac_dummy; do 
2396     test -z "$ac_dir" && ac_dir=.
2397     if test -f $ac_dir/$ac_word; then
2398       ac_cv_path_EDITOR="$ac_dir/$ac_word"
2399       break
2400     fi
2401   done
2402   IFS="$ac_save_ifs"
2403   test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
2404   ;;
2405 esac
2406 fi
2407 EDITOR="$ac_cv_path_EDITOR"
2408 if test -n "$EDITOR"; then
2409   echo "$ac_t""$EDITOR" 1>&6
2410 else
2411   echo "$ac_t""no" 1>&6
2412 fi
2413
2414 # Extract the first word of "finger", so it can be a program name with args.
2415 set dummy finger; ac_word=$2
2416 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2417 echo "configure:2418: checking for $ac_word" >&5
2418 if eval "test \"`echo '$''{'ac_cv_path_FINGER'+set}'`\" = set"; then
2419   echo $ac_n "(cached) $ac_c" 1>&6
2420 else
2421   case "$FINGER" in
2422   /*)
2423   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
2424   ;;
2425   ?:/*)                  
2426   ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
2427   ;;
2428   *)
2429   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2430   ac_dummy="$PATH:/usr/ucb"
2431   for ac_dir in $ac_dummy; do 
2432     test -z "$ac_dir" && ac_dir=.
2433     if test -f $ac_dir/$ac_word; then
2434       ac_cv_path_FINGER="$ac_dir/$ac_word"
2435       break
2436     fi
2437   done
2438   IFS="$ac_save_ifs"
2439   test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
2440   ;;
2441 esac
2442 fi
2443 FINGER="$ac_cv_path_FINGER"
2444 if test -n "$FINGER"; then
2445   echo "$ac_t""$FINGER" 1>&6
2446 else
2447   echo "$ac_t""no" 1>&6
2448 fi
2449
2450
2451 if test $ol_enable_perl = yes ; then
2452         # Extract the first word of "perl", so it can be a program name with args.
2453 set dummy perl; ac_word=$2
2454 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2455 echo "configure:2456: checking for $ac_word" >&5
2456 if eval "test \"`echo '$''{'ac_cv_path_PERLBIN'+set}'`\" = set"; then
2457   echo $ac_n "(cached) $ac_c" 1>&6
2458 else
2459   case "$PERLBIN" in
2460   /*)
2461   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
2462   ;;
2463   ?:/*)                  
2464   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
2465   ;;
2466   *)
2467   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2468   ac_dummy="$PATH"
2469   for ac_dir in $ac_dummy; do 
2470     test -z "$ac_dir" && ac_dir=.
2471     if test -f $ac_dir/$ac_word; then
2472       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
2473       break
2474     fi
2475   done
2476   IFS="$ac_save_ifs"
2477   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
2478   ;;
2479 esac
2480 fi
2481 PERLBIN="$ac_cv_path_PERLBIN"
2482 if test -n "$PERLBIN"; then
2483   echo "$ac_t""$PERLBIN" 1>&6
2484 else
2485   echo "$ac_t""no" 1>&6
2486 fi
2487
2488
2489         if test "no$PERLBIN" = "no" ; then
2490                 ol_enable_perl=no
2491         fi
2492
2493         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
2494         SLAPD_PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
2495 fi
2496
2497 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2498 echo "configure:2499: checking how to run the C preprocessor" >&5
2499 # On Suns, sometimes $CPP names a directory.
2500 if test -n "$CPP" && test -d "$CPP"; then
2501   CPP=
2502 fi
2503 if test -z "$CPP"; then
2504 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2505   echo $ac_n "(cached) $ac_c" 1>&6
2506 else
2507     # This must be in double quotes, not single quotes, because CPP may get
2508   # substituted into the Makefile and "${CC-cc}" will confuse make.
2509   CPP="${CC-cc} -E"
2510   # On the NeXT, cc -E runs the code through the compiler's parser,
2511   # not just through cpp.
2512   cat > conftest.$ac_ext <<EOF
2513 #line 2514 "configure"
2514 #include "confdefs.h"
2515 #include <assert.h>
2516 Syntax Error
2517 EOF
2518 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2519 { (eval echo configure:2520: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2520 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2521 if test -z "$ac_err"; then
2522   :
2523 else
2524   echo "$ac_err" >&5
2525   echo "configure: failed program was:" >&5
2526   cat conftest.$ac_ext >&5
2527   rm -rf conftest*
2528   CPP="${CC-cc} -E -traditional-cpp"
2529   cat > conftest.$ac_ext <<EOF
2530 #line 2531 "configure"
2531 #include "confdefs.h"
2532 #include <assert.h>
2533 Syntax Error
2534 EOF
2535 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2536 { (eval echo configure:2537: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2537 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2538 if test -z "$ac_err"; then
2539   :
2540 else
2541   echo "$ac_err" >&5
2542   echo "configure: failed program was:" >&5
2543   cat conftest.$ac_ext >&5
2544   rm -rf conftest*
2545   CPP="${CC-cc} -nologo -E"
2546   cat > conftest.$ac_ext <<EOF
2547 #line 2548 "configure"
2548 #include "confdefs.h"
2549 #include <assert.h>
2550 Syntax Error
2551 EOF
2552 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2553 { (eval echo configure:2554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2554 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2555 if test -z "$ac_err"; then
2556   :
2557 else
2558   echo "$ac_err" >&5
2559   echo "configure: failed program was:" >&5
2560   cat conftest.$ac_ext >&5
2561   rm -rf conftest*
2562   CPP=/lib/cpp
2563 fi
2564 rm -f conftest*
2565 fi
2566 rm -f conftest*
2567 fi
2568 rm -f conftest*
2569   ac_cv_prog_CPP="$CPP"
2570 fi
2571   CPP="$ac_cv_prog_CPP"
2572 else
2573   ac_cv_prog_CPP="$CPP"
2574 fi
2575 echo "$ac_t""$CPP" 1>&6
2576
2577
2578 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
2579         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
2580
2581 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
2582         echo "configure: warning: programs compiled here do run here..." 1>&2
2583         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
2584
2585 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
2586         echo "configure: warning: programs compiled here do not run here..." 1>&2
2587         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
2588 fi
2589
2590 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2591 echo "configure:2592: checking for AIX" >&5
2592 cat > conftest.$ac_ext <<EOF
2593 #line 2594 "configure"
2594 #include "confdefs.h"
2595 #ifdef _AIX
2596   yes
2597 #endif
2598
2599 EOF
2600 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2601   egrep "yes" >/dev/null 2>&1; then
2602   rm -rf conftest*
2603   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2604 #define _ALL_SOURCE 1
2605 EOF
2606
2607 else
2608   rm -rf conftest*
2609   echo "$ac_t""no" 1>&6
2610 fi
2611 rm -f conftest*
2612
2613
2614 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
2615 echo "configure:2616: checking for POSIXized ISC" >&5
2616 if test -d /etc/conf/kconfig.d &&
2617   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2618 then
2619   echo "$ac_t""yes" 1>&6
2620   ISC=yes # If later tests want to check for ISC.
2621   cat >> confdefs.h <<\EOF
2622 #define _POSIX_SOURCE 1
2623 EOF
2624
2625   if test "$GCC" = yes; then
2626     CC="$CC -posix"
2627   else
2628     CC="$CC -Xp"
2629   fi
2630 else
2631   echo "$ac_t""no" 1>&6
2632   ISC=
2633 fi
2634
2635 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
2636 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
2637 echo "configure:2638: checking for minix/config.h" >&5
2638 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2639   echo $ac_n "(cached) $ac_c" 1>&6
2640 else
2641   cat > conftest.$ac_ext <<EOF
2642 #line 2643 "configure"
2643 #include "confdefs.h"
2644 #include <minix/config.h>
2645 EOF
2646 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2647 { (eval echo configure:2648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2648 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2649 if test -z "$ac_err"; then
2650   rm -rf conftest*
2651   eval "ac_cv_header_$ac_safe=yes"
2652 else
2653   echo "$ac_err" >&5
2654   echo "configure: failed program was:" >&5
2655   cat conftest.$ac_ext >&5
2656   rm -rf conftest*
2657   eval "ac_cv_header_$ac_safe=no"
2658 fi
2659 rm -f conftest*
2660 fi
2661 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2662   echo "$ac_t""yes" 1>&6
2663   MINIX=yes
2664 else
2665   echo "$ac_t""no" 1>&6
2666 MINIX=
2667 fi
2668
2669 if test "$MINIX" = yes; then
2670   cat >> confdefs.h <<\EOF
2671 #define _POSIX_SOURCE 1
2672 EOF
2673
2674   cat >> confdefs.h <<\EOF
2675 #define _POSIX_1_SOURCE 2
2676 EOF
2677
2678   cat >> confdefs.h <<\EOF
2679 #define _MINIX 1
2680 EOF
2681
2682 fi
2683
2684
2685 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
2686 echo "configure:2687: checking for be_app in -lbe" >&5
2687 ac_lib_var=`echo be'_'be_app | sed 'y%./+-%__p_%'`
2688 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2689   echo $ac_n "(cached) $ac_c" 1>&6
2690 else
2691   ac_save_LIBS="$LIBS"
2692 LIBS="-lbe -lroot $LIBS"
2693 cat > conftest.$ac_ext <<EOF
2694 #line 2695 "configure"
2695 #include "confdefs.h"
2696 /* Override any gcc2 internal prototype to avoid an error.  */
2697 /* We use char because int might match the return type of a gcc2
2698     builtin and then its argument prototype would still apply.  */
2699 char be_app();
2700
2701 int main() {
2702 be_app()
2703 ; return 0; }
2704 EOF
2705 if { (eval echo configure:2706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2706   rm -rf conftest*
2707   eval "ac_cv_lib_$ac_lib_var=yes"
2708 else
2709   echo "configure: failed program was:" >&5
2710   cat conftest.$ac_ext >&5
2711   rm -rf conftest*
2712   eval "ac_cv_lib_$ac_lib_var=no"
2713 fi
2714 rm -f conftest*
2715 LIBS="$ac_save_LIBS"
2716
2717 fi
2718 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2719   echo "$ac_t""yes" 1>&6
2720   LIBS="$LIBS -lbe -lroot"
2721 else
2722   echo "$ac_t""no" 1>&6
2723 :
2724 fi
2725
2726
2727 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
2728 echo "configure:2729: checking for Cygwin environment" >&5
2729 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
2730   echo $ac_n "(cached) $ac_c" 1>&6
2731 else
2732   cat > conftest.$ac_ext <<EOF
2733 #line 2734 "configure"
2734 #include "confdefs.h"
2735
2736 int main() {
2737
2738 #ifndef __CYGWIN__
2739 #define __CYGWIN__ __CYGWIN32__
2740 #endif
2741 return __CYGWIN__;
2742 ; return 0; }
2743 EOF
2744 if { (eval echo configure:2745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2745   rm -rf conftest*
2746   ac_cv_cygwin=yes
2747 else
2748   echo "configure: failed program was:" >&5
2749   cat conftest.$ac_ext >&5
2750   rm -rf conftest*
2751   ac_cv_cygwin=no
2752 fi
2753 rm -f conftest*
2754 rm -f conftest*
2755 fi
2756
2757 echo "$ac_t""$ac_cv_cygwin" 1>&6
2758 CYGWIN=
2759 test "$ac_cv_cygwin" = yes && CYGWIN=yes
2760 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
2761 echo "configure:2762: checking for mingw32 environment" >&5
2762 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
2763   echo $ac_n "(cached) $ac_c" 1>&6
2764 else
2765   cat > conftest.$ac_ext <<EOF
2766 #line 2767 "configure"
2767 #include "confdefs.h"
2768
2769 int main() {
2770 return __MINGW32__;
2771 ; return 0; }
2772 EOF
2773 if { (eval echo configure:2774: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2774   rm -rf conftest*
2775   ac_cv_mingw32=yes
2776 else
2777   echo "configure: failed program was:" >&5
2778   cat conftest.$ac_ext >&5
2779   rm -rf conftest*
2780   ac_cv_mingw32=no
2781 fi
2782 rm -f conftest*
2783 rm -f conftest*
2784 fi
2785
2786 echo "$ac_t""$ac_cv_mingw32" 1>&6
2787 MINGW32=
2788 test "$ac_cv_mingw32" = yes && MINGW32=yes
2789
2790
2791 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
2792 echo "configure:2793: checking for executable suffix" >&5
2793 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
2794   echo $ac_n "(cached) $ac_c" 1>&6
2795 else
2796   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
2797   ac_cv_exeext=.exe
2798 else
2799   rm -f conftest*
2800   echo 'int main () { return 0; }' > conftest.$ac_ext
2801   ac_cv_exeext=
2802   if { (eval echo configure:2803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
2803     for file in conftest.*; do
2804       case $file in
2805       *.c | *.o | *.obj) ;;
2806       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
2807       esac
2808     done
2809   else
2810     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2811   fi
2812   rm -f conftest*
2813   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
2814 fi
2815 fi
2816
2817 EXEEXT=""
2818 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2819 echo "$ac_t""${ac_cv_exeext}" 1>&6
2820 ac_exeext=$EXEEXT
2821
2822 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2823 echo "configure:2824: checking for object suffix" >&5
2824 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2825   echo $ac_n "(cached) $ac_c" 1>&6
2826 else
2827   rm -f conftest*
2828 echo 'int i = 1;' > conftest.$ac_ext
2829 if { (eval echo configure:2830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2830   for ac_file in conftest.*; do
2831     case $ac_file in
2832     *.c) ;;
2833     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2834     esac
2835   done
2836 else
2837   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2838 fi
2839 rm -f conftest*
2840 fi
2841
2842 echo "$ac_t""$ac_cv_objext" 1>&6
2843 OBJEXT=$ac_cv_objext
2844 ac_objext=$ac_cv_objext
2845
2846
2847
2848
2849
2850 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
2851 echo "configure:2852: checking for ${CC-cc} option to accept ANSI C" >&5
2852 if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
2853   echo $ac_n "(cached) $ac_c" 1>&6
2854 else
2855   am_cv_prog_cc_stdc=no
2856 ac_save_CC="$CC"
2857 # Don't try gcc -ansi; that turns off useful extensions and
2858 # breaks some systems' header files.
2859 # AIX                   -qlanglvl=ansi
2860 # Ultrix and OSF/1      -std1
2861 # HP-UX                 -Aa -D_HPUX_SOURCE
2862 # SVR4                  -Xc -D__EXTENSIONS__
2863 for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2864 do
2865   CC="$ac_save_CC $ac_arg"
2866   cat > conftest.$ac_ext <<EOF
2867 #line 2868 "configure"
2868 #include "confdefs.h"
2869 #include <stdarg.h>
2870 #include <stdio.h>
2871 #include <sys/types.h>
2872 #include <sys/stat.h>
2873 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2874 struct buf { int x; };
2875 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2876 static char *e (p, i)
2877      char **p;
2878      int i;
2879 {
2880   return p[i];
2881 }
2882 static char *f (char * (*g) (char **, int), char **p, ...)
2883 {
2884   char *s;
2885   va_list v;
2886   va_start (v,p);
2887   s = g (p, va_arg (v,int));
2888   va_end (v);
2889   return s;
2890 }
2891 int test (int i, double x);
2892 struct s1 {int (*f) (int a);};
2893 struct s2 {int (*f) (double a);};
2894 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2895 int argc;
2896 char **argv;
2897
2898 int main() {
2899
2900 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2901
2902 ; return 0; }
2903 EOF
2904 if { (eval echo configure:2905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2905   rm -rf conftest*
2906   am_cv_prog_cc_stdc="$ac_arg"; break
2907 else
2908   echo "configure: failed program was:" >&5
2909   cat conftest.$ac_ext >&5
2910 fi
2911 rm -f conftest*
2912 done
2913 CC="$ac_save_CC"
2914
2915 fi
2916
2917 if test -z "$am_cv_prog_cc_stdc"; then
2918   echo "$ac_t""none needed" 1>&6
2919 else
2920   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
2921 fi
2922 case "x$am_cv_prog_cc_stdc" in
2923   x|xno) ;;
2924   *) CC="$CC $am_cv_prog_cc_stdc" ;;
2925 esac
2926
2927 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
2928         { echo "configure: error: OpenLDAP requires compiler to support STDC prototypes." 1>&2; exit 1; }
2929 fi
2930
2931
2932
2933
2934 echo $ac_n "checking for socket""... $ac_c" 1>&6
2935 echo "configure:2936: checking for socket" >&5
2936 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
2937   echo $ac_n "(cached) $ac_c" 1>&6
2938 else
2939   cat > conftest.$ac_ext <<EOF
2940 #line 2941 "configure"
2941 #include "confdefs.h"
2942 /* System header to define __stub macros and hopefully few prototypes,
2943     which can conflict with char socket(); below.  */
2944 #include <assert.h>
2945 /* Override any gcc2 internal prototype to avoid an error.  */
2946 /* We use char because int might match the return type of a gcc2
2947     builtin and then its argument prototype would still apply.  */
2948 char socket();
2949
2950 int main() {
2951
2952 /* The GNU C library defines this for functions which it implements
2953     to always fail with ENOSYS.  Some functions are actually named
2954     something starting with __ and the normal name is an alias.  */
2955 #if defined (__stub_socket) || defined (__stub___socket)
2956 choke me
2957 #else
2958 socket();
2959 #endif
2960
2961 ; return 0; }
2962 EOF
2963 if { (eval echo configure:2964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2964   rm -rf conftest*
2965   eval "ac_cv_func_socket=yes"
2966 else
2967   echo "configure: failed program was:" >&5
2968   cat conftest.$ac_ext >&5
2969   rm -rf conftest*
2970   eval "ac_cv_func_socket=no"
2971 fi
2972 rm -f conftest*
2973 fi
2974
2975 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
2976   echo "$ac_t""yes" 1>&6
2977   :
2978 else
2979   echo "$ac_t""no" 1>&6
2980         
2981         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
2982 echo "configure:2983: checking for main in -lsocket" >&5
2983 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
2984 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2985   echo $ac_n "(cached) $ac_c" 1>&6
2986 else
2987   ac_save_LIBS="$LIBS"
2988 LIBS="-lsocket  $LIBS"
2989 cat > conftest.$ac_ext <<EOF
2990 #line 2991 "configure"
2991 #include "confdefs.h"
2992
2993 int main() {
2994 main()
2995 ; return 0; }
2996 EOF
2997 if { (eval echo configure:2998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2998   rm -rf conftest*
2999   eval "ac_cv_lib_$ac_lib_var=yes"
3000 else
3001   echo "configure: failed program was:" >&5
3002   cat conftest.$ac_ext >&5
3003   rm -rf conftest*
3004   eval "ac_cv_lib_$ac_lib_var=no"
3005 fi
3006 rm -f conftest*
3007 LIBS="$ac_save_LIBS"
3008
3009 fi
3010 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3011   echo "$ac_t""yes" 1>&6
3012     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3013     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3014   cat >> confdefs.h <<EOF
3015 #define $ac_tr_lib 1
3016 EOF
3017
3018   LIBS="-lsocket $LIBS"
3019
3020 else
3021   echo "$ac_t""no" 1>&6
3022 fi
3023
3024         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
3025 echo "configure:3026: checking for main in -lnet" >&5
3026 ac_lib_var=`echo net'_'main | sed 'y%./+-%__p_%'`
3027 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3028   echo $ac_n "(cached) $ac_c" 1>&6
3029 else
3030   ac_save_LIBS="$LIBS"
3031 LIBS="-lnet  $LIBS"
3032 cat > conftest.$ac_ext <<EOF
3033 #line 3034 "configure"
3034 #include "confdefs.h"
3035
3036 int main() {
3037 main()
3038 ; return 0; }
3039 EOF
3040 if { (eval echo configure:3041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3041   rm -rf conftest*
3042   eval "ac_cv_lib_$ac_lib_var=yes"
3043 else
3044   echo "configure: failed program was:" >&5
3045   cat conftest.$ac_ext >&5
3046   rm -rf conftest*
3047   eval "ac_cv_lib_$ac_lib_var=no"
3048 fi
3049 rm -f conftest*
3050 LIBS="$ac_save_LIBS"
3051
3052 fi
3053 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3054   echo "$ac_t""yes" 1>&6
3055     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3056     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3057   cat >> confdefs.h <<EOF
3058 #define $ac_tr_lib 1
3059 EOF
3060
3061   LIBS="-lnet $LIBS"
3062
3063 else
3064   echo "$ac_t""no" 1>&6
3065 fi
3066
3067         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
3068 echo "configure:3069: checking for main in -lnsl_s" >&5
3069 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-%__p_%'`
3070 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3071   echo $ac_n "(cached) $ac_c" 1>&6
3072 else
3073   ac_save_LIBS="$LIBS"
3074 LIBS="-lnsl_s  $LIBS"
3075 cat > conftest.$ac_ext <<EOF
3076 #line 3077 "configure"
3077 #include "confdefs.h"
3078
3079 int main() {
3080 main()
3081 ; return 0; }
3082 EOF
3083 if { (eval echo configure:3084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3084   rm -rf conftest*
3085   eval "ac_cv_lib_$ac_lib_var=yes"
3086 else
3087   echo "configure: failed program was:" >&5
3088   cat conftest.$ac_ext >&5
3089   rm -rf conftest*
3090   eval "ac_cv_lib_$ac_lib_var=no"
3091 fi
3092 rm -f conftest*
3093 LIBS="$ac_save_LIBS"
3094
3095 fi
3096 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3097   echo "$ac_t""yes" 1>&6
3098     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3099     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3100   cat >> confdefs.h <<EOF
3101 #define $ac_tr_lib 1
3102 EOF
3103
3104   LIBS="-lnsl_s $LIBS"
3105
3106 else
3107   echo "$ac_t""no" 1>&6
3108 fi
3109
3110         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
3111 echo "configure:3112: checking for main in -lnsl" >&5
3112 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
3113 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3114   echo $ac_n "(cached) $ac_c" 1>&6
3115 else
3116   ac_save_LIBS="$LIBS"
3117 LIBS="-lnsl  $LIBS"
3118 cat > conftest.$ac_ext <<EOF
3119 #line 3120 "configure"
3120 #include "confdefs.h"
3121
3122 int main() {
3123 main()
3124 ; return 0; }
3125 EOF
3126 if { (eval echo configure:3127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3127   rm -rf conftest*
3128   eval "ac_cv_lib_$ac_lib_var=yes"
3129 else
3130   echo "configure: failed program was:" >&5
3131   cat conftest.$ac_ext >&5
3132   rm -rf conftest*
3133   eval "ac_cv_lib_$ac_lib_var=no"
3134 fi
3135 rm -f conftest*
3136 LIBS="$ac_save_LIBS"
3137
3138 fi
3139 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3140   echo "$ac_t""yes" 1>&6
3141     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3142     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3143   cat >> confdefs.h <<EOF
3144 #define $ac_tr_lib 1
3145 EOF
3146
3147   LIBS="-lnsl $LIBS"
3148
3149 else
3150   echo "$ac_t""no" 1>&6
3151 fi
3152
3153         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
3154 echo "configure:3155: checking for socket in -linet" >&5
3155 ac_lib_var=`echo inet'_'socket | sed 'y%./+-%__p_%'`
3156 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3157   echo $ac_n "(cached) $ac_c" 1>&6
3158 else
3159   ac_save_LIBS="$LIBS"
3160 LIBS="-linet  $LIBS"
3161 cat > conftest.$ac_ext <<EOF
3162 #line 3163 "configure"
3163 #include "confdefs.h"
3164 /* Override any gcc2 internal prototype to avoid an error.  */
3165 /* We use char because int might match the return type of a gcc2
3166     builtin and then its argument prototype would still apply.  */
3167 char socket();
3168
3169 int main() {
3170 socket()
3171 ; return 0; }
3172 EOF
3173 if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3174   rm -rf conftest*
3175   eval "ac_cv_lib_$ac_lib_var=yes"
3176 else
3177   echo "configure: failed program was:" >&5
3178   cat conftest.$ac_ext >&5
3179   rm -rf conftest*
3180   eval "ac_cv_lib_$ac_lib_var=no"
3181 fi
3182 rm -f conftest*
3183 LIBS="$ac_save_LIBS"
3184
3185 fi
3186 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3187   echo "$ac_t""yes" 1>&6
3188     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3189     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3190   cat >> confdefs.h <<EOF
3191 #define $ac_tr_lib 1
3192 EOF
3193
3194   LIBS="-linet $LIBS"
3195
3196 else
3197   echo "$ac_t""no" 1>&6
3198 fi
3199
3200         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
3201 echo "configure:3202: checking for main in -lgen" >&5
3202 ac_lib_var=`echo gen'_'main | sed 'y%./+-%__p_%'`
3203 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3204   echo $ac_n "(cached) $ac_c" 1>&6
3205 else
3206   ac_save_LIBS="$LIBS"
3207 LIBS="-lgen  $LIBS"
3208 cat > conftest.$ac_ext <<EOF
3209 #line 3210 "configure"
3210 #include "confdefs.h"
3211
3212 int main() {
3213 main()
3214 ; return 0; }
3215 EOF
3216 if { (eval echo configure:3217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3217   rm -rf conftest*
3218   eval "ac_cv_lib_$ac_lib_var=yes"
3219 else
3220   echo "configure: failed program was:" >&5
3221   cat conftest.$ac_ext >&5
3222   rm -rf conftest*
3223   eval "ac_cv_lib_$ac_lib_var=no"
3224 fi
3225 rm -f conftest*
3226 LIBS="$ac_save_LIBS"
3227
3228 fi
3229 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3230   echo "$ac_t""yes" 1>&6
3231     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3232     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3233   cat >> confdefs.h <<EOF
3234 #define $ac_tr_lib 1
3235 EOF
3236
3237   LIBS="-lgen $LIBS"
3238
3239 else
3240   echo "$ac_t""no" 1>&6
3241 fi
3242
3243
3244 fi
3245
3246
3247 for ac_func in res_search
3248 do
3249 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3250 echo "configure:3251: checking for $ac_func" >&5
3251 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3252   echo $ac_n "(cached) $ac_c" 1>&6
3253 else
3254   cat > conftest.$ac_ext <<EOF
3255 #line 3256 "configure"
3256 #include "confdefs.h"
3257 /* System header to define __stub macros and hopefully few prototypes,
3258     which can conflict with char $ac_func(); below.  */
3259 #include <assert.h>
3260 /* Override any gcc2 internal prototype to avoid an error.  */
3261 /* We use char because int might match the return type of a gcc2
3262     builtin and then its argument prototype would still apply.  */
3263 char $ac_func();
3264
3265 int main() {
3266
3267 /* The GNU C library defines this for functions which it implements
3268     to always fail with ENOSYS.  Some functions are actually named
3269     something starting with __ and the normal name is an alias.  */
3270 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3271 choke me
3272 #else
3273 $ac_func();
3274 #endif
3275
3276 ; return 0; }
3277 EOF
3278 if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3279   rm -rf conftest*
3280   eval "ac_cv_func_$ac_func=yes"
3281 else
3282   echo "configure: failed program was:" >&5
3283   cat conftest.$ac_ext >&5
3284   rm -rf conftest*
3285   eval "ac_cv_func_$ac_func=no"
3286 fi
3287 rm -f conftest*
3288 fi
3289
3290 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3291   echo "$ac_t""yes" 1>&6
3292     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3293   cat >> confdefs.h <<EOF
3294 #define $ac_tr_func 1
3295 EOF
3296  
3297 else
3298   echo "$ac_t""no" 1>&6
3299 fi
3300 done
3301
3302 if test $ac_cv_func_res_search = "no" ; then 
3303         echo $ac_n "checking for res_search in -lbind""... $ac_c" 1>&6
3304 echo "configure:3305: checking for res_search in -lbind" >&5
3305 ac_lib_var=`echo bind'_'res_search | sed 'y%./+-%__p_%'`
3306 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3307   echo $ac_n "(cached) $ac_c" 1>&6
3308 else
3309   ac_save_LIBS="$LIBS"
3310 LIBS="-lbind  $LIBS"
3311 cat > conftest.$ac_ext <<EOF
3312 #line 3313 "configure"
3313 #include "confdefs.h"
3314 /* Override any gcc2 internal prototype to avoid an error.  */
3315 /* We use char because int might match the return type of a gcc2
3316     builtin and then its argument prototype would still apply.  */
3317 char res_search();
3318
3319 int main() {
3320 res_search()
3321 ; return 0; }
3322 EOF
3323 if { (eval echo configure:3324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3324   rm -rf conftest*
3325   eval "ac_cv_lib_$ac_lib_var=yes"
3326 else
3327   echo "configure: failed program was:" >&5
3328   cat conftest.$ac_ext >&5
3329   rm -rf conftest*
3330   eval "ac_cv_lib_$ac_lib_var=no"
3331 fi
3332 rm -f conftest*
3333 LIBS="$ac_save_LIBS"
3334
3335 fi
3336 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3337   echo "$ac_t""yes" 1>&6
3338     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3339     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3340   cat >> confdefs.h <<EOF
3341 #define $ac_tr_lib 1
3342 EOF
3343
3344   LIBS="-lbind $LIBS"
3345
3346 else
3347   echo "$ac_t""no" 1>&6
3348 fi
3349
3350         if test "$ac_cv_lib_bind_res_search" = "yes" ; then
3351                 cat >> confdefs.h <<\EOF
3352 #define HAVE_RES_SEARCH 1
3353 EOF
3354
3355         else
3356                 echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
3357 echo "configure:3358: checking for res_search in -lresolv" >&5
3358 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-%__p_%'`
3359 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3360   echo $ac_n "(cached) $ac_c" 1>&6
3361 else
3362   ac_save_LIBS="$LIBS"
3363 LIBS="-lresolv  $LIBS"
3364 cat > conftest.$ac_ext <<EOF
3365 #line 3366 "configure"
3366 #include "confdefs.h"
3367 /* Override any gcc2 internal prototype to avoid an error.  */
3368 /* We use char because int might match the return type of a gcc2
3369     builtin and then its argument prototype would still apply.  */
3370 char res_search();
3371
3372 int main() {
3373 res_search()
3374 ; return 0; }
3375 EOF
3376 if { (eval echo configure:3377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3377   rm -rf conftest*
3378   eval "ac_cv_lib_$ac_lib_var=yes"
3379 else
3380   echo "configure: failed program was:" >&5
3381   cat conftest.$ac_ext >&5
3382   rm -rf conftest*
3383   eval "ac_cv_lib_$ac_lib_var=no"
3384 fi
3385 rm -f conftest*
3386 LIBS="$ac_save_LIBS"
3387
3388 fi
3389 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3390   echo "$ac_t""yes" 1>&6
3391     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3392     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3393   cat >> confdefs.h <<EOF
3394 #define $ac_tr_lib 1
3395 EOF
3396
3397   LIBS="-lresolv $LIBS"
3398
3399 else
3400   echo "$ac_t""no" 1>&6
3401 fi
3402
3403                 if test "$ac_cv_lib_resolv_res_search" = "yes" ; then
3404                         cat >> confdefs.h <<\EOF
3405 #define HAVE_RES_SEARCH 1
3406 EOF
3407
3408                 fi
3409         fi
3410 fi
3411
3412 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
3413 echo "configure:3414: checking for sigset in -lV3" >&5
3414 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-%__p_%'`
3415 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3416   echo $ac_n "(cached) $ac_c" 1>&6
3417 else
3418   ac_save_LIBS="$LIBS"
3419 LIBS="-lV3  $LIBS"
3420 cat > conftest.$ac_ext <<EOF
3421 #line 3422 "configure"
3422 #include "confdefs.h"
3423 /* Override any gcc2 internal prototype to avoid an error.  */
3424 /* We use char because int might match the return type of a gcc2
3425     builtin and then its argument prototype would still apply.  */
3426 char sigset();
3427
3428 int main() {
3429 sigset()
3430 ; return 0; }
3431 EOF
3432 if { (eval echo configure:3433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3433   rm -rf conftest*
3434   eval "ac_cv_lib_$ac_lib_var=yes"
3435 else
3436   echo "configure: failed program was:" >&5
3437   cat conftest.$ac_ext >&5
3438   rm -rf conftest*
3439   eval "ac_cv_lib_$ac_lib_var=no"
3440 fi
3441 rm -f conftest*
3442 LIBS="$ac_save_LIBS"
3443
3444 fi
3445 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3446   echo "$ac_t""yes" 1>&6
3447     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3448     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3449   cat >> confdefs.h <<EOF
3450 #define $ac_tr_lib 1
3451 EOF
3452
3453   LIBS="-lV3 $LIBS"
3454
3455 else
3456   echo "$ac_t""no" 1>&6
3457 fi
3458
3459
3460 echo $ac_n "checking for select""... $ac_c" 1>&6
3461 echo "configure:3462: checking for select" >&5
3462 if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
3463   echo $ac_n "(cached) $ac_c" 1>&6
3464 else
3465   cat > conftest.$ac_ext <<EOF
3466 #line 3467 "configure"
3467 #include "confdefs.h"
3468 /* System header to define __stub macros and hopefully few prototypes,
3469     which can conflict with char select(); below.  */
3470 #include <assert.h>
3471 /* Override any gcc2 internal prototype to avoid an error.  */
3472 /* We use char because int might match the return type of a gcc2
3473     builtin and then its argument prototype would still apply.  */
3474 char select();
3475
3476 int main() {
3477
3478 /* The GNU C library defines this for functions which it implements
3479     to always fail with ENOSYS.  Some functions are actually named
3480     something starting with __ and the normal name is an alias.  */
3481 #if defined (__stub_select) || defined (__stub___select)
3482 choke me
3483 #else
3484 select();
3485 #endif
3486
3487 ; return 0; }
3488 EOF
3489 if { (eval echo configure:3490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3490   rm -rf conftest*
3491   eval "ac_cv_func_select=yes"
3492 else
3493   echo "configure: failed program was:" >&5
3494   cat conftest.$ac_ext >&5
3495   rm -rf conftest*
3496   eval "ac_cv_func_select=no"
3497 fi
3498 rm -f conftest*
3499 fi
3500
3501 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
3502   echo "$ac_t""yes" 1>&6
3503   :
3504 else
3505   echo "$ac_t""no" 1>&6
3506 { echo "configure: error: select() required." 1>&2; exit 1; }
3507 fi
3508
3509
3510 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
3511 echo "configure:3512: checking types of arguments for select()" >&5
3512  if eval "test \"`echo '$''{'ac_cv_func_select_arg234'+set}'`\" = set"; then
3513   echo $ac_n "(cached) $ac_c" 1>&6
3514 else
3515    if eval "test \"`echo '$''{'ac_cv_func_select_arg1'+set}'`\" = set"; then
3516   echo $ac_n "(cached) $ac_c" 1>&6
3517 else
3518     if eval "test \"`echo '$''{'ac_cv_func_select_arg5'+set}'`\" = set"; then
3519   echo $ac_n "(cached) $ac_c" 1>&6
3520 else
3521      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
3522      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
3523       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
3524        cat > conftest.$ac_ext <<EOF
3525 #line 3526 "configure"
3526 #include "confdefs.h"
3527 #ifdef HAVE_SYS_TYPES_H
3528 #include <sys/types.h>
3529 #endif
3530 #ifdef HAVE_SYS_TIME_H
3531 #include <sys/time.h>
3532 #endif
3533 #ifdef HAVE_SYS_SELECT_H
3534 #include <sys/select.h>
3535 #endif
3536 #ifdef HAVE_SYS_SOCKET_H
3537 #include <sys/socket.h>
3538 #endif
3539 extern select ($ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5);
3540 int main() {
3541
3542 ; return 0; }
3543 EOF
3544 if { (eval echo configure:3545: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3545   rm -rf conftest*
3546           ac_not_found=no ; break 3
3547 else
3548   echo "configure: failed program was:" >&5
3549   cat conftest.$ac_ext >&5
3550   rm -rf conftest*
3551   ac_not_found=yes
3552 fi
3553 rm -f conftest*
3554       done
3555      done
3556     done
3557    
3558 fi
3559   
3560 fi
3561  
3562 fi
3563  if test "$ac_not_found" = yes; then
3564   ac_cv_func_select_arg1=int 
3565   ac_cv_func_select_arg234='int *' 
3566   ac_cv_func_select_arg5='struct timeval *'
3567  fi
3568  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
3569  cat >> confdefs.h <<EOF
3570 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
3571 EOF
3572
3573  cat >> confdefs.h <<EOF
3574 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
3575 EOF
3576
3577  cat >> confdefs.h <<EOF
3578 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
3579 EOF
3580
3581
3582
3583 # ISODE tests
3584 ol_link_isode=no
3585 if test $ol_enable_ldapd != no ; then
3586                 echo $ac_n "checking for main in -lxtpp""... $ac_c" 1>&6
3587 echo "configure:3588: checking for main in -lxtpp" >&5
3588 ac_lib_var=`echo xtpp'_'main | sed 'y%./+-%__p_%'`
3589 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3590   echo $ac_n "(cached) $ac_c" 1>&6
3591 else
3592   ac_save_LIBS="$LIBS"
3593 LIBS="-lxtpp -lxtdsap -lxtisode -losi $LIBS"
3594 cat > conftest.$ac_ext <<EOF
3595 #line 3596 "configure"
3596 #include "confdefs.h"
3597
3598 int main() {
3599 main()
3600 ; return 0; }
3601 EOF
3602 if { (eval echo configure:3603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3603   rm -rf conftest*
3604   eval "ac_cv_lib_$ac_lib_var=yes"
3605 else
3606   echo "configure: failed program was:" >&5
3607   cat conftest.$ac_ext >&5
3608   rm -rf conftest*
3609   eval "ac_cv_lib_$ac_lib_var=no"
3610 fi
3611 rm -f conftest*
3612 LIBS="$ac_save_LIBS"
3613
3614 fi
3615 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3616   echo "$ac_t""yes" 1>&6
3617   
3618                 ol_link_isode=yes
3619                 cat >> confdefs.h <<\EOF
3620 #define HAVE_XTPP 1
3621 EOF
3622
3623                 LDAPD_LIBS="$LDAPD_LIBS -lxtpp -lxtdsap -lxtisode -losi"
3624                 
3625 else
3626   echo "$ac_t""no" 1>&6
3627 :
3628 fi
3629
3630         echo $ac_n "checking for main in -ldsap""... $ac_c" 1>&6
3631 echo "configure:3632: checking for main in -ldsap" >&5
3632 ac_lib_var=`echo dsap'_'main | sed 'y%./+-%__p_%'`
3633 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3634   echo $ac_n "(cached) $ac_c" 1>&6
3635 else
3636   ac_save_LIBS="$LIBS"
3637 LIBS="-ldsap -lisode $LIBS"
3638 cat > conftest.$ac_ext <<EOF
3639 #line 3640 "configure"
3640 #include "confdefs.h"
3641
3642 int main() {
3643 main()
3644 ; return 0; }
3645 EOF
3646 if { (eval echo configure:3647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3647   rm -rf conftest*
3648   eval "ac_cv_lib_$ac_lib_var=yes"
3649 else
3650   echo "configure: failed program was:" >&5
3651   cat conftest.$ac_ext >&5
3652   rm -rf conftest*
3653   eval "ac_cv_lib_$ac_lib_var=no"
3654 fi
3655 rm -f conftest*
3656 LIBS="$ac_save_LIBS"
3657
3658 fi
3659 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3660   echo "$ac_t""yes" 1>&6
3661   
3662                 ol_link_isode=yes
3663                 cat >> confdefs.h <<\EOF
3664 #define HAVE_DSAP 1
3665 EOF
3666
3667                 LDAPD_LIBS="$LDAPD_LIBS -ldsap"
3668                 
3669 else
3670   echo "$ac_t""no" 1>&6
3671 :
3672 fi
3673
3674         echo $ac_n "checking for main in -lisode""... $ac_c" 1>&6
3675 echo "configure:3676: checking for main in -lisode" >&5
3676 ac_lib_var=`echo isode'_'main | sed 'y%./+-%__p_%'`
3677 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3678   echo $ac_n "(cached) $ac_c" 1>&6
3679 else
3680   ac_save_LIBS="$LIBS"
3681 LIBS="-lisode  $LIBS"
3682 cat > conftest.$ac_ext <<EOF
3683 #line 3684 "configure"
3684 #include "confdefs.h"
3685
3686 int main() {
3687 main()
3688 ; return 0; }
3689 EOF
3690 if { (eval echo configure:3691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3691   rm -rf conftest*
3692   eval "ac_cv_lib_$ac_lib_var=yes"
3693 else
3694   echo "configure: failed program was:" >&5
3695   cat conftest.$ac_ext >&5
3696   rm -rf conftest*
3697   eval "ac_cv_lib_$ac_lib_var=no"
3698 fi
3699 rm -f conftest*
3700 LIBS="$ac_save_LIBS"
3701
3702 fi
3703 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3704   echo "$ac_t""yes" 1>&6
3705   
3706                 ol_link_isode=yes
3707                 cat >> confdefs.h <<\EOF
3708 #define HAVE_ISODE 1
3709 EOF
3710
3711                 LDAPD_LIBS="$LDAPD_LIBS -lisode"
3712                 
3713 else
3714   echo "$ac_t""no" 1>&6
3715 :
3716 fi
3717
3718 fi
3719
3720 if test $ol_link_isode != no; then
3721         echo $ac_n "checking for main in -lpp""... $ac_c" 1>&6
3722 echo "configure:3723: checking for main in -lpp" >&5
3723 ac_lib_var=`echo pp'_'main | sed 'y%./+-%__p_%'`
3724 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3725   echo $ac_n "(cached) $ac_c" 1>&6
3726 else
3727   ac_save_LIBS="$LIBS"
3728 LIBS="-lpp  $LIBS"
3729 cat > conftest.$ac_ext <<EOF
3730 #line 3731 "configure"
3731 #include "confdefs.h"
3732
3733 int main() {
3734 main()
3735 ; return 0; }
3736 EOF
3737 if { (eval echo configure:3738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3738   rm -rf conftest*
3739   eval "ac_cv_lib_$ac_lib_var=yes"
3740 else
3741   echo "configure: failed program was:" >&5
3742   cat conftest.$ac_ext >&5
3743   rm -rf conftest*
3744   eval "ac_cv_lib_$ac_lib_var=no"
3745 fi
3746 rm -f conftest*
3747 LIBS="$ac_save_LIBS"
3748
3749 fi
3750 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3751   echo "$ac_t""yes" 1>&6
3752   
3753                 cat >> confdefs.h <<\EOF
3754 #define HAVE_PP 1
3755 EOF
3756
3757                 LDAPD_LIBS="-lpp $LDAPD_LIBS"
3758                 
3759 else
3760   echo "$ac_t""no" 1>&6
3761 :
3762 fi
3763
3764
3765         # Extract the first word of "pepsy", so it can be a program name with args.
3766 set dummy pepsy; ac_word=$2
3767 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3768 echo "configure:3769: checking for $ac_word" >&5
3769 if eval "test \"`echo '$''{'ac_cv_path_PEPSY'+set}'`\" = set"; then
3770   echo $ac_n "(cached) $ac_c" 1>&6
3771 else
3772   case "$PEPSY" in
3773   /*)
3774   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a path.
3775   ;;
3776   ?:/*)                  
3777   ac_cv_path_PEPSY="$PEPSY" # Let the user override the test with a dos path.
3778   ;;
3779   *)
3780   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3781   ac_dummy="$PATH"
3782   for ac_dir in $ac_dummy; do 
3783     test -z "$ac_dir" && ac_dir=.
3784     if test -f $ac_dir/$ac_word; then
3785       ac_cv_path_PEPSY="$ac_dir/$ac_word"
3786       break
3787     fi
3788   done
3789   IFS="$ac_save_ifs"
3790   ;;
3791 esac
3792 fi
3793 PEPSY="$ac_cv_path_PEPSY"
3794 if test -n "$PEPSY"; then
3795   echo "$ac_t""$PEPSY" 1>&6
3796 else
3797   echo "$ac_t""no" 1>&6
3798 fi
3799
3800 fi
3801
3802 ol_link_kerberos=no
3803
3804 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k5 ; then
3805         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
3806 do
3807 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3808 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3809 echo "configure:3810: checking for $ac_hdr" >&5
3810 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3811   echo $ac_n "(cached) $ac_c" 1>&6
3812 else
3813   cat > conftest.$ac_ext <<EOF
3814 #line 3815 "configure"
3815 #include "confdefs.h"
3816 #include <$ac_hdr>
3817 EOF
3818 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3819 { (eval echo configure:3820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3820 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3821 if test -z "$ac_err"; then
3822   rm -rf conftest*
3823   eval "ac_cv_header_$ac_safe=yes"
3824 else
3825   echo "$ac_err" >&5
3826   echo "configure: failed program was:" >&5
3827   cat conftest.$ac_ext >&5
3828   rm -rf conftest*
3829   eval "ac_cv_header_$ac_safe=no"
3830 fi
3831 rm -f conftest*
3832 fi
3833 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3834   echo "$ac_t""yes" 1>&6
3835     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3836   cat >> confdefs.h <<EOF
3837 #define $ac_tr_hdr 1
3838 EOF
3839  
3840 else
3841   echo "$ac_t""no" 1>&6
3842 fi
3843 done
3844
3845
3846         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
3847                 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
3848 echo "configure:3849: checking for main in -lkrb4" >&5
3849 ac_lib_var=`echo krb4'_'main | sed 'y%./+-%__p_%'`
3850 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3851   echo $ac_n "(cached) $ac_c" 1>&6
3852 else
3853   ac_save_LIBS="$LIBS"
3854 LIBS="-lkrb4 -lkrb5 -ldes425 $LIBS"
3855 cat > conftest.$ac_ext <<EOF
3856 #line 3857 "configure"
3857 #include "confdefs.h"
3858
3859 int main() {
3860 main()
3861 ; return 0; }
3862 EOF
3863 if { (eval echo configure:3864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3864   rm -rf conftest*
3865   eval "ac_cv_lib_$ac_lib_var=yes"
3866 else
3867   echo "configure: failed program was:" >&5
3868   cat conftest.$ac_ext >&5
3869   rm -rf conftest*
3870   eval "ac_cv_lib_$ac_lib_var=no"
3871 fi
3872 rm -f conftest*
3873 LIBS="$ac_save_LIBS"
3874
3875 fi
3876 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3877   echo "$ac_t""yes" 1>&6
3878   have_k5=yes
3879 else
3880   echo "$ac_t""no" 1>&6
3881 have_k5=no
3882 fi
3883
3884
3885                 if test $have_k5 = yes ; then
3886                         ol_with_kerberos=found
3887                         ol_link_kerberos=yes
3888
3889                         KRB_LIBS="-lkrb4 -lkrb5 -ldes425"
3890
3891                         LIBS="$KRB_LIBS $LIBS"
3892
3893                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
3894 echo "configure:3895: checking for des_debug in Kerberos libraries" >&5
3895 if eval "test \"`echo '$''{'ol_cv_var_des_debug'+set}'`\" = set"; then
3896   echo $ac_n "(cached) $ac_c" 1>&6
3897 else
3898   
3899                                                                 save_LIBS="$LIBS"
3900                                 LIBS="$KRB_LIBS $LIBS"
3901                                 cat > conftest.$ac_ext <<EOF
3902 #line 3903 "configure"
3903 #include "confdefs.h"
3904
3905 #include <kerberosIV/krb.h>
3906 #include <kerberosIV/des.h>
3907 extern int des_debug;
3908
3909 int main() {
3910
3911 des_debug = 1;
3912
3913 ; return 0; }
3914 EOF
3915 if { (eval echo configure:3916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3916   rm -rf conftest*
3917   ol_cv_var_des_debug=yes
3918 else
3919   echo "configure: failed program was:" >&5
3920   cat conftest.$ac_ext >&5
3921   rm -rf conftest*
3922   ol_cv_var_des_debug=no
3923 fi
3924 rm -f conftest*
3925                                                                 LIBS="$save_LIBS"
3926                         
3927 fi
3928
3929 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
3930
3931                         if test $ol_cv_var_des_debug = yes ; then
3932                                 cat >> confdefs.h <<\EOF
3933 #define HAVE_DES_DEBUG 1
3934 EOF
3935
3936                         fi
3937
3938                         LIBS="$save_LIBS"
3939                 fi
3940         fi
3941 fi
3942
3943 if test $ol_with_kerberos = auto -o $ol_with_kerberos = k4 ; then
3944         for ac_hdr in krb.h des.h
3945 do
3946 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3947 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3948 echo "configure:3949: checking for $ac_hdr" >&5
3949 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 #include <$ac_hdr>
3956 EOF
3957 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3958 { (eval echo configure:3959: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3959 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3960 if test -z "$ac_err"; then
3961   rm -rf conftest*
3962   eval "ac_cv_header_$ac_safe=yes"
3963 else
3964   echo "$ac_err" >&5
3965   echo "configure: failed program was:" >&5
3966   cat conftest.$ac_ext >&5
3967   rm -rf conftest*
3968   eval "ac_cv_header_$ac_safe=no"
3969 fi
3970 rm -f conftest*
3971 fi
3972 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3973   echo "$ac_t""yes" 1>&6
3974     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3975   cat >> confdefs.h <<EOF
3976 #define $ac_tr_hdr 1
3977 EOF
3978  
3979 else
3980   echo "$ac_t""no" 1>&6
3981 fi
3982 done
3983
3984
3985         if test $ac_cv_header_krb_h = yes ; then
3986                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
3987 echo "configure:3988: checking for main in -lkrb" >&5
3988 ac_lib_var=`echo krb'_'main | sed 'y%./+-%__p_%'`
3989 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3990   echo $ac_n "(cached) $ac_c" 1>&6
3991 else
3992   ac_save_LIBS="$LIBS"
3993 LIBS="-lkrb -ldes $LIBS"
3994 cat > conftest.$ac_ext <<EOF
3995 #line 3996 "configure"
3996 #include "confdefs.h"
3997
3998 int main() {
3999 main()
4000 ; return 0; }
4001 EOF
4002 if { (eval echo configure:4003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4003   rm -rf conftest*
4004   eval "ac_cv_lib_$ac_lib_var=yes"
4005 else
4006   echo "configure: failed program was:" >&5
4007   cat conftest.$ac_ext >&5
4008   rm -rf conftest*
4009   eval "ac_cv_lib_$ac_lib_var=no"
4010 fi
4011 rm -f conftest*
4012 LIBS="$ac_save_LIBS"
4013
4014 fi
4015 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4016   echo "$ac_t""yes" 1>&6
4017   have_k4=yes
4018 else
4019   echo "$ac_t""no" 1>&6
4020 have_k4=no
4021 fi
4022
4023
4024                 if test $have_k4 = yes ; then
4025                         ol_with_kerberos=found
4026                         ol_link_kerberos=yes
4027
4028                         KRB_LIBS="-lkrb -ldes"
4029                 fi
4030         fi
4031 fi
4032
4033 if test $ol_link_kerberos = yes ; then
4034         cat >> confdefs.h <<\EOF
4035 #define HAVE_KERBEROS 1
4036 EOF
4037
4038 fi
4039
4040 ol_link_tls=no
4041 if test $ol_with_tls != no ; then
4042         
4043         for ac_hdr in ssl.h
4044 do
4045 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4046 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4047 echo "configure:4048: checking for $ac_hdr" >&5
4048 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4049   echo $ac_n "(cached) $ac_c" 1>&6
4050 else
4051   cat > conftest.$ac_ext <<EOF
4052 #line 4053 "configure"
4053 #include "confdefs.h"
4054 #include <$ac_hdr>
4055 EOF
4056 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4057 { (eval echo configure:4058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4058 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4059 if test -z "$ac_err"; then
4060   rm -rf conftest*
4061   eval "ac_cv_header_$ac_safe=yes"
4062 else
4063   echo "$ac_err" >&5
4064   echo "configure: failed program was:" >&5
4065   cat conftest.$ac_ext >&5
4066   rm -rf conftest*
4067   eval "ac_cv_header_$ac_safe=no"
4068 fi
4069 rm -f conftest*
4070 fi
4071 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4072   echo "$ac_t""yes" 1>&6
4073     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4074   cat >> confdefs.h <<EOF
4075 #define $ac_tr_hdr 1
4076 EOF
4077  
4078 else
4079   echo "$ac_t""no" 1>&6
4080 fi
4081 done
4082
4083         
4084         if test $ac_cv_header_ssl_h = yes ; then
4085                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
4086 echo "configure:4087: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
4087 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-%__p_%'`
4088 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4089   echo $ac_n "(cached) $ac_c" 1>&6
4090 else
4091   ac_save_LIBS="$LIBS"
4092 LIBS="-lssl -lcrypto $LIBS"
4093 cat > conftest.$ac_ext <<EOF
4094 #line 4095 "configure"
4095 #include "confdefs.h"
4096 /* Override any gcc2 internal prototype to avoid an error.  */
4097 /* We use char because int might match the return type of a gcc2
4098     builtin and then its argument prototype would still apply.  */
4099 char SSLeay_add_ssl_algorithms();
4100
4101 int main() {
4102 SSLeay_add_ssl_algorithms()
4103 ; return 0; }
4104 EOF
4105 if { (eval echo configure:4106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4106   rm -rf conftest*
4107   eval "ac_cv_lib_$ac_lib_var=yes"
4108 else
4109   echo "configure: failed program was:" >&5
4110   cat conftest.$ac_ext >&5
4111   rm -rf conftest*
4112   eval "ac_cv_lib_$ac_lib_var=no"
4113 fi
4114 rm -f conftest*
4115 LIBS="$ac_save_LIBS"
4116
4117 fi
4118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4119   echo "$ac_t""yes" 1>&6
4120   have_ssleay=yes
4121                         need_rsaref=no
4122 else
4123   echo "$ac_t""no" 1>&6
4124 have_ssleay=no
4125 fi
4126
4127                         
4128                 if test $have_ssleay = no ; then
4129                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
4130 echo "configure:4131: checking for ssl3_accept in -lssl" >&5
4131 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-%__p_%'`
4132 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4133   echo $ac_n "(cached) $ac_c" 1>&6
4134 else
4135   ac_save_LIBS="$LIBS"
4136 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
4137 cat > conftest.$ac_ext <<EOF
4138 #line 4139 "configure"
4139 #include "confdefs.h"
4140 /* Override any gcc2 internal prototype to avoid an error.  */
4141 /* We use char because int might match the return type of a gcc2
4142     builtin and then its argument prototype would still apply.  */
4143 char ssl3_accept();
4144
4145 int main() {
4146 ssl3_accept()
4147 ; return 0; }
4148 EOF
4149 if { (eval echo configure:4150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4150   rm -rf conftest*
4151   eval "ac_cv_lib_$ac_lib_var=yes"
4152 else
4153   echo "configure: failed program was:" >&5
4154   cat conftest.$ac_ext >&5
4155   rm -rf conftest*
4156   eval "ac_cv_lib_$ac_lib_var=no"
4157 fi
4158 rm -f conftest*
4159 LIBS="$ac_save_LIBS"
4160
4161 fi
4162 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4163   echo "$ac_t""yes" 1>&6
4164   have_ssleay=yes
4165                                 need_rsaref=yes
4166 else
4167   echo "$ac_t""no" 1>&6
4168 have_ssleay=no
4169 fi
4170
4171                 fi
4172
4173                 if test $have_ssleay = yes ; then
4174                         ol_with_tls=found
4175                         ol_link_tls=yes
4176
4177                         cat >> confdefs.h <<\EOF
4178 #define HAVE_SSLEAY 1
4179 EOF
4180
4181
4182                         if test $need_rsaref = yes; then
4183                                 cat >> confdefs.h <<\EOF
4184 #define HAVE_RSAREF 1
4185 EOF
4186
4187
4188                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
4189                         else
4190                                 TLS_LIBS="-lssl -lcrypto"
4191                         fi
4192                 fi
4193         fi
4194 fi
4195
4196 if test $ol_link_tls = yes ; then
4197         cat >> confdefs.h <<\EOF
4198 #define HAVE_TLS 1
4199 EOF
4200
4201 fi      
4202
4203 for ac_func in \
4204         ctime_r                 \
4205         gethostbyname_r gethostbyaddr_r \
4206
4207 do
4208 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4209 echo "configure:4210: checking for $ac_func" >&5
4210 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4211   echo $ac_n "(cached) $ac_c" 1>&6
4212 else
4213   cat > conftest.$ac_ext <<EOF
4214 #line 4215 "configure"
4215 #include "confdefs.h"
4216 /* System header to define __stub macros and hopefully few prototypes,
4217     which can conflict with char $ac_func(); below.  */
4218 #include <assert.h>
4219 /* Override any gcc2 internal prototype to avoid an error.  */
4220 /* We use char because int might match the return type of a gcc2
4221     builtin and then its argument prototype would still apply.  */
4222 char $ac_func();
4223
4224 int main() {
4225
4226 /* The GNU C library defines this for functions which it implements
4227     to always fail with ENOSYS.  Some functions are actually named
4228     something starting with __ and the normal name is an alias.  */
4229 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4230 choke me
4231 #else
4232 $ac_func();
4233 #endif
4234
4235 ; return 0; }
4236 EOF
4237 if { (eval echo configure:4238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4238   rm -rf conftest*
4239   eval "ac_cv_func_$ac_func=yes"
4240 else
4241   echo "configure: failed program was:" >&5
4242   cat conftest.$ac_ext >&5
4243   rm -rf conftest*
4244   eval "ac_cv_func_$ac_func=no"
4245 fi
4246 rm -f conftest*
4247 fi
4248
4249 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4250   echo "$ac_t""yes" 1>&6
4251     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4252   cat >> confdefs.h <<EOF
4253 #define $ac_tr_func 1
4254 EOF
4255  
4256 else
4257   echo "$ac_t""no" 1>&6
4258 fi
4259 done
4260
4261
4262 if test "$ac_cv_func_ctime_r" = no ; then
4263         ol_cv_func_ctime_r_nargs=0
4264 else
4265         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
4266 echo "configure:4267: checking number of arguments of ctime_r" >&5
4267 if eval "test \"`echo '$''{'ol_cv_func_ctime_r_nargs'+set}'`\" = set"; then
4268   echo $ac_n "(cached) $ac_c" 1>&6
4269 else
4270   cat > conftest.$ac_ext <<EOF
4271 #line 4272 "configure"
4272 #include "confdefs.h"
4273 #include <time.h>
4274 int main() {
4275 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
4276 ; return 0; }
4277 EOF
4278 if { (eval echo configure:4279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4279   rm -rf conftest*
4280   ol_cv_func_ctime_r_nargs=3
4281 else
4282   echo "configure: failed program was:" >&5
4283   cat conftest.$ac_ext >&5
4284   rm -rf conftest*
4285   cat > conftest.$ac_ext <<EOF
4286 #line 4287 "configure"
4287 #include "confdefs.h"
4288 #include <time.h>
4289 int main() {
4290 time_t ti; char *buffer; ctime_r(&ti,buffer);
4291 ; return 0; }
4292 EOF
4293 if { (eval echo configure:4294: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4294   rm -rf conftest*
4295   ol_cv_func_ctime_r_nargs=2
4296 else
4297   echo "configure: failed program was:" >&5
4298   cat conftest.$ac_ext >&5
4299   rm -rf conftest*
4300   ol_cv_func_ctime_r_nargs=0
4301 fi
4302 rm -f conftest*
4303 fi
4304 rm -f conftest*
4305 fi
4306
4307 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
4308   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
4309     cat >> confdefs.h <<EOF
4310 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
4311 EOF
4312
4313   fi
4314
4315 fi
4316
4317 if test "$ac_cv_func_gethostbyname_r" = yes ; then
4318         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
4319 echo "configure:4320: checking number of arguments of gethostbyname_r" >&5
4320 if eval "test \"`echo '$''{'ol_cv_func_gethostbyname_r_nargs'+set}'`\" = set"; then
4321   echo $ac_n "(cached) $ac_c" 1>&6
4322 else
4323   cat > conftest.$ac_ext <<EOF
4324 #line 4325 "configure"
4325 #include "confdefs.h"
4326 #include <sys/types.h>
4327 #include <sys/socket.h>
4328 #include <netinet/in.h>
4329 #include <netdb.h>
4330 #define BUFSIZE (sizeof(struct hostent)+10)
4331 int main() {
4332 struct hostent hent; char buffer[BUFSIZE];
4333                 int bufsize=BUFSIZE;int h_errno;
4334                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
4335                         buffer, bufsize, &h_errno);
4336 ; return 0; }
4337 EOF
4338 if { (eval echo configure:4339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4339   rm -rf conftest*
4340   ol_cv_func_gethostbyname_r_nargs=5
4341 else
4342   echo "configure: failed program was:" >&5
4343   cat conftest.$ac_ext >&5
4344   rm -rf conftest*
4345   cat > conftest.$ac_ext <<EOF
4346 #line 4347 "configure"
4347 #include "confdefs.h"
4348 #include <sys/types.h>
4349 #include <sys/socket.h>
4350 #include <netinet/in.h>
4351 #include <netdb.h>
4352 #define BUFSIZE (sizeof(struct hostent)+10)
4353 int main() {
4354 struct hostent hent;struct hostent *rhent;
4355                         char buffer[BUFSIZE];
4356                         int bufsize=BUFSIZE;int h_errno;
4357                         (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
4358                                 &rhent, &h_errno);
4359 ; return 0; }
4360 EOF
4361 if { (eval echo configure:4362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4362   rm -rf conftest*
4363   ol_cv_func_gethostbyname_r_nargs=6
4364 else
4365   echo "configure: failed program was:" >&5
4366   cat conftest.$ac_ext >&5
4367   rm -rf conftest*
4368   ol_cv_func_gethostbyname_r_nargs=0
4369 fi
4370 rm -f conftest*
4371 fi
4372 rm -f conftest*
4373 fi
4374
4375 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
4376   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
4377         cat >> confdefs.h <<EOF
4378 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
4379 EOF
4380
4381   fi
4382
4383 else
4384         ol_cv_func_gethostbyname_r_nargs=0
4385 fi
4386  
4387 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
4388         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
4389 echo "configure:4390: checking number of arguments of gethostbyaddr_r" >&5
4390 if eval "test \"`echo '$''{'ol_cv_func_gethostbyaddr_r_nargs'+set}'`\" = set"; then
4391   echo $ac_n "(cached) $ac_c" 1>&6
4392 else
4393   cat > conftest.$ac_ext <<EOF
4394 #line 4395 "configure"
4395 #include "confdefs.h"
4396 #include <sys/types.h>
4397 #include <sys/socket.h>
4398 #include <netinet/in.h>
4399 #include <netdb.h>
4400 #define BUFSIZE (sizeof(struct hostent)+10)
4401 int main() {
4402 struct hostent hent; char buffer[BUFSIZE]; 
4403             struct in_addr add;
4404             size_t alen=sizeof(struct in_addr);
4405             int bufsize=BUFSIZE;int h_errno;
4406                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
4407                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
4408 ; return 0; }
4409 EOF
4410 if { (eval echo configure:4411: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4411   rm -rf conftest*
4412   ol_cv_func_gethostbyaddr_r_nargs=7
4413 else
4414   echo "configure: failed program was:" >&5
4415   cat conftest.$ac_ext >&5
4416   rm -rf conftest*
4417   cat > conftest.$ac_ext <<EOF
4418 #line 4419 "configure"
4419 #include "confdefs.h"
4420 #include <sys/types.h>
4421 #include <sys/socket.h>
4422 #include <netinet/in.h>
4423 #include <netdb.h>
4424 #define BUFSIZE (sizeof(struct hostent)+10)
4425 int main() {
4426 struct hostent hent;
4427                         struct hostent *rhent; char buffer[BUFSIZE]; 
4428                         struct in_addr add;
4429                         size_t alen=sizeof(struct in_addr);
4430                         int bufsize=BUFSIZE;int h_errno;
4431                         (void)gethostbyaddr_r( (void *)&(add.s_addr),
4432                                 alen, AF_INET, &hent, buffer, bufsize, 
4433                                 &rhent, &h_errno);
4434 ; return 0; }
4435 EOF
4436 if { (eval echo configure:4437: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4437   rm -rf conftest*
4438   ol_cv_func_gethostbyaddr_r_nargs=8
4439 else
4440   echo "configure: failed program was:" >&5
4441   cat conftest.$ac_ext >&5
4442   rm -rf conftest*
4443   ol_cv_func_gethostbyaddr_r_nargs=0
4444 fi
4445 rm -f conftest*
4446 fi
4447 rm -f conftest*
4448 fi
4449
4450 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
4451   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
4452     cat >> confdefs.h <<EOF
4453 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
4454 EOF
4455
4456   fi
4457
4458 else
4459         ol_cv_func_gethostbyaddr_r_nargs=0
4460 fi
4461
4462 if test "$ac_cv_func_ctime_r" = yes \
4463         -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
4464         -a "$ol_cv_func_ctime_r_nargs" -le 3 \
4465         -a "$ac_cv_func_gethostbyname_r" = yes \
4466         -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
4467         -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
4468         -a "$ac_cv_func_gethostbyaddr_r" = yes \
4469         -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
4470         -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
4471         ; then
4472  
4473         cat >> confdefs.h <<\EOF
4474 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
4475 EOF
4476
4477 fi
4478
4479 ol_link_threads=no
4480 if test $ol_with_threads = auto -o $ol_with_threads = yes \
4481         -o $ol_with_threads = posix ; then
4482
4483         for ac_hdr in pthread.h sched.h
4484 do
4485 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4486 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4487 echo "configure:4488: checking for $ac_hdr" >&5
4488 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4489   echo $ac_n "(cached) $ac_c" 1>&6
4490 else
4491   cat > conftest.$ac_ext <<EOF
4492 #line 4493 "configure"
4493 #include "confdefs.h"
4494 #include <$ac_hdr>
4495 EOF
4496 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4497 { (eval echo configure:4498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4498 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4499 if test -z "$ac_err"; then
4500   rm -rf conftest*
4501   eval "ac_cv_header_$ac_safe=yes"
4502 else
4503   echo "$ac_err" >&5
4504   echo "configure: failed program was:" >&5
4505   cat conftest.$ac_ext >&5
4506   rm -rf conftest*
4507   eval "ac_cv_header_$ac_safe=no"
4508 fi
4509 rm -f conftest*
4510 fi
4511 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4512   echo "$ac_t""yes" 1>&6
4513     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4514   cat >> confdefs.h <<EOF
4515 #define $ac_tr_hdr 1
4516 EOF
4517  
4518 else
4519   echo "$ac_t""no" 1>&6
4520 fi
4521 done
4522
4523
4524         if test $ac_cv_header_pthread_h = yes ; then
4525                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
4526 echo "configure:4527: checking POSIX thread version" >&5
4527 if eval "test \"`echo '$''{'ol_cv_pthread_version'+set}'`\" = set"; then
4528   echo $ac_n "(cached) $ac_c" 1>&6
4529 else
4530   
4531         cat > conftest.$ac_ext <<EOF
4532 #line 4533 "configure"
4533 #include "confdefs.h"
4534
4535 #               include <pthread.h>
4536                 /* this check could be improved */
4537 #               ifdef PTHREAD_ONCE_INIT
4538                         pthread_version_final
4539 #               endif
4540         
4541 EOF
4542 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4543   egrep "pthread_version_final" >/dev/null 2>&1; then
4544   rm -rf conftest*
4545   ol_pthread_final=yes
4546 else
4547   rm -rf conftest*
4548   ol_pthread_final=no
4549 fi
4550 rm -f conftest*
4551
4552
4553         cat > conftest.$ac_ext <<EOF
4554 #line 4555 "configure"
4555 #include "confdefs.h"
4556
4557 #               include <pthread.h>
4558                 /* this check could be improved */
4559 #               ifdef pthread_once_init
4560                         pthread_version_draft4
4561 #               endif
4562         
4563 EOF
4564 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4565   egrep "pthread_version_draft4" >/dev/null 2>&1; then
4566   rm -rf conftest*
4567   ol_pthread_draft4=yes
4568 else
4569   rm -rf conftest*
4570   ol_pthread_draft4=no
4571 fi
4572 rm -f conftest*
4573
4574
4575         if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
4576                 ol_cv_pthread_version=final
4577         elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
4578                 ol_cv_pthread_version=draft4
4579         else
4580                 ol_cv_pthread_version=unknown
4581         fi
4582
4583 fi
4584
4585 echo "$ac_t""$ol_cv_pthread_version" 1>&6
4586
4587
4588                 if test $ol_cv_pthread_version = final ; then
4589                         cat >> confdefs.h <<\EOF
4590 #define HAVE_PTHREADS_FINAL 1
4591 EOF
4592
4593                 elif test $ol_cv_pthread_version = draft4 ; then
4594                         cat >> confdefs.h <<\EOF
4595 #define HAVE_PTHREADS_D4 1
4596 EOF
4597
4598                 else
4599                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
4600                 fi
4601
4602                 # consider threads found
4603                 ol_with_threads=found
4604
4605                 
4606         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
4607 echo "configure:4608: checking for LinuxThreads pthread.h" >&5
4608 if eval "test \"`echo '$''{'ol_cv_header_linux_threads'+set}'`\" = set"; then
4609   echo $ac_n "(cached) $ac_c" 1>&6
4610 else
4611   
4612                 cat > conftest.$ac_ext <<EOF
4613 #line 4614 "configure"
4614 #include "confdefs.h"
4615 #include <pthread.h>
4616 EOF
4617 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4618   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
4619   rm -rf conftest*
4620   ol_cv_header_linux_threads=yes
4621 else
4622   rm -rf conftest*
4623   ol_cv_header_linux_threads=no
4624 fi
4625 rm -f conftest*
4626
4627         
4628 fi
4629
4630 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
4631
4632                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
4633                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
4634 echo "configure:4635: checking for pthread_create in default libraries" >&5
4635                 if eval "test \"`echo '$''{'ol_cv_pthread_create'+set}'`\" = set"; then
4636   echo $ac_n "(cached) $ac_c" 1>&6
4637 else
4638   
4639                 if test "$cross_compiling" = yes; then
4640                         ol_cv_pthread_create=yes
4641 else
4642   cat > conftest.$ac_ext <<EOF
4643 #line 4644 "configure"
4644 #include "confdefs.h"
4645
4646 #include <pthread.h>
4647 #ifndef NULL
4648 #define NULL (void*)0
4649 #endif
4650
4651 static void *task(p)
4652         void *p;
4653 {
4654         return (void *) (p == NULL);
4655 }
4656
4657 int main(argc, argv)
4658         int argc;
4659         char **argv;
4660 {
4661         pthread_t t;
4662         int status;
4663
4664         /* make sure pthread_create() isn't just a stub */
4665 #if HAVE_PTHREADS_D4
4666         status = pthread_create(&t, pthread_attr_default, task, NULL));
4667 #else
4668         status = pthread_create(&t, NULL, task, NULL);
4669 #endif
4670
4671         if( status ) return status;
4672
4673         /* make sure pthread_detach() isn't just a stub */
4674 #if HAVE_PTHREADS_D4
4675         status = pthread_detach( &t );
4676 #else
4677         status = pthread_detach( t );
4678 #endif
4679
4680         if( status ) return status;
4681
4682         return status;
4683 }
4684
4685 EOF
4686 if { (eval echo configure:4687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4687 then
4688   ol_cv_pthread_create=yes
4689 else
4690   echo "configure: failed program was:" >&5
4691   cat conftest.$ac_ext >&5
4692   rm -fr conftest*
4693   ol_cv_pthread_create=no
4694 fi
4695 rm -fr conftest*
4696 fi
4697
4698 fi
4699
4700                 echo "$ac_t""$ol_cv_pthread_create" 1>&6
4701
4702                 if test $ol_cv_pthread_create != no ; then
4703                         ol_link_threads=posix
4704                 fi
4705
4706                 if test $ol_link_threads = no ; then
4707                                                 echo $ac_n "checking for pthread_create with -mt""... $ac_c" 1>&6
4708 echo "configure:4709: checking for pthread_create with -mt" >&5
4709 if eval "test \"`echo '$''{'ol_cv_pthread_mt_flag'+set}'`\" = set"; then
4710   echo $ac_n "(cached) $ac_c" 1>&6
4711 else
4712   
4713                                                                 save_LIBS="$LIBS"
4714                                 LIBS="-mt $LIBS"
4715                                 cat > conftest.$ac_ext <<EOF
4716 #line 4717 "configure"
4717 #include "confdefs.h"
4718 char pthread_create();
4719 int main() {
4720 pthread_create();
4721 ; return 0; }
4722 EOF
4723 if { (eval echo configure:4724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4724   rm -rf conftest*
4725   ol_cv_pthread_mt_flag=yes
4726 else
4727   echo "configure: failed program was:" >&5
4728   cat conftest.$ac_ext >&5
4729   rm -rf conftest*
4730   ol_cv_pthread_mt_flag=no
4731 fi
4732 rm -f conftest*
4733                                                                 LIBS="$save_LIBS"
4734                         
4735 fi
4736
4737 echo "$ac_t""$ol_cv_pthread_mt_flag" 1>&6
4738
4739                         if test $ol_cv_pthread_mt_flag = yes ; then
4740                                 LTHREAD_LIBS="$LTHREAD_LIBS -mt"
4741                                 ol_link_threads=posix
4742                         fi
4743                 fi
4744
4745                 if test $ol_link_threads = no ; then
4746                                                 echo $ac_n "checking for pthread_create with -kthread""... $ac_c" 1>&6
4747 echo "configure:4748: checking for pthread_create with -kthread" >&5
4748 if eval "test \"`echo '$''{'ol_cv_kthread_flag'+set}'`\" = set"; then
4749   echo $ac_n "(cached) $ac_c" 1>&6
4750 else
4751   
4752                                                                 save_LIBS="$LIBS"
4753                                 LIBS="-kthread $LIBS"
4754                                 cat > conftest.$ac_ext <<EOF
4755 #line 4756 "configure"
4756 #include "confdefs.h"
4757 #include <pthread.h>
4758 int main() {
4759
4760 #if HAVE_PTHREADS_D4
4761         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4762 #else
4763         pthread_t t;
4764         pthread_create(&t,NULL,NULL,NULL);
4765         pthread_detach(t);
4766 #endif
4767
4768 ; return 0; }
4769 EOF
4770 if { (eval echo configure:4771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4771   rm -rf conftest*
4772   ol_cv_kthread_flag=yes
4773 else
4774   echo "configure: failed program was:" >&5
4775   cat conftest.$ac_ext >&5
4776   rm -rf conftest*
4777   ol_cv_kthread_flag=no
4778 fi
4779 rm -f conftest*
4780                                                                 LIBS="$save_LIBS"
4781                         
4782 fi
4783
4784 echo "$ac_t""$ol_cv_kthread_flag" 1>&6
4785
4786                         if test $ol_cv_kthread_flag = yes ; then
4787                                 LTHREAD_LIBS="$LTHREAD_LIBS -kthread"
4788                                 ol_link_threads=posix
4789                         fi
4790                 fi
4791
4792                 if test $ol_link_threads = no ; then
4793                                                 echo $ac_n "checking for pthread_create with -pthread""... $ac_c" 1>&6
4794 echo "configure:4795: checking for pthread_create with -pthread" >&5
4795 if eval "test \"`echo '$''{'ol_cv_pthread_flag'+set}'`\" = set"; then
4796   echo $ac_n "(cached) $ac_c" 1>&6
4797 else
4798   
4799                                                                 save_LIBS="$LIBS"
4800                                 LIBS="-pthread $LIBS"
4801                                 cat > conftest.$ac_ext <<EOF
4802 #line 4803 "configure"
4803 #include "confdefs.h"
4804 #include <pthread.h>
4805 int main() {
4806
4807 #if HAVE_PTHREADS_D4
4808         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4809 #else
4810         pthread_create(NULL,NULL,NULL,NULL);
4811 #endif
4812
4813 ; return 0; }
4814 EOF
4815 if { (eval echo configure:4816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4816   rm -rf conftest*
4817   ol_cv_pthread_flag=yes
4818 else
4819   echo "configure: failed program was:" >&5
4820   cat conftest.$ac_ext >&5
4821   rm -rf conftest*
4822   ol_cv_pthread_flag=no
4823 fi
4824 rm -f conftest*
4825                                                                 LIBS="$save_LIBS"
4826                         
4827 fi
4828
4829 echo "$ac_t""$ol_cv_pthread_flag" 1>&6
4830
4831                         if test $ol_cv_pthread_flag = yes ; then
4832                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthread"
4833                                 ol_link_threads=posix
4834                         fi
4835                 fi
4836
4837                 if test $ol_link_threads = no ; then
4838                                                 echo $ac_n "checking for pthread_create with -pthreads""... $ac_c" 1>&6
4839 echo "configure:4840: checking for pthread_create with -pthreads" >&5
4840 if eval "test \"`echo '$''{'ol_cv_pthreads_flag'+set}'`\" = set"; then
4841   echo $ac_n "(cached) $ac_c" 1>&6
4842 else
4843   
4844                                                                 save_LIBS="$LIBS"
4845                                 LIBS="-pthreads $LIBS"
4846                                 cat > conftest.$ac_ext <<EOF
4847 #line 4848 "configure"
4848 #include "confdefs.h"
4849 #include <pthread.h>
4850 int main() {
4851
4852 #if HAVE_PTHREADS_D4
4853         pthread_create(NULL,pthread_attr_default,NULL,NULL);
4854 #else
4855         pthread_create(NULL,NULL,NULL,NULL);
4856 #endif
4857
4858 ; return 0; }
4859 EOF
4860 if { (eval echo configure:4861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4861   rm -rf conftest*
4862   ol_cv_pthreads_flag=yes
4863 else
4864   echo "configure: failed program was:" >&5
4865   cat conftest.$ac_ext >&5
4866   rm -rf conftest*
4867   ol_cv_pthreads_flag=no
4868 fi
4869 rm -f conftest*
4870                                                                 LIBS="$save_LIBS"
4871                         
4872 fi
4873
4874 echo "$ac_t""$ol_cv_pthreads_flag" 1>&6
4875
4876                         if test $ol_cv_pthreads_flag = yes ; then
4877                                 LTHREAD_LIBS="$LTHREAD_LIBS -pthreads"
4878                                 ol_link_threads=posix
4879                         fi
4880                 fi
4881
4882                 if test $ol_link_threads = no ; then
4883                                                 echo $ac_n "checking for pthread_create with -thread""... $ac_c" 1>&6
4884 echo "configure:4885: checking for pthread_create with -thread" >&5
4885 if eval "test \"`echo '$''{'ol_cv_thread_flag'+set}'`\" = set"; then
4886   echo $ac_n "(cached) $ac_c" 1>&6
4887 else
4888   
4889                                                                 save_LIBS="$LIBS"
4890                                 LIBS="-thread $LIBS"
4891                                 cat > conftest.$ac_ext <<EOF
4892 #line 4893 "configure"
4893 #include "confdefs.h"
4894 char pthread_create();
4895 int main() {
4896 pthread_create();
4897 ; return 0; }
4898 EOF
4899 if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4900   rm -rf conftest*
4901   ol_cv_thread_flag=yes
4902 else
4903   echo "configure: failed program was:" >&5
4904   cat conftest.$ac_ext >&5
4905   rm -rf conftest*
4906   ol_cv_thread_flag=no
4907 fi
4908 rm -f conftest*
4909                                                                 LIBS="$save_LIBS"
4910                         
4911 fi
4912
4913 echo "$ac_t""$ol_cv_thread_flag" 1>&6
4914
4915                         if test $ol_cv_thread_flag = yes ; then
4916                                 LTHREAD_LIBS="$LTHREAD_LIBS -thread"
4917                                 ol_link_threads=posix
4918                         fi
4919                 fi
4920
4921                 if test $ol_link_threads = no ; then
4922                                                 save_LIBS="$LIBS"
4923                         echo $ac_n "checking for pthread_mutex_unlock in -lpthread""... $ac_c" 1>&6
4924 echo "configure:4925: checking for pthread_mutex_unlock in -lpthread" >&5
4925 ac_lib_var=`echo pthread'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
4926 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4927   echo $ac_n "(cached) $ac_c" 1>&6
4928 else
4929   ac_save_LIBS="$LIBS"
4930 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
4931 cat > conftest.$ac_ext <<EOF
4932 #line 4933 "configure"
4933 #include "confdefs.h"
4934 /* Override any gcc2 internal prototype to avoid an error.  */
4935 /* We use char because int might match the return type of a gcc2
4936     builtin and then its argument prototype would still apply.  */
4937 char pthread_mutex_unlock();
4938
4939 int main() {
4940 pthread_mutex_unlock()
4941 ; return 0; }
4942 EOF
4943 if { (eval echo configure:4944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4944   rm -rf conftest*
4945   eval "ac_cv_lib_$ac_lib_var=yes"
4946 else
4947   echo "configure: failed program was:" >&5
4948   cat conftest.$ac_ext >&5
4949   rm -rf conftest*
4950   eval "ac_cv_lib_$ac_lib_var=no"
4951 fi
4952 rm -f conftest*
4953 LIBS="$ac_save_LIBS"
4954
4955 fi
4956 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4957   echo "$ac_t""yes" 1>&6
4958   
4959                                 ol_link_threads=posix
4960                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc -lc_r"
4961                                 
4962 else
4963   echo "$ac_t""no" 1>&6
4964 :
4965 fi
4966
4967                         LIBS="$save_LIBS"
4968                 fi
4969
4970                 if test $ol_link_threads = no ; then
4971                                                 save_LIBS="$LIBS"
4972                         echo $ac_n "checking for pthread_mutex_lock in -lpthread""... $ac_c" 1>&6
4973 echo "configure:4974: checking for pthread_mutex_lock in -lpthread" >&5
4974 ac_lib_var=`echo pthread'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
4975 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4976   echo $ac_n "(cached) $ac_c" 1>&6
4977 else
4978   ac_save_LIBS="$LIBS"
4979 LIBS="-lpthread -lmach -lexc $LIBS"
4980 cat > conftest.$ac_ext <<EOF
4981 #line 4982 "configure"
4982 #include "confdefs.h"
4983 /* Override any gcc2 internal prototype to avoid an error.  */
4984 /* We use char because int might match the return type of a gcc2
4985     builtin and then its argument prototype would still apply.  */
4986 char pthread_mutex_lock();
4987
4988 int main() {
4989 pthread_mutex_lock()
4990 ; return 0; }
4991 EOF
4992 if { (eval echo configure:4993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4993   rm -rf conftest*
4994   eval "ac_cv_lib_$ac_lib_var=yes"
4995 else
4996   echo "configure: failed program was:" >&5
4997   cat conftest.$ac_ext >&5
4998   rm -rf conftest*
4999   eval "ac_cv_lib_$ac_lib_var=no"
5000 fi
5001 rm -f conftest*
5002 LIBS="$ac_save_LIBS"
5003
5004 fi
5005 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5006   echo "$ac_t""yes" 1>&6
5007   
5008                                 ol_link_threads=posix
5009                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lmach -lexc"
5010                                 
5011 else
5012   echo "$ac_t""no" 1>&6
5013 :
5014 fi
5015
5016                         LIBS="$save_LIBS"
5017                 fi
5018
5019                 if test $ol_link_threads = no ; then
5020                                                 save_LIBS="$LIBS"
5021                         echo $ac_n "checking for pthread_mutex_trylock in -lpthread""... $ac_c" 1>&6
5022 echo "configure:5023: checking for pthread_mutex_trylock in -lpthread" >&5
5023 ac_lib_var=`echo pthread'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
5024 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5025   echo $ac_n "(cached) $ac_c" 1>&6
5026 else
5027   ac_save_LIBS="$LIBS"
5028 LIBS="-lpthread -lexc $LIBS"
5029 cat > conftest.$ac_ext <<EOF
5030 #line 5031 "configure"
5031 #include "confdefs.h"
5032 /* Override any gcc2 internal prototype to avoid an error.  */
5033 /* We use char because int might match the return type of a gcc2
5034     builtin and then its argument prototype would still apply.  */
5035 char pthread_mutex_trylock();
5036
5037 int main() {
5038 pthread_mutex_trylock()
5039 ; return 0; }
5040 EOF
5041 if { (eval echo configure:5042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5042   rm -rf conftest*
5043   eval "ac_cv_lib_$ac_lib_var=yes"
5044 else
5045   echo "configure: failed program was:" >&5
5046   cat conftest.$ac_ext >&5
5047   rm -rf conftest*
5048   eval "ac_cv_lib_$ac_lib_var=no"
5049 fi
5050 rm -f conftest*
5051 LIBS="$ac_save_LIBS"
5052
5053 fi
5054 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5055   echo "$ac_t""yes" 1>&6
5056   
5057                                 ol_link_threads=posix
5058                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread -lexc"
5059                                 
5060 else
5061   echo "$ac_t""no" 1>&6
5062 :
5063 fi
5064
5065                         LIBS="$save_LIBS"
5066                 fi
5067
5068                                 if test $ol_link_threads = no ; then
5069                                                 save_LIBS="$LIBS"
5070                         echo $ac_n "checking for pthread_join in -lpthread""... $ac_c" 1>&6
5071 echo "configure:5072: checking for pthread_join in -lpthread" >&5
5072 ac_lib_var=`echo pthread'_'pthread_join | sed 'y%./+-%__p_%'`
5073 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5074   echo $ac_n "(cached) $ac_c" 1>&6
5075 else
5076   ac_save_LIBS="$LIBS"
5077 LIBS="-lpthread -Wl,-woff,85 $LIBS"
5078 cat > conftest.$ac_ext <<EOF
5079 #line 5080 "configure"
5080 #include "confdefs.h"
5081 /* Override any gcc2 internal prototype to avoid an error.  */
5082 /* We use char because int might match the return type of a gcc2
5083     builtin and then its argument prototype would still apply.  */
5084 char pthread_join();
5085
5086 int main() {
5087 pthread_join()
5088 ; return 0; }
5089 EOF
5090 if { (eval echo configure:5091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5091   rm -rf conftest*
5092   eval "ac_cv_lib_$ac_lib_var=yes"
5093 else
5094   echo "configure: failed program was:" >&5
5095   cat conftest.$ac_ext >&5
5096   rm -rf conftest*
5097   eval "ac_cv_lib_$ac_lib_var=no"
5098 fi
5099 rm -f conftest*
5100 LIBS="$ac_save_LIBS"
5101
5102 fi
5103 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5104   echo "$ac_t""yes" 1>&6
5105   
5106                                 ol_link_threads=posix
5107                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
5108                                 
5109 else
5110   echo "$ac_t""no" 1>&6
5111 :
5112 fi
5113
5114                         LIBS="$save_LIBS"
5115                 fi
5116
5117                 if test $ol_link_threads = no ; then
5118                                                 save_LIBS="$LIBS"
5119                         echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
5120 echo "configure:5121: checking for pthread_create in -lpthread" >&5
5121 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
5122 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5123   echo $ac_n "(cached) $ac_c" 1>&6
5124 else
5125   ac_save_LIBS="$LIBS"
5126 LIBS="-lpthread  $LIBS"
5127 cat > conftest.$ac_ext <<EOF
5128 #line 5129 "configure"
5129 #include "confdefs.h"
5130 /* Override any gcc2 internal prototype to avoid an error.  */
5131 /* We use char because int might match the return type of a gcc2
5132     builtin and then its argument prototype would still apply.  */
5133 char pthread_create();
5134
5135 int main() {
5136 pthread_create()
5137 ; return 0; }
5138 EOF
5139 if { (eval echo configure:5140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5140   rm -rf conftest*
5141   eval "ac_cv_lib_$ac_lib_var=yes"
5142 else
5143   echo "configure: failed program was:" >&5
5144   cat conftest.$ac_ext >&5
5145   rm -rf conftest*
5146   eval "ac_cv_lib_$ac_lib_var=no"
5147 fi
5148 rm -f conftest*
5149 LIBS="$ac_save_LIBS"
5150
5151 fi
5152 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5153   echo "$ac_t""yes" 1>&6
5154   
5155                                 ol_link_threads=posix
5156                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
5157 else
5158   echo "$ac_t""no" 1>&6
5159 :
5160 fi
5161
5162                         LIBS="$save_LIBS"
5163                 fi
5164
5165                 if test $ol_link_threads = no ; then
5166                                                 save_LIBS="$LIBS"
5167                         echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
5168 echo "configure:5169: checking for pthread_create in -lc_r" >&5
5169 ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
5170 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5171   echo $ac_n "(cached) $ac_c" 1>&6
5172 else
5173   ac_save_LIBS="$LIBS"
5174 LIBS="-lc_r  $LIBS"
5175 cat > conftest.$ac_ext <<EOF
5176 #line 5177 "configure"
5177 #include "confdefs.h"
5178 /* Override any gcc2 internal prototype to avoid an error.  */
5179 /* We use char because int might match the return type of a gcc2
5180     builtin and then its argument prototype would still apply.  */
5181 char pthread_create();
5182
5183 int main() {
5184 pthread_create()
5185 ; return 0; }
5186 EOF
5187 if { (eval echo configure:5188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5188   rm -rf conftest*
5189   eval "ac_cv_lib_$ac_lib_var=yes"
5190 else
5191   echo "configure: failed program was:" >&5
5192   cat conftest.$ac_ext >&5
5193   rm -rf conftest*
5194   eval "ac_cv_lib_$ac_lib_var=no"
5195 fi
5196 rm -f conftest*
5197 LIBS="$ac_save_LIBS"
5198
5199 fi
5200 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5201   echo "$ac_t""yes" 1>&6
5202   
5203                                 ol_link_threads=posix
5204                                 LTHREAD_LIBS="$LTHREAD_LIBS -lc_r"
5205 else
5206   echo "$ac_t""no" 1>&6
5207 :
5208 fi
5209
5210                         LIBS="$save_LIBS"
5211                 fi
5212
5213                 if test $ol_link_threads = no ; then
5214                                                 echo $ac_n "checking for pthread_create with -threads""... $ac_c" 1>&6
5215 echo "configure:5216: checking for pthread_create with -threads" >&5
5216 if eval "test \"`echo '$''{'ol_cv_threads_flag'+set}'`\" = set"; then
5217   echo $ac_n "(cached) $ac_c" 1>&6
5218 else
5219   
5220                                                                 save_LIBS="$LIBS"
5221                                 LIBS="-threads $LIBS"
5222                                 cat > conftest.$ac_ext <<EOF
5223 #line 5224 "configure"
5224 #include "confdefs.h"
5225 char pthread_create();
5226 int main() {
5227
5228                                         pthread_create();
5229                                         
5230 ; return 0; }
5231 EOF
5232 if { (eval echo configure:5233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5233   rm -rf conftest*
5234   ol_cv_threads_flag=yes
5235 else
5236   echo "configure: failed program was:" >&5
5237   cat conftest.$ac_ext >&5
5238   rm -rf conftest*
5239   ol_cv_threads_flag=no
5240 fi
5241 rm -f conftest*
5242                                                                 LIBS="$save_LIBS"
5243                         
5244 fi
5245
5246 echo "$ac_t""$ol_cv_threads_flag" 1>&6
5247
5248                         if test $ol_cv_threads_flag = yes ; then
5249                                 LTHREAD_LIBS="$LTHREAD_LIBS -threads"
5250                                 ol_link_threads=posix
5251                         fi
5252                 fi
5253
5254                 if test $ol_link_threads = no ; then
5255                                                 save_LIBS="$LIBS"
5256                         echo $ac_n "checking for pthread_mutex_unlock in -lpthreads""... $ac_c" 1>&6
5257 echo "configure:5258: checking for pthread_mutex_unlock in -lpthreads" >&5
5258 ac_lib_var=`echo pthreads'_'pthread_mutex_unlock | sed 'y%./+-%__p_%'`
5259 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5260   echo $ac_n "(cached) $ac_c" 1>&6
5261 else
5262   ac_save_LIBS="$LIBS"
5263 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
5264 cat > conftest.$ac_ext <<EOF
5265 #line 5266 "configure"
5266 #include "confdefs.h"
5267 /* Override any gcc2 internal prototype to avoid an error.  */
5268 /* We use char because int might match the return type of a gcc2
5269     builtin and then its argument prototype would still apply.  */
5270 char pthread_mutex_unlock();
5271
5272 int main() {
5273 pthread_mutex_unlock()
5274 ; return 0; }
5275 EOF
5276 if { (eval echo configure:5277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5277   rm -rf conftest*
5278   eval "ac_cv_lib_$ac_lib_var=yes"
5279 else
5280   echo "configure: failed program was:" >&5
5281   cat conftest.$ac_ext >&5
5282   rm -rf conftest*
5283   eval "ac_cv_lib_$ac_lib_var=no"
5284 fi
5285 rm -f conftest*
5286 LIBS="$ac_save_LIBS"
5287
5288 fi
5289 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5290   echo "$ac_t""yes" 1>&6
5291   
5292                                 ol_link_threads=posix
5293                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc -lc_r"
5294                                 
5295 else
5296   echo "$ac_t""no" 1>&6
5297 :
5298 fi
5299
5300                         LIBS="$save_LIBS"
5301                 fi
5302
5303                 if test $ol_link_threads = no ; then
5304                                                 save_LIBS="$LIBS"
5305                         echo $ac_n "checking for pthread_mutex_lock in -lpthreads""... $ac_c" 1>&6
5306 echo "configure:5307: checking for pthread_mutex_lock in -lpthreads" >&5
5307 ac_lib_var=`echo pthreads'_'pthread_mutex_lock | sed 'y%./+-%__p_%'`
5308 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5309   echo $ac_n "(cached) $ac_c" 1>&6
5310 else
5311   ac_save_LIBS="$LIBS"
5312 LIBS="-lpthreads -lmach -lexc $LIBS"
5313 cat > conftest.$ac_ext <<EOF
5314 #line 5315 "configure"
5315 #include "confdefs.h"
5316 /* Override any gcc2 internal prototype to avoid an error.  */
5317 /* We use char because int might match the return type of a gcc2
5318     builtin and then its argument prototype would still apply.  */
5319 char pthread_mutex_lock();
5320
5321 int main() {
5322 pthread_mutex_lock()
5323 ; return 0; }
5324 EOF
5325 if { (eval echo configure:5326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5326   rm -rf conftest*
5327   eval "ac_cv_lib_$ac_lib_var=yes"
5328 else
5329   echo "configure: failed program was:" >&5
5330   cat conftest.$ac_ext >&5
5331   rm -rf conftest*
5332   eval "ac_cv_lib_$ac_lib_var=no"
5333 fi
5334 rm -f conftest*
5335 LIBS="$ac_save_LIBS"
5336
5337 fi
5338 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5339   echo "$ac_t""yes" 1>&6
5340   
5341                                 ol_link_threads=posix
5342                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lmach -lexc"
5343                                 
5344 else
5345   echo "$ac_t""no" 1>&6
5346 :
5347 fi
5348
5349                         LIBS="$save_LIBS"
5350                 fi
5351
5352                 if test $ol_link_threads = no ; then
5353                                                 save_LIBS="$LIBS"
5354                         echo $ac_n "checking for pthread_mutex_trylock in -lpthreads""... $ac_c" 1>&6
5355 echo "configure:5356: checking for pthread_mutex_trylock in -lpthreads" >&5
5356 ac_lib_var=`echo pthreads'_'pthread_mutex_trylock | sed 'y%./+-%__p_%'`
5357 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5358   echo $ac_n "(cached) $ac_c" 1>&6
5359 else
5360   ac_save_LIBS="$LIBS"
5361 LIBS="-lpthreads -lexc $LIBS"
5362 cat > conftest.$ac_ext <<EOF
5363 #line 5364 "configure"
5364 #include "confdefs.h"
5365 /* Override any gcc2 internal prototype to avoid an error.  */
5366 /* We use char because int might match the return type of a gcc2
5367     builtin and then its argument prototype would still apply.  */
5368 char pthread_mutex_trylock();
5369
5370 int main() {
5371 pthread_mutex_trylock()
5372 ; return 0; }
5373 EOF
5374 if { (eval echo configure:5375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5375   rm -rf conftest*
5376   eval "ac_cv_lib_$ac_lib_var=yes"
5377 else
5378   echo "configure: failed program was:" >&5
5379   cat conftest.$ac_ext >&5
5380   rm -rf conftest*
5381   eval "ac_cv_lib_$ac_lib_var=no"
5382 fi
5383 rm -f conftest*
5384 LIBS="$ac_save_LIBS"
5385
5386 fi
5387 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5388   echo "$ac_t""yes" 1>&6
5389   
5390                                 ol_link_threads=posix
5391                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads -lexc"
5392                                 
5393 else
5394   echo "$ac_t""no" 1>&6
5395 :
5396 fi
5397
5398                         LIBS="$save_LIBS"
5399                 fi
5400
5401                 if test $ol_link_threads = no ; then
5402                                                 save_LIBS="$LIBS"
5403                         echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
5404 echo "configure:5405: checking for pthread_create in -lpthreads" >&5
5405 ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
5406 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5407   echo $ac_n "(cached) $ac_c" 1>&6
5408 else
5409   ac_save_LIBS="$LIBS"
5410 LIBS="-lpthreads  $LIBS"
5411 cat > conftest.$ac_ext <<EOF
5412 #line 5413 "configure"
5413 #include "confdefs.h"
5414 /* Override any gcc2 internal prototype to avoid an error.  */
5415 /* We use char because int might match the return type of a gcc2
5416     builtin and then its argument prototype would still apply.  */
5417 char pthread_create();
5418
5419 int main() {
5420 pthread_create()
5421 ; return 0; }
5422 EOF
5423 if { (eval echo configure:5424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5424   rm -rf conftest*
5425   eval "ac_cv_lib_$ac_lib_var=yes"
5426 else
5427   echo "configure: failed program was:" >&5
5428   cat conftest.$ac_ext >&5
5429   rm -rf conftest*
5430   eval "ac_cv_lib_$ac_lib_var=no"
5431 fi
5432 rm -f conftest*
5433 LIBS="$ac_save_LIBS"
5434
5435 fi
5436 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5437   echo "$ac_t""yes" 1>&6
5438   
5439                                 ol_link_threads=posix
5440                                 LTHREAD_LIBS="$LTHREAD_LIBS -lpthreads"
5441 else
5442   echo "$ac_t""no" 1>&6
5443 :
5444 fi
5445
5446                         LIBS="$save_LIBS"
5447                 fi
5448
5449                 if test $ol_link_threads != no ; then
5450                         cat >> confdefs.h <<\EOF
5451 #define HAVE_PTHREADS 1
5452 EOF
5453
5454
5455                                                 save_CPPFLAGS="$CPPFLAGS"
5456                         save_LIBS="$LIBS"
5457                         LIBS="$LTHREAD_LIBS $LIBS"
5458
5459                                                                                                 for ac_func in sched_yield pthread_yield
5460 do
5461 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5462 echo "configure:5463: checking for $ac_func" >&5
5463 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5464   echo $ac_n "(cached) $ac_c" 1>&6
5465 else
5466   cat > conftest.$ac_ext <<EOF
5467 #line 5468 "configure"
5468 #include "confdefs.h"
5469 /* System header to define __stub macros and hopefully few prototypes,
5470     which can conflict with char $ac_func(); below.  */
5471 #include <assert.h>
5472 /* Override any gcc2 internal prototype to avoid an error.  */
5473 /* We use char because int might match the return type of a gcc2
5474     builtin and then its argument prototype would still apply.  */
5475 char $ac_func();
5476
5477 int main() {
5478
5479 /* The GNU C library defines this for functions which it implements
5480     to always fail with ENOSYS.  Some functions are actually named
5481     something starting with __ and the normal name is an alias.  */
5482 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5483 choke me
5484 #else
5485 $ac_func();
5486 #endif
5487
5488 ; return 0; }
5489 EOF
5490 if { (eval echo configure:5491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5491   rm -rf conftest*
5492   eval "ac_cv_func_$ac_func=yes"
5493 else
5494   echo "configure: failed program was:" >&5
5495   cat conftest.$ac_ext >&5
5496   rm -rf conftest*
5497   eval "ac_cv_func_$ac_func=no"
5498 fi
5499 rm -f conftest*
5500 fi
5501
5502 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5503   echo "$ac_t""yes" 1>&6
5504     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5505   cat >> confdefs.h <<EOF
5506 #define $ac_tr_func 1
5507 EOF
5508  
5509 else
5510   echo "$ac_t""no" 1>&6
5511 fi
5512 done
5513
5514
5515                         if test $ac_cv_func_sched_yield = no -a \
5516                                 $ac_cv_func_pthread_yield = no ; then
5517                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
5518 echo "configure:5519: checking for sched_yield in -lrt" >&5
5519 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
5520 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5521   echo $ac_n "(cached) $ac_c" 1>&6
5522 else
5523   ac_save_LIBS="$LIBS"
5524 LIBS="-lrt  $LIBS"
5525 cat > conftest.$ac_ext <<EOF
5526 #line 5527 "configure"
5527 #include "confdefs.h"
5528 /* Override any gcc2 internal prototype to avoid an error.  */
5529 /* We use char because int might match the return type of a gcc2
5530     builtin and then its argument prototype would still apply.  */
5531 char sched_yield();
5532
5533 int main() {
5534 sched_yield()
5535 ; return 0; }
5536 EOF
5537 if { (eval echo configure:5538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5538   rm -rf conftest*
5539   eval "ac_cv_lib_$ac_lib_var=yes"
5540 else
5541   echo "configure: failed program was:" >&5
5542   cat conftest.$ac_ext >&5
5543   rm -rf conftest*
5544   eval "ac_cv_lib_$ac_lib_var=no"
5545 fi
5546 rm -f conftest*
5547 LIBS="$ac_save_LIBS"
5548
5549 fi
5550 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5551   echo "$ac_t""yes" 1>&6
5552   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
5553                                         cat >> confdefs.h <<\EOF
5554 #define HAVE_SCHED_YIELD 1
5555 EOF
5556
5557                                         ac_cv_func_sched_yield=yes
5558 else
5559   echo "$ac_t""no" 1>&6
5560 ac_cv_func_sched_yield=no
5561 fi
5562
5563                         fi
5564                         if test $ac_cv_func_sched_yield = no -a \
5565                                 $ac_cv_func_pthread_yield = no ; then
5566                                                                                                 for ac_func in thr_yield
5567 do
5568 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5569 echo "configure:5570: checking for $ac_func" >&5
5570 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5571   echo $ac_n "(cached) $ac_c" 1>&6
5572 else
5573   cat > conftest.$ac_ext <<EOF
5574 #line 5575 "configure"
5575 #include "confdefs.h"
5576 /* System header to define __stub macros and hopefully few prototypes,
5577     which can conflict with char $ac_func(); below.  */
5578 #include <assert.h>
5579 /* Override any gcc2 internal prototype to avoid an error.  */
5580 /* We use char because int might match the return type of a gcc2
5581     builtin and then its argument prototype would still apply.  */
5582 char $ac_func();
5583
5584 int main() {
5585
5586 /* The GNU C library defines this for functions which it implements
5587     to always fail with ENOSYS.  Some functions are actually named
5588     something starting with __ and the normal name is an alias.  */
5589 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5590 choke me
5591 #else
5592 $ac_func();
5593 #endif
5594
5595 ; return 0; }
5596 EOF
5597 if { (eval echo configure:5598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5598   rm -rf conftest*
5599   eval "ac_cv_func_$ac_func=yes"
5600 else
5601   echo "configure: failed program was:" >&5
5602   cat conftest.$ac_ext >&5
5603   rm -rf conftest*
5604   eval "ac_cv_func_$ac_func=no"
5605 fi
5606 rm -f conftest*
5607 fi
5608
5609 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5610   echo "$ac_t""yes" 1>&6
5611     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5612   cat >> confdefs.h <<EOF
5613 #define $ac_tr_func 1
5614 EOF
5615  
5616 else
5617   echo "$ac_t""no" 1>&6
5618 fi
5619 done
5620
5621                         fi
5622                         if test $ac_cv_func_sched_yield = no -a \
5623                                 $ac_cv_func_pthread_yield = no -a \
5624                                 "$ac_cv_func_thr_yield" = no ; then
5625                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
5626                         fi
5627
5628                                                 for ac_func in pthread_kill
5629 do
5630 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5631 echo "configure:5632: checking for $ac_func" >&5
5632 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5633   echo $ac_n "(cached) $ac_c" 1>&6
5634 else
5635   cat > conftest.$ac_ext <<EOF
5636 #line 5637 "configure"
5637 #include "confdefs.h"
5638 /* System header to define __stub macros and hopefully few prototypes,
5639     which can conflict with char $ac_func(); below.  */
5640 #include <assert.h>
5641 /* Override any gcc2 internal prototype to avoid an error.  */
5642 /* We use char because int might match the return type of a gcc2
5643     builtin and then its argument prototype would still apply.  */
5644 char $ac_func();
5645
5646 int main() {
5647
5648 /* The GNU C library defines this for functions which it implements
5649     to always fail with ENOSYS.  Some functions are actually named
5650     something starting with __ and the normal name is an alias.  */
5651 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5652 choke me
5653 #else
5654 $ac_func();
5655 #endif
5656
5657 ; return 0; }
5658 EOF
5659 if { (eval echo configure:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5660   rm -rf conftest*
5661   eval "ac_cv_func_$ac_func=yes"
5662 else
5663   echo "configure: failed program was:" >&5
5664   cat conftest.$ac_ext >&5
5665   rm -rf conftest*
5666   eval "ac_cv_func_$ac_func=no"
5667 fi
5668 rm -f conftest*
5669 fi
5670
5671 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5672   echo "$ac_t""yes" 1>&6
5673     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5674   cat >> confdefs.h <<EOF
5675 #define $ac_tr_func 1
5676 EOF
5677  
5678 else
5679   echo "$ac_t""no" 1>&6
5680 fi
5681 done
5682
5683
5684                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
5685 echo "configure:5686: checking for pthread_detach with <pthread.h>" >&5
5686 if eval "test \"`echo '$''{'ol_cv_func_pthread_detach'+set}'`\" = set"; then
5687   echo $ac_n "(cached) $ac_c" 1>&6
5688 else
5689   
5690                                                                 cat > conftest.$ac_ext <<EOF
5691 #line 5692 "configure"
5692 #include "confdefs.h"
5693
5694 #include <pthread.h>
5695 #ifndef NULL
5696 #define NULL (void*)0
5697 #endif
5698
5699 int main() {
5700 pthread_detach(NULL);
5701 ; return 0; }
5702 EOF
5703 if { (eval echo configure:5704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5704   rm -rf conftest*
5705   ol_cv_func_pthread_detach=yes
5706 else
5707   echo "configure: failed program was:" >&5
5708   cat conftest.$ac_ext >&5
5709   rm -rf conftest*
5710   ol_cv_func_pthread_detach=no
5711 fi
5712 rm -f conftest*
5713                         
5714 fi
5715
5716 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
5717
5718                         if test $ol_cv_func_pthread_detach = no ; then
5719                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
5720                         fi
5721
5722                         cat >> confdefs.h <<\EOF
5723 #define HAVE_PTHREAD_DETACH 1
5724 EOF
5725
5726
5727                                                 for ac_func in \
5728                                 pthread_setconcurrency \
5729                                 pthread_getconcurrency \
5730                                 thr_setconcurrency \
5731                                 thr_getconcurrency \
5732                         
5733 do
5734 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5735 echo "configure:5736: checking for $ac_func" >&5
5736 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5737   echo $ac_n "(cached) $ac_c" 1>&6
5738 else
5739   cat > conftest.$ac_ext <<EOF
5740 #line 5741 "configure"
5741 #include "confdefs.h"
5742 /* System header to define __stub macros and hopefully few prototypes,
5743     which can conflict with char $ac_func(); below.  */
5744 #include <assert.h>
5745 /* Override any gcc2 internal prototype to avoid an error.  */
5746 /* We use char because int might match the return type of a gcc2
5747     builtin and then its argument prototype would still apply.  */
5748 char $ac_func();
5749
5750 int main() {
5751
5752 /* The GNU C library defines this for functions which it implements
5753     to always fail with ENOSYS.  Some functions are actually named
5754     something starting with __ and the normal name is an alias.  */
5755 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5756 choke me
5757 #else
5758 $ac_func();
5759 #endif
5760
5761 ; return 0; }
5762 EOF
5763 if { (eval echo configure:5764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5764   rm -rf conftest*
5765   eval "ac_cv_func_$ac_func=yes"
5766 else
5767   echo "configure: failed program was:" >&5
5768   cat conftest.$ac_ext >&5
5769   rm -rf conftest*
5770   eval "ac_cv_func_$ac_func=no"
5771 fi
5772 rm -f conftest*
5773 fi
5774
5775 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5776   echo "$ac_t""yes" 1>&6
5777     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5778   cat >> confdefs.h <<EOF
5779 #define $ac_tr_func 1
5780 EOF
5781  
5782 else
5783   echo "$ac_t""no" 1>&6
5784 fi
5785 done
5786
5787
5788                         
5789         echo $ac_n "checking for pthread_kill_other_threads_np""... $ac_c" 1>&6
5790 echo "configure:5791: checking for pthread_kill_other_threads_np" >&5
5791 if eval "test \"`echo '$''{'ac_cv_func_pthread_kill_other_threads_np'+set}'`\" = set"; then
5792   echo $ac_n "(cached) $ac_c" 1>&6
5793 else
5794   cat > conftest.$ac_ext <<EOF
5795 #line 5796 "configure"
5796 #include "confdefs.h"
5797 /* System header to define __stub macros and hopefully few prototypes,
5798     which can conflict with char pthread_kill_other_threads_np(); below.  */
5799 #include <assert.h>
5800 /* Override any gcc2 internal prototype to avoid an error.  */
5801 /* We use char because int might match the return type of a gcc2
5802     builtin and then its argument prototype would still apply.  */
5803 char pthread_kill_other_threads_np();
5804
5805 int main() {
5806
5807 /* The GNU C library defines this for functions which it implements
5808     to always fail with ENOSYS.  Some functions are actually named
5809     something starting with __ and the normal name is an alias.  */
5810 #if defined (__stub_pthread_kill_other_threads_np) || defined (__stub___pthread_kill_other_threads_np)
5811 choke me
5812 #else
5813 pthread_kill_other_threads_np();
5814 #endif
5815
5816 ; return 0; }
5817 EOF
5818 if { (eval echo configure:5819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5819   rm -rf conftest*
5820   eval "ac_cv_func_pthread_kill_other_threads_np=yes"
5821 else
5822   echo "configure: failed program was:" >&5
5823   cat conftest.$ac_ext >&5
5824   rm -rf conftest*
5825   eval "ac_cv_func_pthread_kill_other_threads_np=no"
5826 fi
5827 rm -f conftest*
5828 fi
5829
5830 if eval "test \"`echo '$ac_cv_func_'pthread_kill_other_threads_np`\" = yes"; then
5831   echo "$ac_t""yes" 1>&6
5832   :
5833 else
5834   echo "$ac_t""no" 1>&6
5835 fi
5836
5837         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
5838 echo "configure:5839: checking for LinuxThreads implementation" >&5
5839 if eval "test \"`echo '$''{'ol_cv_sys_linux_threads'+set}'`\" = set"; then
5840   echo $ac_n "(cached) $ac_c" 1>&6
5841 else
5842   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
5843 fi
5844
5845 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
5846
5847                         
5848         
5849         
5850         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
5851 echo "configure:5852: checking for LinuxThreads consistency" >&5
5852 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
5853   echo $ac_n "(cached) $ac_c" 1>&6
5854 else
5855   
5856                 if test $ol_cv_header_linux_threads = yes -a \
5857                         $ol_cv_sys_linux_threads = yes; then
5858                         ol_cv_linux_threads=yes
5859                 elif test $ol_cv_header_linux_threads = no -a \
5860                         $ol_cv_sys_linux_threads = no; then
5861                         ol_cv_linux_threads=no
5862                 else
5863                         ol_cv_linux_threads=error
5864                 fi
5865         
5866 fi
5867
5868 echo "$ac_t""$ol_cv_linux_threads" 1>&6
5869         if test $ol_cv_linux_threads = yes; then
5870                 cat >> confdefs.h <<\EOF
5871 #define HAVE_LINUX_THREADS 1
5872 EOF
5873
5874         fi
5875
5876
5877                         if test $ol_cv_linux_threads = error ; then
5878                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; }
5879                         fi
5880
5881                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
5882 echo "configure:5883: checking if pthread_create() works" >&5
5883                         if eval "test \"`echo '$''{'ol_cv_pthread_create_works'+set}'`\" = set"; then
5884   echo $ac_n "(cached) $ac_c" 1>&6
5885 else
5886   
5887                         if test "$cross_compiling" = yes; then
5888                                 ol_cv_pthread_create_works=yes
5889 else
5890   cat > conftest.$ac_ext <<EOF
5891 #line 5892 "configure"
5892 #include "confdefs.h"
5893
5894 #include <pthread.h>
5895 #ifndef NULL
5896 #define NULL (void*)0
5897 #endif
5898
5899 static void *task(p)
5900         void *p;
5901 {
5902         return (void *) (p == NULL);
5903 }
5904
5905 int main(argc, argv)
5906         int argc;
5907         char **argv;
5908 {
5909         pthread_t t;
5910 #if HAVE_PTHREADS_D4
5911         exit(pthread_create(&t, pthread_attr_default, task, NULL));
5912 #else
5913         exit(pthread_create(&t, NULL, task, NULL));
5914 #endif
5915 }
5916
5917 EOF
5918 if { (eval echo configure:5919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5919 then
5920   ol_cv_pthread_create_works=yes
5921 else
5922   echo "configure: failed program was:" >&5
5923   cat conftest.$ac_ext >&5
5924   rm -fr conftest*
5925   ol_cv_pthread_create_works=no
5926 fi
5927 rm -fr conftest*
5928 fi
5929
5930 fi
5931
5932                         echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
5933
5934                         if test $ol_cv_pthread_create_works = no ; then
5935                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
5936                         fi
5937
5938                                                 if test $ol_with_yielding_select = auto ; then
5939                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
5940 echo "configure:5941: checking if select yields when using pthreads" >&5
5941                                 if eval "test \"`echo '$''{'ol_cv_pthread_select_yields'+set}'`\" = set"; then
5942   echo $ac_n "(cached) $ac_c" 1>&6
5943 else
5944   
5945                                 if test "$cross_compiling" = yes; then
5946   
5947                                 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
5948 else
5949   cat > conftest.$ac_ext <<EOF
5950 #line 5951 "configure"
5951 #include "confdefs.h"
5952
5953 #include <sys/types.h>
5954 #include <sys/time.h>
5955 #include <unistd.h>
5956 #include <pthread.h>
5957 #ifndef NULL
5958 #define NULL (void*) 0
5959 #endif
5960
5961 static int fildes[2];
5962
5963 static void *task(p)
5964         void *p;
5965 {
5966         int i;
5967         struct timeval tv;
5968
5969         fd_set rfds;
5970
5971         tv.tv_sec=10;
5972         tv.tv_usec=0;
5973
5974         FD_ZERO(&rfds);
5975         FD_SET(fildes[0], &rfds);
5976
5977         /* we're not interested in any fds */
5978         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
5979
5980         if(i < 0) {
5981                 perror("select");
5982                 exit(10);
5983         }
5984
5985         exit(0); /* if we exit here, the select blocked the whole process */
5986 }
5987
5988 int main(argc, argv)
5989         int argc;
5990         char **argv;
5991 {
5992         pthread_t t;
5993
5994         /* create a pipe to select */
5995         if(pipe(&fildes[0])) {
5996                 perror("select");
5997                 exit(1);
5998         }
5999
6000 #ifdef HAVE_PTHREAD_SETCONCURRENCY
6001         (void) pthread_setconcurrency(2);
6002 #else
6003 #ifdef HAVE_THR_SETCONCURRENCY
6004         /* Set Solaris LWP concurrency to 2 */
6005         thr_setconcurrency(2);
6006 #endif
6007 #endif
6008
6009 #if HAVE_PTHREADS_D4
6010         pthread_create(&t, pthread_attr_default, task, NULL);
6011 #else
6012         pthread_create(&t, NULL, task, NULL);
6013 #endif
6014
6015 #if HAVE_SCHED_YIELD
6016         sched_yield();  /* make sure task runs first */
6017 #else
6018 #ifdef HAVE_PTHREAD_YIELD
6019         pthread_yield();        /* make sure task runs first */
6020 #endif
6021 #endif
6022
6023         exit(2);
6024 }
6025 EOF
6026 if { (eval echo configure:6027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6027 then
6028   ol_cv_pthread_select_yields=no
6029 else
6030   echo "configure: failed program was:" >&5
6031   cat conftest.$ac_ext >&5
6032   rm -fr conftest*
6033   ol_cv_pthread_select_yields=yes
6034 fi
6035 rm -fr conftest*
6036 fi
6037
6038 fi
6039
6040                                 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
6041
6042                                 if test $ol_cv_pthread_select_yields = yes ; then
6043                                         ol_with_yielding_select=yes
6044                                 fi
6045                         fi
6046
6047                                                 CPPFLAGS="$save_CPPFLAGS"
6048                         LIBS="$save_LIBS"
6049                 else
6050                         { echo "configure: error: could not link with POSIX Threads" 1>&2; exit 1; }
6051                 fi
6052         fi
6053
6054         if test $ol_with_threads = posix ; then
6055                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
6056         fi
6057 fi
6058
6059 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6060         -o $ol_with_threads = mach ; then
6061
6062                 for ac_hdr in mach/cthreads.h
6063 do
6064 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6065 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6066 echo "configure:6067: checking for $ac_hdr" >&5
6067 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6068   echo $ac_n "(cached) $ac_c" 1>&6
6069 else
6070   cat > conftest.$ac_ext <<EOF
6071 #line 6072 "configure"
6072 #include "confdefs.h"
6073 #include <$ac_hdr>
6074 EOF
6075 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6076 { (eval echo configure:6077: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6077 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6078 if test -z "$ac_err"; then
6079   rm -rf conftest*
6080   eval "ac_cv_header_$ac_safe=yes"
6081 else
6082   echo "$ac_err" >&5
6083   echo "configure: failed program was:" >&5
6084   cat conftest.$ac_ext >&5
6085   rm -rf conftest*
6086   eval "ac_cv_header_$ac_safe=no"
6087 fi
6088 rm -f conftest*
6089 fi
6090 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6091   echo "$ac_t""yes" 1>&6
6092     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6093   cat >> confdefs.h <<EOF
6094 #define $ac_tr_hdr 1
6095 EOF
6096  
6097 else
6098   echo "$ac_t""no" 1>&6
6099 fi
6100 done
6101
6102         if test $ac_cv_header_mach_cthreads_h = yes ; then
6103                 ol_with_threads=found
6104
6105                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
6106 echo "configure:6107: checking for cthread_fork" >&5
6107 if eval "test \"`echo '$''{'ac_cv_func_cthread_fork'+set}'`\" = set"; then
6108   echo $ac_n "(cached) $ac_c" 1>&6
6109 else
6110   cat > conftest.$ac_ext <<EOF
6111 #line 6112 "configure"
6112 #include "confdefs.h"
6113 /* System header to define __stub macros and hopefully few prototypes,
6114     which can conflict with char cthread_fork(); below.  */
6115 #include <assert.h>
6116 /* Override any gcc2 internal prototype to avoid an error.  */
6117 /* We use char because int might match the return type of a gcc2
6118     builtin and then its argument prototype would still apply.  */
6119 char cthread_fork();
6120
6121 int main() {
6122
6123 /* The GNU C library defines this for functions which it implements
6124     to always fail with ENOSYS.  Some functions are actually named
6125     something starting with __ and the normal name is an alias.  */
6126 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
6127 choke me
6128 #else
6129 cthread_fork();
6130 #endif
6131
6132 ; return 0; }
6133 EOF
6134 if { (eval echo configure:6135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6135   rm -rf conftest*
6136   eval "ac_cv_func_cthread_fork=yes"
6137 else
6138   echo "configure: failed program was:" >&5
6139   cat conftest.$ac_ext >&5
6140   rm -rf conftest*
6141   eval "ac_cv_func_cthread_fork=no"
6142 fi
6143 rm -f conftest*
6144 fi
6145
6146 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
6147   echo "$ac_t""yes" 1>&6
6148   ol_link_threads=yes
6149 else
6150   echo "$ac_t""no" 1>&6
6151 fi
6152
6153
6154                 if test $ol_link_threads = no ; then
6155                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
6156 echo "configure:6157: checking for cthread_fork with -all_load" >&5
6157 if eval "test \"`echo '$''{'ol_cv_cthread_all_load'+set}'`\" = set"; then
6158   echo $ac_n "(cached) $ac_c" 1>&6
6159 else
6160   
6161                                                                 save_LIBS="$LIBS"
6162                                 LIBS="-all_load $LIBS"
6163                                 cat > conftest.$ac_ext <<EOF
6164 #line 6165 "configure"
6165 #include "confdefs.h"
6166 #include <mach/cthreads.h>
6167 int main() {
6168
6169                                         cthread_fork((void *)0, (void *)0);
6170                                         
6171 ; return 0; }
6172 EOF
6173 if { (eval echo configure:6174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6174   rm -rf conftest*
6175   ol_cv_cthread_all_load=yes
6176 else
6177   echo "configure: failed program was:" >&5
6178   cat conftest.$ac_ext >&5
6179   rm -rf conftest*
6180   ol_cv_cthread_all_load=no
6181 fi
6182 rm -f conftest*
6183                                                                 LIBS="$save_LIBS"
6184                         
6185 fi
6186
6187 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
6188
6189                         if test $ol_cv_cthread_all_load = yes ; then
6190                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
6191                                 ol_link_threads=mach
6192                         fi
6193                 fi
6194
6195                 if test $ol_link_threads != no ; then
6196                         : check for cthread specific functionality here
6197                         cat >> confdefs.h <<\EOF
6198 #define HAVE_MACH_CTHREADS 1
6199 EOF
6200
6201                 else
6202                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
6203                 fi
6204         fi
6205
6206         if test $ol_with_threads = mach ; then
6207                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
6208         fi
6209 fi
6210
6211 if test $ol_with_threads = auto -o $ol_with_threads = yes \
6212         -o $ol_with_threads = lwp ; then
6213
6214                 for ac_hdr in thread.h synch.h
6215 do
6216 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6217 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6218 echo "configure:6219: checking for $ac_hdr" >&5
6219 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6220   echo $ac_n "(cached) $ac_c" 1>&6
6221 else
6222   cat > conftest.$ac_ext <<EOF
6223 #line 6224 "configure"
6224 #include "confdefs.h"
6225 #include <$ac_hdr>
6226 EOF
6227 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6228 { (eval echo configure:6229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6229 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6230 if test -z "$ac_err"; then
6231   rm -rf conftest*
6232   eval "ac_cv_header_$ac_safe=yes"
6233 else
6234   echo "$ac_err" >&5
6235   echo "configure: failed program was:" >&5
6236   cat conftest.$ac_ext >&5
6237   rm -rf conftest*
6238   eval "ac_cv_header_$ac_safe=no"
6239 fi
6240 rm -f conftest*
6241 fi
6242 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6243   echo "$ac_t""yes" 1>&6
6244     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6245   cat >> confdefs.h <<EOF
6246 #define $ac_tr_hdr 1
6247 EOF
6248  
6249 else
6250   echo "$ac_t""no" 1>&6
6251 fi
6252 done
6253
6254         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
6255                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
6256 echo "configure:6257: checking for thr_create in -lthread" >&5
6257 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
6258 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6259   echo $ac_n "(cached) $ac_c" 1>&6
6260 else
6261   ac_save_LIBS="$LIBS"
6262 LIBS="-lthread  $LIBS"
6263 cat > conftest.$ac_ext <<EOF
6264 #line 6265 "configure"
6265 #include "confdefs.h"
6266 /* Override any gcc2 internal prototype to avoid an error.  */
6267 /* We use char because int might match the return type of a gcc2
6268     builtin and then its argument prototype would still apply.  */
6269 char thr_create();
6270
6271 int main() {
6272 thr_create()
6273 ; return 0; }
6274 EOF
6275 if { (eval echo configure:6276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6276   rm -rf conftest*
6277   eval "ac_cv_lib_$ac_lib_var=yes"
6278 else
6279   echo "configure: failed program was:" >&5
6280   cat conftest.$ac_ext >&5
6281   rm -rf conftest*
6282   eval "ac_cv_lib_$ac_lib_var=no"
6283 fi
6284 rm -f conftest*
6285 LIBS="$ac_save_LIBS"
6286
6287 fi
6288 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6289   echo "$ac_t""yes" 1>&6
6290   have_thr=yes
6291 else
6292   echo "$ac_t""no" 1>&6
6293 have_thr=no
6294 fi
6295
6296
6297                 if test $have_thr = yes ; then
6298                         cat >> confdefs.h <<\EOF
6299 #define HAVE_THR 1
6300 EOF
6301
6302                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
6303                         ol_link_threads=thr
6304
6305                         if test $ol_with_yielding_select = auto ; then
6306                                 ol_with_yielding_select=yes
6307                         fi
6308
6309                                                 for ac_func in \
6310                                 thr_setconcurrency \
6311                                 thr_getconcurrency \
6312                         
6313 do
6314 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6315 echo "configure:6316: checking for $ac_func" >&5
6316 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6317   echo $ac_n "(cached) $ac_c" 1>&6
6318 else
6319   cat > conftest.$ac_ext <<EOF
6320 #line 6321 "configure"
6321 #include "confdefs.h"
6322 /* System header to define __stub macros and hopefully few prototypes,
6323     which can conflict with char $ac_func(); below.  */
6324 #include <assert.h>
6325 /* Override any gcc2 internal prototype to avoid an error.  */
6326 /* We use char because int might match the return type of a gcc2
6327     builtin and then its argument prototype would still apply.  */
6328 char $ac_func();
6329
6330 int main() {
6331
6332 /* The GNU C library defines this for functions which it implements
6333     to always fail with ENOSYS.  Some functions are actually named
6334     something starting with __ and the normal name is an alias.  */
6335 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6336 choke me
6337 #else
6338 $ac_func();
6339 #endif
6340
6341 ; return 0; }
6342 EOF
6343 if { (eval echo configure:6344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6344   rm -rf conftest*
6345   eval "ac_cv_func_$ac_func=yes"
6346 else
6347   echo "configure: failed program was:" >&5
6348   cat conftest.$ac_ext >&5
6349   rm -rf conftest*
6350   eval "ac_cv_func_$ac_func=no"
6351 fi
6352 rm -f conftest*
6353 fi
6354
6355 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6356   echo "$ac_t""yes" 1>&6
6357     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6358   cat >> confdefs.h <<EOF
6359 #define $ac_tr_func 1
6360 EOF
6361  
6362 else
6363   echo "$ac_t""no" 1>&6
6364 fi
6365 done
6366
6367                 fi
6368         fi
6369
6370                 for ac_hdr in lwp/lwp.h
6371 do
6372 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6373 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6374 echo "configure:6375: checking for $ac_hdr" >&5
6375 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6376   echo $ac_n "(cached) $ac_c" 1>&6
6377 else
6378   cat > conftest.$ac_ext <<EOF
6379 #line 6380 "configure"
6380 #include "confdefs.h"
6381 #include <$ac_hdr>
6382 EOF
6383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6384 { (eval echo configure:6385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6386 if test -z "$ac_err"; then
6387   rm -rf conftest*
6388   eval "ac_cv_header_$ac_safe=yes"
6389 else
6390   echo "$ac_err" >&5
6391   echo "configure: failed program was:" >&5
6392   cat conftest.$ac_ext >&5
6393   rm -rf conftest*
6394   eval "ac_cv_header_$ac_safe=no"
6395 fi
6396 rm -f conftest*
6397 fi
6398 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6399   echo "$ac_t""yes" 1>&6
6400     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6401   cat >> confdefs.h <<EOF
6402 #define $ac_tr_hdr 1
6403 EOF
6404  
6405 else
6406   echo "$ac_t""no" 1>&6
6407 fi
6408 done
6409
6410         if test $ac_cv_header_lwp_lwp_h = yes ; then
6411                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
6412 echo "configure:6413: checking for lwp_create in -llwp" >&5
6413 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-%__p_%'`
6414 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6415   echo $ac_n "(cached) $ac_c" 1>&6
6416 else
6417   ac_save_LIBS="$LIBS"
6418 LIBS="-llwp  $LIBS"
6419 cat > conftest.$ac_ext <<EOF
6420 #line 6421 "configure"
6421 #include "confdefs.h"
6422 /* Override any gcc2 internal prototype to avoid an error.  */
6423 /* We use char because int might match the return type of a gcc2
6424     builtin and then its argument prototype would still apply.  */
6425 char lwp_create();
6426
6427 int main() {
6428 lwp_create()
6429 ; return 0; }
6430 EOF
6431 if { (eval echo configure:6432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6432   rm -rf conftest*
6433   eval "ac_cv_lib_$ac_lib_var=yes"
6434 else
6435   echo "configure: failed program was:" >&5
6436   cat conftest.$ac_ext >&5
6437   rm -rf conftest*
6438   eval "ac_cv_lib_$ac_lib_var=no"
6439 fi
6440 rm -f conftest*
6441 LIBS="$ac_save_LIBS"
6442
6443 fi
6444 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6445   echo "$ac_t""yes" 1>&6
6446   have_lwp=yes
6447 else
6448   echo "$ac_t""no" 1>&6
6449 have_lwp=no
6450 fi
6451
6452
6453                 if test $have_lwp = yes ; then
6454                         cat >> confdefs.h <<\EOF
6455 #define HAVE_LWP 1
6456 EOF
6457
6458                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
6459                         ol_link_threads=lwp
6460
6461                         if test $ol_with_yielding_select = auto ; then
6462                                 ol_with_yielding_select=no
6463                         fi
6464                 fi
6465         fi
6466 fi
6467
6468 if test $ol_with_yielding_select = yes ; then
6469         cat >> confdefs.h <<\EOF
6470 #define HAVE_YIELDING_SELECT 1
6471 EOF
6472
6473 fi
6474
6475 if test $ol_with_threads = manual ; then
6476                 ol_link_threads=yes
6477
6478         echo "configure: warning: thread defines and link options must be set manually" 1>&2
6479
6480         for ac_hdr in pthread.h sched.h
6481 do
6482 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6483 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6484 echo "configure:6485: checking for $ac_hdr" >&5
6485 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6486   echo $ac_n "(cached) $ac_c" 1>&6
6487 else
6488   cat > conftest.$ac_ext <<EOF
6489 #line 6490 "configure"
6490 #include "confdefs.h"
6491 #include <$ac_hdr>
6492 EOF
6493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6494 { (eval echo configure:6495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6496 if test -z "$ac_err"; then
6497   rm -rf conftest*
6498   eval "ac_cv_header_$ac_safe=yes"
6499 else
6500   echo "$ac_err" >&5
6501   echo "configure: failed program was:" >&5
6502   cat conftest.$ac_ext >&5
6503   rm -rf conftest*
6504   eval "ac_cv_header_$ac_safe=no"
6505 fi
6506 rm -f conftest*
6507 fi
6508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6509   echo "$ac_t""yes" 1>&6
6510     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6511   cat >> confdefs.h <<EOF
6512 #define $ac_tr_hdr 1
6513 EOF
6514  
6515 else
6516   echo "$ac_t""no" 1>&6
6517 fi
6518 done
6519
6520         for ac_func in sched_yield pthread_yield
6521 do
6522 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6523 echo "configure:6524: checking for $ac_func" >&5
6524 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6525   echo $ac_n "(cached) $ac_c" 1>&6
6526 else
6527   cat > conftest.$ac_ext <<EOF
6528 #line 6529 "configure"
6529 #include "confdefs.h"
6530 /* System header to define __stub macros and hopefully few prototypes,
6531     which can conflict with char $ac_func(); below.  */
6532 #include <assert.h>
6533 /* Override any gcc2 internal prototype to avoid an error.  */
6534 /* We use char because int might match the return type of a gcc2
6535     builtin and then its argument prototype would still apply.  */
6536 char $ac_func();
6537
6538 int main() {
6539
6540 /* The GNU C library defines this for functions which it implements
6541     to always fail with ENOSYS.  Some functions are actually named
6542     something starting with __ and the normal name is an alias.  */
6543 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6544 choke me
6545 #else
6546 $ac_func();
6547 #endif
6548
6549 ; return 0; }
6550 EOF
6551 if { (eval echo configure:6552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6552   rm -rf conftest*
6553   eval "ac_cv_func_$ac_func=yes"
6554 else
6555   echo "configure: failed program was:" >&5
6556   cat conftest.$ac_ext >&5
6557   rm -rf conftest*
6558   eval "ac_cv_func_$ac_func=no"
6559 fi
6560 rm -f conftest*
6561 fi
6562
6563 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6564   echo "$ac_t""yes" 1>&6
6565     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6566   cat >> confdefs.h <<EOF
6567 #define $ac_tr_func 1
6568 EOF
6569  
6570 else
6571   echo "$ac_t""no" 1>&6
6572 fi
6573 done
6574
6575         
6576         
6577         
6578         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
6579 echo "configure:6580: checking for LinuxThreads consistency" >&5
6580 if eval "test \"`echo '$''{'ol_cv_linux_threads'+set}'`\" = set"; then
6581   echo $ac_n "(cached) $ac_c" 1>&6
6582 else
6583   
6584                 if test $ol_cv_header_linux_threads = yes -a \
6585                         $ol_cv_sys_linux_threads = yes; then
6586                         ol_cv_linux_threads=yes
6587                 elif test $ol_cv_header_linux_threads = no -a \
6588                         $ol_cv_sys_linux_threads = no; then
6589                         ol_cv_linux_threads=no
6590                 else
6591                         ol_cv_linux_threads=error
6592                 fi
6593         
6594 fi
6595
6596 echo "$ac_t""$ol_cv_linux_threads" 1>&6
6597         if test $ol_cv_linux_threads = yes; then
6598                 cat >> confdefs.h <<\EOF
6599 #define HAVE_LINUX_THREADS 1
6600 EOF
6601
6602         fi
6603
6604
6605         for ac_hdr in mach/cthreads.h
6606 do
6607 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6608 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6609 echo "configure:6610: checking for $ac_hdr" >&5
6610 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6611   echo $ac_n "(cached) $ac_c" 1>&6
6612 else
6613   cat > conftest.$ac_ext <<EOF
6614 #line 6615 "configure"
6615 #include "confdefs.h"
6616 #include <$ac_hdr>
6617 EOF
6618 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6619 { (eval echo configure:6620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6620 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6621 if test -z "$ac_err"; then
6622   rm -rf conftest*
6623   eval "ac_cv_header_$ac_safe=yes"
6624 else
6625   echo "$ac_err" >&5
6626   echo "configure: failed program was:" >&5
6627   cat conftest.$ac_ext >&5
6628   rm -rf conftest*
6629   eval "ac_cv_header_$ac_safe=no"
6630 fi
6631 rm -f conftest*
6632 fi
6633 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6634   echo "$ac_t""yes" 1>&6
6635     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6636   cat >> confdefs.h <<EOF
6637 #define $ac_tr_hdr 1
6638 EOF
6639  
6640 else
6641   echo "$ac_t""no" 1>&6
6642 fi
6643 done
6644
6645         for ac_hdr in lwp/lwp.h
6646 do
6647 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6648 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6649 echo "configure:6650: checking for $ac_hdr" >&5
6650 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6651   echo $ac_n "(cached) $ac_c" 1>&6
6652 else
6653   cat > conftest.$ac_ext <<EOF
6654 #line 6655 "configure"
6655 #include "confdefs.h"
6656 #include <$ac_hdr>
6657 EOF
6658 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6659 { (eval echo configure:6660: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6660 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6661 if test -z "$ac_err"; then
6662   rm -rf conftest*
6663   eval "ac_cv_header_$ac_safe=yes"
6664 else
6665   echo "$ac_err" >&5
6666   echo "configure: failed program was:" >&5
6667   cat conftest.$ac_ext >&5
6668   rm -rf conftest*
6669   eval "ac_cv_header_$ac_safe=no"
6670 fi
6671 rm -f conftest*
6672 fi
6673 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6674   echo "$ac_t""yes" 1>&6
6675     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6676   cat >> confdefs.h <<EOF
6677 #define $ac_tr_hdr 1
6678 EOF
6679  
6680 else
6681   echo "$ac_t""no" 1>&6
6682 fi
6683 done
6684
6685         for ac_hdr in thread.h synch.h
6686 do
6687 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6688 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6689 echo "configure:6690: checking for $ac_hdr" >&5
6690 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6691   echo $ac_n "(cached) $ac_c" 1>&6
6692 else
6693   cat > conftest.$ac_ext <<EOF
6694 #line 6695 "configure"
6695 #include "confdefs.h"
6696 #include <$ac_hdr>
6697 EOF
6698 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6699 { (eval echo configure:6700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6700 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6701 if test -z "$ac_err"; then
6702   rm -rf conftest*
6703   eval "ac_cv_header_$ac_safe=yes"
6704 else
6705   echo "$ac_err" >&5
6706   echo "configure: failed program was:" >&5
6707   cat conftest.$ac_ext >&5
6708   rm -rf conftest*
6709   eval "ac_cv_header_$ac_safe=no"
6710 fi
6711 rm -f conftest*
6712 fi
6713 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6714   echo "$ac_t""yes" 1>&6
6715     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6716   cat >> confdefs.h <<EOF
6717 #define $ac_tr_hdr 1
6718 EOF
6719  
6720 else
6721   echo "$ac_t""no" 1>&6
6722 fi
6723 done
6724
6725 fi
6726
6727 if test $ol_link_threads != no ; then  
6728                         cat >> confdefs.h <<\EOF
6729 #define REENTRANT 1
6730 EOF
6731
6732         cat >> confdefs.h <<\EOF
6733 #define _REENTRANT 1
6734 EOF
6735
6736         cat >> confdefs.h <<\EOF
6737 #define THREAD_SAFE 1
6738 EOF
6739
6740         cat >> confdefs.h <<\EOF
6741 #define _THREAD_SAFE 1
6742 EOF
6743
6744         cat >> confdefs.h <<\EOF
6745 #define THREADSAFE 1
6746 EOF
6747
6748         cat >> confdefs.h <<\EOF
6749 #define _THREADSAFE 1
6750 EOF
6751
6752
6753                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
6754 echo "configure:6755: checking for thread specific errno" >&5
6755 if eval "test \"`echo '$''{'ol_cv_errno_thread_specific'+set}'`\" = set"; then
6756   echo $ac_n "(cached) $ac_c" 1>&6
6757 else
6758   
6759                 cat > conftest.$ac_ext <<EOF
6760 #line 6761 "configure"
6761 #include "confdefs.h"
6762 #include <errno.h>
6763 int main() {
6764 errno = 0;
6765 ; return 0; }
6766 EOF
6767 if { (eval echo configure:6768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6768   rm -rf conftest*
6769   ol_cv_errno_thread_specific=yes
6770 else
6771   echo "configure: failed program was:" >&5
6772   cat conftest.$ac_ext >&5
6773   rm -rf conftest*
6774   ol_cv_errno_thread_specific=no
6775 fi
6776 rm -f conftest*
6777         
6778 fi
6779
6780 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
6781
6782         if test $ol_cv_errno_thread_specific != yes ; then
6783                 LIBS="$LTHREAD_LIBS $LIBS"
6784                 LTHREAD_LIBS=""
6785         fi
6786
6787 fi  
6788
6789 if test $ol_link_threads = no ; then
6790         if test $ol_with_threads = yes ; then
6791                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
6792         fi
6793
6794         if test $ol_with_threads = auto ; then
6795                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
6796                 ol_with_threads=no
6797         fi
6798
6799         cat >> confdefs.h <<\EOF
6800 #define NO_THREADS 1
6801 EOF
6802
6803         LTHREAD_LIBS=""
6804 fi
6805
6806 if test $ol_link_threads != no ; then
6807         cat >> confdefs.h <<\EOF
6808 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
6809 EOF
6810
6811 fi
6812
6813
6814 ol_link_ldbm=no 
6815 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db2 ; then
6816         echo $ac_n "checking for DB2 library""... $ac_c" 1>&6
6817 echo "configure:6818: checking for DB2 library" >&5
6818 if eval "test \"`echo '$''{'ol_cv_lib_db2'+set}'`\" = set"; then
6819   echo $ac_n "(cached) $ac_c" 1>&6
6820 else
6821         ol_LIBS="$LIBS"
6822         echo $ac_n "checking for db_open in -ldb""... $ac_c" 1>&6
6823 echo "configure:6824: checking for db_open in -ldb" >&5
6824 ac_lib_var=`echo db'_'db_open | sed 'y%./+-%__p_%'`
6825 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6826   echo $ac_n "(cached) $ac_c" 1>&6
6827 else
6828   ac_save_LIBS="$LIBS"
6829 LIBS="-ldb  $LIBS"
6830 cat > conftest.$ac_ext <<EOF
6831 #line 6832 "configure"
6832 #include "confdefs.h"
6833 /* Override any gcc2 internal prototype to avoid an error.  */
6834 /* We use char because int might match the return type of a gcc2
6835     builtin and then its argument prototype would still apply.  */
6836 char db_open();
6837
6838 int main() {
6839 db_open()
6840 ; return 0; }
6841 EOF
6842 if { (eval echo configure:6843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6843   rm -rf conftest*
6844   eval "ac_cv_lib_$ac_lib_var=yes"
6845 else
6846   echo "configure: failed program was:" >&5
6847   cat conftest.$ac_ext >&5
6848   rm -rf conftest*
6849   eval "ac_cv_lib_$ac_lib_var=no"
6850 fi
6851 rm -f conftest*
6852 LIBS="$ac_save_LIBS"
6853
6854 fi
6855 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6856   echo "$ac_t""yes" 1>&6
6857   ol_cv_lib_db2=-ldb
6858 else
6859   echo "$ac_t""no" 1>&6
6860 ol_cv_lib_db2=no
6861 fi
6862
6863         LIBS="$ol_LIBS"
6864
6865 fi
6866
6867 echo "$ac_t""$ol_cv_lib_db2" 1>&6
6868
6869 for ac_hdr in db.h
6870 do
6871 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6872 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6873 echo "configure:6874: checking for $ac_hdr" >&5
6874 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6875   echo $ac_n "(cached) $ac_c" 1>&6
6876 else
6877   cat > conftest.$ac_ext <<EOF
6878 #line 6879 "configure"
6879 #include "confdefs.h"
6880 #include <$ac_hdr>
6881 EOF
6882 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6883 { (eval echo configure:6884: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6884 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6885 if test -z "$ac_err"; then
6886   rm -rf conftest*
6887   eval "ac_cv_header_$ac_safe=yes"
6888 else
6889   echo "$ac_err" >&5
6890   echo "configure: failed program was:" >&5
6891   cat conftest.$ac_ext >&5
6892   rm -rf conftest*
6893   eval "ac_cv_header_$ac_safe=no"
6894 fi
6895 rm -f conftest*
6896 fi
6897 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6898   echo "$ac_t""yes" 1>&6
6899     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6900   cat >> confdefs.h <<EOF
6901 #define $ac_tr_hdr 1
6902 EOF
6903  
6904 else
6905   echo "$ac_t""no" 1>&6
6906 fi
6907 done
6908
6909 if test $ac_cv_header_db_h = yes ; then
6910         echo $ac_n "checking if db.h is DB2""... $ac_c" 1>&6
6911 echo "configure:6912: checking if db.h is DB2" >&5
6912 if eval "test \"`echo '$''{'ol_cv_header_db2'+set}'`\" = set"; then
6913   echo $ac_n "(cached) $ac_c" 1>&6
6914 else
6915   
6916                 cat > conftest.$ac_ext <<EOF
6917 #line 6918 "configure"
6918 #include "confdefs.h"
6919
6920 #                       include <db.h>
6921                         /* this check could be improved */
6922 #                       ifdef DB_VERSION_MAJOR
6923 #                               if DB_VERSION_MAJOR == 2
6924                                         __db_version_2
6925 #                               endif
6926 #                       endif
6927                 
6928 EOF
6929 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6930   egrep "__db_version_2" >/dev/null 2>&1; then
6931   rm -rf conftest*
6932   ol_cv_header_db2=yes
6933 else
6934   rm -rf conftest*
6935   ol_cv_header_db2=no
6936 fi
6937 rm -f conftest*
6938
6939 fi
6940
6941 echo "$ac_t""$ol_cv_header_db2" 1>&6
6942 else
6943         ol_cv_header_db2=no
6944 fi
6945
6946
6947  
6948  echo $ac_n "checking for Berkeley DB2""... $ac_c" 1>&6
6949 echo "configure:6950: checking for Berkeley DB2" >&5
6950 if eval "test \"`echo '$''{'ol_cv_berkeley_db2'+set}'`\" = set"; then
6951   echo $ac_n "(cached) $ac_c" 1>&6
6952 else
6953   
6954         if test "$ol_cv_lib_db2" = no -o "$ol_cv_header_db2" = no ; then
6955                 ol_cv_berkeley_db2=no
6956         else
6957                 ol_cv_berkeley_db2=yes
6958         fi
6959
6960 fi
6961
6962 echo "$ac_t""$ol_cv_berkeley_db2" 1>&6
6963  if test $ol_cv_berkeley_db2 = yes ; then
6964         cat >> confdefs.h <<\EOF
6965 #define HAVE_BERKELEY_DB2 1
6966 EOF
6967
6968  fi
6969
6970
6971         if test $ol_cv_berkeley_db2 = yes ; then
6972                 ol_link_ldbm=db2
6973                 ol_with_ldbm_api=db2
6974
6975                 if test $ol_with_ldbm_type = hash ; then
6976                         cat >> confdefs.h <<\EOF
6977 #define LDBM_USE_DBHASH 1
6978 EOF
6979
6980                 else
6981                         cat >> confdefs.h <<\EOF
6982 #define LDBM_USE_DBBTREE 1
6983 EOF
6984
6985                 fi
6986
6987                                                 if test $ol_cv_lib_db2 != yes ; then
6988                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db2"
6989                 fi
6990         fi
6991 fi
6992
6993 ol_link_bdb2=no
6994 if test $ol_link_ldbm = db2 -a $ol_enable_bdb2 != no ; then
6995         ol_link_bdb2=yes
6996 fi
6997
6998 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = db ; then
6999         echo $ac_n "checking for Berkeley DB library""... $ac_c" 1>&6
7000 echo "configure:7001: checking for Berkeley DB library" >&5
7001 if eval "test \"`echo '$''{'ol_cv_lib_db'+set}'`\" = set"; then
7002   echo $ac_n "(cached) $ac_c" 1>&6
7003 else
7004         ol_LIBS="$LIBS"
7005         echo $ac_n "checking for dbopen""... $ac_c" 1>&6
7006 echo "configure:7007: checking for dbopen" >&5
7007 if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
7008   echo $ac_n "(cached) $ac_c" 1>&6
7009 else
7010   cat > conftest.$ac_ext <<EOF
7011 #line 7012 "configure"
7012 #include "confdefs.h"
7013 /* System header to define __stub macros and hopefully few prototypes,
7014     which can conflict with char dbopen(); below.  */
7015 #include <assert.h>
7016 /* Override any gcc2 internal prototype to avoid an error.  */
7017 /* We use char because int might match the return type of a gcc2
7018     builtin and then its argument prototype would still apply.  */
7019 char dbopen();
7020
7021 int main() {
7022
7023 /* The GNU C library defines this for functions which it implements
7024     to always fail with ENOSYS.  Some functions are actually named
7025     something starting with __ and the normal name is an alias.  */
7026 #if defined (__stub_dbopen) || defined (__stub___dbopen)
7027 choke me
7028 #else
7029 dbopen();
7030 #endif
7031
7032 ; return 0; }
7033 EOF
7034 if { (eval echo configure:7035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7035   rm -rf conftest*
7036   eval "ac_cv_func_dbopen=yes"
7037 else
7038   echo "configure: failed program was:" >&5
7039   cat conftest.$ac_ext >&5
7040   rm -rf conftest*
7041   eval "ac_cv_func_dbopen=no"
7042 fi
7043 rm -f conftest*
7044 fi
7045
7046 if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
7047   echo "$ac_t""yes" 1>&6
7048   ol_cv_lib_db=yes
7049 else
7050   echo "$ac_t""no" 1>&6
7051
7052                 echo $ac_n "checking for dbopen in -ldb""... $ac_c" 1>&6
7053 echo "configure:7054: checking for dbopen in -ldb" >&5
7054 ac_lib_var=`echo db'_'dbopen | sed 'y%./+-%__p_%'`
7055 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7056   echo $ac_n "(cached) $ac_c" 1>&6
7057 else
7058   ac_save_LIBS="$LIBS"
7059 LIBS="-ldb  $LIBS"
7060 cat > conftest.$ac_ext <<EOF
7061 #line 7062 "configure"
7062 #include "confdefs.h"
7063 /* Override any gcc2 internal prototype to avoid an error.  */
7064 /* We use char because int might match the return type of a gcc2
7065     builtin and then its argument prototype would still apply.  */
7066 char dbopen();
7067
7068 int main() {
7069 dbopen()
7070 ; return 0; }
7071 EOF
7072 if { (eval echo configure:7073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7073   rm -rf conftest*
7074   eval "ac_cv_lib_$ac_lib_var=yes"
7075 else
7076   echo "configure: failed program was:" >&5
7077   cat conftest.$ac_ext >&5
7078   rm -rf conftest*
7079   eval "ac_cv_lib_$ac_lib_var=no"
7080 fi
7081 rm -f conftest*
7082 LIBS="$ac_save_LIBS"
7083
7084 fi
7085 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7086   echo "$ac_t""yes" 1>&6
7087   ol_cv_lib_db=-ldb
7088 else
7089   echo "$ac_t""no" 1>&6
7090 ol_cv_lib_db=no
7091 fi
7092
7093         
7094 fi
7095
7096         LIBS="$ol_LIBS"
7097
7098 fi
7099
7100 echo "$ac_t""$ol_cv_lib_db" 1>&6
7101
7102
7103 for ac_hdr in db_185.h
7104 do
7105 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7106 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7107 echo "configure:7108: checking for $ac_hdr" >&5
7108 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7109   echo $ac_n "(cached) $ac_c" 1>&6
7110 else
7111   cat > conftest.$ac_ext <<EOF
7112 #line 7113 "configure"
7113 #include "confdefs.h"
7114 #include <$ac_hdr>
7115 EOF
7116 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7117 { (eval echo configure:7118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7118 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7119 if test -z "$ac_err"; then
7120   rm -rf conftest*
7121   eval "ac_cv_header_$ac_safe=yes"
7122 else
7123   echo "$ac_err" >&5
7124   echo "configure: failed program was:" >&5
7125   cat conftest.$ac_ext >&5
7126   rm -rf conftest*
7127   eval "ac_cv_header_$ac_safe=no"
7128 fi
7129 rm -f conftest*
7130 fi
7131 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7132   echo "$ac_t""yes" 1>&6
7133     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7134   cat >> confdefs.h <<EOF
7135 #define $ac_tr_hdr 1
7136 EOF
7137  
7138 else
7139   echo "$ac_t""no" 1>&6
7140 fi
7141 done
7142
7143 if test "$ol_cv_header_db2" = yes ; then
7144         
7145         ol_cv_header_db=$ac_cv_header_db_185_h
7146 else
7147         ol_cv_header_db=$ac_cv_header_db_h
7148 fi
7149
7150
7151  
7152  echo $ac_n "checking for Berkeley DB""... $ac_c" 1>&6
7153 echo "configure:7154: checking for Berkeley DB" >&5
7154 if eval "test \"`echo '$''{'ol_cv_berkeley_db'+set}'`\" = set"; then
7155   echo $ac_n "(cached) $ac_c" 1>&6
7156 else
7157   
7158         if test "$ol_cv_lib_db" = no -o "$ol_cv_header_db" = no ; then
7159                 ol_cv_berkeley_db=no
7160         else
7161                 ol_cv_berkeley_db=yes
7162         fi
7163
7164 fi
7165
7166 echo "$ac_t""$ol_cv_berkeley_db" 1>&6
7167  if test $ol_cv_berkeley_db = yes ; then
7168         cat >> confdefs.h <<\EOF
7169 #define HAVE_BERKELEY_DB 1
7170 EOF
7171
7172  fi
7173
7174
7175         if test $ol_cv_berkeley_db = yes ; then
7176                 ol_link_ldbm=db
7177                 ol_with_ldbm_api=db
7178
7179                 if test $ol_with_ldbm_type = hash ; then
7180                         cat >> confdefs.h <<\EOF
7181 #define LDBM_USE_DBHASH 1
7182 EOF
7183
7184                 else
7185                         cat >> confdefs.h <<\EOF
7186 #define LDBM_USE_DBBTREE 1
7187 EOF
7188
7189                 fi
7190
7191                                                 if test $ol_cv_lib_db != yes ; then
7192                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
7193                 fi
7194         fi
7195 fi
7196
7197 if test $ol_with_ldbm_api = manual ; then
7198                 ol_link_ldbm=yes
7199
7200         echo "configure: warning: LDBM defines and link options must be set manually" 1>&2
7201
7202         for ac_hdr in db.h db_185.h gdbm.h ndbm.h
7203 do
7204 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7205 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7206 echo "configure:7207: checking for $ac_hdr" >&5
7207 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7208   echo $ac_n "(cached) $ac_c" 1>&6
7209 else
7210   cat > conftest.$ac_ext <<EOF
7211 #line 7212 "configure"
7212 #include "confdefs.h"
7213 #include <$ac_hdr>
7214 EOF
7215 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7216 { (eval echo configure:7217: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7217 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7218 if test -z "$ac_err"; then
7219   rm -rf conftest*
7220   eval "ac_cv_header_$ac_safe=yes"
7221 else
7222   echo "$ac_err" >&5
7223   echo "configure: failed program was:" >&5
7224   cat conftest.$ac_ext >&5
7225   rm -rf conftest*
7226   eval "ac_cv_header_$ac_safe=no"
7227 fi
7228 rm -f conftest*
7229 fi
7230 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7231   echo "$ac_t""yes" 1>&6
7232     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7233   cat >> confdefs.h <<EOF
7234 #define $ac_tr_hdr 1
7235 EOF
7236  
7237 else
7238   echo "$ac_t""no" 1>&6
7239 fi
7240 done
7241
7242 fi
7243
7244 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
7245         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
7246         ol_with_ldbm_api=none
7247 fi
7248
7249 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
7250         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
7251 echo "configure:7252: checking for MDBM library" >&5
7252 if eval "test \"`echo '$''{'ol_cv_lib_mdbm'+set}'`\" = set"; then
7253   echo $ac_n "(cached) $ac_c" 1>&6
7254 else
7255         ol_LIBS="$LIBS"
7256         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
7257 echo "configure:7258: checking for mdbm_set_chain" >&5
7258 if eval "test \"`echo '$''{'ac_cv_func_mdbm_set_chain'+set}'`\" = set"; then
7259   echo $ac_n "(cached) $ac_c" 1>&6
7260 else
7261   cat > conftest.$ac_ext <<EOF
7262 #line 7263 "configure"
7263 #include "confdefs.h"
7264 /* System header to define __stub macros and hopefully few prototypes,
7265     which can conflict with char mdbm_set_chain(); below.  */
7266 #include <assert.h>
7267 /* Override any gcc2 internal prototype to avoid an error.  */
7268 /* We use char because int might match the return type of a gcc2
7269     builtin and then its argument prototype would still apply.  */
7270 char mdbm_set_chain();
7271
7272 int main() {
7273
7274 /* The GNU C library defines this for functions which it implements
7275     to always fail with ENOSYS.  Some functions are actually named
7276     something starting with __ and the normal name is an alias.  */
7277 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
7278 choke me
7279 #else
7280 mdbm_set_chain();
7281 #endif
7282
7283 ; return 0; }
7284 EOF
7285 if { (eval echo configure:7286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7286   rm -rf conftest*
7287   eval "ac_cv_func_mdbm_set_chain=yes"
7288 else
7289   echo "configure: failed program was:" >&5
7290   cat conftest.$ac_ext >&5
7291   rm -rf conftest*
7292   eval "ac_cv_func_mdbm_set_chain=no"
7293 fi
7294 rm -f conftest*
7295 fi
7296
7297 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
7298   echo "$ac_t""yes" 1>&6
7299   ol_cv_lib_mdbm=yes
7300 else
7301   echo "$ac_t""no" 1>&6
7302
7303                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
7304 echo "configure:7305: checking for mdbm_set_chain in -lmdbm" >&5
7305 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-%__p_%'`
7306 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7307   echo $ac_n "(cached) $ac_c" 1>&6
7308 else
7309   ac_save_LIBS="$LIBS"
7310 LIBS="-lmdbm  $LIBS"
7311 cat > conftest.$ac_ext <<EOF
7312 #line 7313 "configure"
7313 #include "confdefs.h"
7314 /* Override any gcc2 internal prototype to avoid an error.  */
7315 /* We use char because int might match the return type of a gcc2
7316     builtin and then its argument prototype would still apply.  */
7317 char mdbm_set_chain();
7318
7319 int main() {
7320 mdbm_set_chain()
7321 ; return 0; }
7322 EOF
7323 if { (eval echo configure:7324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7324   rm -rf conftest*
7325   eval "ac_cv_lib_$ac_lib_var=yes"
7326 else
7327   echo "configure: failed program was:" >&5
7328   cat conftest.$ac_ext >&5
7329   rm -rf conftest*
7330   eval "ac_cv_lib_$ac_lib_var=no"
7331 fi
7332 rm -f conftest*
7333 LIBS="$ac_save_LIBS"
7334
7335 fi
7336 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7337   echo "$ac_t""yes" 1>&6
7338   ol_cv_lib_mdbm=-lmdbm
7339 else
7340   echo "$ac_t""no" 1>&6
7341 ol_cv_lib_mdbm=no
7342 fi
7343
7344         
7345 fi
7346
7347         LIBS="$ol_LIBS"
7348
7349 fi
7350
7351 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
7352
7353
7354  for ac_hdr in mdbm.h
7355 do
7356 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7357 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7358 echo "configure:7359: checking for $ac_hdr" >&5
7359 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7360   echo $ac_n "(cached) $ac_c" 1>&6
7361 else
7362   cat > conftest.$ac_ext <<EOF
7363 #line 7364 "configure"
7364 #include "confdefs.h"
7365 #include <$ac_hdr>
7366 EOF
7367 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7368 { (eval echo configure:7369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7369 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7370 if test -z "$ac_err"; then
7371   rm -rf conftest*
7372   eval "ac_cv_header_$ac_safe=yes"
7373 else
7374   echo "$ac_err" >&5
7375   echo "configure: failed program was:" >&5
7376   cat conftest.$ac_ext >&5
7377   rm -rf conftest*
7378   eval "ac_cv_header_$ac_safe=no"
7379 fi
7380 rm -f conftest*
7381 fi
7382 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7383   echo "$ac_t""yes" 1>&6
7384     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7385   cat >> confdefs.h <<EOF
7386 #define $ac_tr_hdr 1
7387 EOF
7388  
7389 else
7390   echo "$ac_t""no" 1>&6
7391 fi
7392 done
7393
7394  echo $ac_n "checking for db""... $ac_c" 1>&6
7395 echo "configure:7396: checking for db" >&5
7396 if eval "test \"`echo '$''{'ol_cv_mdbm'+set}'`\" = set"; then
7397   echo $ac_n "(cached) $ac_c" 1>&6
7398 else
7399   
7400         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
7401                 ol_cv_mdbm=no
7402         else
7403                 ol_cv_mdbm=yes
7404         fi
7405
7406 fi
7407
7408 echo "$ac_t""$ol_cv_mdbm" 1>&6
7409  if test $ol_cv_mdbm = yes ; then
7410         cat >> confdefs.h <<\EOF
7411 #define HAVE_MDBM 1
7412 EOF
7413
7414  fi
7415
7416
7417         if test $ol_cv_mdbm = yes ; then
7418                 ol_link_ldbm=mdbm
7419                 ol_with_ldbm_api=mdbm
7420                 if test $ol_cv_lib_mdbm != yes ; then
7421                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
7422                 fi
7423         fi
7424 fi
7425
7426 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
7427         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
7428 echo "configure:7429: checking for GDBM library" >&5
7429 if eval "test \"`echo '$''{'ol_cv_lib_gdbm'+set}'`\" = set"; then
7430   echo $ac_n "(cached) $ac_c" 1>&6
7431 else
7432         ol_LIBS="$LIBS"
7433         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
7434 echo "configure:7435: checking for gdbm_open" >&5
7435 if eval "test \"`echo '$''{'ac_cv_func_gdbm_open'+set}'`\" = set"; then
7436   echo $ac_n "(cached) $ac_c" 1>&6
7437 else
7438   cat > conftest.$ac_ext <<EOF
7439 #line 7440 "configure"
7440 #include "confdefs.h"
7441 /* System header to define __stub macros and hopefully few prototypes,
7442     which can conflict with char gdbm_open(); below.  */
7443 #include <assert.h>
7444 /* Override any gcc2 internal prototype to avoid an error.  */
7445 /* We use char because int might match the return type of a gcc2
7446     builtin and then its argument prototype would still apply.  */
7447 char gdbm_open();
7448
7449 int main() {
7450
7451 /* The GNU C library defines this for functions which it implements
7452     to always fail with ENOSYS.  Some functions are actually named
7453     something starting with __ and the normal name is an alias.  */
7454 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
7455 choke me
7456 #else
7457 gdbm_open();
7458 #endif
7459
7460 ; return 0; }
7461 EOF
7462 if { (eval echo configure:7463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7463   rm -rf conftest*
7464   eval "ac_cv_func_gdbm_open=yes"
7465 else
7466   echo "configure: failed program was:" >&5
7467   cat conftest.$ac_ext >&5
7468   rm -rf conftest*
7469   eval "ac_cv_func_gdbm_open=no"
7470 fi
7471 rm -f conftest*
7472 fi
7473
7474 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
7475   echo "$ac_t""yes" 1>&6
7476   ol_cv_lib_gdbm=yes
7477 else
7478   echo "$ac_t""no" 1>&6
7479
7480                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
7481 echo "configure:7482: checking for gdbm_open in -lgdbm" >&5
7482 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
7483 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7484   echo $ac_n "(cached) $ac_c" 1>&6
7485 else
7486   ac_save_LIBS="$LIBS"
7487 LIBS="-lgdbm  $LIBS"
7488 cat > conftest.$ac_ext <<EOF
7489 #line 7490 "configure"
7490 #include "confdefs.h"
7491 /* Override any gcc2 internal prototype to avoid an error.  */
7492 /* We use char because int might match the return type of a gcc2
7493     builtin and then its argument prototype would still apply.  */
7494 char gdbm_open();
7495
7496 int main() {
7497 gdbm_open()
7498 ; return 0; }
7499 EOF
7500 if { (eval echo configure:7501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7501   rm -rf conftest*
7502   eval "ac_cv_lib_$ac_lib_var=yes"
7503 else
7504   echo "configure: failed program was:" >&5
7505   cat conftest.$ac_ext >&5
7506   rm -rf conftest*
7507   eval "ac_cv_lib_$ac_lib_var=no"
7508 fi
7509 rm -f conftest*
7510 LIBS="$ac_save_LIBS"
7511
7512 fi
7513 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7514   echo "$ac_t""yes" 1>&6
7515   ol_cv_lib_gdbm=-lgdbm
7516 else
7517   echo "$ac_t""no" 1>&6
7518 ol_cv_lib_gdbm=no
7519 fi
7520
7521         
7522 fi
7523
7524         LIBS="$ol_LIBS"
7525
7526 fi
7527
7528 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
7529
7530
7531  for ac_hdr in gdbm.h
7532 do
7533 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7534 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7535 echo "configure:7536: checking for $ac_hdr" >&5
7536 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7537   echo $ac_n "(cached) $ac_c" 1>&6
7538 else
7539   cat > conftest.$ac_ext <<EOF
7540 #line 7541 "configure"
7541 #include "confdefs.h"
7542 #include <$ac_hdr>
7543 EOF
7544 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7545 { (eval echo configure:7546: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7546 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7547 if test -z "$ac_err"; then
7548   rm -rf conftest*
7549   eval "ac_cv_header_$ac_safe=yes"
7550 else
7551   echo "$ac_err" >&5
7552   echo "configure: failed program was:" >&5
7553   cat conftest.$ac_ext >&5
7554   rm -rf conftest*
7555   eval "ac_cv_header_$ac_safe=no"
7556 fi
7557 rm -f conftest*
7558 fi
7559 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7560   echo "$ac_t""yes" 1>&6
7561     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7562   cat >> confdefs.h <<EOF
7563 #define $ac_tr_hdr 1
7564 EOF
7565  
7566 else
7567   echo "$ac_t""no" 1>&6
7568 fi
7569 done
7570
7571  echo $ac_n "checking for db""... $ac_c" 1>&6
7572 echo "configure:7573: checking for db" >&5
7573 if eval "test \"`echo '$''{'ol_cv_gdbm'+set}'`\" = set"; then
7574   echo $ac_n "(cached) $ac_c" 1>&6
7575 else
7576   
7577         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
7578                 ol_cv_gdbm=no
7579         else
7580                 ol_cv_gdbm=yes
7581         fi
7582
7583 fi
7584
7585 echo "$ac_t""$ol_cv_gdbm" 1>&6
7586  if test $ol_cv_gdbm = yes ; then
7587         cat >> confdefs.h <<\EOF
7588 #define HAVE_GDBM 1
7589 EOF
7590
7591  fi
7592
7593
7594         if test $ol_cv_gdbm = yes ; then
7595                 ol_link_ldbm=gdbm
7596                 ol_with_ldbm_api=gdbm
7597
7598                 if test $ol_cv_lib_gdbm != yes ; then
7599                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
7600                 fi
7601         fi
7602 fi
7603
7604 if test $ol_with_ldbm_api = auto ; then
7605         echo "configure: warning: skipping automatic checking for NDBM, must be manually enabled." 1>&2
7606 elif test $ol_with_ldbm_api = ndbm ; then
7607         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
7608 echo "configure:7609: checking for NDBM library" >&5
7609 if eval "test \"`echo '$''{'ol_cv_lib_ndbm'+set}'`\" = set"; then
7610   echo $ac_n "(cached) $ac_c" 1>&6
7611 else
7612         ol_LIBS="$LIBS"
7613         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
7614 echo "configure:7615: checking for dbm_open" >&5
7615 if eval "test \"`echo '$''{'ac_cv_func_dbm_open'+set}'`\" = set"; then
7616   echo $ac_n "(cached) $ac_c" 1>&6
7617 else
7618   cat > conftest.$ac_ext <<EOF
7619 #line 7620 "configure"
7620 #include "confdefs.h"
7621 /* System header to define __stub macros and hopefully few prototypes,
7622     which can conflict with char dbm_open(); below.  */
7623 #include <assert.h>
7624 /* Override any gcc2 internal prototype to avoid an error.  */
7625 /* We use char because int might match the return type of a gcc2
7626     builtin and then its argument prototype would still apply.  */
7627 char dbm_open();
7628
7629 int main() {
7630
7631 /* The GNU C library defines this for functions which it implements
7632     to always fail with ENOSYS.  Some functions are actually named
7633     something starting with __ and the normal name is an alias.  */
7634 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
7635 choke me
7636 #else
7637 dbm_open();
7638 #endif
7639
7640 ; return 0; }
7641 EOF
7642 if { (eval echo configure:7643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7643   rm -rf conftest*
7644   eval "ac_cv_func_dbm_open=yes"
7645 else
7646   echo "configure: failed program was:" >&5
7647   cat conftest.$ac_ext >&5
7648   rm -rf conftest*
7649   eval "ac_cv_func_dbm_open=no"
7650 fi
7651 rm -f conftest*
7652 fi
7653
7654 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
7655   echo "$ac_t""yes" 1>&6
7656   ol_cv_lib_ndbm=yes
7657 else
7658   echo "$ac_t""no" 1>&6
7659
7660                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
7661 echo "configure:7662: checking for dbm_open in -lndbm" >&5
7662 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-%__p_%'`
7663 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7664   echo $ac_n "(cached) $ac_c" 1>&6
7665 else
7666   ac_save_LIBS="$LIBS"
7667 LIBS="-lndbm  $LIBS"
7668 cat > conftest.$ac_ext <<EOF
7669 #line 7670 "configure"
7670 #include "confdefs.h"
7671 /* Override any gcc2 internal prototype to avoid an error.  */
7672 /* We use char because int might match the return type of a gcc2
7673     builtin and then its argument prototype would still apply.  */
7674 char dbm_open();
7675
7676 int main() {
7677 dbm_open()
7678 ; return 0; }
7679 EOF
7680 if { (eval echo configure:7681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7681   rm -rf conftest*
7682   eval "ac_cv_lib_$ac_lib_var=yes"
7683 else
7684   echo "configure: failed program was:" >&5
7685   cat conftest.$ac_ext >&5
7686   rm -rf conftest*
7687   eval "ac_cv_lib_$ac_lib_var=no"
7688 fi
7689 rm -f conftest*
7690 LIBS="$ac_save_LIBS"
7691
7692 fi
7693 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7694   echo "$ac_t""yes" 1>&6
7695   ol_cv_lib_ndbm=-lndbm
7696 else
7697   echo "$ac_t""no" 1>&6
7698
7699                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
7700 echo "configure:7701: checking for dbm_open in -ldbm" >&5
7701 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
7702 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7703   echo $ac_n "(cached) $ac_c" 1>&6
7704 else
7705   ac_save_LIBS="$LIBS"
7706 LIBS="-ldbm  $LIBS"
7707 cat > conftest.$ac_ext <<EOF
7708 #line 7709 "configure"
7709 #include "confdefs.h"
7710 /* Override any gcc2 internal prototype to avoid an error.  */
7711 /* We use char because int might match the return type of a gcc2
7712     builtin and then its argument prototype would still apply.  */
7713 char dbm_open();
7714
7715 int main() {
7716 dbm_open()
7717 ; return 0; }
7718 EOF
7719 if { (eval echo configure:7720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7720   rm -rf conftest*
7721   eval "ac_cv_lib_$ac_lib_var=yes"
7722 else
7723   echo "configure: failed program was:" >&5
7724   cat conftest.$ac_ext >&5
7725   rm -rf conftest*
7726   eval "ac_cv_lib_$ac_lib_var=no"
7727 fi
7728 rm -f conftest*
7729 LIBS="$ac_save_LIBS"
7730
7731 fi
7732 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7733   echo "$ac_t""yes" 1>&6
7734   ol_cv_lib_ndbm=-ldbm
7735 else
7736   echo "$ac_t""no" 1>&6
7737 ol_cv_lib_ndbm=no
7738 fi
7739                 
7740 fi
7741
7742         
7743 fi
7744
7745         LIBS="$ol_LIBS"
7746
7747 fi
7748
7749 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
7750
7751
7752  for ac_hdr in ndbm.h
7753 do
7754 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7755 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7756 echo "configure:7757: checking for $ac_hdr" >&5
7757 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7758   echo $ac_n "(cached) $ac_c" 1>&6
7759 else
7760   cat > conftest.$ac_ext <<EOF
7761 #line 7762 "configure"
7762 #include "confdefs.h"
7763 #include <$ac_hdr>
7764 EOF
7765 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7766 { (eval echo configure:7767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7767 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7768 if test -z "$ac_err"; then
7769   rm -rf conftest*
7770   eval "ac_cv_header_$ac_safe=yes"
7771 else
7772   echo "$ac_err" >&5
7773   echo "configure: failed program was:" >&5
7774   cat conftest.$ac_ext >&5
7775   rm -rf conftest*
7776   eval "ac_cv_header_$ac_safe=no"
7777 fi
7778 rm -f conftest*
7779 fi
7780 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7781   echo "$ac_t""yes" 1>&6
7782     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7783   cat >> confdefs.h <<EOF
7784 #define $ac_tr_hdr 1
7785 EOF
7786  
7787 else
7788   echo "$ac_t""no" 1>&6
7789 fi
7790 done
7791
7792  echo $ac_n "checking for db""... $ac_c" 1>&6
7793 echo "configure:7794: checking for db" >&5
7794 if eval "test \"`echo '$''{'ol_cv_ndbm'+set}'`\" = set"; then
7795   echo $ac_n "(cached) $ac_c" 1>&6
7796 else
7797   
7798         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
7799                 ol_cv_ndbm=no
7800         else
7801                 ol_cv_ndbm=yes
7802         fi
7803
7804 fi
7805
7806 echo "$ac_t""$ol_cv_ndbm" 1>&6
7807  if test $ol_cv_ndbm = yes ; then
7808         cat >> confdefs.h <<\EOF
7809 #define HAVE_NDBM 1
7810 EOF
7811
7812  fi
7813
7814
7815         if test $ol_cv_ndbm = yes ; then
7816                 ol_link_ldbm=ndbm
7817                 ol_with_ldbm_api=ndbm
7818
7819                 if test $ol_cv_lib_ndbm != yes ; then
7820                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
7821                 fi
7822         fi
7823 fi
7824
7825 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
7826         echo "configure: warning: could not find suitable LDBM backend" 1>&2
7827         if test $ol_enable_ldbm = yes ; then
7828                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
7829         fi
7830
7831         echo "configure: warning: disabling LDBM" 1>&2
7832         ol_enable_ldbm=no
7833 fi
7834
7835 if test $ol_enable_wrappers != no ; then
7836         for ac_hdr in tcpd.h
7837 do
7838 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7839 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7840 echo "configure:7841: checking for $ac_hdr" >&5
7841 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7842   echo $ac_n "(cached) $ac_c" 1>&6
7843 else
7844   cat > conftest.$ac_ext <<EOF
7845 #line 7846 "configure"
7846 #include "confdefs.h"
7847 #include <$ac_hdr>
7848 EOF
7849 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7850 { (eval echo configure:7851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7851 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7852 if test -z "$ac_err"; then
7853   rm -rf conftest*
7854   eval "ac_cv_header_$ac_safe=yes"
7855 else
7856   echo "$ac_err" >&5
7857   echo "configure: failed program was:" >&5
7858   cat conftest.$ac_ext >&5
7859   rm -rf conftest*
7860   eval "ac_cv_header_$ac_safe=no"
7861 fi
7862 rm -f conftest*
7863 fi
7864 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7865   echo "$ac_t""yes" 1>&6
7866     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7867   cat >> confdefs.h <<EOF
7868 #define $ac_tr_hdr 1
7869 EOF
7870  
7871 else
7872   echo "$ac_t""no" 1>&6
7873 fi
7874 done
7875
7876
7877         if test $ac_cv_header_tcpd_h != yes ; then
7878                 have_wrappers=no
7879         else
7880                 echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6
7881 echo "configure:7882: checking for main in -lwrap" >&5
7882 ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'`
7883 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7884   echo $ac_n "(cached) $ac_c" 1>&6
7885 else
7886   ac_save_LIBS="$LIBS"
7887 LIBS="-lwrap  $LIBS"
7888 cat > conftest.$ac_ext <<EOF
7889 #line 7890 "configure"
7890 #include "confdefs.h"
7891
7892 int main() {
7893 main()
7894 ; return 0; }
7895 EOF
7896 if { (eval echo configure:7897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7897   rm -rf conftest*
7898   eval "ac_cv_lib_$ac_lib_var=yes"
7899 else
7900   echo "configure: failed program was:" >&5
7901   cat conftest.$ac_ext >&5
7902   rm -rf conftest*
7903   eval "ac_cv_lib_$ac_lib_var=no"
7904 fi
7905 rm -f conftest*
7906 LIBS="$ac_save_LIBS"
7907
7908 fi
7909 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7910   echo "$ac_t""yes" 1>&6
7911   have_wrappers=yes
7912 else
7913   echo "$ac_t""no" 1>&6
7914 have_wrappers=no
7915 fi
7916
7917         fi
7918
7919         if test $have_wrappers = yes ; then
7920                 cat >> confdefs.h <<\EOF
7921 #define HAVE_TCPD 1
7922 EOF
7923
7924                 SLAPD_LIBS="$SLAPD_LIBS -lwrap"
7925         else
7926                 echo "configure: warning: could not find -lwrap" 1>&2
7927                 if test $ol_enable_wrappers = yes ; then
7928                         { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
7929                 fi
7930
7931                 echo "configure: warning: disabling wrappers support" 1>&2
7932                 ol_enable_wrappers=no
7933         fi
7934 fi
7935
7936 if test $ol_enable_syslog != no ; then
7937         echo $ac_n "checking for openlog""... $ac_c" 1>&6
7938 echo "configure:7939: checking for openlog" >&5
7939 if eval "test \"`echo '$''{'ac_cv_func_openlog'+set}'`\" = set"; then
7940   echo $ac_n "(cached) $ac_c" 1>&6
7941 else
7942   cat > conftest.$ac_ext <<EOF
7943 #line 7944 "configure"
7944 #include "confdefs.h"
7945 /* System header to define __stub macros and hopefully few prototypes,
7946     which can conflict with char openlog(); below.  */
7947 #include <assert.h>
7948 /* Override any gcc2 internal prototype to avoid an error.  */
7949 /* We use char because int might match the return type of a gcc2
7950     builtin and then its argument prototype would still apply.  */
7951 char openlog();
7952
7953 int main() {
7954
7955 /* The GNU C library defines this for functions which it implements
7956     to always fail with ENOSYS.  Some functions are actually named
7957     something starting with __ and the normal name is an alias.  */
7958 #if defined (__stub_openlog) || defined (__stub___openlog)
7959 choke me
7960 #else
7961 openlog();
7962 #endif
7963
7964 ; return 0; }
7965 EOF
7966 if { (eval echo configure:7967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7967   rm -rf conftest*
7968   eval "ac_cv_func_openlog=yes"
7969 else
7970   echo "configure: failed program was:" >&5
7971   cat conftest.$ac_ext >&5
7972   rm -rf conftest*
7973   eval "ac_cv_func_openlog=no"
7974 fi
7975 rm -f conftest*
7976 fi
7977
7978 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
7979   echo "$ac_t""yes" 1>&6
7980   :
7981 else
7982   echo "$ac_t""no" 1>&6
7983 fi
7984
7985         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
7986                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
7987         fi
7988         ol_enable_syslog=$ac_cv_func_openlog
7989 fi
7990
7991 if test $ol_enable_dmalloc != no ; then
7992         for ac_hdr in dmalloc.h
7993 do
7994 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7995 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7996 echo "configure:7997: checking for $ac_hdr" >&5
7997 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7998   echo $ac_n "(cached) $ac_c" 1>&6
7999 else
8000   cat > conftest.$ac_ext <<EOF
8001 #line 8002 "configure"
8002 #include "confdefs.h"
8003 #include <$ac_hdr>
8004 EOF
8005 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8006 { (eval echo configure:8007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8007 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8008 if test -z "$ac_err"; then
8009   rm -rf conftest*
8010   eval "ac_cv_header_$ac_safe=yes"
8011 else
8012   echo "$ac_err" >&5
8013   echo "configure: failed program was:" >&5
8014   cat conftest.$ac_ext >&5
8015   rm -rf conftest*
8016   eval "ac_cv_header_$ac_safe=no"
8017 fi
8018 rm -f conftest*
8019 fi
8020 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8021   echo "$ac_t""yes" 1>&6
8022     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8023   cat >> confdefs.h <<EOF
8024 #define $ac_tr_hdr 1
8025 EOF
8026  
8027 else
8028   echo "$ac_t""no" 1>&6
8029 fi
8030 done
8031
8032         echo $ac_n "checking for dmalloc_shutdown in -ldmalloc""... $ac_c" 1>&6
8033 echo "configure:8034: checking for dmalloc_shutdown in -ldmalloc" >&5
8034 ac_lib_var=`echo dmalloc'_'dmalloc_shutdown | sed 'y%./+-%__p_%'`
8035 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8036   echo $ac_n "(cached) $ac_c" 1>&6
8037 else
8038   ac_save_LIBS="$LIBS"
8039 LIBS="-ldmalloc  $LIBS"
8040 cat > conftest.$ac_ext <<EOF
8041 #line 8042 "configure"
8042 #include "confdefs.h"
8043 /* Override any gcc2 internal prototype to avoid an error.  */
8044 /* We use char because int might match the return type of a gcc2
8045     builtin and then its argument prototype would still apply.  */
8046 char dmalloc_shutdown();
8047
8048 int main() {
8049 dmalloc_shutdown()
8050 ; return 0; }
8051 EOF
8052 if { (eval echo configure:8053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8053   rm -rf conftest*
8054   eval "ac_cv_lib_$ac_lib_var=yes"
8055 else
8056   echo "configure: failed program was:" >&5
8057   cat conftest.$ac_ext >&5
8058   rm -rf conftest*
8059   eval "ac_cv_lib_$ac_lib_var=no"
8060 fi
8061 rm -f conftest*
8062 LIBS="$ac_save_LIBS"
8063
8064 fi
8065 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8066   echo "$ac_t""yes" 1>&6
8067     ac_tr_lib=HAVE_LIB`echo dmalloc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8068     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8069   cat >> confdefs.h <<EOF
8070 #define $ac_tr_lib 1
8071 EOF
8072
8073   LIBS="-ldmalloc $LIBS"
8074
8075 else
8076   echo "$ac_t""no" 1>&6
8077 fi
8078
8079 fi
8080
8081 if test $ol_enable_tcl != no ; then
8082         for ac_hdr in tcl.h
8083 do
8084 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8085 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8086 echo "configure:8087: checking for $ac_hdr" >&5
8087 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8088   echo $ac_n "(cached) $ac_c" 1>&6
8089 else
8090   cat > conftest.$ac_ext <<EOF
8091 #line 8092 "configure"
8092 #include "confdefs.h"
8093 #include <$ac_hdr>
8094 EOF
8095 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8096 { (eval echo configure:8097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8097 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8098 if test -z "$ac_err"; then
8099   rm -rf conftest*
8100   eval "ac_cv_header_$ac_safe=yes"
8101 else
8102   echo "$ac_err" >&5
8103   echo "configure: failed program was:" >&5
8104   cat conftest.$ac_ext >&5
8105   rm -rf conftest*
8106   eval "ac_cv_header_$ac_safe=no"
8107 fi
8108 rm -f conftest*
8109 fi
8110 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8111   echo "$ac_t""yes" 1>&6
8112     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8113   cat >> confdefs.h <<EOF
8114 #define $ac_tr_hdr 1
8115 EOF
8116  
8117 else
8118   echo "$ac_t""no" 1>&6
8119 fi
8120 done
8121
8122
8123         if test $ac_cv_header_tcl_h != yes ; then
8124                 have_tcl=no
8125         else
8126                 echo $ac_n "checking for main in -ltcl""... $ac_c" 1>&6
8127 echo "configure:8128: checking for main in -ltcl" >&5
8128 ac_lib_var=`echo tcl'_'main | sed 'y%./+-%__p_%'`
8129 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8130   echo $ac_n "(cached) $ac_c" 1>&6
8131 else
8132   ac_save_LIBS="$LIBS"
8133 LIBS="-ltcl  $LIBS"
8134 cat > conftest.$ac_ext <<EOF
8135 #line 8136 "configure"
8136 #include "confdefs.h"
8137
8138 int main() {
8139 main()
8140 ; return 0; }
8141 EOF
8142 if { (eval echo configure:8143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8143   rm -rf conftest*
8144   eval "ac_cv_lib_$ac_lib_var=yes"
8145 else
8146   echo "configure: failed program was:" >&5
8147   cat conftest.$ac_ext >&5
8148   rm -rf conftest*
8149   eval "ac_cv_lib_$ac_lib_var=no"
8150 fi
8151 rm -f conftest*
8152 LIBS="$ac_save_LIBS"
8153
8154 fi
8155 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8156   echo "$ac_t""yes" 1>&6
8157   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl"
8158 else
8159   echo "$ac_t""no" 1>&6
8160 have_tcl=no
8161 fi
8162
8163
8164                 if test $have_tcl != yes; then
8165                         echo $ac_n "checking for main in -ltcl7.6""... $ac_c" 1>&6
8166 echo "configure:8167: checking for main in -ltcl7.6" >&5
8167 ac_lib_var=`echo tcl7.6'_'main | sed 'y%./+-%__p_%'`
8168 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8169   echo $ac_n "(cached) $ac_c" 1>&6
8170 else
8171   ac_save_LIBS="$LIBS"
8172 LIBS="-ltcl7.6  $LIBS"
8173 cat > conftest.$ac_ext <<EOF
8174 #line 8175 "configure"
8175 #include "confdefs.h"
8176
8177 int main() {
8178 main()
8179 ; return 0; }
8180 EOF
8181 if { (eval echo configure:8182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8182   rm -rf conftest*
8183   eval "ac_cv_lib_$ac_lib_var=yes"
8184 else
8185   echo "configure: failed program was:" >&5
8186   cat conftest.$ac_ext >&5
8187   rm -rf conftest*
8188   eval "ac_cv_lib_$ac_lib_var=no"
8189 fi
8190 rm -f conftest*
8191 LIBS="$ac_save_LIBS"
8192
8193 fi
8194 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8195   echo "$ac_t""yes" 1>&6
8196   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl7.6"
8197 else
8198   echo "$ac_t""no" 1>&6
8199 have_tcl=no
8200 fi
8201
8202                 fi
8203
8204                 if test $have_tcl != yes; then
8205                         echo $ac_n "checking for main in -ltcl8.0""... $ac_c" 1>&6
8206 echo "configure:8207: checking for main in -ltcl8.0" >&5
8207 ac_lib_var=`echo tcl8.0'_'main | sed 'y%./+-%__p_%'`
8208 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8209   echo $ac_n "(cached) $ac_c" 1>&6
8210 else
8211   ac_save_LIBS="$LIBS"
8212 LIBS="-ltcl8.0  $LIBS"
8213 cat > conftest.$ac_ext <<EOF
8214 #line 8215 "configure"
8215 #include "confdefs.h"
8216
8217 int main() {
8218 main()
8219 ; return 0; }
8220 EOF
8221 if { (eval echo configure:8222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8222   rm -rf conftest*
8223   eval "ac_cv_lib_$ac_lib_var=yes"
8224 else
8225   echo "configure: failed program was:" >&5
8226   cat conftest.$ac_ext >&5
8227   rm -rf conftest*
8228   eval "ac_cv_lib_$ac_lib_var=no"
8229 fi
8230 rm -f conftest*
8231 LIBS="$ac_save_LIBS"
8232
8233 fi
8234 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8235   echo "$ac_t""yes" 1>&6
8236   have_tcl=yes; SLAPD_LIBS="$SLAPD_LIBS -ltcl8.0"
8237 else
8238   echo "$ac_t""no" 1>&6
8239 have_tcl=no
8240 fi
8241
8242                 fi
8243         fi
8244
8245         if test $have_tcl != yes ; then
8246                 echo "configure: warning: could not find -ltcl" 1>&2
8247                 if test $ol_enable_tcl = yes ; then
8248                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
8249                 fi
8250
8251                 ol_enable_tcl=no
8252         fi
8253 fi
8254
8255 # ud needs termcap (should insert check here)
8256 ol_link_termcap=no
8257 for ac_hdr in termcap.h ncurses.h
8258 do
8259 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8260 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8261 echo "configure:8262: checking for $ac_hdr" >&5
8262 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 <$ac_hdr>
8269 EOF
8270 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8271 { (eval echo configure:8272: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8272 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8273 if test -z "$ac_err"; then
8274   rm -rf conftest*
8275   eval "ac_cv_header_$ac_safe=yes"
8276 else
8277   echo "$ac_err" >&5
8278   echo "configure: failed program was:" >&5
8279   cat conftest.$ac_ext >&5
8280   rm -rf conftest*
8281   eval "ac_cv_header_$ac_safe=no"
8282 fi
8283 rm -f conftest*
8284 fi
8285 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8286   echo "$ac_t""yes" 1>&6
8287     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8288   cat >> confdefs.h <<EOF
8289 #define $ac_tr_hdr 1
8290 EOF
8291  
8292 else
8293   echo "$ac_t""no" 1>&6
8294 fi
8295 done
8296
8297
8298 if test $ol_link_termcap = no ; then
8299         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
8300 echo "configure:8301: checking for tputs in -ltermcap" >&5
8301 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
8302 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8303   echo $ac_n "(cached) $ac_c" 1>&6
8304 else
8305   ac_save_LIBS="$LIBS"
8306 LIBS="-ltermcap  $LIBS"
8307 cat > conftest.$ac_ext <<EOF
8308 #line 8309 "configure"
8309 #include "confdefs.h"
8310 /* Override any gcc2 internal prototype to avoid an error.  */
8311 /* We use char because int might match the return type of a gcc2
8312     builtin and then its argument prototype would still apply.  */
8313 char tputs();
8314
8315 int main() {
8316 tputs()
8317 ; return 0; }
8318 EOF
8319 if { (eval echo configure:8320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8320   rm -rf conftest*
8321   eval "ac_cv_lib_$ac_lib_var=yes"
8322 else
8323   echo "configure: failed program was:" >&5
8324   cat conftest.$ac_ext >&5
8325   rm -rf conftest*
8326   eval "ac_cv_lib_$ac_lib_var=no"
8327 fi
8328 rm -f conftest*
8329 LIBS="$ac_save_LIBS"
8330
8331 fi
8332 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8333   echo "$ac_t""yes" 1>&6
8334   have_termcap=yes
8335 else
8336   echo "$ac_t""no" 1>&6
8337 have_termcap=no
8338 fi
8339
8340         if test $have_termcap = yes ; then
8341                 cat >> confdefs.h <<\EOF
8342 #define HAVE_TERMCAP 1
8343 EOF
8344
8345                 ol_link_termcap=yes
8346                 TERMCAP_LIBS=-ltermcap
8347         fi
8348 fi
8349
8350 if test $ol_link_termcap = no ; then
8351         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
8352 echo "configure:8353: checking for initscr in -lncurses" >&5
8353 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
8354 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8355   echo $ac_n "(cached) $ac_c" 1>&6
8356 else
8357   ac_save_LIBS="$LIBS"
8358 LIBS="-lncurses  $LIBS"
8359 cat > conftest.$ac_ext <<EOF
8360 #line 8361 "configure"
8361 #include "confdefs.h"
8362 /* Override any gcc2 internal prototype to avoid an error.  */
8363 /* We use char because int might match the return type of a gcc2
8364     builtin and then its argument prototype would still apply.  */
8365 char initscr();
8366
8367 int main() {
8368 initscr()
8369 ; return 0; }
8370 EOF
8371 if { (eval echo configure:8372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8372   rm -rf conftest*
8373   eval "ac_cv_lib_$ac_lib_var=yes"
8374 else
8375   echo "configure: failed program was:" >&5
8376   cat conftest.$ac_ext >&5
8377   rm -rf conftest*
8378   eval "ac_cv_lib_$ac_lib_var=no"
8379 fi
8380 rm -f conftest*
8381 LIBS="$ac_save_LIBS"
8382
8383 fi
8384 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8385   echo "$ac_t""yes" 1>&6
8386   have_ncurses=yes
8387 else
8388   echo "$ac_t""no" 1>&6
8389 have_ncurses=no
8390 fi
8391
8392         if test $have_ncurses = yes ; then
8393                 cat >> confdefs.h <<\EOF
8394 #define HAVE_NCURSES 1
8395 EOF
8396
8397                 ol_link_termcap=yes
8398                 TERMCAP_LIBS=-lncurses
8399         fi
8400 fi
8401
8402 if test $ol_link_termcap = no ; then
8403         cat >> confdefs.h <<\EOF
8404 #define NO_TERMCAP 1
8405 EOF
8406
8407         TERMCAP_LIBS=
8408 fi
8409
8410 ol_link_readline=no
8411 if test $ol_with_readline != no ; then
8412         for ac_hdr in readline/readline.h readline/history.h
8413 do
8414 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8415 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8416 echo "configure:8417: checking for $ac_hdr" >&5
8417 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8418   echo $ac_n "(cached) $ac_c" 1>&6
8419 else
8420   cat > conftest.$ac_ext <<EOF
8421 #line 8422 "configure"
8422 #include "confdefs.h"
8423 #include <$ac_hdr>
8424 EOF
8425 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8426 { (eval echo configure:8427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8427 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8428 if test -z "$ac_err"; then
8429   rm -rf conftest*
8430   eval "ac_cv_header_$ac_safe=yes"
8431 else
8432   echo "$ac_err" >&5
8433   echo "configure: failed program was:" >&5
8434   cat conftest.$ac_ext >&5
8435   rm -rf conftest*
8436   eval "ac_cv_header_$ac_safe=no"
8437 fi
8438 rm -f conftest*
8439 fi
8440 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8441   echo "$ac_t""yes" 1>&6
8442     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8443   cat >> confdefs.h <<EOF
8444 #define $ac_tr_hdr 1
8445 EOF
8446  
8447 else
8448   echo "$ac_t""no" 1>&6
8449 fi
8450 done
8451
8452
8453         if test $ac_cv_header_readline_readline_h = yes ; then
8454                 save_LIBS="$LIBS"
8455                 LIBS="$TERMCAP_LIBS $LIBS"
8456                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
8457 echo "configure:8458: checking for readline in -lreadline" >&5
8458 ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
8459 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8460   echo $ac_n "(cached) $ac_c" 1>&6
8461 else
8462   ac_save_LIBS="$LIBS"
8463 LIBS="-lreadline  $LIBS"
8464 cat > conftest.$ac_ext <<EOF
8465 #line 8466 "configure"
8466 #include "confdefs.h"
8467 /* Override any gcc2 internal prototype to avoid an error.  */
8468 /* We use char because int might match the return type of a gcc2
8469     builtin and then its argument prototype would still apply.  */
8470 char readline();
8471
8472 int main() {
8473 readline()
8474 ; return 0; }
8475 EOF
8476 if { (eval echo configure:8477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8477   rm -rf conftest*
8478   eval "ac_cv_lib_$ac_lib_var=yes"
8479 else
8480   echo "configure: failed program was:" >&5
8481   cat conftest.$ac_ext >&5
8482   rm -rf conftest*
8483   eval "ac_cv_lib_$ac_lib_var=no"
8484 fi
8485 rm -f conftest*
8486 LIBS="$ac_save_LIBS"
8487
8488 fi
8489 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8490   echo "$ac_t""yes" 1>&6
8491   have_readline=yes
8492 else
8493   echo "$ac_t""no" 1>&6
8494 have_readline=no
8495 fi
8496
8497                 LIBS="$save_LIBS"
8498                         
8499                 if test $have_readline = yes ; then
8500                         ol_with_readline=found
8501                         ol_link_readline=yes
8502
8503                         READLINE_LIBS="-lreadline"
8504                 fi
8505         fi
8506 fi
8507
8508 if test $ol_link_readline = yes ; then
8509         cat >> confdefs.h <<\EOF
8510 #define HAVE_READLINE 1
8511 EOF
8512
8513 fi
8514
8515
8516 # FreeBSD (and others) have crypt(3) in -lcrypt
8517 if test $ol_enable_crypt != no ; then
8518         echo $ac_n "checking for crypt""... $ac_c" 1>&6
8519 echo "configure:8520: checking for crypt" >&5
8520 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
8521   echo $ac_n "(cached) $ac_c" 1>&6
8522 else
8523   cat > conftest.$ac_ext <<EOF
8524 #line 8525 "configure"
8525 #include "confdefs.h"
8526 /* System header to define __stub macros and hopefully few prototypes,
8527     which can conflict with char crypt(); below.  */
8528 #include <assert.h>
8529 /* Override any gcc2 internal prototype to avoid an error.  */
8530 /* We use char because int might match the return type of a gcc2
8531     builtin and then its argument prototype would still apply.  */
8532 char crypt();
8533
8534 int main() {
8535
8536 /* The GNU C library defines this for functions which it implements
8537     to always fail with ENOSYS.  Some functions are actually named
8538     something starting with __ and the normal name is an alias.  */
8539 #if defined (__stub_crypt) || defined (__stub___crypt)
8540 choke me
8541 #else
8542 crypt();
8543 #endif
8544
8545 ; return 0; }
8546 EOF
8547 if { (eval echo configure:8548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8548   rm -rf conftest*
8549   eval "ac_cv_func_crypt=yes"
8550 else
8551   echo "configure: failed program was:" >&5
8552   cat conftest.$ac_ext >&5
8553   rm -rf conftest*
8554   eval "ac_cv_func_crypt=no"
8555 fi
8556 rm -f conftest*
8557 fi
8558
8559 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
8560   echo "$ac_t""yes" 1>&6
8561   have_crypt=yes
8562 else
8563   echo "$ac_t""no" 1>&6
8564
8565                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
8566 echo "configure:8567: checking for crypt in -lcrypt" >&5
8567 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
8568 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8569   echo $ac_n "(cached) $ac_c" 1>&6
8570 else
8571   ac_save_LIBS="$LIBS"
8572 LIBS="-lcrypt  $LIBS"
8573 cat > conftest.$ac_ext <<EOF
8574 #line 8575 "configure"
8575 #include "confdefs.h"
8576 /* Override any gcc2 internal prototype to avoid an error.  */
8577 /* We use char because int might match the return type of a gcc2
8578     builtin and then its argument prototype would still apply.  */
8579 char crypt();
8580
8581 int main() {
8582 crypt()
8583 ; return 0; }
8584 EOF
8585 if { (eval echo configure:8586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8586   rm -rf conftest*
8587   eval "ac_cv_lib_$ac_lib_var=yes"
8588 else
8589   echo "configure: failed program was:" >&5
8590   cat conftest.$ac_ext >&5
8591   rm -rf conftest*
8592   eval "ac_cv_lib_$ac_lib_var=no"
8593 fi
8594 rm -f conftest*
8595 LIBS="$ac_save_LIBS"
8596
8597 fi
8598 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8599   echo "$ac_t""yes" 1>&6
8600   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
8601                         have_crypt=yes
8602 else
8603   echo "$ac_t""no" 1>&6
8604 have_crypt=no
8605 fi
8606
8607 fi
8608
8609
8610         if test $have_crypt = yes ; then
8611                 cat >> confdefs.h <<\EOF
8612 #define HAVE_CRYPT 1
8613 EOF
8614
8615         else
8616                 echo "configure: warning: could not find crypt" 1>&2
8617                 if test $ol_enable_crypt = yes ; then
8618                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
8619                 fi
8620
8621                 echo "configure: warning: disabling crypt support" 1>&2
8622                 ol_enable_crypt=no
8623         fi
8624 fi
8625
8626 # FreeBSD (and others) have setproctitle(3) in -lutil
8627 if test $ol_enable_proctitle != no ; then
8628         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
8629 echo "configure:8630: checking for setproctitle" >&5
8630 if eval "test \"`echo '$''{'ac_cv_func_setproctitle'+set}'`\" = set"; then
8631   echo $ac_n "(cached) $ac_c" 1>&6
8632 else
8633   cat > conftest.$ac_ext <<EOF
8634 #line 8635 "configure"
8635 #include "confdefs.h"
8636 /* System header to define __stub macros and hopefully few prototypes,
8637     which can conflict with char setproctitle(); below.  */
8638 #include <assert.h>
8639 /* Override any gcc2 internal prototype to avoid an error.  */
8640 /* We use char because int might match the return type of a gcc2
8641     builtin and then its argument prototype would still apply.  */
8642 char setproctitle();
8643
8644 int main() {
8645
8646 /* The GNU C library defines this for functions which it implements
8647     to always fail with ENOSYS.  Some functions are actually named
8648     something starting with __ and the normal name is an alias.  */
8649 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
8650 choke me
8651 #else
8652 setproctitle();
8653 #endif
8654
8655 ; return 0; }
8656 EOF
8657 if { (eval echo configure:8658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8658   rm -rf conftest*
8659   eval "ac_cv_func_setproctitle=yes"
8660 else
8661   echo "configure: failed program was:" >&5
8662   cat conftest.$ac_ext >&5
8663   rm -rf conftest*
8664   eval "ac_cv_func_setproctitle=no"
8665 fi
8666 rm -f conftest*
8667 fi
8668
8669 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
8670   echo "$ac_t""yes" 1>&6
8671   have_setproctitle=yes
8672 else
8673   echo "$ac_t""no" 1>&6
8674
8675                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
8676 echo "configure:8677: checking for setproctitle in -lutil" >&5
8677 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-%__p_%'`
8678 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8679   echo $ac_n "(cached) $ac_c" 1>&6
8680 else
8681   ac_save_LIBS="$LIBS"
8682 LIBS="-lutil  $LIBS"
8683 cat > conftest.$ac_ext <<EOF
8684 #line 8685 "configure"
8685 #include "confdefs.h"
8686 /* Override any gcc2 internal prototype to avoid an error.  */
8687 /* We use char because int might match the return type of a gcc2
8688     builtin and then its argument prototype would still apply.  */
8689 char setproctitle();
8690
8691 int main() {
8692 setproctitle()
8693 ; return 0; }
8694 EOF
8695 if { (eval echo configure:8696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8696   rm -rf conftest*
8697   eval "ac_cv_lib_$ac_lib_var=yes"
8698 else
8699   echo "configure: failed program was:" >&5
8700   cat conftest.$ac_ext >&5
8701   rm -rf conftest*
8702   eval "ac_cv_lib_$ac_lib_var=no"
8703 fi
8704 rm -f conftest*
8705 LIBS="$ac_save_LIBS"
8706
8707 fi
8708 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8709   echo "$ac_t""yes" 1>&6
8710   have_setproctitle=yes
8711                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
8712 else
8713   echo "$ac_t""no" 1>&6
8714 have_setproctitle=no
8715                         LIBOBJS="$LIBOBJS setproctitle.o"
8716 fi
8717
8718 fi
8719
8720
8721         if test $have_setproctitle = yes ; then
8722                 cat >> confdefs.h <<\EOF
8723 #define HAVE_SETPROCTITLE 1
8724 EOF
8725
8726         fi
8727 fi
8728
8729 # test for EBCDIC
8730 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8731 echo "configure:8732: checking for EBCDIC" >&5
8732 if eval "test \"`echo '$''{'ol_cv_cpp_ebcdic'+set}'`\" = set"; then
8733   echo $ac_n "(cached) $ac_c" 1>&6
8734 else
8735   
8736         cat > conftest.$ac_ext <<EOF
8737 #line 8738 "configure"
8738 #include "confdefs.h"
8739
8740 #if !('M' == 0xd4)
8741 #include <__ASCII__/generate_error.h>
8742 #endif
8743
8744 EOF
8745 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8746 { (eval echo configure:8747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8747 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8748 if test -z "$ac_err"; then
8749   rm -rf conftest*
8750   ol_cv_cpp_ebcdic=yes
8751 else
8752   echo "$ac_err" >&5
8753   echo "configure: failed program was:" >&5
8754   cat conftest.$ac_ext >&5
8755   rm -rf conftest*
8756   ol_cv_cpp_ebcdic=no
8757 fi
8758 rm -f conftest*
8759 fi
8760
8761 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8762 if test $ol_cv_cpp_ebcdic = yes ; then
8763         cat >> confdefs.h <<\EOF
8764 #define HAVE_EBCDIC 1
8765 EOF
8766
8767 fi
8768
8769 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8770 echo "configure:8771: checking for ANSI C header files" >&5
8771 if eval "test \"`echo '$''{'ol_cv_header_stdc'+set}'`\" = set"; then
8772   echo $ac_n "(cached) $ac_c" 1>&6
8773 else
8774   cat > conftest.$ac_ext <<EOF
8775 #line 8776 "configure"
8776 #include "confdefs.h"
8777 #include <stdlib.h>
8778 #include <stdarg.h>
8779 #include <string.h>
8780 #include <float.h>
8781 EOF
8782 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8783 { (eval echo configure:8784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8784 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8785 if test -z "$ac_err"; then
8786   rm -rf conftest*
8787   ol_cv_header_stdc=yes
8788 else
8789   echo "$ac_err" >&5
8790   echo "configure: failed program was:" >&5
8791   cat conftest.$ac_ext >&5
8792   rm -rf conftest*
8793   ol_cv_header_stdc=no
8794 fi
8795 rm -f conftest*
8796
8797 if test $ol_cv_header_stdc = yes; then
8798   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8799 cat > conftest.$ac_ext <<EOF
8800 #line 8801 "configure"
8801 #include "confdefs.h"
8802 #include <string.h>
8803 EOF
8804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8805   egrep "memchr" >/dev/null 2>&1; then
8806   :
8807 else
8808   rm -rf conftest*
8809   ol_cv_header_stdc=no
8810 fi
8811 rm -f conftest*
8812
8813 fi
8814
8815 if test $ol_cv_header_stdc = yes; then
8816   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8817 cat > conftest.$ac_ext <<EOF
8818 #line 8819 "configure"
8819 #include "confdefs.h"
8820 #include <stdlib.h>
8821 EOF
8822 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8823   egrep "free" >/dev/null 2>&1; then
8824   :
8825 else
8826   rm -rf conftest*
8827   ol_cv_header_stdc=no
8828 fi
8829 rm -f conftest*
8830
8831 fi
8832
8833 if test $ol_cv_header_stdc = yes; then
8834   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8835 if test "$cross_compiling" = yes; then
8836   :
8837 else
8838   cat > conftest.$ac_ext <<EOF
8839 #line 8840 "configure"
8840 #include "confdefs.h"
8841 #include <ctype.h>
8842 #ifndef HAVE_EBCDIC
8843 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8844 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8845 #else
8846 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8847                 || ('j' <= (c) && (c) <= 'r') \
8848                 || ('s' <= (c) && (c) <= 'z'))
8849 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8850 #endif
8851 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8852 int main () { int i; for (i = 0; i < 256; i++)
8853 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8854 exit (0); }
8855
8856 EOF
8857 if { (eval echo configure:8858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8858 then
8859   :
8860 else
8861   echo "configure: failed program was:" >&5
8862   cat conftest.$ac_ext >&5
8863   rm -fr conftest*
8864   ol_cv_header_stdc=no
8865 fi
8866 rm -fr conftest*
8867 fi
8868
8869 fi
8870 fi
8871
8872 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8873 if test $ol_cv_header_stdc = yes; then
8874   cat >> confdefs.h <<\EOF
8875 #define STDC_HEADERS 1
8876 EOF
8877
8878 fi
8879 ac_cv_header_stdc=disable
8880
8881
8882 if test $ol_cv_header_stdc != yes; then
8883         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8884 fi
8885
8886 ac_header_dirent=no
8887 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8888 do
8889 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8890 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8891 echo "configure:8892: checking for $ac_hdr that defines DIR" >&5
8892 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
8893   echo $ac_n "(cached) $ac_c" 1>&6
8894 else
8895   cat > conftest.$ac_ext <<EOF
8896 #line 8897 "configure"
8897 #include "confdefs.h"
8898 #include <sys/types.h>
8899 #include <$ac_hdr>
8900 int main() {
8901 DIR *dirp = 0;
8902 ; return 0; }
8903 EOF
8904 if { (eval echo configure:8905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8905   rm -rf conftest*
8906   eval "ac_cv_header_dirent_$ac_safe=yes"
8907 else
8908   echo "configure: failed program was:" >&5
8909   cat conftest.$ac_ext >&5
8910   rm -rf conftest*
8911   eval "ac_cv_header_dirent_$ac_safe=no"
8912 fi
8913 rm -f conftest*
8914 fi
8915 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8916   echo "$ac_t""yes" 1>&6
8917     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8918   cat >> confdefs.h <<EOF
8919 #define $ac_tr_hdr 1
8920 EOF
8921  ac_header_dirent=$ac_hdr; break
8922 else
8923   echo "$ac_t""no" 1>&6
8924 fi
8925 done
8926 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8927 if test $ac_header_dirent = dirent.h; then
8928 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8929 echo "configure:8930: checking for opendir in -ldir" >&5
8930 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
8931 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8932   echo $ac_n "(cached) $ac_c" 1>&6
8933 else
8934   ac_save_LIBS="$LIBS"
8935 LIBS="-ldir  $LIBS"
8936 cat > conftest.$ac_ext <<EOF
8937 #line 8938 "configure"
8938 #include "confdefs.h"
8939 /* Override any gcc2 internal prototype to avoid an error.  */
8940 /* We use char because int might match the return type of a gcc2
8941     builtin and then its argument prototype would still apply.  */
8942 char opendir();
8943
8944 int main() {
8945 opendir()
8946 ; return 0; }
8947 EOF
8948 if { (eval echo configure:8949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8949   rm -rf conftest*
8950   eval "ac_cv_lib_$ac_lib_var=yes"
8951 else
8952   echo "configure: failed program was:" >&5
8953   cat conftest.$ac_ext >&5
8954   rm -rf conftest*
8955   eval "ac_cv_lib_$ac_lib_var=no"
8956 fi
8957 rm -f conftest*
8958 LIBS="$ac_save_LIBS"
8959
8960 fi
8961 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8962   echo "$ac_t""yes" 1>&6
8963   LIBS="$LIBS -ldir"
8964 else
8965   echo "$ac_t""no" 1>&6
8966 fi
8967
8968 else
8969 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8970 echo "configure:8971: checking for opendir in -lx" >&5
8971 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
8972 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8973   echo $ac_n "(cached) $ac_c" 1>&6
8974 else
8975   ac_save_LIBS="$LIBS"
8976 LIBS="-lx  $LIBS"
8977 cat > conftest.$ac_ext <<EOF
8978 #line 8979 "configure"
8979 #include "confdefs.h"
8980 /* Override any gcc2 internal prototype to avoid an error.  */
8981 /* We use char because int might match the return type of a gcc2
8982     builtin and then its argument prototype would still apply.  */
8983 char opendir();
8984
8985 int main() {
8986 opendir()
8987 ; return 0; }
8988 EOF
8989 if { (eval echo configure:8990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8990   rm -rf conftest*
8991   eval "ac_cv_lib_$ac_lib_var=yes"
8992 else
8993   echo "configure: failed program was:" >&5
8994   cat conftest.$ac_ext >&5
8995   rm -rf conftest*
8996   eval "ac_cv_lib_$ac_lib_var=no"
8997 fi
8998 rm -f conftest*
8999 LIBS="$ac_save_LIBS"
9000
9001 fi
9002 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9003   echo "$ac_t""yes" 1>&6
9004   LIBS="$LIBS -lx"
9005 else
9006   echo "$ac_t""no" 1>&6
9007 fi
9008
9009 fi
9010
9011 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
9012 echo "configure:9013: checking for sys/wait.h that is POSIX.1 compatible" >&5
9013 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
9014   echo $ac_n "(cached) $ac_c" 1>&6
9015 else
9016   cat > conftest.$ac_ext <<EOF
9017 #line 9018 "configure"
9018 #include "confdefs.h"
9019 #include <sys/types.h>
9020 #include <sys/wait.h>
9021 #ifndef WEXITSTATUS
9022 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
9023 #endif
9024 #ifndef WIFEXITED
9025 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9026 #endif
9027 int main() {
9028 int s;
9029 wait (&s);
9030 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9031 ; return 0; }
9032 EOF
9033 if { (eval echo configure:9034: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9034   rm -rf conftest*
9035   ac_cv_header_sys_wait_h=yes
9036 else
9037   echo "configure: failed program was:" >&5
9038   cat conftest.$ac_ext >&5
9039   rm -rf conftest*
9040   ac_cv_header_sys_wait_h=no
9041 fi
9042 rm -f conftest*
9043 fi
9044
9045 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
9046 if test $ac_cv_header_sys_wait_h = yes; then
9047   cat >> confdefs.h <<\EOF
9048 #define HAVE_SYS_WAIT_H 1
9049 EOF
9050
9051 fi
9052
9053 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
9054 echo "configure:9055: checking POSIX termios" >&5
9055 if eval "test \"`echo '$''{'am_cv_sys_posix_termios'+set}'`\" = set"; then
9056   echo $ac_n "(cached) $ac_c" 1>&6
9057 else
9058   cat > conftest.$ac_ext <<EOF
9059 #line 9060 "configure"
9060 #include "confdefs.h"
9061 #include <sys/types.h>
9062 #include <unistd.h>
9063 #include <termios.h>
9064 int main() {
9065 /* SunOS 4.0.3 has termios.h but not the library calls.  */
9066    tcgetattr(0, 0);
9067 ; return 0; }
9068 EOF
9069 if { (eval echo configure:9070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9070   rm -rf conftest*
9071   am_cv_sys_posix_termios=yes
9072 else
9073   echo "configure: failed program was:" >&5
9074   cat conftest.$ac_ext >&5
9075   rm -rf conftest*
9076   am_cv_sys_posix_termios=no
9077 fi
9078 rm -f conftest*
9079 fi
9080
9081 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
9082
9083
9084  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
9085 echo "configure:9086: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
9086 if eval "test \"`echo '$''{'am_cv_sys_tiocgwinsz_needs_sys_ioctl_h'+set}'`\" = set"; then
9087   echo $ac_n "(cached) $ac_c" 1>&6
9088 else
9089   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
9090
9091   gwinsz_in_termios_h=no
9092   if test $am_cv_sys_posix_termios = yes; then
9093     cat > conftest.$ac_ext <<EOF
9094 #line 9095 "configure"
9095 #include "confdefs.h"
9096 #include <sys/types.h>
9097 #     include <termios.h>
9098 #     ifdef TIOCGWINSZ
9099         yes
9100 #     endif
9101     
9102 EOF
9103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9104   egrep "yes" >/dev/null 2>&1; then
9105   rm -rf conftest*
9106   gwinsz_in_termios_h=yes
9107 fi
9108 rm -f conftest*
9109
9110   fi
9111
9112   if test $gwinsz_in_termios_h = no; then
9113     cat > conftest.$ac_ext <<EOF
9114 #line 9115 "configure"
9115 #include "confdefs.h"
9116 #include <sys/types.h>
9117 #     include <sys/ioctl.h>
9118 #     ifdef TIOCGWINSZ
9119         yes
9120 #     endif
9121     
9122 EOF
9123 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9124   egrep "yes" >/dev/null 2>&1; then
9125   rm -rf conftest*
9126   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
9127 fi
9128 rm -f conftest*
9129
9130   fi
9131   
9132 fi
9133
9134 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
9135   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
9136     cat >> confdefs.h <<\EOF
9137 #define GWINSZ_IN_SYS_IOCTL 1
9138 EOF
9139
9140   fi
9141
9142 if test $am_cv_sys_posix_termios = yes ; then
9143         cat >> confdefs.h <<\EOF
9144 #define HAVE_POSIX_TERMIOS 1
9145 EOF
9146
9147 fi
9148
9149 for ac_hdr in \
9150         arpa/inet.h             \
9151         arpa/nameser.h  \
9152         assert.h                \
9153         crypt.h                 \
9154         errno.h                 \
9155         fcntl.h                 \
9156         filio.h                 \
9157         getopt.h                \
9158         grp.h                   \
9159         libutil.h               \
9160         limits.h                \
9161         locale.h                \
9162         malloc.h                \
9163         memory.h                \
9164         regex.h                 \
9165         psap.h                  \
9166         pwd.h                   \
9167         resolv.h                \
9168         sgtty.h                 \
9169         stdarg.h                \
9170         stddef.h                \
9171         string.h                \
9172         strings.h               \
9173         sysexits.h              \
9174         sys/file.h              \
9175         sys/filio.h             \
9176         sys/errno.h             \
9177         sys/ioctl.h             \
9178         sys/param.h             \
9179         sys/resource.h  \
9180         sys/socket.h    \
9181         sys/syslog.h    \
9182         sys/time.h              \
9183         sys/types.h             \
9184         syslog.h                \
9185         termios.h               \
9186         unistd.h                \
9187
9188 do
9189 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9190 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9191 echo "configure:9192: checking for $ac_hdr" >&5
9192 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9193   echo $ac_n "(cached) $ac_c" 1>&6
9194 else
9195   cat > conftest.$ac_ext <<EOF
9196 #line 9197 "configure"
9197 #include "confdefs.h"
9198 #include <$ac_hdr>
9199 EOF
9200 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9201 { (eval echo configure:9202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9202 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9203 if test -z "$ac_err"; then
9204   rm -rf conftest*
9205   eval "ac_cv_header_$ac_safe=yes"
9206 else
9207   echo "$ac_err" >&5
9208   echo "configure: failed program was:" >&5
9209   cat conftest.$ac_ext >&5
9210   rm -rf conftest*
9211   eval "ac_cv_header_$ac_safe=no"
9212 fi
9213 rm -f conftest*
9214 fi
9215 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9216   echo "$ac_t""yes" 1>&6
9217     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9218   cat >> confdefs.h <<EOF
9219 #define $ac_tr_hdr 1
9220 EOF
9221  
9222 else
9223   echo "$ac_t""no" 1>&6
9224 fi
9225 done
9226
9227
9228 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
9229 echo "configure:9230: checking for uid_t in sys/types.h" >&5
9230 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
9231   echo $ac_n "(cached) $ac_c" 1>&6
9232 else
9233   cat > conftest.$ac_ext <<EOF
9234 #line 9235 "configure"
9235 #include "confdefs.h"
9236 #include <sys/types.h>
9237 EOF
9238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9239   egrep "uid_t" >/dev/null 2>&1; then
9240   rm -rf conftest*
9241   ac_cv_type_uid_t=yes
9242 else
9243   rm -rf conftest*
9244   ac_cv_type_uid_t=no
9245 fi
9246 rm -f conftest*
9247
9248 fi
9249
9250 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
9251 if test $ac_cv_type_uid_t = no; then
9252   cat >> confdefs.h <<\EOF
9253 #define uid_t int
9254 EOF
9255
9256   cat >> confdefs.h <<\EOF
9257 #define gid_t int
9258 EOF
9259
9260 fi
9261
9262 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
9263 echo "configure:9264: checking type of array argument to getgroups" >&5
9264 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
9265   echo $ac_n "(cached) $ac_c" 1>&6
9266 else
9267   if test "$cross_compiling" = yes; then
9268   ac_cv_type_getgroups=cross
9269 else
9270   cat > conftest.$ac_ext <<EOF
9271 #line 9272 "configure"
9272 #include "confdefs.h"
9273
9274 /* Thanks to Mike Rendell for this test.  */
9275 #include <sys/types.h>
9276 #define NGID 256
9277 #undef MAX
9278 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9279 main()
9280 {
9281   gid_t gidset[NGID];
9282   int i, n;
9283   union { gid_t gval; long lval; }  val;
9284
9285   val.lval = -1;
9286   for (i = 0; i < NGID; i++)
9287     gidset[i] = val.gval;
9288   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9289                  gidset);
9290   /* Exit non-zero if getgroups seems to require an array of ints.  This
9291      happens when gid_t is short but getgroups modifies an array of ints.  */
9292   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9293 }
9294
9295 EOF
9296 if { (eval echo configure:9297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9297 then
9298     ac_cv_type_getgroups=gid_t
9299 else
9300   echo "configure: failed program was:" >&5
9301   cat conftest.$ac_ext >&5
9302   rm -fr conftest*
9303   ac_cv_type_getgroups=int
9304 fi
9305 rm -fr conftest*
9306 fi
9307
9308 if test $ac_cv_type_getgroups = cross; then
9309         cat > conftest.$ac_ext <<EOF
9310 #line 9311 "configure"
9311 #include "confdefs.h"
9312 #include <unistd.h>
9313 EOF
9314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9315   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9316   rm -rf conftest*
9317   ac_cv_type_getgroups=gid_t
9318 else
9319   rm -rf conftest*
9320   ac_cv_type_getgroups=int
9321 fi
9322 rm -f conftest*
9323
9324 fi
9325 fi
9326
9327 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
9328 cat >> confdefs.h <<EOF
9329 #define GETGROUPS_T $ac_cv_type_getgroups
9330 EOF
9331
9332  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
9333 echo "configure:9334: checking for ANSI C header files" >&5
9334 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
9335   echo $ac_n "(cached) $ac_c" 1>&6
9336 else
9337   cat > conftest.$ac_ext <<EOF
9338 #line 9339 "configure"
9339 #include "confdefs.h"
9340 #include <stdlib.h>
9341 #include <stdarg.h>
9342 #include <string.h>
9343 #include <float.h>
9344 EOF
9345 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9346 { (eval echo configure:9347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9347 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9348 if test -z "$ac_err"; then
9349   rm -rf conftest*
9350   ac_cv_header_stdc=yes
9351 else
9352   echo "$ac_err" >&5
9353   echo "configure: failed program was:" >&5
9354   cat conftest.$ac_ext >&5
9355   rm -rf conftest*
9356   ac_cv_header_stdc=no
9357 fi
9358 rm -f conftest*
9359
9360 if test $ac_cv_header_stdc = yes; then
9361   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9362 cat > conftest.$ac_ext <<EOF
9363 #line 9364 "configure"
9364 #include "confdefs.h"
9365 #include <string.h>
9366 EOF
9367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9368   egrep "memchr" >/dev/null 2>&1; then
9369   :
9370 else
9371   rm -rf conftest*
9372   ac_cv_header_stdc=no
9373 fi
9374 rm -f conftest*
9375
9376 fi
9377
9378 if test $ac_cv_header_stdc = yes; then
9379   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9380 cat > conftest.$ac_ext <<EOF
9381 #line 9382 "configure"
9382 #include "confdefs.h"
9383 #include <stdlib.h>
9384 EOF
9385 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9386   egrep "free" >/dev/null 2>&1; then
9387   :
9388 else
9389   rm -rf conftest*
9390   ac_cv_header_stdc=no
9391 fi
9392 rm -f conftest*
9393
9394 fi
9395
9396 if test $ac_cv_header_stdc = yes; then
9397   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9398 if test "$cross_compiling" = yes; then
9399   :
9400 else
9401   cat > conftest.$ac_ext <<EOF
9402 #line 9403 "configure"
9403 #include "confdefs.h"
9404 #include <ctype.h>
9405 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9406 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9407 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9408 int main () { int i; for (i = 0; i < 256; i++)
9409 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
9410 exit (0); }
9411
9412 EOF
9413 if { (eval echo configure:9414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9414 then
9415   :
9416 else
9417   echo "configure: failed program was:" >&5
9418   cat conftest.$ac_ext >&5
9419   rm -fr conftest*
9420   ac_cv_header_stdc=no
9421 fi
9422 rm -fr conftest*
9423 fi
9424
9425 fi
9426 fi
9427
9428 echo "$ac_t""$ac_cv_header_stdc" 1>&6
9429 if test $ac_cv_header_stdc = yes; then
9430   cat >> confdefs.h <<\EOF
9431 #define STDC_HEADERS 1
9432 EOF
9433
9434 fi
9435
9436 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
9437 echo "configure:9438: checking for mode_t" >&5
9438 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
9439   echo $ac_n "(cached) $ac_c" 1>&6
9440 else
9441   cat > conftest.$ac_ext <<EOF
9442 #line 9443 "configure"
9443 #include "confdefs.h"
9444 #include <sys/types.h>
9445 #if STDC_HEADERS
9446 #include <stdlib.h>
9447 #include <stddef.h>
9448 #endif
9449 EOF
9450 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9451   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9452   rm -rf conftest*
9453   ac_cv_type_mode_t=yes
9454 else
9455   rm -rf conftest*
9456   ac_cv_type_mode_t=no
9457 fi
9458 rm -f conftest*
9459
9460 fi
9461 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
9462 if test $ac_cv_type_mode_t = no; then
9463   cat >> confdefs.h <<\EOF
9464 #define mode_t int
9465 EOF
9466
9467 fi
9468
9469 echo $ac_n "checking for off_t""... $ac_c" 1>&6
9470 echo "configure:9471: checking for off_t" >&5
9471 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
9472   echo $ac_n "(cached) $ac_c" 1>&6
9473 else
9474   cat > conftest.$ac_ext <<EOF
9475 #line 9476 "configure"
9476 #include "confdefs.h"
9477 #include <sys/types.h>
9478 #if STDC_HEADERS
9479 #include <stdlib.h>
9480 #include <stddef.h>
9481 #endif
9482 EOF
9483 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9484   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9485   rm -rf conftest*
9486   ac_cv_type_off_t=yes
9487 else
9488   rm -rf conftest*
9489   ac_cv_type_off_t=no
9490 fi
9491 rm -f conftest*
9492
9493 fi
9494 echo "$ac_t""$ac_cv_type_off_t" 1>&6
9495 if test $ac_cv_type_off_t = no; then
9496   cat >> confdefs.h <<\EOF
9497 #define off_t long
9498 EOF
9499
9500 fi
9501
9502 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
9503 echo "configure:9504: checking for pid_t" >&5
9504 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
9505   echo $ac_n "(cached) $ac_c" 1>&6
9506 else
9507   cat > conftest.$ac_ext <<EOF
9508 #line 9509 "configure"
9509 #include "confdefs.h"
9510 #include <sys/types.h>
9511 #if STDC_HEADERS
9512 #include <stdlib.h>
9513 #include <stddef.h>
9514 #endif
9515 EOF
9516 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9517   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9518   rm -rf conftest*
9519   ac_cv_type_pid_t=yes
9520 else
9521   rm -rf conftest*
9522   ac_cv_type_pid_t=no
9523 fi
9524 rm -f conftest*
9525
9526 fi
9527 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
9528 if test $ac_cv_type_pid_t = no; then
9529   cat >> confdefs.h <<\EOF
9530 #define pid_t int
9531 EOF
9532
9533 fi
9534
9535 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
9536 echo "configure:9537: checking for ptrdiff_t" >&5
9537 if eval "test \"`echo '$''{'am_cv_type_ptrdiff_t'+set}'`\" = set"; then
9538   echo $ac_n "(cached) $ac_c" 1>&6
9539 else
9540   cat > conftest.$ac_ext <<EOF
9541 #line 9542 "configure"
9542 #include "confdefs.h"
9543 #include <stddef.h>
9544 int main() {
9545 ptrdiff_t p
9546 ; return 0; }
9547 EOF
9548 if { (eval echo configure:9549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9549   rm -rf conftest*
9550   am_cv_type_ptrdiff_t=yes
9551 else
9552   echo "configure: failed program was:" >&5
9553   cat conftest.$ac_ext >&5
9554   rm -rf conftest*
9555   am_cv_type_ptrdiff_t=no
9556 fi
9557 rm -f conftest*
9558 fi
9559
9560 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
9561    if test $am_cv_type_ptrdiff_t = yes; then
9562      cat >> confdefs.h <<\EOF
9563 #define HAVE_PTRDIFF_T 1
9564 EOF
9565
9566    fi
9567
9568 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
9569 echo "configure:9570: checking return type of signal handlers" >&5
9570 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
9571   echo $ac_n "(cached) $ac_c" 1>&6
9572 else
9573   cat > conftest.$ac_ext <<EOF
9574 #line 9575 "configure"
9575 #include "confdefs.h"
9576 #include <sys/types.h>
9577 #include <signal.h>
9578 #ifdef signal
9579 #undef signal
9580 #endif
9581 #ifdef __cplusplus
9582 extern "C" void (*signal (int, void (*)(int)))(int);
9583 #else
9584 void (*signal ()) ();
9585 #endif
9586
9587 int main() {
9588 int i;
9589 ; return 0; }
9590 EOF
9591 if { (eval echo configure:9592: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9592   rm -rf conftest*
9593   ac_cv_type_signal=void
9594 else
9595   echo "configure: failed program was:" >&5
9596   cat conftest.$ac_ext >&5
9597   rm -rf conftest*
9598   ac_cv_type_signal=int
9599 fi
9600 rm -f conftest*
9601 fi
9602
9603 echo "$ac_t""$ac_cv_type_signal" 1>&6
9604 cat >> confdefs.h <<EOF
9605 #define RETSIGTYPE $ac_cv_type_signal
9606 EOF
9607
9608
9609 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
9610 echo "configure:9611: checking for sig_atomic_t" >&5
9611 if eval "test \"`echo '$''{'ol_cv_type_sig_atomic_t'+set}'`\" = set"; then
9612   echo $ac_n "(cached) $ac_c" 1>&6
9613 else
9614   cat > conftest.$ac_ext <<EOF
9615 #line 9616 "configure"
9616 #include "confdefs.h"
9617 #include <signal.h>
9618 int main() {
9619 sig_atomic_t atomic;
9620 ; return 0; }
9621 EOF
9622 if { (eval echo configure:9623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9623   rm -rf conftest*
9624   ol_cv_type_sig_atomic_t=yes
9625 else
9626   echo "configure: failed program was:" >&5
9627   cat conftest.$ac_ext >&5
9628   rm -rf conftest*
9629   ol_cv_type_sig_atomic_t=no
9630 fi
9631 rm -f conftest*
9632 fi
9633
9634 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
9635   if test $ol_cv_type_sig_atomic_t = no; then
9636     cat >> confdefs.h <<\EOF
9637 #define sig_atomic_t int
9638 EOF
9639
9640   fi
9641  
9642 echo $ac_n "checking for size_t""... $ac_c" 1>&6
9643 echo "configure:9644: checking for size_t" >&5
9644 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
9645   echo $ac_n "(cached) $ac_c" 1>&6
9646 else
9647   cat > conftest.$ac_ext <<EOF
9648 #line 9649 "configure"
9649 #include "confdefs.h"
9650 #include <sys/types.h>
9651 #if STDC_HEADERS
9652 #include <stdlib.h>
9653 #include <stddef.h>
9654 #endif
9655 EOF
9656 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9657   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
9658   rm -rf conftest*
9659   ac_cv_type_size_t=yes
9660 else
9661   rm -rf conftest*
9662   ac_cv_type_size_t=no
9663 fi
9664 rm -f conftest*
9665
9666 fi
9667 echo "$ac_t""$ac_cv_type_size_t" 1>&6
9668 if test $ac_cv_type_size_t = no; then
9669   cat >> confdefs.h <<\EOF
9670 #define size_t unsigned
9671 EOF
9672
9673 fi
9674
9675 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
9676 echo "configure:9677: checking for st_blksize in struct stat" >&5
9677 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
9678   echo $ac_n "(cached) $ac_c" 1>&6
9679 else
9680   cat > conftest.$ac_ext <<EOF
9681 #line 9682 "configure"
9682 #include "confdefs.h"
9683 #include <sys/types.h>
9684 #include <sys/stat.h>
9685 int main() {
9686 struct stat s; s.st_blksize;
9687 ; return 0; }
9688 EOF
9689 if { (eval echo configure:9690: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9690   rm -rf conftest*
9691   ac_cv_struct_st_blksize=yes
9692 else
9693   echo "configure: failed program was:" >&5
9694   cat conftest.$ac_ext >&5
9695   rm -rf conftest*
9696   ac_cv_struct_st_blksize=no
9697 fi
9698 rm -f conftest*
9699 fi
9700
9701 echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
9702 if test $ac_cv_struct_st_blksize = yes; then
9703   cat >> confdefs.h <<\EOF
9704 #define HAVE_ST_BLKSIZE 1
9705 EOF
9706
9707 fi
9708
9709 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
9710 echo "configure:9711: checking whether time.h and sys/time.h may both be included" >&5
9711 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
9712   echo $ac_n "(cached) $ac_c" 1>&6
9713 else
9714   cat > conftest.$ac_ext <<EOF
9715 #line 9716 "configure"
9716 #include "confdefs.h"
9717 #include <sys/types.h>
9718 #include <sys/time.h>
9719 #include <time.h>
9720 int main() {
9721 struct tm *tp;
9722 ; return 0; }
9723 EOF
9724 if { (eval echo configure:9725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9725   rm -rf conftest*
9726   ac_cv_header_time=yes
9727 else
9728   echo "configure: failed program was:" >&5
9729   cat conftest.$ac_ext >&5
9730   rm -rf conftest*
9731   ac_cv_header_time=no
9732 fi
9733 rm -f conftest*
9734 fi
9735
9736 echo "$ac_t""$ac_cv_header_time" 1>&6
9737 if test $ac_cv_header_time = yes; then
9738   cat >> confdefs.h <<\EOF
9739 #define TIME_WITH_SYS_TIME 1
9740 EOF
9741
9742 fi
9743
9744 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
9745 echo "configure:9746: checking whether struct tm is in sys/time.h or time.h" >&5
9746 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
9747   echo $ac_n "(cached) $ac_c" 1>&6
9748 else
9749   cat > conftest.$ac_ext <<EOF
9750 #line 9751 "configure"
9751 #include "confdefs.h"
9752 #include <sys/types.h>
9753 #include <time.h>
9754 int main() {
9755 struct tm *tp; tp->tm_sec;
9756 ; return 0; }
9757 EOF
9758 if { (eval echo configure:9759: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9759   rm -rf conftest*
9760   ac_cv_struct_tm=time.h
9761 else
9762   echo "configure: failed program was:" >&5
9763   cat conftest.$ac_ext >&5
9764   rm -rf conftest*
9765   ac_cv_struct_tm=sys/time.h
9766 fi
9767 rm -f conftest*
9768 fi
9769
9770 echo "$ac_t""$ac_cv_struct_tm" 1>&6
9771 if test $ac_cv_struct_tm = sys/time.h; then
9772   cat >> confdefs.h <<\EOF
9773 #define TM_IN_SYS_TIME 1
9774 EOF
9775
9776 fi
9777
9778 # test for pw_gecos in struct passwd
9779 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
9780 echo "configure:9781: checking struct passwd for pw_gecos" >&5
9781 if eval "test \"`echo '$''{'ol_cv_struct_passwd_pw_gecos'+set}'`\" = set"; then
9782   echo $ac_n "(cached) $ac_c" 1>&6
9783 else
9784   
9785         cat > conftest.$ac_ext <<EOF
9786 #line 9787 "configure"
9787 #include "confdefs.h"
9788 #include <pwd.h>
9789 int main() {
9790
9791         struct passwd pwd;
9792         pwd.pw_gecos = pwd.pw_name;
9793
9794 ; return 0; }
9795 EOF
9796 if { (eval echo configure:9797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9797   rm -rf conftest*
9798   ol_cv_struct_passwd_pw_gecos=yes
9799 else
9800   echo "configure: failed program was:" >&5
9801   cat conftest.$ac_ext >&5
9802   rm -rf conftest*
9803   ol_cv_struct_passwd_pw_gecos=no
9804 fi
9805 rm -f conftest*
9806 fi
9807
9808 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
9809 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
9810         cat >> confdefs.h <<\EOF
9811 #define HAVE_PW_GECOS 1
9812 EOF
9813
9814 fi
9815
9816
9817
9818 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
9819 echo "configure:9820: checking if toupper() requires islower()" >&5
9820 if eval "test \"`echo '$''{'ol_cv_c_upper_lower'+set}'`\" = set"; then
9821   echo $ac_n "(cached) $ac_c" 1>&6
9822 else
9823   
9824         if test "$cross_compiling" = yes; then
9825   ol_cv_c_upper_lower=safe
9826 else
9827   cat > conftest.$ac_ext <<EOF
9828 #line 9829 "configure"
9829 #include "confdefs.h"
9830
9831 #include <ctype.h>
9832 main()
9833 {
9834         if ('C' == toupper('C'))
9835                 exit(0);
9836         else
9837                 exit(1);
9838 }
9839 EOF
9840 if { (eval echo configure:9841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9841 then
9842   ol_cv_c_upper_lower=no
9843 else
9844   echo "configure: failed program was:" >&5
9845   cat conftest.$ac_ext >&5
9846   rm -fr conftest*
9847   ol_cv_c_upper_lower=yes
9848 fi
9849 rm -fr conftest*
9850 fi
9851
9852 fi
9853
9854 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
9855 if test $ol_cv_c_upper_lower != no ; then
9856         cat >> confdefs.h <<\EOF
9857 #define C_UPPER_LOWER 1
9858 EOF
9859
9860 fi
9861
9862 echo $ac_n "checking for working const""... $ac_c" 1>&6
9863 echo "configure:9864: checking for working const" >&5
9864 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
9865   echo $ac_n "(cached) $ac_c" 1>&6
9866 else
9867   cat > conftest.$ac_ext <<EOF
9868 #line 9869 "configure"
9869 #include "confdefs.h"
9870
9871 int main() {
9872
9873 /* Ultrix mips cc rejects this.  */
9874 typedef int charset[2]; const charset x;
9875 /* SunOS 4.1.1 cc rejects this.  */
9876 char const *const *ccp;
9877 char **p;
9878 /* NEC SVR4.0.2 mips cc rejects this.  */
9879 struct point {int x, y;};
9880 static struct point const zero = {0,0};
9881 /* AIX XL C 1.02.0.0 rejects this.
9882    It does not let you subtract one const X* pointer from another in an arm
9883    of an if-expression whose if-part is not a constant expression */
9884 const char *g = "string";
9885 ccp = &g + (g ? g-g : 0);
9886 /* HPUX 7.0 cc rejects these. */
9887 ++ccp;
9888 p = (char**) ccp;
9889 ccp = (char const *const *) p;
9890 { /* SCO 3.2v4 cc rejects this.  */
9891   char *t;
9892   char const *s = 0 ? (char *) 0 : (char const *) 0;
9893
9894   *t++ = 0;
9895 }
9896 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
9897   int x[] = {25, 17};
9898   const int *foo = &x[0];
9899   ++foo;
9900 }
9901 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9902   typedef const int *iptr;
9903   iptr p = 0;
9904   ++p;
9905 }
9906 { /* AIX XL C 1.02.0.0 rejects this saying
9907      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9908   struct s { int j; const int *ap[3]; };
9909   struct s *b; b->j = 5;
9910 }
9911 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9912   const int foo = 10;
9913 }
9914
9915 ; return 0; }
9916 EOF
9917 if { (eval echo configure:9918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9918   rm -rf conftest*
9919   ac_cv_c_const=yes
9920 else
9921   echo "configure: failed program was:" >&5
9922   cat conftest.$ac_ext >&5
9923   rm -rf conftest*
9924   ac_cv_c_const=no
9925 fi
9926 rm -f conftest*
9927 fi
9928
9929 echo "$ac_t""$ac_cv_c_const" 1>&6
9930 if test $ac_cv_c_const = no; then
9931   cat >> confdefs.h <<\EOF
9932 #define const 
9933 EOF
9934
9935 fi
9936
9937 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
9938 echo "configure:9939: checking if compiler understands volatile" >&5
9939 if eval "test \"`echo '$''{'ol_cv_c_volatile'+set}'`\" = set"; then
9940   echo $ac_n "(cached) $ac_c" 1>&6
9941 else
9942   cat > conftest.$ac_ext <<EOF
9943 #line 9944 "configure"
9944 #include "confdefs.h"
9945 int x, y, z;
9946 int main() {
9947 volatile int a; int * volatile b = x ? &y : &z;
9948       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
9949       *b = 0;
9950 ; return 0; }
9951 EOF
9952 if { (eval echo configure:9953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9953   rm -rf conftest*
9954   ol_cv_c_volatile=yes
9955 else
9956   echo "configure: failed program was:" >&5
9957   cat conftest.$ac_ext >&5
9958   rm -rf conftest*
9959   ol_cv_c_volatile=no
9960 fi
9961 rm -f conftest*
9962 fi
9963
9964 echo "$ac_t""$ol_cv_c_volatile" 1>&6
9965   if test $ol_cv_c_volatile = yes; then
9966     : 
9967   else
9968     cat >> confdefs.h <<\EOF
9969 #define volatile 
9970 EOF
9971
9972   fi
9973  
9974
9975 if test $cross_compiling = yes ; then
9976         cat >> confdefs.h <<\EOF
9977 #define CROSS_COMPILING 1
9978 EOF
9979
9980 else
9981         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
9982 echo "configure:9983: checking whether byte ordering is bigendian" >&5
9983 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
9984   echo $ac_n "(cached) $ac_c" 1>&6
9985 else
9986   ac_cv_c_bigendian=unknown
9987 # See if sys/param.h defines the BYTE_ORDER macro.
9988 cat > conftest.$ac_ext <<EOF
9989 #line 9990 "configure"
9990 #include "confdefs.h"
9991 #include <sys/types.h>
9992 #include <sys/param.h>
9993 int main() {
9994
9995 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9996  bogus endian macros
9997 #endif
9998 ; return 0; }
9999 EOF
10000 if { (eval echo configure:10001: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10001   rm -rf conftest*
10002   # It does; now see whether it defined to BIG_ENDIAN or not.
10003 cat > conftest.$ac_ext <<EOF
10004 #line 10005 "configure"
10005 #include "confdefs.h"
10006 #include <sys/types.h>
10007 #include <sys/param.h>
10008 int main() {
10009
10010 #if BYTE_ORDER != BIG_ENDIAN
10011  not big endian
10012 #endif
10013 ; return 0; }
10014 EOF
10015 if { (eval echo configure:10016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10016   rm -rf conftest*
10017   ac_cv_c_bigendian=yes
10018 else
10019   echo "configure: failed program was:" >&5
10020   cat conftest.$ac_ext >&5
10021   rm -rf conftest*
10022   ac_cv_c_bigendian=no
10023 fi
10024 rm -f conftest*
10025 else
10026   echo "configure: failed program was:" >&5
10027   cat conftest.$ac_ext >&5
10028 fi
10029 rm -f conftest*
10030 if test $ac_cv_c_bigendian = unknown; then
10031 if test "$cross_compiling" = yes; then
10032     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10033 else
10034   cat > conftest.$ac_ext <<EOF
10035 #line 10036 "configure"
10036 #include "confdefs.h"
10037 main () {
10038   /* Are we little or big endian?  From Harbison&Steele.  */
10039   union
10040   {
10041     long l;
10042     char c[sizeof (long)];
10043   } u;
10044   u.l = 1;
10045   exit (u.c[sizeof (long) - 1] == 1);
10046 }
10047 EOF
10048 if { (eval echo configure:10049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10049 then
10050   ac_cv_c_bigendian=no
10051 else
10052   echo "configure: failed program was:" >&5
10053   cat conftest.$ac_ext >&5
10054   rm -fr conftest*
10055   ac_cv_c_bigendian=yes
10056 fi
10057 rm -fr conftest*
10058 fi
10059
10060 fi
10061 fi
10062
10063 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
10064 if test $ac_cv_c_bigendian = yes; then
10065   cat >> confdefs.h <<\EOF
10066 #define WORDS_BIGENDIAN 1
10067 EOF
10068
10069 fi
10070
10071         echo $ac_n "checking size of short""... $ac_c" 1>&6
10072 echo "configure:10073: checking size of short" >&5
10073 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
10074   echo $ac_n "(cached) $ac_c" 1>&6
10075 else
10076   if test "$cross_compiling" = yes; then
10077     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10078 else
10079   cat > conftest.$ac_ext <<EOF
10080 #line 10081 "configure"
10081 #include "confdefs.h"
10082 #include <stdio.h>
10083 main()
10084 {
10085   FILE *f=fopen("conftestval", "w");
10086   if (!f) exit(1);
10087   fprintf(f, "%d\n", sizeof(short));
10088   exit(0);
10089 }
10090 EOF
10091 if { (eval echo configure:10092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10092 then
10093   ac_cv_sizeof_short=`cat conftestval`
10094 else
10095   echo "configure: failed program was:" >&5
10096   cat conftest.$ac_ext >&5
10097   rm -fr conftest*
10098   ac_cv_sizeof_short=0
10099 fi
10100 rm -fr conftest*
10101 fi
10102
10103 fi
10104 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
10105 cat >> confdefs.h <<EOF
10106 #define SIZEOF_SHORT $ac_cv_sizeof_short
10107 EOF
10108
10109  
10110         echo $ac_n "checking size of int""... $ac_c" 1>&6
10111 echo "configure:10112: checking size of int" >&5
10112 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
10113   echo $ac_n "(cached) $ac_c" 1>&6
10114 else
10115   if test "$cross_compiling" = yes; then
10116     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10117 else
10118   cat > conftest.$ac_ext <<EOF
10119 #line 10120 "configure"
10120 #include "confdefs.h"
10121 #include <stdio.h>
10122 main()
10123 {
10124   FILE *f=fopen("conftestval", "w");
10125   if (!f) exit(1);
10126   fprintf(f, "%d\n", sizeof(int));
10127   exit(0);
10128 }
10129 EOF
10130 if { (eval echo configure:10131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10131 then
10132   ac_cv_sizeof_int=`cat conftestval`
10133 else
10134   echo "configure: failed program was:" >&5
10135   cat conftest.$ac_ext >&5
10136   rm -fr conftest*
10137   ac_cv_sizeof_int=0
10138 fi
10139 rm -fr conftest*
10140 fi
10141
10142 fi
10143 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
10144 cat >> confdefs.h <<EOF
10145 #define SIZEOF_INT $ac_cv_sizeof_int
10146 EOF
10147
10148  
10149         echo $ac_n "checking size of long""... $ac_c" 1>&6
10150 echo "configure:10151: checking size of long" >&5
10151 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
10152   echo $ac_n "(cached) $ac_c" 1>&6
10153 else
10154   if test "$cross_compiling" = yes; then
10155     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
10156 else
10157   cat > conftest.$ac_ext <<EOF
10158 #line 10159 "configure"
10159 #include "confdefs.h"
10160 #include <stdio.h>
10161 main()
10162 {
10163   FILE *f=fopen("conftestval", "w");
10164   if (!f) exit(1);
10165   fprintf(f, "%d\n", sizeof(long));
10166   exit(0);
10167 }
10168 EOF
10169 if { (eval echo configure:10170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10170 then
10171   ac_cv_sizeof_long=`cat conftestval`
10172 else
10173   echo "configure: failed program was:" >&5
10174   cat conftest.$ac_ext >&5
10175   rm -fr conftest*
10176   ac_cv_sizeof_long=0
10177 fi
10178 rm -fr conftest*
10179 fi
10180
10181 fi
10182 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
10183 cat >> confdefs.h <<EOF
10184 #define SIZEOF_LONG $ac_cv_sizeof_long
10185 EOF
10186
10187
10188 fi
10189
10190 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
10191 echo "configure:10192: checking for 8-bit clean memcmp" >&5
10192 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
10193   echo $ac_n "(cached) $ac_c" 1>&6
10194 else
10195   if test "$cross_compiling" = yes; then
10196   ac_cv_func_memcmp_clean=no
10197 else
10198   cat > conftest.$ac_ext <<EOF
10199 #line 10200 "configure"
10200 #include "confdefs.h"
10201
10202 main()
10203 {
10204   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10205   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
10206 }
10207
10208 EOF
10209 if { (eval echo configure:10210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10210 then
10211   ac_cv_func_memcmp_clean=yes
10212 else
10213   echo "configure: failed program was:" >&5
10214   cat conftest.$ac_ext >&5
10215   rm -fr conftest*
10216   ac_cv_func_memcmp_clean=no
10217 fi
10218 rm -fr conftest*
10219 fi
10220
10221 fi
10222
10223 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
10224 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
10225
10226 echo $ac_n "checking for strftime""... $ac_c" 1>&6
10227 echo "configure:10228: checking for strftime" >&5
10228 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
10229   echo $ac_n "(cached) $ac_c" 1>&6
10230 else
10231   cat > conftest.$ac_ext <<EOF
10232 #line 10233 "configure"
10233 #include "confdefs.h"
10234 /* System header to define __stub macros and hopefully few prototypes,
10235     which can conflict with char strftime(); below.  */
10236 #include <assert.h>
10237 /* Override any gcc2 internal prototype to avoid an error.  */
10238 /* We use char because int might match the return type of a gcc2
10239     builtin and then its argument prototype would still apply.  */
10240 char strftime();
10241
10242 int main() {
10243
10244 /* The GNU C library defines this for functions which it implements
10245     to always fail with ENOSYS.  Some functions are actually named
10246     something starting with __ and the normal name is an alias.  */
10247 #if defined (__stub_strftime) || defined (__stub___strftime)
10248 choke me
10249 #else
10250 strftime();
10251 #endif
10252
10253 ; return 0; }
10254 EOF
10255 if { (eval echo configure:10256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10256   rm -rf conftest*
10257   eval "ac_cv_func_strftime=yes"
10258 else
10259   echo "configure: failed program was:" >&5
10260   cat conftest.$ac_ext >&5
10261   rm -rf conftest*
10262   eval "ac_cv_func_strftime=no"
10263 fi
10264 rm -f conftest*
10265 fi
10266
10267 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
10268   echo "$ac_t""yes" 1>&6
10269   cat >> confdefs.h <<\EOF
10270 #define HAVE_STRFTIME 1
10271 EOF
10272
10273 else
10274   echo "$ac_t""no" 1>&6
10275 # strftime is in -lintl on SCO UNIX.
10276 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
10277 echo "configure:10278: checking for strftime in -lintl" >&5
10278 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
10279 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
10280   echo $ac_n "(cached) $ac_c" 1>&6
10281 else
10282   ac_save_LIBS="$LIBS"
10283 LIBS="-lintl  $LIBS"
10284 cat > conftest.$ac_ext <<EOF
10285 #line 10286 "configure"
10286 #include "confdefs.h"
10287 /* Override any gcc2 internal prototype to avoid an error.  */
10288 /* We use char because int might match the return type of a gcc2
10289     builtin and then its argument prototype would still apply.  */
10290 char strftime();
10291
10292 int main() {
10293 strftime()
10294 ; return 0; }
10295 EOF
10296 if { (eval echo configure:10297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10297   rm -rf conftest*
10298   eval "ac_cv_lib_$ac_lib_var=yes"
10299 else
10300   echo "configure: failed program was:" >&5
10301   cat conftest.$ac_ext >&5
10302   rm -rf conftest*
10303   eval "ac_cv_lib_$ac_lib_var=no"
10304 fi
10305 rm -f conftest*
10306 LIBS="$ac_save_LIBS"
10307
10308 fi
10309 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10310   echo "$ac_t""yes" 1>&6
10311   cat >> confdefs.h <<\EOF
10312 #define HAVE_STRFTIME 1
10313 EOF
10314
10315 LIBS="-lintl $LIBS"
10316 else
10317   echo "$ac_t""no" 1>&6
10318 fi
10319
10320 fi
10321
10322 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
10323 echo "configure:10324: checking for vprintf" >&5
10324 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
10325   echo $ac_n "(cached) $ac_c" 1>&6
10326 else
10327   cat > conftest.$ac_ext <<EOF
10328 #line 10329 "configure"
10329 #include "confdefs.h"
10330 /* System header to define __stub macros and hopefully few prototypes,
10331     which can conflict with char vprintf(); below.  */
10332 #include <assert.h>
10333 /* Override any gcc2 internal prototype to avoid an error.  */
10334 /* We use char because int might match the return type of a gcc2
10335     builtin and then its argument prototype would still apply.  */
10336 char vprintf();
10337
10338 int main() {
10339
10340 /* The GNU C library defines this for functions which it implements
10341     to always fail with ENOSYS.  Some functions are actually named
10342     something starting with __ and the normal name is an alias.  */
10343 #if defined (__stub_vprintf) || defined (__stub___vprintf)
10344 choke me
10345 #else
10346 vprintf();
10347 #endif
10348
10349 ; return 0; }
10350 EOF
10351 if { (eval echo configure:10352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10352   rm -rf conftest*
10353   eval "ac_cv_func_vprintf=yes"
10354 else
10355   echo "configure: failed program was:" >&5
10356   cat conftest.$ac_ext >&5
10357   rm -rf conftest*
10358   eval "ac_cv_func_vprintf=no"
10359 fi
10360 rm -f conftest*
10361 fi
10362
10363 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
10364   echo "$ac_t""yes" 1>&6
10365   cat >> confdefs.h <<\EOF
10366 #define HAVE_VPRINTF 1
10367 EOF
10368
10369 else
10370   echo "$ac_t""no" 1>&6
10371 fi
10372
10373 if test "$ac_cv_func_vprintf" != yes; then
10374 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
10375 echo "configure:10376: checking for _doprnt" >&5
10376 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
10377   echo $ac_n "(cached) $ac_c" 1>&6
10378 else
10379   cat > conftest.$ac_ext <<EOF
10380 #line 10381 "configure"
10381 #include "confdefs.h"
10382 /* System header to define __stub macros and hopefully few prototypes,
10383     which can conflict with char _doprnt(); below.  */
10384 #include <assert.h>
10385 /* Override any gcc2 internal prototype to avoid an error.  */
10386 /* We use char because int might match the return type of a gcc2
10387     builtin and then its argument prototype would still apply.  */
10388 char _doprnt();
10389
10390 int main() {
10391
10392 /* The GNU C library defines this for functions which it implements
10393     to always fail with ENOSYS.  Some functions are actually named
10394     something starting with __ and the normal name is an alias.  */
10395 #if defined (__stub__doprnt) || defined (__stub____doprnt)
10396 choke me
10397 #else
10398 _doprnt();
10399 #endif
10400
10401 ; return 0; }
10402 EOF
10403 if { (eval echo configure:10404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10404   rm -rf conftest*
10405   eval "ac_cv_func__doprnt=yes"
10406 else
10407   echo "configure: failed program was:" >&5
10408   cat conftest.$ac_ext >&5
10409   rm -rf conftest*
10410   eval "ac_cv_func__doprnt=no"
10411 fi
10412 rm -f conftest*
10413 fi
10414
10415 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
10416   echo "$ac_t""yes" 1>&6
10417   cat >> confdefs.h <<\EOF
10418 #define HAVE_DOPRNT 1
10419 EOF
10420
10421 else
10422   echo "$ac_t""no" 1>&6
10423 fi
10424
10425 fi
10426
10427
10428 if test $ac_cv_func_vprintf = yes ; then
10429                 for ac_func in vsnprintf vsprintf
10430 do
10431 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10432 echo "configure:10433: checking for $ac_func" >&5
10433 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10434   echo $ac_n "(cached) $ac_c" 1>&6
10435 else
10436   cat > conftest.$ac_ext <<EOF
10437 #line 10438 "configure"
10438 #include "confdefs.h"
10439 /* System header to define __stub macros and hopefully few prototypes,
10440     which can conflict with char $ac_func(); below.  */
10441 #include <assert.h>
10442 /* Override any gcc2 internal prototype to avoid an error.  */
10443 /* We use char because int might match the return type of a gcc2
10444     builtin and then its argument prototype would still apply.  */
10445 char $ac_func();
10446
10447 int main() {
10448
10449 /* The GNU C library defines this for functions which it implements
10450     to always fail with ENOSYS.  Some functions are actually named
10451     something starting with __ and the normal name is an alias.  */
10452 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10453 choke me
10454 #else
10455 $ac_func();
10456 #endif
10457
10458 ; return 0; }
10459 EOF
10460 if { (eval echo configure:10461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10461   rm -rf conftest*
10462   eval "ac_cv_func_$ac_func=yes"
10463 else
10464   echo "configure: failed program was:" >&5
10465   cat conftest.$ac_ext >&5
10466   rm -rf conftest*
10467   eval "ac_cv_func_$ac_func=no"
10468 fi
10469 rm -f conftest*
10470 fi
10471
10472 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10473   echo "$ac_t""yes" 1>&6
10474     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10475   cat >> confdefs.h <<EOF
10476 #define $ac_tr_func 1
10477 EOF
10478  
10479 else
10480   echo "$ac_t""no" 1>&6
10481 fi
10482 done
10483
10484 fi
10485
10486 for ac_func in \
10487         bcopy                   \
10488         endgrent                \
10489         endpwent                \
10490         flock                   \
10491         getdtablesize           \
10492         getgrgid                \
10493         gethostname             \
10494         getpass                 \
10495         getpwuid                \
10496         gettimeofday            \
10497         lockf                   \
10498         memcpy                  \
10499         memmove                 \
10500         mkstemp                 \
10501         recv                    \
10502         recvfrom                \
10503         setpwfile               \
10504         setsid                  \
10505         signal                  \
10506         sigset                  \
10507         snprintf                \
10508         strdup                  \
10509         strerror                \
10510         strpbrk                 \
10511         strrchr                 \
10512         strsep                  \
10513         strstr                  \
10514         strtol                  \
10515         strtoul                 \
10516         strspn                  \
10517         sysconf                 \
10518         waitpid                 \
10519         wait4                   \
10520
10521 do
10522 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10523 echo "configure:10524: checking for $ac_func" >&5
10524 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10525   echo $ac_n "(cached) $ac_c" 1>&6
10526 else
10527   cat > conftest.$ac_ext <<EOF
10528 #line 10529 "configure"
10529 #include "confdefs.h"
10530 /* System header to define __stub macros and hopefully few prototypes,
10531     which can conflict with char $ac_func(); below.  */
10532 #include <assert.h>
10533 /* Override any gcc2 internal prototype to avoid an error.  */
10534 /* We use char because int might match the return type of a gcc2
10535     builtin and then its argument prototype would still apply.  */
10536 char $ac_func();
10537
10538 int main() {
10539
10540 /* The GNU C library defines this for functions which it implements
10541     to always fail with ENOSYS.  Some functions are actually named
10542     something starting with __ and the normal name is an alias.  */
10543 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10544 choke me
10545 #else
10546 $ac_func();
10547 #endif
10548
10549 ; return 0; }
10550 EOF
10551 if { (eval echo configure:10552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10552   rm -rf conftest*
10553   eval "ac_cv_func_$ac_func=yes"
10554 else
10555   echo "configure: failed program was:" >&5
10556   cat conftest.$ac_ext >&5
10557   rm -rf conftest*
10558   eval "ac_cv_func_$ac_func=no"
10559 fi
10560 rm -f conftest*
10561 fi
10562
10563 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10564   echo "$ac_t""yes" 1>&6
10565     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10566   cat >> confdefs.h <<EOF
10567 #define $ac_tr_func 1
10568 EOF
10569  
10570 else
10571   echo "$ac_t""no" 1>&6
10572 fi
10573 done
10574
10575
10576 for ac_func in getopt tempnam
10577 do
10578 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10579 echo "configure:10580: checking for $ac_func" >&5
10580 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
10581   echo $ac_n "(cached) $ac_c" 1>&6
10582 else
10583   cat > conftest.$ac_ext <<EOF
10584 #line 10585 "configure"
10585 #include "confdefs.h"
10586 /* System header to define __stub macros and hopefully few prototypes,
10587     which can conflict with char $ac_func(); below.  */
10588 #include <assert.h>
10589 /* Override any gcc2 internal prototype to avoid an error.  */
10590 /* We use char because int might match the return type of a gcc2
10591     builtin and then its argument prototype would still apply.  */
10592 char $ac_func();
10593
10594 int main() {
10595
10596 /* The GNU C library defines this for functions which it implements
10597     to always fail with ENOSYS.  Some functions are actually named
10598     something starting with __ and the normal name is an alias.  */
10599 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10600 choke me
10601 #else
10602 $ac_func();
10603 #endif
10604
10605 ; return 0; }
10606 EOF
10607 if { (eval echo configure:10608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10608   rm -rf conftest*
10609   eval "ac_cv_func_$ac_func=yes"
10610 else
10611   echo "configure: failed program was:" >&5
10612   cat conftest.$ac_ext >&5
10613   rm -rf conftest*
10614   eval "ac_cv_func_$ac_func=no"
10615 fi
10616 rm -f conftest*
10617 fi
10618
10619 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10620   echo "$ac_t""yes" 1>&6
10621     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10622   cat >> confdefs.h <<EOF
10623 #define $ac_tr_func 1
10624 EOF
10625  
10626 else
10627   echo "$ac_t""no" 1>&6
10628 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
10629 fi
10630 done
10631
10632
10633
10634 # Check Configuration
10635
10636 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
10637 echo "configure:10638: checking declaration of sys_errlist" >&5
10638 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
10639   echo $ac_n "(cached) $ac_c" 1>&6
10640 else
10641   
10642         cat > conftest.$ac_ext <<EOF
10643 #line 10644 "configure"
10644 #include "confdefs.h"
10645
10646 #include <stdio.h>
10647 #include <sys/types.h>
10648 #include <errno.h> 
10649 int main() {
10650 char *c = (char *) *sys_errlist
10651 ; return 0; }
10652 EOF
10653 if { (eval echo configure:10654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10654   rm -rf conftest*
10655   ol_cv_dcl_sys_errlist=yes
10656 else
10657   echo "configure: failed program was:" >&5
10658   cat conftest.$ac_ext >&5
10659   rm -rf conftest*
10660   ol_cv_dcl_sys_errlist=no
10661 fi
10662 rm -f conftest*
10663 fi
10664
10665 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
10666 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
10667 if test $ol_cv_dcl_sys_errlist = no ; then
10668         cat >> confdefs.h <<\EOF
10669 #define DECL_SYS_ERRLIST 1
10670 EOF
10671
10672         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
10673 echo "configure:10674: checking existence of sys_errlist" >&5
10674         if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
10675   echo $ac_n "(cached) $ac_c" 1>&6
10676 else
10677   
10678                 cat > conftest.$ac_ext <<EOF
10679 #line 10680 "configure"
10680 #include "confdefs.h"
10681 #include <errno.h>
10682 int main() {
10683 char *c = (char *) *sys_errlist
10684 ; return 0; }
10685 EOF
10686 if { (eval echo configure:10687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10687   rm -rf conftest*
10688   ol_cv_have_sys_errlist=yes
10689 else
10690   echo "configure: failed program was:" >&5
10691   cat conftest.$ac_ext >&5
10692   rm -rf conftest*
10693   ol_cv_have_sys_errlist=no
10694 fi
10695 rm -f conftest*
10696 fi
10697
10698         echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
10699         if test $ol_cv_have_sys_errlist = yes ; then
10700                 cat >> confdefs.h <<\EOF
10701 #define HAVE_SYS_ERRLIST 1
10702 EOF
10703
10704         fi
10705 fi
10706
10707
10708
10709 echo $ac_n "checking strdup declaration""... $ac_c" 1>&6
10710 echo "configure:10711: checking strdup declaration" >&5
10711 if eval "test \"`echo '$''{'ol_cv_dcl_strdup'+set}'`\" = set"; then
10712   echo $ac_n "(cached) $ac_c" 1>&6
10713 else
10714   
10715         cat > conftest.$ac_ext <<EOF
10716 #line 10717 "configure"
10717 #include "confdefs.h"
10718
10719 #include <string.h> 
10720 int main() {
10721 extern char *strdup();
10722 ; return 0; }
10723 EOF
10724 if { (eval echo configure:10725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10725   rm -rf conftest*
10726   ol_cv_dcl_strdup=yes
10727 else
10728   echo "configure: failed program was:" >&5
10729   cat conftest.$ac_ext >&5
10730   rm -rf conftest*
10731   ol_cv_dcl_strdup=no
10732 fi
10733 rm -f conftest*
10734 fi
10735
10736 echo "$ac_t""$ol_cv_dcl_strdup" 1>&6
10737 if test $ol_cv_dcl_strdup = yes ; then
10738         cat >> confdefs.h <<\EOF
10739 #define DECL_STRDUP 1
10740 EOF
10741
10742 fi
10743
10744
10745
10746 if test "$ol_enable_debug" != no ; then
10747         cat >> confdefs.h <<\EOF
10748 #define LDAP_DEBUG 1
10749 EOF
10750
10751 fi
10752 if test "$ol_enable_syslog" = yes ; then
10753         cat >> confdefs.h <<\EOF
10754 #define LDAP_SYSLOG 1
10755 EOF
10756
10757 fi
10758 if test "$ol_enable_libui" = yes ; then
10759         cat >> confdefs.h <<\EOF
10760 #define LDAP_LIBUI 1
10761 EOF
10762
10763 fi
10764 if test "$ol_enable_cache" = no ; then
10765         cat >> confdefs.h <<\EOF
10766 #define LDAP_NOCACHE 1
10767 EOF
10768
10769 fi
10770 if test "$ol_enable_dns" != no ; then
10771         cat >> confdefs.h <<\EOF
10772 #define LDAP_API_FEATURE_X_OPENLDAP_V2_DNS LDAP_VENDOR_VERSION
10773 EOF
10774
10775 fi
10776 if test "$ol_enable_proctitle" != no ; then
10777         cat >> confdefs.h <<\EOF
10778 #define LDAP_PROCTITLE 1
10779 EOF
10780
10781 fi
10782 if test "$ol_enable_referrals" != no ; then
10783         cat >> confdefs.h <<\EOF
10784 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
10785 EOF
10786
10787 fi
10788 if test "$ol_enable_cldap" != no ; then
10789         cat >> confdefs.h <<\EOF
10790 #define LDAP_CONNECTIONLESS 1
10791 EOF
10792
10793 fi
10794
10795 if test "$ol_enable_aclgroups" != no ; then
10796         cat >> confdefs.h <<\EOF
10797 #define SLAPD_ACLGROUPS 1
10798 EOF
10799
10800 fi
10801 if test "$ol_enable_crypt" != no ; then
10802         cat >> confdefs.h <<\EOF
10803 #define SLAPD_CRYPT 1
10804 EOF
10805
10806 fi
10807 if test "$ol_enable_cleartext" != no ; then
10808         cat >> confdefs.h <<\EOF
10809 #define SLAPD_CLEARTEXT 1
10810 EOF
10811
10812 fi
10813 if test "$ol_enable_phonetic" != no ; then
10814         cat >> confdefs.h <<\EOF
10815 #define SLAPD_PHONETIC 1
10816 EOF
10817
10818 fi
10819 if test "$ol_enable_rlookups" != no ; then
10820         cat >> confdefs.h <<\EOF
10821 #define SLAPD_RLOOKUPS 1
10822 EOF
10823
10824 fi
10825
10826 if test "$ol_link_bdb2" != no ; then
10827         cat >> confdefs.h <<\EOF
10828 #define SLAPD_BDB2 1
10829 EOF
10830
10831         BUILD_SLAPD=yes
10832         BUILD_BDB2=yes
10833 fi
10834
10835 if test "$ol_link_ldbm" != no ; then
10836         cat >> confdefs.h <<\EOF
10837 #define SLAPD_LDBM 1
10838 EOF
10839
10840         BUILD_SLAPD=yes
10841         BUILD_LDBM=yes
10842 fi
10843
10844 if test "$ol_enable_passwd" != no ; then
10845         cat >> confdefs.h <<\EOF
10846 #define SLAPD_PASSWD 1
10847 EOF
10848
10849         BUILD_SLAPD=yes
10850         BUILD_PASSWD=yes
10851 fi
10852
10853 if test "$ol_enable_perl" != no ; then
10854         cat >> confdefs.h <<\EOF
10855 #define SLAPD_PERL 1
10856 EOF
10857
10858         BUILD_SLAPD=yes
10859         BUILD_PERL=yes
10860 fi
10861
10862 if test "$ol_enable_shell" != no ; then
10863         cat >> confdefs.h <<\EOF
10864 #define SLAPD_SHELL 1
10865 EOF
10866
10867         BUILD_SLAPD=yes
10868         BUILD_SHELL=yes
10869 fi
10870
10871 if test "$ol_enable_tcl" != no ; then
10872         cat >> confdefs.h <<\EOF
10873 #define SLAPD_TCL 1
10874 EOF
10875
10876         BUILD_SLAPD=yes
10877         BUILD_TCL=yes
10878 fi
10879
10880 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
10881         $BUILD_SLAPD = yes ; then
10882         BUILD_SLURPD=yes
10883 fi
10884
10885 if test "$ol_link_isode" != no ; then
10886         BUILD_LDAPD=yes
10887 fi
10888
10889
10890
10891
10892   
10893   
10894   
10895   
10896   
10897   
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917 trap '' 1 2 15
10918 cat > confcache <<\EOF
10919 # This file is a shell script that caches the results of configure
10920 # tests run on this system so they can be shared between configure
10921 # scripts and configure runs.  It is not useful on other systems.
10922 # If it contains results you don't want to keep, you may remove or edit it.
10923 #
10924 # By default, configure uses ./config.cache as the cache file,
10925 # creating it if it does not exist already.  You can give configure
10926 # the --cache-file=FILE option to use a different cache file; that is
10927 # what configure does when it calls configure scripts in
10928 # subdirectories, so they share the cache.
10929 # Giving --cache-file=/dev/null disables caching, for debugging configure.
10930 # config.status only pays attention to the cache file if you give it the
10931 # --recheck option to rerun configure.
10932 #
10933 EOF
10934 # The following way of writing the cache mishandles newlines in values,
10935 # but we know of no workaround that is simple, portable, and efficient.
10936 # So, don't put newlines in cache variables' values.
10937 # Ultrix sh set writes to stderr and can't be redirected directly,
10938 # and sets the high bit in the cache file unless we assign to the vars.
10939 (set) 2>&1 |
10940   case `(ac_space=' '; set | grep ac_space) 2>&1` in
10941   *ac_space=\ *)
10942     # `set' does not quote correctly, so add quotes (double-quote substitution
10943     # turns \\\\ into \\, and sed turns \\ into \).
10944     sed -n \
10945       -e "s/'/'\\\\''/g" \
10946       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10947     ;;
10948   *)
10949     # `set' quotes correctly as required by POSIX, so do not add quotes.
10950     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10951     ;;
10952   esac >> confcache
10953 if cmp -s $cache_file confcache; then
10954   :
10955 else
10956   if test -w $cache_file; then
10957     echo "updating cache $cache_file"
10958     cat confcache > $cache_file
10959   else
10960     echo "not updating unwritable cache $cache_file"
10961   fi
10962 fi
10963 rm -f confcache
10964
10965 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10966
10967 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10968 # Let make expand exec_prefix.
10969 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10970
10971 # Any assignment to VPATH causes Sun make to only execute
10972 # the first set of double-colon rules, so remove it if not needed.
10973 # If there is a colon in the path, we need to keep it.
10974 if test "x$srcdir" = x.; then
10975   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
10976 fi
10977
10978 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10979
10980 DEFS=-DHAVE_CONFIG_H
10981
10982 # Without the "./", some shells look in PATH for config.status.
10983 : ${CONFIG_STATUS=./config.status}
10984
10985 echo creating $CONFIG_STATUS
10986 rm -f $CONFIG_STATUS
10987 cat > $CONFIG_STATUS <<EOF
10988 #! /bin/sh
10989 # Generated automatically by configure.
10990 # Run this file to recreate the current configuration.
10991 # This directory was configured as follows,
10992 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10993 #
10994 # $0 $ac_configure_args
10995 #
10996 # Compiler output produced by configure, useful for debugging
10997 # configure, is in ./config.log if it exists.
10998
10999 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
11000 for ac_option
11001 do
11002   case "\$ac_option" in
11003   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11004     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
11005     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
11006   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
11007     echo "$CONFIG_STATUS generated by autoconf version 2.13"
11008     exit 0 ;;
11009   -help | --help | --hel | --he | --h)
11010     echo "\$ac_cs_usage"; exit 0 ;;
11011   *) echo "\$ac_cs_usage"; exit 1 ;;
11012   esac
11013 done
11014
11015 ac_given_srcdir=$srcdir
11016 ac_given_INSTALL="$INSTALL"
11017
11018 trap 'rm -fr `echo "\
11019 Makefile:build/top.mk:Makefile.in:build/dir.mk \
11020 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
11021 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
11022 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
11023 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
11024 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
11025 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
11026 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
11027 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
11028 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
11029 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
11030 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
11031 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
11032 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
11033 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
11034 include/Makefile:build/top.mk:include/Makefile.in \
11035 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
11036 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
11037 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11038 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11039 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
11040 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
11041 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
11042 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
11043 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
11044 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
11045 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
11046 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
11047 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
11048 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
11049 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
11050 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
11051 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
11052 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
11053 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
11054 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
11055 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
11056 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
11057 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
11058 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
11059 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
11060  include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
11061 EOF
11062 cat >> $CONFIG_STATUS <<EOF
11063
11064 # Protect against being on the right side of a sed subst in config.status.
11065 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
11066  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
11067 $ac_vpsub
11068 $extrasub
11069 s%@SHELL@%$SHELL%g
11070 s%@CFLAGS@%$CFLAGS%g
11071 s%@CPPFLAGS@%$CPPFLAGS%g
11072 s%@CXXFLAGS@%$CXXFLAGS%g
11073 s%@FFLAGS@%$FFLAGS%g
11074 s%@DEFS@%$DEFS%g
11075 s%@LDFLAGS@%$LDFLAGS%g
11076 s%@LIBS@%$LIBS%g
11077 s%@exec_prefix@%$exec_prefix%g
11078 s%@prefix@%$prefix%g
11079 s%@program_transform_name@%$program_transform_name%g
11080 s%@bindir@%$bindir%g
11081 s%@sbindir@%$sbindir%g
11082 s%@libexecdir@%$libexecdir%g
11083 s%@datadir@%$datadir%g
11084 s%@sysconfdir@%$sysconfdir%g
11085 s%@sharedstatedir@%$sharedstatedir%g
11086 s%@localstatedir@%$localstatedir%g
11087 s%@libdir@%$libdir%g
11088 s%@includedir@%$includedir%g
11089 s%@oldincludedir@%$oldincludedir%g
11090 s%@infodir@%$infodir%g
11091 s%@mandir@%$mandir%g
11092 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
11093 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
11094 s%@INSTALL_DATA@%$INSTALL_DATA%g
11095 s%@PACKAGE@%$PACKAGE%g
11096 s%@VERSION@%$VERSION%g
11097 s%@ACLOCAL@%$ACLOCAL%g
11098 s%@AUTOCONF@%$AUTOCONF%g
11099 s%@AUTOMAKE@%$AUTOMAKE%g
11100 s%@AUTOHEADER@%$AUTOHEADER%g
11101 s%@MAKEINFO@%$MAKEINFO%g
11102 s%@SET_MAKE@%$SET_MAKE%g
11103 s%@top_builddir@%$top_builddir%g
11104 s%@ldap_subdir@%$ldap_subdir%g
11105 s%@host@%$host%g
11106 s%@host_alias@%$host_alias%g
11107 s%@host_cpu@%$host_cpu%g
11108 s%@host_vendor@%$host_vendor%g
11109 s%@host_os@%$host_os%g
11110 s%@RANLIB@%$RANLIB%g
11111 s%@CC@%$CC%g
11112 s%@LD@%$LD%g
11113 s%@NM@%$NM%g
11114 s%@LN_S@%$LN_S%g
11115 s%@LIBTOOL@%$LIBTOOL%g
11116 s%@AWK@%$AWK%g
11117 s%@LN_H@%$LN_H%g
11118 s%@SENDMAIL@%$SENDMAIL%g
11119 s%@EDITOR@%$EDITOR%g
11120 s%@FINGER@%$FINGER%g
11121 s%@PERLBIN@%$PERLBIN%g
11122 s%@CPP@%$CPP%g
11123 s%@EXEEXT@%$EXEEXT%g
11124 s%@OBJEXT@%$OBJEXT%g
11125 s%@PEPSY@%$PEPSY%g
11126 s%@LIBOBJS@%$LIBOBJS%g
11127 s%@BUILD_LDAPD@%$BUILD_LDAPD%g
11128 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
11129 s%@BUILD_BDB2@%$BUILD_BDB2%g
11130 s%@BUILD_LDBM@%$BUILD_LDBM%g
11131 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
11132 s%@BUILD_PERL@%$BUILD_PERL%g
11133 s%@BUILD_SHELL@%$BUILD_SHELL%g
11134 s%@BUILD_TCL@%$BUILD_TCL%g
11135 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
11136 s%@LDAP_LIBS@%$LDAP_LIBS%g
11137 s%@LDAPD_LIBS@%$LDAPD_LIBS%g
11138 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
11139 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
11140 s%@LDBM_LIBS@%$LDBM_LIBS%g
11141 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
11142 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
11143 s%@SLAPD_PERL_CPPFLAGS@%$SLAPD_PERL_CPPFLAGS%g
11144 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
11145 s%@KRB_LIBS@%$KRB_LIBS%g
11146 s%@READLINE_LIBS@%$READLINE_LIBS%g
11147 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
11148 s%@TLS_LIBS@%$TLS_LIBS%g
11149
11150 CEOF
11151 EOF
11152
11153 cat >> $CONFIG_STATUS <<\EOF
11154
11155 # Split the substitutions into bite-sized pieces for seds with
11156 # small command number limits, like on Digital OSF/1 and HP-UX.
11157 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
11158 ac_file=1 # Number of current file.
11159 ac_beg=1 # First line for current file.
11160 ac_end=$ac_max_sed_cmds # Line after last line for current file.
11161 ac_more_lines=:
11162 ac_sed_cmds=""
11163 while $ac_more_lines; do
11164   if test $ac_beg -gt 1; then
11165     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
11166   else
11167     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
11168   fi
11169   if test ! -s conftest.s$ac_file; then
11170     ac_more_lines=false
11171     rm -f conftest.s$ac_file
11172   else
11173     if test -z "$ac_sed_cmds"; then
11174       ac_sed_cmds="sed -f conftest.s$ac_file"
11175     else
11176       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
11177     fi
11178     ac_file=`expr $ac_file + 1`
11179     ac_beg=$ac_end
11180     ac_end=`expr $ac_end + $ac_max_sed_cmds`
11181   fi
11182 done
11183 if test -z "$ac_sed_cmds"; then
11184   ac_sed_cmds=cat
11185 fi
11186 EOF
11187
11188 cat >> $CONFIG_STATUS <<EOF
11189
11190 CONFIG_FILES=\${CONFIG_FILES-"\
11191 Makefile:build/top.mk:Makefile.in:build/dir.mk \
11192 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
11193 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
11194 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
11195 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
11196 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
11197 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
11198 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
11199 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
11200 clients/fax500/Makefile:build/top.mk:clients/fax500/Makefile.in:build/rules.mk \
11201 clients/gopher/Makefile:build/top.mk:clients/gopher/Makefile.in:build/rules.mk \
11202 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
11203 clients/rcpt500/Makefile:build/top.mk:clients/rcpt500/Makefile.in:build/rules.mk \
11204 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
11205 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
11206 include/Makefile:build/top.mk:include/Makefile.in \
11207 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
11208 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
11209 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11210 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
11211 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
11212 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
11213 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
11214 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
11215 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
11216 servers/ldapd/Makefile:build/top.mk:servers/ldapd/Makefile.in:build/srv.mk \
11217 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
11218 servers/slapd/back-bdb2/Makefile:build/top.mk:servers/slapd/back-bdb2/Makefile.in:build/srv.mk \
11219 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/srv.mk \
11220 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/srv.mk \
11221 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/srv.mk \
11222 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/srv.mk \
11223 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/srv.mk \
11224 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
11225 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
11226 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
11227 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
11228 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
11229 contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
11230 contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
11231 contrib/web_ldap/Makefile:build/top.mk:contrib/web_ldap/Makefile.in:build/rules.mk \
11232 "}
11233 EOF
11234 cat >> $CONFIG_STATUS <<\EOF
11235 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
11236   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11237   case "$ac_file" in
11238   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11239        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11240   *) ac_file_in="${ac_file}.in" ;;
11241   esac
11242
11243   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
11244
11245   # Remove last slash and all that follows it.  Not all systems have dirname.
11246   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11247   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11248     # The file is in a subdirectory.
11249     test ! -d "$ac_dir" && mkdir "$ac_dir"
11250     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
11251     # A "../" for each directory in $ac_dir_suffix.
11252     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
11253   else
11254     ac_dir_suffix= ac_dots=
11255   fi
11256
11257   case "$ac_given_srcdir" in
11258   .)  srcdir=.
11259       if test -z "$ac_dots"; then top_srcdir=.
11260       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
11261   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
11262   *) # Relative path.
11263     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
11264     top_srcdir="$ac_dots$ac_given_srcdir" ;;
11265   esac
11266
11267   case "$ac_given_INSTALL" in
11268   [/$]*) INSTALL="$ac_given_INSTALL" ;;
11269   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11270   esac
11271
11272   echo creating "$ac_file"
11273   rm -f "$ac_file"
11274   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
11275   case "$ac_file" in
11276   *Makefile*) ac_comsub="1i\\
11277 # $configure_input" ;;
11278   *) ac_comsub= ;;
11279   esac
11280
11281   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11282   sed -e "$ac_comsub
11283 s%@configure_input@%$configure_input%g
11284 s%@srcdir@%$srcdir%g
11285 s%@top_srcdir@%$top_srcdir%g
11286 s%@INSTALL@%$INSTALL%g
11287 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
11288 fi; done
11289 rm -f conftest.s*
11290
11291 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
11292 # NAME is the cpp macro being defined and VALUE is the value it is being given.
11293 #
11294 # ac_d sets the value in "#define NAME VALUE" lines.
11295 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
11296 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
11297 ac_dC='\3'
11298 ac_dD='%g'
11299 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
11300 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
11301 ac_uB='\([      ]\)%\1#\2define\3'
11302 ac_uC=' '
11303 ac_uD='\4%g'
11304 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
11305 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
11306 ac_eB='$%\1#\2define\3'
11307 ac_eC=' '
11308 ac_eD='%g'
11309
11310 if test "${CONFIG_HEADERS+set}" != set; then
11311 EOF
11312 cat >> $CONFIG_STATUS <<EOF
11313   CONFIG_HEADERS="include/portable.h include/ldap_features.h"
11314 EOF
11315 cat >> $CONFIG_STATUS <<\EOF
11316 fi
11317 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
11318   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11319   case "$ac_file" in
11320   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11321        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11322   *) ac_file_in="${ac_file}.in" ;;
11323   esac
11324
11325   echo creating $ac_file
11326
11327   rm -f conftest.frag conftest.in conftest.out
11328   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11329   cat $ac_file_inputs > conftest.in
11330
11331 EOF
11332
11333 # Transform confdefs.h into a sed script conftest.vals that substitutes
11334 # the proper values into config.h.in to produce config.h.  And first:
11335 # Protect against being on the right side of a sed subst in config.status.
11336 # Protect against being in an unquoted here document in config.status.
11337 rm -f conftest.vals
11338 cat > conftest.hdr <<\EOF
11339 s/[\\&%]/\\&/g
11340 s%[\\$`]%\\&%g
11341 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
11342 s%ac_d%ac_u%gp
11343 s%ac_u%ac_e%gp
11344 EOF
11345 sed -n -f conftest.hdr confdefs.h > conftest.vals
11346 rm -f conftest.hdr
11347
11348 # This sed command replaces #undef with comments.  This is necessary, for
11349 # example, in the case of _POSIX_SOURCE, which is predefined and required
11350 # on some systems where configure will not decide to define it.
11351 cat >> conftest.vals <<\EOF
11352 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
11353 EOF
11354
11355 # Break up conftest.vals because some shells have a limit on
11356 # the size of here documents, and old seds have small limits too.
11357
11358 rm -f conftest.tail
11359 while :
11360 do
11361   ac_lines=`grep -c . conftest.vals`
11362   # grep -c gives empty output for an empty file on some AIX systems.
11363   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
11364   # Write a limited-size here document to conftest.frag.
11365   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
11366   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
11367   echo 'CEOF
11368   sed -f conftest.frag conftest.in > conftest.out
11369   rm -f conftest.in
11370   mv conftest.out conftest.in
11371 ' >> $CONFIG_STATUS
11372   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
11373   rm -f conftest.vals
11374   mv conftest.tail conftest.vals
11375 done
11376 rm -f conftest.vals
11377
11378 cat >> $CONFIG_STATUS <<\EOF
11379   rm -f conftest.frag conftest.h
11380   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
11381   cat conftest.in >> conftest.h
11382   rm -f conftest.in
11383   if cmp -s $ac_file conftest.h 2>/dev/null; then
11384     echo "$ac_file is unchanged"
11385     rm -f conftest.h
11386   else
11387     # Remove last slash and all that follows it.  Not all systems have dirname.
11388       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11389       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11390       # The file is in a subdirectory.
11391       test ! -d "$ac_dir" && mkdir "$ac_dir"
11392     fi
11393     rm -f $ac_file
11394     mv conftest.h $ac_file
11395   fi
11396 fi; done
11397
11398 EOF
11399 cat >> $CONFIG_STATUS <<EOF
11400
11401 EOF
11402 cat >> $CONFIG_STATUS <<\EOF
11403
11404 date > stamp-h
11405 echo Please \"make depend\" to build dependencies
11406
11407 exit 0
11408 EOF
11409 chmod +x $CONFIG_STATUS
11410 rm -fr confdefs* $ac_clean_files
11411 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
11412