3 # from OpenLDAP: pkg/ldap/configure.in,v 1.375 2001/10/24 05:31:28 kurt Exp
5 # Copyright 1998-2001 The OpenLDAP Foundation. All Rights Reserved.
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted only as authorized by the OpenLDAP
9 # Public License. A copy of this license is available at
10 # http://www.OpenLDAP.org/license.html or in file LICENSE in the
11 # top-level directory of the distribution.
13 echo "Copyright 1998-2001 The OpenLDAP Foundation, All Rights Reserved."
14 echo "Restrictions apply, see COPYRIGHT and LICENSE files."
16 # Guess values for system-dependent variables and create Makefiles.
17 # Generated automatically using autoconf version 2.13.1
18 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
29 --with-subdir=DIR change default subdirectory used for installs"
31 --enable-debug enable debugging [yes]"
33 --enable-syslog enable syslog support [auto]"
35 --enable-proctitle enable proctitle support [yes]"
37 --enable-cache enable caching (experimental) [no]"
39 --enable-referrals enable LDAPv2+ Referrals (experimental) [no]"
41 --enable-kbind enable LDAPv2+ Kerberos IV bind (deprecated) [no]"
43 --enable-ipv6 enable IPv6 support [auto]"
45 --enable-local enable AF_LOCAL (AF_UNIX) socket support [auto]"
47 --enable-rewrite enable rewrite [no]"
49 --enable-x-compile enable cross compiling [no]"
51 --with-cyrus-sasl with Cyrus SASL support [auto]"
53 --with-fetch with fetch URL support [auto]"
55 --with-kerberos with Kerberos support [auto]"
57 --with-readline with readline support [auto]"
59 --with-threads with threads [auto]"
61 --with-tls with TLS/SSL support [auto]"
63 --with-yielding-select with implicitly yielding select [auto]"
65 SLAPD (Standalone LDAP Daemon) Options:"
67 --enable-slapd enable building slapd [yes]"
69 --enable-aci enable per-object ACIs (experimental) [no]"
71 --enable-cleartext enable cleartext passwords [yes]"
73 --enable-crypt enable crypt(3) passwords [no]"
75 --enable-dynamic enable linking built binaries with dynamic libs [no]"
77 --enable-kpasswd enable Kerberos password verification [no]"
79 --enable-lmpasswd enable LAN Manager passwords [no]"
81 --enable-spasswd enable (Cyrus) SASL password verification [no]"
83 --enable-modules enable dynamic module support [no]"
85 --enable-phonetic enable phonetic/soundex [no]"
87 --enable-rlookups enable reverse lookups [no]"
89 --enable-slp enable SLPv2 support [no]"
91 --enable-wrappers enable tcp wrapper support [no]"
93 --enable-bdb enable Berkeley DB backend [no]"
95 --with-bdb-module module type [static]"
97 --enable-dnssrv enable dnssrv backend [no]"
99 --with-dnssrv-module module type [static]"
101 --enable-ldap enable ldap backend [no]"
103 --with-ldap-module module type [static]"
105 --enable-ldbm enable ldbm backend [yes]"
107 --with-ldbm-api with LDBM API [auto]"
109 --with-ldbm-module module type [static]"
111 --with-ldbm-type use LDBM type [auto]"
113 --enable-meta enable metadirectory backend [no]"
115 --with-meta-module module type [static]"
117 --enable-monitor enable monitor backend [no]"
119 --with-monitor-module module type [static]"
121 --enable-passwd enable passwd backend [no]"
123 --with-passwd-module module type [static]"
125 --enable-perl enable perl backend [no]"
127 --with-perl-module module type [static]"
129 --enable-shell enable shell backend [no]"
131 --with-shell-module module type [static]"
133 --enable-sql enable sql backend [no]"
135 --with-sql-module module type [static]"
137 --enable-tcl enable tcl backend [no]"
139 --with-tcl-module module type [static]"
141 SLURPD (Replication Daemon) Options:"
143 --enable-slurpd enable building slurpd [auto]"
145 Library Generation & Linking Options"
147 --enable-static[=PKGS] build static libraries [default=yes]"
149 --enable-shared[=PKGS] build shared libraries [default=yes]"
151 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
153 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
155 --disable-libtool-lock avoid locking (might break parallel builds)"
157 # Initialize some variables set by options.
158 # The variables have the same names as the options, with
159 # dashes changed to underlines.
161 cache_file=./config.cache
170 program_transform_name=s,x,x,
178 bindir='${exec_prefix}/bin'
179 sbindir='${exec_prefix}/sbin'
180 libexecdir='${exec_prefix}/libexec'
181 datadir='${prefix}/share'
182 sysconfdir='${prefix}/etc'
183 sharedstatedir='${prefix}/com'
184 localstatedir='${prefix}/var'
185 libdir='${exec_prefix}/lib'
186 includedir='${prefix}/include'
187 oldincludedir='/usr/include'
188 infodir='${prefix}/info'
189 mandir='${prefix}/man'
191 # Initialize some other variables.
194 SHELL=${CONFIG_SHELL-/bin/sh}
195 # Maximum number of lines to put in a shell here document.
202 # If the previous option needs an argument, assign it.
203 if test -n "$ac_prev"; then
204 eval "$ac_prev=\$ac_option"
210 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
214 # Accept the important Cygnus configure options, so we can diagnose typos.
218 -bindir | --bindir | --bindi | --bind | --bin | --bi)
220 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
221 bindir="$ac_optarg" ;;
223 -build | --build | --buil | --bui | --bu)
225 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
226 build="$ac_optarg" ;;
228 -cache-file | --cache-file | --cache-fil | --cache-fi \
229 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
230 ac_prev=cache_file ;;
231 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
232 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
233 cache_file="$ac_optarg" ;;
235 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
237 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
239 datadir="$ac_optarg" ;;
241 -disable-* | --disable-*)
242 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
243 # Reject names that are not valid shell variable names.
244 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
245 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
247 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
248 eval "enable_${ac_feature}=no" ;;
250 -enable-* | --enable-*)
251 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
252 # Reject names that are not valid shell variable names.
253 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
254 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
256 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
261 eval "enable_${ac_feature}='$ac_optarg'" ;;
263 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
264 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
265 | --exec | --exe | --ex)
266 ac_prev=exec_prefix ;;
267 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
268 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
269 | --exec=* | --exe=* | --ex=*)
270 exec_prefix="$ac_optarg" ;;
272 -gas | --gas | --ga | --g)
273 # Obsolete; use --with-gas.
276 -help | --help | --hel | --he)
277 # Omit some internal or obsolete options to make the list less imposing.
278 # This message is too long to be a string in the A/UX 3.1 sh.
280 Usage: configure [options] [host]
281 Options: [defaults in brackets after descriptions]
283 --cache-file=FILE cache test results in FILE
284 --help print this message
285 --no-create do not create output files
286 --quiet, --silent do not print \`checking...' messages
287 --version print the version of autoconf that created configure
288 Directory and file names:
289 --prefix=PREFIX install architecture-independent files in PREFIX
291 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
293 --bindir=DIR user executables in DIR [EPREFIX/bin]
294 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
295 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
296 --datadir=DIR read-only architecture-independent data in DIR
298 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
299 --sharedstatedir=DIR modifiable architecture-independent data in DIR
301 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
302 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
303 --includedir=DIR C header files in DIR [PREFIX/include]
304 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
305 --infodir=DIR info documentation in DIR [PREFIX/info]
306 --mandir=DIR man documentation in DIR [PREFIX/man]
307 --srcdir=DIR find the sources in DIR [configure dir or ..]
308 --program-prefix=PREFIX prepend PREFIX to installed program names
309 --program-suffix=SUFFIX append SUFFIX to installed program names
310 --program-transform-name=PROGRAM
311 run sed PROGRAM on installed program names
315 --build=BUILD configure for building on BUILD [BUILD=HOST]
316 --host=HOST configure for HOST [guessed]
317 --target=TARGET configure for TARGET [TARGET=HOST]
318 Features and packages:
319 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
320 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
321 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
322 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
323 --x-includes=DIR X include files are in DIR
324 --x-libraries=DIR X library files are in DIR
326 if test -n "$ac_help"; then
327 echo "--enable and --with options recognized:$ac_help"
331 -host | --host | --hos | --ho)
333 -host=* | --host=* | --hos=* | --ho=*)
336 -includedir | --includedir | --includedi | --included | --include \
337 | --includ | --inclu | --incl | --inc)
338 ac_prev=includedir ;;
339 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
340 | --includ=* | --inclu=* | --incl=* | --inc=*)
341 includedir="$ac_optarg" ;;
343 -infodir | --infodir | --infodi | --infod | --info | --inf)
345 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
346 infodir="$ac_optarg" ;;
348 -libdir | --libdir | --libdi | --libd)
350 -libdir=* | --libdir=* | --libdi=* | --libd=*)
351 libdir="$ac_optarg" ;;
353 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
354 | --libexe | --libex | --libe)
355 ac_prev=libexecdir ;;
356 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
357 | --libexe=* | --libex=* | --libe=*)
358 libexecdir="$ac_optarg" ;;
360 -localstatedir | --localstatedir | --localstatedi | --localstated \
361 | --localstate | --localstat | --localsta | --localst \
362 | --locals | --local | --loca | --loc | --lo)
363 ac_prev=localstatedir ;;
364 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
365 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
366 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
367 localstatedir="$ac_optarg" ;;
369 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
371 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
372 mandir="$ac_optarg" ;;
375 # Obsolete; use --without-fp.
378 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
382 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
383 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
386 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
387 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
388 | --oldin | --oldi | --old | --ol | --o)
389 ac_prev=oldincludedir ;;
390 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
391 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
392 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
393 oldincludedir="$ac_optarg" ;;
395 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
397 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
398 prefix="$ac_optarg" ;;
400 -program-prefix | --program-prefix | --program-prefi | --program-pref \
401 | --program-pre | --program-pr | --program-p)
402 ac_prev=program_prefix ;;
403 -program-prefix=* | --program-prefix=* | --program-prefi=* \
404 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
405 program_prefix="$ac_optarg" ;;
407 -program-suffix | --program-suffix | --program-suffi | --program-suff \
408 | --program-suf | --program-su | --program-s)
409 ac_prev=program_suffix ;;
410 -program-suffix=* | --program-suffix=* | --program-suffi=* \
411 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
412 program_suffix="$ac_optarg" ;;
414 -program-transform-name | --program-transform-name \
415 | --program-transform-nam | --program-transform-na \
416 | --program-transform-n | --program-transform- \
417 | --program-transform | --program-transfor \
418 | --program-transfo | --program-transf \
419 | --program-trans | --program-tran \
420 | --progr-tra | --program-tr | --program-t)
421 ac_prev=program_transform_name ;;
422 -program-transform-name=* | --program-transform-name=* \
423 | --program-transform-nam=* | --program-transform-na=* \
424 | --program-transform-n=* | --program-transform-=* \
425 | --program-transform=* | --program-transfor=* \
426 | --program-transfo=* | --program-transf=* \
427 | --program-trans=* | --program-tran=* \
428 | --progr-tra=* | --program-tr=* | --program-t=*)
429 program_transform_name="$ac_optarg" ;;
431 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
432 | -silent | --silent | --silen | --sile | --sil)
435 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
437 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
439 sbindir="$ac_optarg" ;;
441 -sharedstatedir | --sharedstatedir | --sharedstatedi \
442 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
443 | --sharedst | --shareds | --shared | --share | --shar \
445 ac_prev=sharedstatedir ;;
446 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
447 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
448 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
450 sharedstatedir="$ac_optarg" ;;
452 -site | --site | --sit)
454 -site=* | --site=* | --sit=*)
457 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
459 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
460 srcdir="$ac_optarg" ;;
462 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
463 | --syscon | --sysco | --sysc | --sys | --sy)
464 ac_prev=sysconfdir ;;
465 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
466 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
467 sysconfdir="$ac_optarg" ;;
469 -target | --target | --targe | --targ | --tar | --ta | --t)
471 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
472 target="$ac_optarg" ;;
474 -v | -verbose | --verbose | --verbos | --verbo | --verb)
477 -version | --version | --versio | --versi | --vers)
478 echo "configure generated by autoconf version 2.13.1"
482 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
483 # Reject names that are not valid shell variable names.
484 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
485 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
487 ac_package=`echo $ac_package| sed 's/-/_/g'`
492 eval "with_${ac_package}='$ac_optarg'" ;;
494 -without-* | --without-*)
495 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
496 # Reject names that are not valid shell variable names.
497 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
498 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
500 ac_package=`echo $ac_package| sed 's/-/_/g'`
501 eval "with_${ac_package}=no" ;;
504 # Obsolete; use --with-x.
507 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
508 | --x-incl | --x-inc | --x-in | --x-i)
509 ac_prev=x_includes ;;
510 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
511 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
512 x_includes="$ac_optarg" ;;
514 -x-libraries | --x-libraries | --x-librarie | --x-librari \
515 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
516 ac_prev=x_libraries ;;
517 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
518 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
519 x_libraries="$ac_optarg" ;;
521 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
525 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
526 echo "configure: warning: $ac_option: invalid host type" 1>&2
528 if test "x$nonopt" != xNONE; then
529 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
537 if test -n "$ac_prev"; then
538 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
541 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
543 # File descriptor usage:
546 # 2 errors and warnings
547 # 3 some systems may open it to /dev/tty
548 # 4 used on the Kubota Titan
549 # 6 checking for... messages and results
550 # 5 compiler messages saved in config.log
551 if test "$silent" = yes; then
559 This file contains any messages produced by compilers while
560 running configure, to aid debugging if configure makes a mistake.
563 # Strip out --no-create and --no-recursion so they do not pile up.
564 # Also quote any args containing shell metacharacters.
569 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
570 | --no-cr | --no-c) ;;
571 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
572 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
573 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
574 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
575 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
580 # Only set these to C if already set. These must not be set unconditionally
581 # because not all systems understand e.g. LANG=C (notably SCO).
582 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
583 # Non-C LC_CTYPE values break the ctype check.
584 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
585 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
586 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
587 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
589 # confdefs.h avoids OS command line length limits that DEFS can exceed.
590 rm -rf conftest* confdefs.h
591 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
594 # A filename unique to this package, relative to the directory that
595 # configure is in, which we can look for to find out if srcdir is correct.
596 ac_unique_file=build/version.sh
598 # Find the source files, if location was not specified.
599 if test -z "$srcdir"; then
600 ac_srcdir_defaulted=yes
601 # Try the directory containing this script, then its parent.
603 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
604 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
606 if test ! -r $srcdir/$ac_unique_file; then
610 ac_srcdir_defaulted=no
612 if test ! -r $srcdir/$ac_unique_file; then
613 if test "$ac_srcdir_defaulted" = yes; then
614 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
616 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
619 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
621 # Prefer explicitly selected file to automatically selected ones.
622 if test -z "$CONFIG_SITE"; then
623 if test "x$prefix" != xNONE; then
624 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
626 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
629 for ac_site_file in $CONFIG_SITE; do
630 if test -r "$ac_site_file"; then
631 echo "loading site script $ac_site_file"
638 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
639 ac_cpp='$CPP $CPPFLAGS'
640 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
641 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
642 cross_compiling=$ac_cv_prog_cc_cross
646 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
647 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
648 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
655 ac_n= ac_c='\c' ac_t=
659 # set unset (borrowed from autoconf 2.49c)
660 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
666 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
669 for ac_dir in build $srcdir/build; do
670 if test -f $ac_dir/install-sh; then
672 ac_install_sh="$ac_aux_dir/install-sh -c"
674 elif test -f $ac_dir/install.sh; then
676 ac_install_sh="$ac_aux_dir/install.sh -c"
678 elif test -f $ac_dir/shtool; then
680 ac_install_sh="$ac_aux_dir/shtool install -c"
684 if test -z "$ac_aux_dir"; then
685 { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
687 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
688 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
689 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
691 eval `$ac_aux_dir/version.sh`
692 if test -z "$OL_STRING"; then
693 { echo "configure: error: could not determine version" 1>&2; exit 1; }
696 echo "Configuring $OL_STRING ..."
699 echo $ac_n "checking host system type""... $ac_c" 1>&6
700 echo "configure:701: checking host system type" >&5
701 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
703 # Make sure we can run config.sub.
704 if $ac_config_sub sun4 >/dev/null 2>&1; then :
705 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
708 ac_cv_host_alias=$host
709 case "$ac_cv_host_alias" in
713 if ac_cv_host_alias=`$ac_config_guess`; then :
714 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
716 *) ac_cv_host_alias=$nonopt ;;
720 ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
721 ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
722 ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
723 ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
725 echo $ac_n "(cached) $ac_c" 1>&6
728 echo "$ac_t""$ac_cv_host" 1>&6
731 host_alias=$ac_cv_host_alias
732 host_cpu=$ac_cv_host_cpu
733 host_vendor=$ac_cv_host_vendor
734 host_os=$ac_cv_host_os
740 echo $ac_n "checking target system type""... $ac_c" 1>&6
741 echo "configure:742: checking target system type" >&5
742 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
744 # Make sure we can run config.sub.
745 if $ac_config_sub sun4 >/dev/null 2>&1; then :
746 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
749 ac_cv_target_alias=$target
750 case "$ac_cv_target_alias" in
754 ac_cv_target_alias=$host_alias ;;
756 *) ac_cv_target_alias=$nonopt ;;
760 ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
761 ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
762 ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
763 ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
765 echo $ac_n "(cached) $ac_c" 1>&6
768 echo "$ac_t""$ac_cv_target" 1>&6
771 target_alias=$ac_cv_target_alias
772 target_cpu=$ac_cv_target_cpu
773 target_vendor=$ac_cv_target_vendor
774 target_os=$ac_cv_target_os
780 echo $ac_n "checking build system type""... $ac_c" 1>&6
781 echo "configure:782: checking build system type" >&5
782 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
784 # Make sure we can run config.sub.
785 if $ac_config_sub sun4 >/dev/null 2>&1; then :
786 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
789 ac_cv_build_alias=$build
790 case "$ac_cv_build_alias" in
794 ac_cv_build_alias=$host_alias ;;
796 *) ac_cv_build_alias=$nonopt ;;
800 ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
801 ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
802 ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
803 ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
805 echo $ac_n "(cached) $ac_c" 1>&6
808 echo "$ac_t""$ac_cv_build" 1>&6
811 build_alias=$ac_cv_build_alias
812 build_cpu=$ac_cv_build_cpu
813 build_vendor=$ac_cv_build_vendor
814 build_os=$ac_cv_build_os
820 # Do some error checking and defaulting for the host and target type.
822 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
825 # 1. You are not allowed to specify --host, --target, and nonopt at the
827 # 2. Host defaults to nonopt.
828 # 3. If nonopt is not specified, then host defaults to the current host,
829 # as determined by config.guess.
830 # 4. Target and build default to nonopt.
831 # 5. If nonopt is not specified, then target and build default to host.
833 # The aliases save the names the user supplied, while $host etc.
834 # will get canonicalized.
835 case $host---$target---$nonopt in
836 NONE---*---* | *---NONE---* | *---*---NONE) ;;
837 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
840 test "$host_alias" != "$target_alias" &&
841 test "$program_prefix$program_suffix$program_transform_name" = \
843 program_prefix=${target_alias}-
846 # Find a good install program. We prefer a C program (faster),
847 # so one script is as good as another. But avoid the broken or
848 # incompatible versions:
849 # SysV /etc/install, /usr/sbin/install
850 # SunOS /usr/etc/install
853 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
854 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
855 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
856 # ./install, which can be erroneously created by make from ./install.sh.
857 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
858 echo "configure:859: checking for a BSD compatible install" >&5
859 if test -z "$INSTALL"; then
860 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
861 echo $ac_n "(cached) $ac_c" 1>&6
863 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
864 for ac_dir in $PATH; do
865 # Account for people who put trailing slashes in PATH elements.
867 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
869 # OSF1 and SCO ODT 3.0 have their own names for install.
870 # Don't use installbsd from OSF since it installs stuff as root
872 for ac_prog in ginstall scoinst install; do
873 if test -f $ac_dir/$ac_prog; then
874 if test $ac_prog = install &&
875 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
876 # AIX install. It has an incompatible calling convention.
878 elif test $ac_prog = install &&
879 grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
880 # program-specific install script used by HP pwplus--don't use.
883 ac_cv_path_install="$ac_dir/$ac_prog -c"
894 if test "${ac_cv_path_install+set}" = set; then
895 INSTALL="$ac_cv_path_install"
897 # As a last resort, use the slow shell script. We don't cache a
898 # path for INSTALL within a source directory, because that will
899 # break other packages using the cache if that directory is
900 # removed, or if the path is relative.
901 INSTALL="$ac_install_sh"
904 echo "$ac_t""$INSTALL" 1>&6
906 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
907 # It thinks the first close brace ends the variable substitution.
908 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
910 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
912 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
914 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
915 echo "configure:916: checking whether build environment is sane" >&5
918 echo timestamp > conftestfile
919 # Do `set' in a subshell so we don't clobber the current shell's
920 # arguments. Must try -L first in case configure is actually a
921 # symlink; some systems play weird games with the mod time of symlinks
922 # (eg FreeBSD returns the mod time of the symlink's containing
925 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
926 if test "$*" = "X"; then
928 set X `ls -t $srcdir/configure conftestfile`
930 if test "$*" != "X $srcdir/configure conftestfile" \
931 && test "$*" != "X conftestfile $srcdir/configure"; then
933 # If neither matched, then we have a broken ls. This can happen
934 # if, for instance, CONFIG_SHELL is bash and it inherits a
935 # broken ls alias from the environment. This has actually
936 # happened. Such a system could not be considered "sane".
937 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
938 alias in your environment" 1>&2; exit 1; }
941 test "$2" = conftestfile
947 { echo "configure: error: newly created file is older than distributed files!
948 Check your system clock" 1>&2; exit 1; }
951 echo "$ac_t""yes" 1>&6
952 if test "$program_transform_name" = s,x,x,; then
953 program_transform_name=
955 # Double any \ or $. echo might interpret backslashes.
956 cat <<\EOF_SED > conftestsed
957 s,\\,\\\\,g; s,\$,$$,g
959 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
962 test "$program_prefix" != NONE &&
963 program_transform_name="s,^,${program_prefix},;$program_transform_name"
964 # Use a double $ so make ignores it.
965 test "$program_suffix" != NONE &&
966 program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
968 # sed with no file args requires a program.
969 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
971 for ac_prog in mawk gawk nawk awk
973 # Extract the first word of "$ac_prog", so it can be a program name with args.
974 set dummy $ac_prog; ac_word=$2
975 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
976 echo "configure:977: checking for $ac_word" >&5
977 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
978 echo $ac_n "(cached) $ac_c" 1>&6
980 if test -n "$AWK"; then
981 ac_cv_prog_AWK="$AWK" # Let the user override the test.
983 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
985 for ac_dir in $ac_dummy; do
986 test -z "$ac_dir" && ac_dir=.
987 if test -f $ac_dir/$ac_word; then
988 ac_cv_prog_AWK="$ac_prog"
995 AWK="$ac_cv_prog_AWK"
996 if test -n "$AWK"; then
997 echo "$ac_t""$AWK" 1>&6
999 echo "$ac_t""no" 1>&6
1002 test -n "$AWK" && break
1005 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1006 echo "configure:1007: checking whether ${MAKE-make} sets \${MAKE}" >&5
1007 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1008 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1009 echo $ac_n "(cached) $ac_c" 1>&6
1011 cat > conftestmake <<\EOF
1013 @echo 'ac_maketemp="${MAKE}"'
1015 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1016 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1017 if test -n "$ac_maketemp"; then
1018 eval ac_cv_prog_make_${ac_make}_set=yes
1020 eval ac_cv_prog_make_${ac_make}_set=no
1024 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1025 echo "$ac_t""yes" 1>&6
1028 echo "$ac_t""no" 1>&6
1029 SET_MAKE="MAKE=${MAKE-make}"
1038 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1039 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1044 missing_dir=`cd $ac_aux_dir && pwd`
1045 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1046 echo "configure:1047: checking for working aclocal" >&5
1047 # Run test in a subshell; some versions of sh will print an error if
1048 # an executable is not found, even if stderr is redirected.
1049 # Redirect stdin to placate older versions of autoconf. Sigh.
1050 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1052 echo "$ac_t""found" 1>&6
1054 ACLOCAL="$missing_dir/missing aclocal"
1055 echo "$ac_t""missing" 1>&6
1058 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1059 echo "configure:1060: checking for working autoconf" >&5
1060 # Run test in a subshell; some versions of sh will print an error if
1061 # an executable is not found, even if stderr is redirected.
1062 # Redirect stdin to placate older versions of autoconf. Sigh.
1063 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1065 echo "$ac_t""found" 1>&6
1067 AUTOCONF="$missing_dir/missing autoconf"
1068 echo "$ac_t""missing" 1>&6
1071 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1072 echo "configure:1073: checking for working automake" >&5
1073 # Run test in a subshell; some versions of sh will print an error if
1074 # an executable is not found, even if stderr is redirected.
1075 # Redirect stdin to placate older versions of autoconf. Sigh.
1076 if (automake --version) < /dev/null > /dev/null 2>&1; then
1078 echo "$ac_t""found" 1>&6
1080 AUTOMAKE="$missing_dir/missing automake"
1081 echo "$ac_t""missing" 1>&6
1084 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1085 echo "configure:1086: checking for working autoheader" >&5
1086 # Run test in a subshell; some versions of sh will print an error if
1087 # an executable is not found, even if stderr is redirected.
1088 # Redirect stdin to placate older versions of autoconf. Sigh.
1089 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1090 AUTOHEADER=autoheader
1091 echo "$ac_t""found" 1>&6
1093 AUTOHEADER="$missing_dir/missing autoheader"
1094 echo "$ac_t""missing" 1>&6
1097 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1098 echo "configure:1099: checking for working makeinfo" >&5
1099 # Run test in a subshell; some versions of sh will print an error if
1100 # an executable is not found, even if stderr is redirected.
1101 # Redirect stdin to placate older versions of autoconf. Sigh.
1102 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1104 echo "$ac_t""found" 1>&6
1106 MAKEINFO="$missing_dir/missing makeinfo"
1107 echo "$ac_t""missing" 1>&6
1110 install_sh="$missing_dir/install-sh"
1111 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1113 for ac_prog in gnutar gtar tar
1115 # Extract the first word of "$ac_prog", so it can be a program name with args.
1116 set dummy $ac_prog; ac_word=$2
1117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1118 echo "configure:1119: checking for $ac_word" >&5
1119 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1120 echo $ac_n "(cached) $ac_c" 1>&6
1122 if test -n "$AMTAR"; then
1123 ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1125 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1127 for ac_dir in $ac_dummy; do
1128 test -z "$ac_dir" && ac_dir=.
1129 if test -f $ac_dir/$ac_word; then
1130 ac_cv_prog_AMTAR="$ac_prog"
1137 AMTAR="$ac_cv_prog_AMTAR"
1138 if test -n "$AMTAR"; then
1139 echo "$ac_t""$AMTAR" 1>&6
1141 echo "$ac_t""no" 1>&6
1144 test -n "$AMTAR" && break
1149 if test -n "$AMTAR"; then
1150 if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1155 cat >> confdefs.h <<EOF
1156 #define OPENLDAP_PACKAGE "$PACKAGE"
1159 cat >> confdefs.h <<EOF
1160 #define OPENLDAP_VERSION "$VERSION"
1164 cat >> confdefs.h <<EOF
1165 #define LDAP_VENDOR_VERSION $OL_API_INC
1168 cat >> confdefs.h <<EOF
1169 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1172 cat >> confdefs.h <<EOF
1173 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1176 cat >> confdefs.h <<EOF
1177 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1181 OPENLDAP_LIBVERSION=$OL_API_LIB
1185 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1186 echo "configure:1187: checking configure arguments" >&5
1191 ldap_subdir="/openldap"
1193 # Check whether --with-subdir or --without-subdir was given.
1194 if test "${with_subdir+set}" = set; then
1195 withval="$with_subdir"
1202 ldap_subdir="$withval"
1205 ldap_subdir="/$withval"
1212 # OpenLDAP --enable-debug
1213 # Check whether --enable-debug or --disable-debug was given.
1214 if test "${enable_debug+set}" = set; then
1215 enableval="$enable_debug"
1218 for ol_val in auto yes no ; do
1219 if test "$enableval" = "$ol_val" ; then
1223 if test "$ol_arg" = "invalid" ; then
1224 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1226 ol_enable_debug="$ol_arg"
1229 ol_enable_debug="yes"
1231 # end --enable-debug
1232 # OpenLDAP --enable-syslog
1233 # Check whether --enable-syslog or --disable-syslog was given.
1234 if test "${enable_syslog+set}" = set; then
1235 enableval="$enable_syslog"
1238 for ol_val in auto yes no ; do
1239 if test "$enableval" = "$ol_val" ; then
1243 if test "$ol_arg" = "invalid" ; then
1244 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1246 ol_enable_syslog="$ol_arg"
1249 ol_enable_syslog="auto"
1251 # end --enable-syslog
1252 # OpenLDAP --enable-proctitle
1253 # Check whether --enable-proctitle or --disable-proctitle was given.
1254 if test "${enable_proctitle+set}" = set; then
1255 enableval="$enable_proctitle"
1258 for ol_val in auto yes no ; do
1259 if test "$enableval" = "$ol_val" ; then
1263 if test "$ol_arg" = "invalid" ; then
1264 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1266 ol_enable_proctitle="$ol_arg"
1269 ol_enable_proctitle="yes"
1271 # end --enable-proctitle
1272 # OpenLDAP --enable-cache
1273 # Check whether --enable-cache or --disable-cache was given.
1274 if test "${enable_cache+set}" = set; then
1275 enableval="$enable_cache"
1278 for ol_val in auto yes no ; do
1279 if test "$enableval" = "$ol_val" ; then
1283 if test "$ol_arg" = "invalid" ; then
1284 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1286 ol_enable_cache="$ol_arg"
1289 ol_enable_cache="no"
1291 # end --enable-cache
1292 # OpenLDAP --enable-referrals
1293 # Check whether --enable-referrals or --disable-referrals was given.
1294 if test "${enable_referrals+set}" = set; then
1295 enableval="$enable_referrals"
1298 for ol_val in auto yes no ; do
1299 if test "$enableval" = "$ol_val" ; then
1303 if test "$ol_arg" = "invalid" ; then
1304 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1306 ol_enable_referrals="$ol_arg"
1309 ol_enable_referrals="no"
1311 # end --enable-referrals
1312 # OpenLDAP --enable-kbind
1313 # Check whether --enable-kbind or --disable-kbind was given.
1314 if test "${enable_kbind+set}" = set; then
1315 enableval="$enable_kbind"
1318 for ol_val in auto yes no ; do
1319 if test "$enableval" = "$ol_val" ; then
1323 if test "$ol_arg" = "invalid" ; then
1324 { echo "configure: error: bad value $enableval for --enable-kbind" 1>&2; exit 1; }
1326 ol_enable_kbind="$ol_arg"
1329 ol_enable_kbind="no"
1331 # end --enable-kbind
1332 # OpenLDAP --enable-ipv6
1333 # Check whether --enable-ipv6 or --disable-ipv6 was given.
1334 if test "${enable_ipv6+set}" = set; then
1335 enableval="$enable_ipv6"
1338 for ol_val in auto yes no ; do
1339 if test "$enableval" = "$ol_val" ; then
1343 if test "$ol_arg" = "invalid" ; then
1344 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1346 ol_enable_ipv6="$ol_arg"
1349 ol_enable_ipv6="auto"
1352 # OpenLDAP --enable-local
1353 # Check whether --enable-local or --disable-local was given.
1354 if test "${enable_local+set}" = set; then
1355 enableval="$enable_local"
1358 for ol_val in auto yes no ; do
1359 if test "$enableval" = "$ol_val" ; then
1363 if test "$ol_arg" = "invalid" ; then
1364 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1366 ol_enable_local="$ol_arg"
1369 ol_enable_local="auto"
1371 # end --enable-local
1372 # OpenLDAP --enable-rewrite
1373 # Check whether --enable-rewrite or --disable-rewrite was given.
1374 if test "${enable_rewrite+set}" = set; then
1375 enableval="$enable_rewrite"
1378 for ol_val in auto yes no ; do
1379 if test "$enableval" = "$ol_val" ; then
1383 if test "$ol_arg" = "invalid" ; then
1384 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1386 ol_enable_rewrite="$ol_arg"
1389 ol_enable_rewrite="no"
1391 # end --enable-rewrite
1392 # OpenLDAP --enable-x_compile
1393 # Check whether --enable-x_compile or --disable-x_compile was given.
1394 if test "${enable_x_compile+set}" = set; then
1395 enableval="$enable_x_compile"
1398 for ol_val in yes no ; do
1399 if test "$enableval" = "$ol_val" ; then
1403 if test "$ol_arg" = "invalid" ; then
1404 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1406 ol_enable_x_compile="$ol_arg"
1409 ol_enable_x_compile="no"
1411 # end --enable-x_compile
1414 # OpenLDAP --with-cyrus_sasl
1415 # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1416 if test "${with_cyrus_sasl+set}" = set; then
1417 withval="$with_cyrus_sasl"
1420 for ol_val in auto yes no ; do
1421 if test "$withval" = "$ol_val" ; then
1425 if test "$ol_arg" = "invalid" ; then
1426 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1428 ol_with_cyrus_sasl="$ol_arg"
1431 ol_with_cyrus_sasl="auto"
1433 # end --with-cyrus_sasl
1435 # OpenLDAP --with-fetch
1436 # Check whether --with-fetch or --without-fetch was given.
1437 if test "${with_fetch+set}" = set; then
1438 withval="$with_fetch"
1441 for ol_val in auto yes no ; do
1442 if test "$withval" = "$ol_val" ; then
1446 if test "$ol_arg" = "invalid" ; then
1447 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1449 ol_with_fetch="$ol_arg"
1452 ol_with_fetch="auto"
1456 # OpenLDAP --with-kerberos
1457 # Check whether --with-kerberos or --without-kerberos was given.
1458 if test "${with_kerberos+set}" = set; then
1459 withval="$with_kerberos"
1462 for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1463 if test "$withval" = "$ol_val" ; then
1467 if test "$ol_arg" = "invalid" ; then
1468 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1470 ol_with_kerberos="$ol_arg"
1473 ol_with_kerberos="auto"
1475 # end --with-kerberos
1477 # OpenLDAP --with-readline
1478 # Check whether --with-readline or --without-readline was given.
1479 if test "${with_readline+set}" = set; then
1480 withval="$with_readline"
1483 for ol_val in auto yes no ; do
1484 if test "$withval" = "$ol_val" ; then
1488 if test "$ol_arg" = "invalid" ; then
1489 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1491 ol_with_readline="$ol_arg"
1494 ol_with_readline="auto"
1496 # end --with-readline
1498 # OpenLDAP --with-threads
1499 # Check whether --with-threads or --without-threads was given.
1500 if test "${with_threads+set}" = set; then
1501 withval="$with_threads"
1504 for ol_val in auto nt posix mach pth lwp yes no manual ; do
1505 if test "$withval" = "$ol_val" ; then
1509 if test "$ol_arg" = "invalid" ; then
1510 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1512 ol_with_threads="$ol_arg"
1515 ol_with_threads="auto"
1517 # end --with-threads
1519 # OpenLDAP --with-tls
1520 # Check whether --with-tls or --without-tls was given.
1521 if test "${with_tls+set}" = set; then
1525 for ol_val in auto ssleay openssl yes no ; do
1526 if test "$withval" = "$ol_val" ; then
1530 if test "$ol_arg" = "invalid" ; then
1531 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1533 ol_with_tls="$ol_arg"
1540 # OpenLDAP --with-yielding_select
1541 # Check whether --with-yielding_select or --without-yielding_select was given.
1542 if test "${with_yielding_select+set}" = set; then
1543 withval="$with_yielding_select"
1546 for ol_val in auto yes no manual ; do
1547 if test "$withval" = "$ol_val" ; then
1551 if test "$ol_arg" = "invalid" ; then
1552 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1554 ol_with_yielding_select="$ol_arg"
1557 ol_with_yielding_select="auto"
1559 # end --with-yielding_select
1563 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1564 if test "${with_xxslapdoptions+set}" = set; then
1565 withval="$with_xxslapdoptions"
1569 # OpenLDAP --enable-slapd
1570 # Check whether --enable-slapd or --disable-slapd was given.
1571 if test "${enable_slapd+set}" = set; then
1572 enableval="$enable_slapd"
1575 for ol_val in auto yes no ; do
1576 if test "$enableval" = "$ol_val" ; then
1580 if test "$ol_arg" = "invalid" ; then
1581 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1583 ol_enable_slapd="$ol_arg"
1586 ol_enable_slapd="yes"
1588 # end --enable-slapd
1589 # OpenLDAP --enable-aci
1590 # Check whether --enable-aci or --disable-aci was given.
1591 if test "${enable_aci+set}" = set; then
1592 enableval="$enable_aci"
1595 for ol_val in auto yes no ; do
1596 if test "$enableval" = "$ol_val" ; then
1600 if test "$ol_arg" = "invalid" ; then
1601 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1603 ol_enable_aci="$ol_arg"
1609 # OpenLDAP --enable-cleartext
1610 # Check whether --enable-cleartext or --disable-cleartext was given.
1611 if test "${enable_cleartext+set}" = set; then
1612 enableval="$enable_cleartext"
1615 for ol_val in auto yes no ; do
1616 if test "$enableval" = "$ol_val" ; then
1620 if test "$ol_arg" = "invalid" ; then
1621 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1623 ol_enable_cleartext="$ol_arg"
1626 ol_enable_cleartext="yes"
1628 # end --enable-cleartext
1629 # OpenLDAP --enable-crypt
1630 # Check whether --enable-crypt or --disable-crypt was given.
1631 if test "${enable_crypt+set}" = set; then
1632 enableval="$enable_crypt"
1635 for ol_val in auto yes no ; do
1636 if test "$enableval" = "$ol_val" ; then
1640 if test "$ol_arg" = "invalid" ; then
1641 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1643 ol_enable_crypt="$ol_arg"
1646 ol_enable_crypt="no"
1648 # end --enable-crypt
1649 # OpenLDAP --enable-dynamic
1650 # Check whether --enable-dynamic or --disable-dynamic was given.
1651 if test "${enable_dynamic+set}" = set; then
1652 enableval="$enable_dynamic"
1655 for ol_val in auto yes no ; do
1656 if test "$enableval" = "$ol_val" ; then
1660 if test "$ol_arg" = "invalid" ; then
1661 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1663 ol_enable_dynamic="$ol_arg"
1666 ol_enable_dynamic="no"
1668 # end --enable-dynamic
1669 # OpenLDAP --enable-kpasswd
1670 # Check whether --enable-kpasswd or --disable-kpasswd was given.
1671 if test "${enable_kpasswd+set}" = set; then
1672 enableval="$enable_kpasswd"
1675 for ol_val in auto yes no ; do
1676 if test "$enableval" = "$ol_val" ; then
1680 if test "$ol_arg" = "invalid" ; then
1681 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1683 ol_enable_kpasswd="$ol_arg"
1686 ol_enable_kpasswd="no"
1688 # end --enable-kpasswd
1689 # OpenLDAP --enable-lmpasswd
1690 # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1691 if test "${enable_lmpasswd+set}" = set; then
1692 enableval="$enable_lmpasswd"
1695 for ol_val in auto yes no ; do
1696 if test "$enableval" = "$ol_val" ; then
1700 if test "$ol_arg" = "invalid" ; then
1701 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1703 ol_enable_lmpasswd="$ol_arg"
1706 ol_enable_lmpasswd="no"
1708 # end --enable-lmpasswd
1709 # OpenLDAP --enable-spasswd
1710 # Check whether --enable-spasswd or --disable-spasswd was given.
1711 if test "${enable_spasswd+set}" = set; then
1712 enableval="$enable_spasswd"
1715 for ol_val in auto yes no ; do
1716 if test "$enableval" = "$ol_val" ; then
1720 if test "$ol_arg" = "invalid" ; then
1721 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1723 ol_enable_spasswd="$ol_arg"
1726 ol_enable_spasswd="no"
1728 # end --enable-spasswd
1729 # OpenLDAP --enable-modules
1730 # Check whether --enable-modules or --disable-modules was given.
1731 if test "${enable_modules+set}" = set; then
1732 enableval="$enable_modules"
1735 for ol_val in auto yes no ; do
1736 if test "$enableval" = "$ol_val" ; then
1740 if test "$ol_arg" = "invalid" ; then
1741 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1743 ol_enable_modules="$ol_arg"
1746 ol_enable_modules="no"
1748 # end --enable-modules
1749 # OpenLDAP --enable-phonetic
1750 # Check whether --enable-phonetic or --disable-phonetic was given.
1751 if test "${enable_phonetic+set}" = set; then
1752 enableval="$enable_phonetic"
1755 for ol_val in auto yes no ; do
1756 if test "$enableval" = "$ol_val" ; then
1760 if test "$ol_arg" = "invalid" ; then
1761 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1763 ol_enable_phonetic="$ol_arg"
1766 ol_enable_phonetic="no"
1768 # end --enable-phonetic
1769 # OpenLDAP --enable-rlookups
1770 # Check whether --enable-rlookups or --disable-rlookups was given.
1771 if test "${enable_rlookups+set}" = set; then
1772 enableval="$enable_rlookups"
1775 for ol_val in auto yes no ; do
1776 if test "$enableval" = "$ol_val" ; then
1780 if test "$ol_arg" = "invalid" ; then
1781 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1783 ol_enable_rlookups="$ol_arg"
1786 ol_enable_rlookups="no"
1788 # end --enable-rlookups
1789 # OpenLDAP --enable-slp
1790 # Check whether --enable-slp or --disable-slp was given.
1791 if test "${enable_slp+set}" = set; then
1792 enableval="$enable_slp"
1795 for ol_val in auto yes no ; do
1796 if test "$enableval" = "$ol_val" ; then
1800 if test "$ol_arg" = "invalid" ; then
1801 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1803 ol_enable_slp="$ol_arg"
1809 # OpenLDAP --enable-wrappers
1810 # Check whether --enable-wrappers or --disable-wrappers was given.
1811 if test "${enable_wrappers+set}" = set; then
1812 enableval="$enable_wrappers"
1815 for ol_val in auto yes no ; do
1816 if test "$enableval" = "$ol_val" ; then
1820 if test "$ol_arg" = "invalid" ; then
1821 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1823 ol_enable_wrappers="$ol_arg"
1826 ol_enable_wrappers="no"
1828 # end --enable-wrappers
1830 # OpenLDAP --enable-bdb
1831 # Check whether --enable-bdb or --disable-bdb was given.
1832 if test "${enable_bdb+set}" = set; then
1833 enableval="$enable_bdb"
1836 for ol_val in auto yes no ; do
1837 if test "$enableval" = "$ol_val" ; then
1841 if test "$ol_arg" = "invalid" ; then
1842 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
1844 ol_enable_bdb="$ol_arg"
1850 # OpenLDAP --with-bdb_module
1851 # Check whether --with-bdb_module or --without-bdb_module was given.
1852 if test "${with_bdb_module+set}" = set; then
1853 withval="$with_bdb_module"
1856 for ol_val in static dynamic ; do
1857 if test "$withval" = "$ol_val" ; then
1861 if test "$ol_arg" = "invalid" ; then
1862 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
1864 ol_with_bdb_module="$ol_arg"
1867 ol_with_bdb_module="static"
1869 # end --with-bdb_module
1871 # OpenLDAP --enable-dnssrv
1872 # Check whether --enable-dnssrv or --disable-dnssrv was given.
1873 if test "${enable_dnssrv+set}" = set; then
1874 enableval="$enable_dnssrv"
1877 for ol_val in auto yes no ; do
1878 if test "$enableval" = "$ol_val" ; then
1882 if test "$ol_arg" = "invalid" ; then
1883 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
1885 ol_enable_dnssrv="$ol_arg"
1888 ol_enable_dnssrv="no"
1890 # end --enable-dnssrv
1891 # OpenLDAP --with-dnssrv_module
1892 # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
1893 if test "${with_dnssrv_module+set}" = set; then
1894 withval="$with_dnssrv_module"
1897 for ol_val in static dynamic ; do
1898 if test "$withval" = "$ol_val" ; then
1902 if test "$ol_arg" = "invalid" ; then
1903 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
1905 ol_with_dnssrv_module="$ol_arg"
1908 ol_with_dnssrv_module="static"
1910 # end --with-dnssrv_module
1912 # OpenLDAP --enable-ldap
1913 # Check whether --enable-ldap or --disable-ldap was given.
1914 if test "${enable_ldap+set}" = set; then
1915 enableval="$enable_ldap"
1918 for ol_val in auto yes no ; do
1919 if test "$enableval" = "$ol_val" ; then
1923 if test "$ol_arg" = "invalid" ; then
1924 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
1926 ol_enable_ldap="$ol_arg"
1932 # OpenLDAP --with-ldap_module
1933 # Check whether --with-ldap_module or --without-ldap_module was given.
1934 if test "${with_ldap_module+set}" = set; then
1935 withval="$with_ldap_module"
1938 for ol_val in static dynamic ; do
1939 if test "$withval" = "$ol_val" ; then
1943 if test "$ol_arg" = "invalid" ; then
1944 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
1946 ol_with_ldap_module="$ol_arg"
1949 ol_with_ldap_module="static"
1951 # end --with-ldap_module
1953 # OpenLDAP --enable-ldbm
1954 # Check whether --enable-ldbm or --disable-ldbm was given.
1955 if test "${enable_ldbm+set}" = set; then
1956 enableval="$enable_ldbm"
1959 for ol_val in auto yes no ; do
1960 if test "$enableval" = "$ol_val" ; then
1964 if test "$ol_arg" = "invalid" ; then
1965 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
1967 ol_enable_ldbm="$ol_arg"
1970 ol_enable_ldbm="yes"
1973 # OpenLDAP --with-ldbm_api
1974 # Check whether --with-ldbm_api or --without-ldbm_api was given.
1975 if test "${with_ldbm_api+set}" = set; then
1976 withval="$with_ldbm_api"
1979 for ol_val in auto berkeley bcompat mdbm gdbm ; do
1980 if test "$withval" = "$ol_val" ; then
1984 if test "$ol_arg" = "invalid" ; then
1985 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
1987 ol_with_ldbm_api="$ol_arg"
1990 ol_with_ldbm_api="auto"
1992 # end --with-ldbm_api
1994 # OpenLDAP --with-ldbm_module
1995 # Check whether --with-ldbm_module or --without-ldbm_module was given.
1996 if test "${with_ldbm_module+set}" = set; then
1997 withval="$with_ldbm_module"
2000 for ol_val in static dynamic ; do
2001 if test "$withval" = "$ol_val" ; then
2005 if test "$ol_arg" = "invalid" ; then
2006 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2008 ol_with_ldbm_module="$ol_arg"
2011 ol_with_ldbm_module="static"
2013 # end --with-ldbm_module
2015 # OpenLDAP --with-ldbm_type
2016 # Check whether --with-ldbm_type or --without-ldbm_type was given.
2017 if test "${with_ldbm_type+set}" = set; then
2018 withval="$with_ldbm_type"
2021 for ol_val in auto btree hash ; do
2022 if test "$withval" = "$ol_val" ; then
2026 if test "$ol_arg" = "invalid" ; then
2027 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2029 ol_with_ldbm_type="$ol_arg"
2032 ol_with_ldbm_type="auto"
2034 # end --with-ldbm_type
2036 # OpenLDAP --enable-meta
2037 # Check whether --enable-meta or --disable-meta was given.
2038 if test "${enable_meta+set}" = set; then
2039 enableval="$enable_meta"
2042 for ol_val in auto yes no ; do
2043 if test "$enableval" = "$ol_val" ; then
2047 if test "$ol_arg" = "invalid" ; then
2048 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2050 ol_enable_meta="$ol_arg"
2056 # OpenLDAP --with-meta_module
2057 # Check whether --with-meta_module or --without-meta_module was given.
2058 if test "${with_meta_module+set}" = set; then
2059 withval="$with_meta_module"
2062 for ol_val in static dynamic ; do
2063 if test "$withval" = "$ol_val" ; then
2067 if test "$ol_arg" = "invalid" ; then
2068 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2070 ol_with_meta_module="$ol_arg"
2073 ol_with_meta_module="static"
2075 # end --with-meta_module
2077 # OpenLDAP --enable-monitor
2078 # Check whether --enable-monitor or --disable-monitor was given.
2079 if test "${enable_monitor+set}" = set; then
2080 enableval="$enable_monitor"
2083 for ol_val in auto yes no ; do
2084 if test "$enableval" = "$ol_val" ; then
2088 if test "$ol_arg" = "invalid" ; then
2089 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2091 ol_enable_monitor="$ol_arg"
2094 ol_enable_monitor="no"
2096 # end --enable-monitor
2097 # OpenLDAP --with-monitor_module
2098 # Check whether --with-monitor_module or --without-monitor_module was given.
2099 if test "${with_monitor_module+set}" = set; then
2100 withval="$with_monitor_module"
2103 for ol_val in static dynamic ; do
2104 if test "$withval" = "$ol_val" ; then
2108 if test "$ol_arg" = "invalid" ; then
2109 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2111 ol_with_monitor_module="$ol_arg"
2114 ol_with_monitor_module="static"
2116 # end --with-monitor_module
2118 # OpenLDAP --enable-passwd
2119 # Check whether --enable-passwd or --disable-passwd was given.
2120 if test "${enable_passwd+set}" = set; then
2121 enableval="$enable_passwd"
2124 for ol_val in auto yes no ; do
2125 if test "$enableval" = "$ol_val" ; then
2129 if test "$ol_arg" = "invalid" ; then
2130 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2132 ol_enable_passwd="$ol_arg"
2135 ol_enable_passwd="no"
2137 # end --enable-passwd
2138 # OpenLDAP --with-passwd_module
2139 # Check whether --with-passwd_module or --without-passwd_module was given.
2140 if test "${with_passwd_module+set}" = set; then
2141 withval="$with_passwd_module"
2144 for ol_val in static dynamic ; do
2145 if test "$withval" = "$ol_val" ; then
2149 if test "$ol_arg" = "invalid" ; then
2150 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2152 ol_with_passwd_module="$ol_arg"
2155 ol_with_passwd_module="static"
2157 # end --with-passwd_module
2159 # OpenLDAP --enable-perl
2160 # Check whether --enable-perl or --disable-perl was given.
2161 if test "${enable_perl+set}" = set; then
2162 enableval="$enable_perl"
2165 for ol_val in auto yes no ; do
2166 if test "$enableval" = "$ol_val" ; then
2170 if test "$ol_arg" = "invalid" ; then
2171 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2173 ol_enable_perl="$ol_arg"
2179 # OpenLDAP --with-perl_module
2180 # Check whether --with-perl_module or --without-perl_module was given.
2181 if test "${with_perl_module+set}" = set; then
2182 withval="$with_perl_module"
2185 for ol_val in static dynamic ; do
2186 if test "$withval" = "$ol_val" ; then
2190 if test "$ol_arg" = "invalid" ; then
2191 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2193 ol_with_perl_module="$ol_arg"
2196 ol_with_perl_module="static"
2198 # end --with-perl_module
2200 # OpenLDAP --enable-shell
2201 # Check whether --enable-shell or --disable-shell was given.
2202 if test "${enable_shell+set}" = set; then
2203 enableval="$enable_shell"
2206 for ol_val in auto yes no ; do
2207 if test "$enableval" = "$ol_val" ; then
2211 if test "$ol_arg" = "invalid" ; then
2212 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2214 ol_enable_shell="$ol_arg"
2217 ol_enable_shell="no"
2219 # end --enable-shell
2220 # OpenLDAP --with-shell_module
2221 # Check whether --with-shell_module or --without-shell_module was given.
2222 if test "${with_shell_module+set}" = set; then
2223 withval="$with_shell_module"
2226 for ol_val in static dynamic ; do
2227 if test "$withval" = "$ol_val" ; then
2231 if test "$ol_arg" = "invalid" ; then
2232 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2234 ol_with_shell_module="$ol_arg"
2237 ol_with_shell_module="static"
2239 # end --with-shell_module
2241 # OpenLDAP --enable-sql
2242 # Check whether --enable-sql or --disable-sql was given.
2243 if test "${enable_sql+set}" = set; then
2244 enableval="$enable_sql"
2247 for ol_val in auto yes no ; do
2248 if test "$enableval" = "$ol_val" ; then
2252 if test "$ol_arg" = "invalid" ; then
2253 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2255 ol_enable_sql="$ol_arg"
2261 # OpenLDAP --with-sql_module
2262 # Check whether --with-sql_module or --without-sql_module was given.
2263 if test "${with_sql_module+set}" = set; then
2264 withval="$with_sql_module"
2267 for ol_val in static dynamic ; do
2268 if test "$withval" = "$ol_val" ; then
2272 if test "$ol_arg" = "invalid" ; then
2273 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2275 ol_with_sql_module="$ol_arg"
2278 ol_with_sql_module="static"
2280 # end --with-sql_module
2282 # OpenLDAP --enable-tcl
2283 # Check whether --enable-tcl or --disable-tcl was given.
2284 if test "${enable_tcl+set}" = set; then
2285 enableval="$enable_tcl"
2288 for ol_val in auto yes no ; do
2289 if test "$enableval" = "$ol_val" ; then
2293 if test "$ol_arg" = "invalid" ; then
2294 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2296 ol_enable_tcl="$ol_arg"
2302 # OpenLDAP --with-tcl_module
2303 # Check whether --with-tcl_module or --without-tcl_module was given.
2304 if test "${with_tcl_module+set}" = set; then
2305 withval="$with_tcl_module"
2308 for ol_val in static dynamic ; do
2309 if test "$withval" = "$ol_val" ; then
2313 if test "$ol_arg" = "invalid" ; then
2314 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2316 ol_with_tcl_module="$ol_arg"
2319 ol_with_tcl_module="static"
2321 # end --with-tcl_module
2324 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2325 if test "${with_xxslurpdoptions+set}" = set; then
2326 withval="$with_xxslurpdoptions"
2330 # OpenLDAP --enable-slurpd
2331 # Check whether --enable-slurpd or --disable-slurpd was given.
2332 if test "${enable_slurpd+set}" = set; then
2333 enableval="$enable_slurpd"
2336 for ol_val in auto yes no ; do
2337 if test "$enableval" = "$ol_val" ; then
2341 if test "$ol_arg" = "invalid" ; then
2342 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2344 ol_enable_slurpd="$ol_arg"
2347 ol_enable_slurpd="auto"
2349 # end --enable-slurpd
2351 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2352 if test "${with_xxliboptions+set}" = set; then
2353 withval="$with_xxliboptions"
2357 # Check whether --enable-static or --disable-static was given.
2358 if test "${enable_static+set}" = set; then
2359 enableval="$enable_static"
2360 p=${PACKAGE-default}
2361 case "$enableval" in
2362 yes) enable_static=yes ;;
2363 no) enable_static=no ;;
2366 # Look at the argument we got. We use all the common list separators.
2367 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2368 for pkg in $enableval; do
2369 if test "X$pkg" = "X$p"; then
2380 # Check whether --enable-shared or --disable-shared was given.
2381 if test "${enable_shared+set}" = set; then
2382 enableval="$enable_shared"
2383 p=${PACKAGE-default}
2384 case "$enableval" in
2385 yes) enable_shared=yes ;;
2386 no) enable_shared=no ;;
2389 # Look at the argument we got. We use all the common list separators.
2390 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2391 for pkg in $enableval; do
2392 if test "X$pkg" = "X$p"; then
2406 if test $ol_enable_slapd = no ; then
2407 if test $ol_enable_bdb = yes ; then
2408 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2410 if test $ol_enable_dnssrv = yes ; then
2411 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2413 if test $ol_enable_ldap = yes ; then
2414 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2416 if test $ol_enable_ldbm = yes ; then
2417 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2419 if test $ol_enable_meta = yes ; then
2420 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2422 if test $ol_enable_monitor = yes ; then
2423 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2425 if test $ol_enable_passwd = yes ; then
2426 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2428 if test $ol_enable_perl = yes ; then
2429 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2431 if test $ol_enable_shell = yes ; then
2432 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2434 if test $ol_enable_tcl = yes ; then
2435 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2437 if test $ol_enable_sql = yes ; then
2438 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2440 if test $ol_enable_modules = yes ; then
2441 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2443 if test $ol_enable_wrappers = yes ; then
2444 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2446 if test $ol_enable_phonetic = yes ; then
2447 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2449 if test $ol_enable_rlookups = yes ; then
2450 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2452 if test $ol_enable_aci = yes ; then
2453 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2455 if test $ol_with_ldbm_api != auto ; then
2456 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2458 if test $ol_with_ldbm_type != auto ; then
2459 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2461 if test $ol_with_bdb_module != static ; then
2462 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2464 if test $ol_with_dnssrv_module != static ; then
2465 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2467 if test $ol_with_ldap_module != static ; then
2468 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2470 if test $ol_with_ldbm_module != static ; then
2471 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2473 if test $ol_with_meta_module != static ; then
2474 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2476 if test $ol_with_monitor_module != static ; then
2477 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2479 if test $ol_with_passwd_module != static ; then
2480 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2482 if test $ol_with_perl_module != static ; then
2483 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2485 if test $ol_with_shell_module != static ; then
2486 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2488 if test $ol_with_tcl_module != static ; then
2489 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2491 if test $ol_with_sql_module != static ; then
2492 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2494 if test $ol_enable_slurpd = yes ; then
2495 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2497 if test $ol_enable_rewrite = yes ; then
2498 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2501 # force settings to no
2507 ol_enable_monitor=no
2514 ol_enable_modules=no
2515 ol_enable_phonetic=no
2516 ol_enable_rlookups=no
2518 ol_enable_wrappers=no
2519 ol_enable_dynamic=no
2522 ol_with_ldbm_type=no
2524 ol_with_bdb_module=static
2525 ol_with_dnssrv_module=static
2526 ol_with_ldap_module=static
2527 ol_with_ldbm_module=static
2528 ol_with_meta_module=static
2529 ol_with_monitor_module=static
2530 ol_with_passwd_module=static
2531 ol_with_perl_module=static
2532 ol_with_shell_module=static
2533 ol_with_tcl_module=static
2534 ol_with_sql_module=static
2538 ol_enable_rewrite=no
2540 elif test $ol_enable_ldbm = no ; then
2542 if test $ol_with_ldbm_api != auto ; then
2543 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2546 if test $ol_with_ldbm_type != auto ; then
2547 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2550 if test $ol_with_ldbm_module != static ; then
2551 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2554 if test $ol_enable_modules != yes -a \
2555 $ol_enable_bdb = no -a \
2556 $ol_enable_dnssrv = no -a \
2557 $ol_enable_ldap = no -a \
2558 $ol_enable_meta = no -a \
2559 $ol_enable_monitor = no -a \
2560 $ol_enable_passwd = no -a \
2561 $ol_enable_perl = no -a \
2562 $ol_enable_shell = no -a \
2563 $ol_enable_sql = no -a \
2564 $ol_enable_tcl = no ; then
2566 if test $ol_enable_slapd = yes ; then
2567 { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2569 echo "configure: warning: skipping slapd, no backend specified" 1>&2
2575 ol_with_ldbm_type=no
2576 ol_with_ldbm_module=static
2578 if test $ol_enable_bdb != no ; then
2579 ol_with_ldbm_api=berkeley
2583 if test $ol_with_ldbm_api = gdbm -a \
2584 $ol_with_ldbm_type = btree ; then
2585 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2587 if test $ol_with_ldbm_api = mdbm -a \
2588 $ol_with_ldbm_type = btree ; then
2589 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2591 if test $ol_with_ldbm_api = ndbm -a \
2592 $ol_with_ldbm_type = btree ; then
2593 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2596 if test $ol_enable_bdb = yes ; then
2597 if test $ol_with_ldbm_api = auto ; then
2598 ol_with_ldbm_api=berkeley
2599 elif test $ol_with_ldbm_api != berkeley ; then
2600 { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2603 elif test $ol_enable_bdb = auto ; then
2604 if test $ol_with_ldbm_api != berkeley \
2605 -o $ol_with_ldbm_api != auto ; then
2606 echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2612 if test $ol_enable_slurpd = yes ; then
2613 if test $ol_with_threads = no ; then
2614 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2618 if test $ol_enable_lmpasswd = yes ; then
2619 if test $ol_with_tls = no ; then
2620 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2624 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2625 if test $ol_with_kerberos = no ; then
2626 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2627 elif $ol_with_kerberos = auto ; then
2628 ol_with_kerberos=yes
2631 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2632 if test $ol_with_kerberos = auto ; then
2634 elif test $ol_with_kerberos != no ; then
2635 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2640 if test $ol_enable_spasswd = yes ; then
2641 if test $ol_with_cyrus_sasl = no ; then
2642 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2644 ol_with_cyrus_sasl=yes
2647 echo "$ac_t""done" 1>&6
2676 BUILD_BDB_DYNAMIC=static
2677 BUILD_DNSSRV_DYNAMIC=static
2678 BUILD_LDAP_DYNAMIC=static
2679 BUILD_LDBM_DYNAMIC=static
2680 BUILD_META_DYNAMIC=static
2681 BUILD_MONITOR_DYNAMIC=static
2682 BUILD_PASSWD_DYNAMIC=static
2683 BUILD_PERL_DYNAMIC=static
2684 BUILD_SHELL_DYNAMIC=static
2685 BUILD_TCL_DYNAMIC=static
2686 BUILD_SQL_DYNAMIC=static
2688 SLAPD_MODULES_LDFLAGS=
2689 SLAPD_MODULES_CPPFLAGS=
2714 cat >> confdefs.h <<\EOF
2715 #define HAVE_MKVERSION 1
2723 *-*-aix*) if test -z "$CC" ; then
2724 case "$ol_with_threads" in
2725 auto | yes | posix) ol_aix_threads=yes ;;
2731 if test $ol_aix_threads = yes ; then
2732 if test -z "${CC}" ; then
2733 for ac_prog in cc_r xlc_r cc
2735 # Extract the first word of "$ac_prog", so it can be a program name with args.
2736 set dummy $ac_prog; ac_word=$2
2737 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2738 echo "configure:2739: checking for $ac_word" >&5
2739 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2740 echo $ac_n "(cached) $ac_c" 1>&6
2742 if test -n "$CC"; then
2743 ac_cv_prog_CC="$CC" # Let the user override the test.
2745 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2747 for ac_dir in $ac_dummy; do
2748 test -z "$ac_dir" && ac_dir=.
2749 if test -f $ac_dir/$ac_word; then
2750 ac_cv_prog_CC="$ac_prog"
2758 if test -n "$CC"; then
2759 echo "$ac_t""$CC" 1>&6
2761 echo "$ac_t""no" 1>&6
2764 test -n "$CC" && break
2768 if test "$CC" = cc ; then
2769 if test $ol_with_threads != auto ; then
2770 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
2772 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
2778 if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
2779 ol_with_threads=posix
2780 ol_cv_pthread_create=yes
2784 if test -z "${CC}"; then
2787 # Extract the first word of "$ac_prog", so it can be a program name with args.
2788 set dummy $ac_prog; ac_word=$2
2789 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2790 echo "configure:2791: checking for $ac_word" >&5
2791 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2792 echo $ac_n "(cached) $ac_c" 1>&6
2794 if test -n "$CC"; then
2795 ac_cv_prog_CC="$CC" # Let the user override the test.
2797 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2799 for ac_dir in $ac_dummy; do
2800 test -z "$ac_dir" && ac_dir=.
2801 if test -f $ac_dir/$ac_word; then
2802 ac_cv_prog_CC="$ac_prog"
2810 if test -n "$CC"; then
2811 echo "$ac_t""$CC" 1>&6
2813 echo "$ac_t""no" 1>&6
2816 test -n "$CC" && break
2824 # Check whether --enable-fast-install or --disable-fast-install was given.
2825 if test "${enable_fast_install+set}" = set; then
2826 enableval="$enable_fast_install"
2827 p=${PACKAGE-default}
2828 case "$enableval" in
2829 yes) enable_fast_install=yes ;;
2830 no) enable_fast_install=no ;;
2832 enable_fast_install=no
2833 # Look at the argument we got. We use all the common list separators.
2834 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2835 for pkg in $enableval; do
2836 if test "X$pkg" = "X$p"; then
2837 enable_fast_install=yes
2844 enable_fast_install=yes
2847 # Extract the first word of "ranlib", so it can be a program name with args.
2848 set dummy ranlib; ac_word=$2
2849 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2850 echo "configure:2851: checking for $ac_word" >&5
2851 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
2852 echo $ac_n "(cached) $ac_c" 1>&6
2854 if test -n "$RANLIB"; then
2855 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2857 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2859 for ac_dir in $ac_dummy; do
2860 test -z "$ac_dir" && ac_dir=.
2861 if test -f $ac_dir/$ac_word; then
2862 ac_cv_prog_RANLIB="ranlib"
2867 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2870 RANLIB="$ac_cv_prog_RANLIB"
2871 if test -n "$RANLIB"; then
2872 echo "$ac_t""$RANLIB" 1>&6
2874 echo "$ac_t""no" 1>&6
2877 # Extract the first word of "gcc", so it can be a program name with args.
2878 set dummy gcc; ac_word=$2
2879 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2880 echo "configure:2881: checking for $ac_word" >&5
2881 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2882 echo $ac_n "(cached) $ac_c" 1>&6
2884 if test -n "$CC"; then
2885 ac_cv_prog_CC="$CC" # Let the user override the test.
2887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2889 for ac_dir in $ac_dummy; do
2890 test -z "$ac_dir" && ac_dir=.
2891 if test -f $ac_dir/$ac_word; then
2900 if test -n "$CC"; then
2901 echo "$ac_t""$CC" 1>&6
2903 echo "$ac_t""no" 1>&6
2906 if test -z "$CC"; then
2907 # Extract the first word of "cc", so it can be a program name with args.
2908 set dummy cc; ac_word=$2
2909 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2910 echo "configure:2911: checking for $ac_word" >&5
2911 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2912 echo $ac_n "(cached) $ac_c" 1>&6
2914 if test -n "$CC"; then
2915 ac_cv_prog_CC="$CC" # Let the user override the test.
2917 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2920 for ac_dir in $ac_dummy; do
2921 test -z "$ac_dir" && ac_dir=.
2922 if test -f $ac_dir/$ac_word; then
2923 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2924 ac_prog_rejected=yes
2932 if test $ac_prog_rejected = yes; then
2933 # We found a bogon in the path, so make sure we never use it.
2934 set dummy $ac_cv_prog_CC
2936 if test $# -gt 0; then
2937 # We chose a different compiler from the bogus one.
2938 # However, it has the same basename, so the bogon will be chosen
2939 # first if we set CC to just the basename; use the full file name.
2941 set dummy "$ac_dir/$ac_word" "$@"
2949 if test -n "$CC"; then
2950 echo "$ac_t""$CC" 1>&6
2952 echo "$ac_t""no" 1>&6
2955 if test -z "$CC"; then
2956 case "`uname -s`" in
2957 *win32* | *WIN32* | *CYGWIN*)
2958 # Extract the first word of "cl", so it can be a program name with args.
2959 set dummy cl; ac_word=$2
2960 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2961 echo "configure:2962: checking for $ac_word" >&5
2962 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
2963 echo $ac_n "(cached) $ac_c" 1>&6
2965 if test -n "$CC"; then
2966 ac_cv_prog_CC="$CC" # Let the user override the test.
2968 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2970 for ac_dir in $ac_dummy; do
2971 test -z "$ac_dir" && ac_dir=.
2972 if test -f $ac_dir/$ac_word; then
2981 if test -n "$CC"; then
2982 echo "$ac_t""$CC" 1>&6
2984 echo "$ac_t""no" 1>&6
2989 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2992 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2993 echo "configure:2994: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
2996 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2997 ac_cpp='$CPP $CPPFLAGS'
2998 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2999 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3000 cross_compiling=$ac_cv_prog_cc_cross
3002 cat > conftest.$ac_ext << EOF
3004 #line 3005 "configure"
3005 #include "confdefs.h"
3009 if { (eval echo configure:3010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3010 ac_cv_prog_cc_works=yes
3011 # If we can't run a trivial program, we are probably using a cross compiler.
3012 if (./conftest; exit) 2>/dev/null; then
3013 ac_cv_prog_cc_cross=no
3015 ac_cv_prog_cc_cross=yes
3018 echo "configure: failed program was:" >&5
3019 cat conftest.$ac_ext >&5
3020 ac_cv_prog_cc_works=no
3024 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3025 ac_cpp='$CPP $CPPFLAGS'
3026 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3027 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3028 cross_compiling=$ac_cv_prog_cc_cross
3030 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3031 if test $ac_cv_prog_cc_works = no; then
3032 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3034 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3035 echo "configure:3036: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3036 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3037 cross_compiling=$ac_cv_prog_cc_cross
3039 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3040 echo "configure:3041: checking whether we are using GNU C" >&5
3041 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3042 echo $ac_n "(cached) $ac_c" 1>&6
3044 cat > conftest.c <<EOF
3049 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3050: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3056 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3058 if test $ac_cv_prog_gcc = yes; then
3064 ac_test_CFLAGS="${CFLAGS+set}"
3065 ac_save_CFLAGS="$CFLAGS"
3067 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3068 echo "configure:3069: checking whether ${CC-cc} accepts -g" >&5
3069 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3070 echo $ac_n "(cached) $ac_c" 1>&6
3072 echo 'void f(){}' > conftest.c
3073 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3082 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3083 if test "$ac_test_CFLAGS" = set; then
3084 CFLAGS="$ac_save_CFLAGS"
3085 elif test $ac_cv_prog_cc_g = yes; then
3086 if test "$GCC" = yes; then
3092 if test "$GCC" = yes; then
3099 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3100 if test "${with_gnu_ld+set}" = set; then
3101 withval="$with_gnu_ld"
3102 test "$withval" = no || with_gnu_ld=yes
3108 if test "$ac_cv_prog_gcc" = yes; then
3109 # Check if gcc -print-prog-name=ld gives a path.
3110 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3111 echo "configure:3112: checking for ld used by GCC" >&5
3112 ac_prog=`($CC -print-prog-name=ld) 2>&5`
3114 # Accept absolute paths.
3115 [\\/]* | [A-Za-z]:[\\/]*)
3116 re_direlt='/[^/][^/]*/\.\./'
3117 # Canonicalize the path of ld
3118 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3119 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3120 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3122 test -z "$LD" && LD="$ac_prog"
3125 # If it fails, then pretend we aren't using GCC.
3129 # If it is relative, then search for the first ld in PATH.
3133 elif test "$with_gnu_ld" = yes; then
3134 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3135 echo "configure:3136: checking for GNU ld" >&5
3137 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3138 echo "configure:3139: checking for non-GNU ld" >&5
3140 if eval "test \"\${ac_cv_path_LD+set}\" = set"; then
3141 echo $ac_n "(cached) $ac_c" 1>&6
3143 if test -z "$LD"; then
3144 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3145 for ac_dir in $PATH; do
3146 test -z "$ac_dir" && ac_dir=.
3147 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3148 ac_cv_path_LD="$ac_dir/$ac_prog"
3149 # Check to see if the program is GNU ld. I'd rather use --version,
3150 # but apparently some GNU ld's only accept -v.
3151 # Break only if it was the GNU/non-GNU ld that we prefer.
3152 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3153 test "$with_gnu_ld" != no && break
3155 test "$with_gnu_ld" != yes && break
3161 ac_cv_path_LD="$LD" # Let the user override the test with a path.
3166 if test -n "$LD"; then
3167 echo "$ac_t""$LD" 1>&6
3169 echo "$ac_t""no" 1>&6
3171 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3172 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3173 echo "configure:3174: checking if the linker ($LD) is GNU ld" >&5
3174 if eval "test \"\${ac_cv_prog_gnu_ld+set}\" = set"; then
3175 echo $ac_n "(cached) $ac_c" 1>&6
3177 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3178 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3179 ac_cv_prog_gnu_ld=yes
3181 ac_cv_prog_gnu_ld=no
3185 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
3188 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3189 echo "configure:3190: checking for BSD-compatible nm" >&5
3190 if eval "test \"\${ac_cv_path_NM+set}\" = set"; then
3191 echo $ac_n "(cached) $ac_c" 1>&6
3193 if test -n "$NM"; then
3194 # Let the user override the test.
3197 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
3198 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3199 test -z "$ac_dir" && ac_dir=.
3200 if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
3201 # Check to see if the nm accepts a BSD-compat flag.
3202 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3203 # nm: unknown option "B" ignored
3204 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3205 ac_cv_path_NM="$ac_dir/nm -B"
3207 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3208 ac_cv_path_NM="$ac_dir/nm -p"
3211 ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
3212 continue # so that we can try to find one that supports BSD flags
3217 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
3222 echo "$ac_t""$NM" 1>&6
3224 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3225 echo "configure:3226: checking whether ln -s works" >&5
3226 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3227 echo $ac_n "(cached) $ac_c" 1>&6
3230 if ln -s X conftestdata 2>/dev/null
3233 ac_cv_prog_LN_S="ln -s"
3238 LN_S="$ac_cv_prog_LN_S"
3239 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3240 echo "$ac_t""yes" 1>&6
3242 echo "$ac_t""no" 1>&6
3245 if test $host != $build; then
3246 ac_tool_prefix=${host_alias}-
3253 NONE) lt_target="$host" ;;
3254 *) lt_target="$target" ;;
3257 # Check for any special flags to pass to ltconfig.
3258 libtool_flags="--cache-file=$cache_file"
3259 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
3260 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
3261 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
3262 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
3263 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
3264 libtool_flags="$libtool_flags --enable-dlopen"
3265 libtool_flags="$libtool_flags --enable-win32-dll"
3266 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3267 if test "${enable_libtool_lock+set}" = set; then
3268 enableval="$enable_libtool_lock"
3272 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
3273 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
3275 # Some flags need to be propagated to the compiler or linker for good
3277 case "$lt_target" in
3279 # Find out which ABI we are using.
3280 echo '#line 3281 "configure"' > conftest.$ac_ext
3281 if { (eval echo configure:3282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3282 case "`/usr/bin/file conftest.o`" in
3298 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3299 SAVE_CFLAGS="$CFLAGS"
3300 CFLAGS="$CFLAGS -belf"
3301 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
3302 echo "configure:3303: checking whether the C compiler needs -belf" >&5
3303 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
3304 echo $ac_n "(cached) $ac_c" 1>&6
3306 cat > conftest.$ac_ext <<EOF
3307 #line 3308 "configure"
3308 #include "confdefs.h"
3314 if { (eval echo configure:3315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3316 lt_cv_cc_needs_belf=yes
3318 echo "configure: failed program was:" >&5
3319 cat conftest.$ac_ext >&5
3321 lt_cv_cc_needs_belf=no
3326 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
3327 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3328 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3329 CFLAGS="$SAVE_CFLAGS"
3333 *-*-cygwin* | *-*-mingw*)
3334 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3335 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3336 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3337 echo "configure:3338: checking for $ac_word" >&5
3338 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3339 echo $ac_n "(cached) $ac_c" 1>&6
3341 if test -n "$DLLTOOL"; then
3342 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3344 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3346 for ac_dir in $ac_dummy; do
3347 test -z "$ac_dir" && ac_dir=.
3348 if test -f $ac_dir/$ac_word; then
3349 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3356 DLLTOOL="$ac_cv_prog_DLLTOOL"
3357 if test -n "$DLLTOOL"; then
3358 echo "$ac_t""$DLLTOOL" 1>&6
3360 echo "$ac_t""no" 1>&6
3364 if test -z "$ac_cv_prog_DLLTOOL"; then
3365 if test -n "$ac_tool_prefix"; then
3366 # Extract the first word of "dlltool", so it can be a program name with args.
3367 set dummy dlltool; ac_word=$2
3368 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3369 echo "configure:3370: checking for $ac_word" >&5
3370 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
3371 echo $ac_n "(cached) $ac_c" 1>&6
3373 if test -n "$DLLTOOL"; then
3374 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3376 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3378 for ac_dir in $ac_dummy; do
3379 test -z "$ac_dir" && ac_dir=.
3380 if test -f $ac_dir/$ac_word; then
3381 ac_cv_prog_DLLTOOL="dlltool"
3386 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
3389 DLLTOOL="$ac_cv_prog_DLLTOOL"
3390 if test -n "$DLLTOOL"; then
3391 echo "$ac_t""$DLLTOOL" 1>&6
3393 echo "$ac_t""no" 1>&6
3401 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3402 set dummy ${ac_tool_prefix}as; ac_word=$2
3403 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3404 echo "configure:3405: checking for $ac_word" >&5
3405 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3406 echo $ac_n "(cached) $ac_c" 1>&6
3408 if test -n "$AS"; then
3409 ac_cv_prog_AS="$AS" # Let the user override the test.
3411 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3413 for ac_dir in $ac_dummy; do
3414 test -z "$ac_dir" && ac_dir=.
3415 if test -f $ac_dir/$ac_word; then
3416 ac_cv_prog_AS="${ac_tool_prefix}as"
3424 if test -n "$AS"; then
3425 echo "$ac_t""$AS" 1>&6
3427 echo "$ac_t""no" 1>&6
3431 if test -z "$ac_cv_prog_AS"; then
3432 if test -n "$ac_tool_prefix"; then
3433 # Extract the first word of "as", so it can be a program name with args.
3434 set dummy as; ac_word=$2
3435 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3436 echo "configure:3437: checking for $ac_word" >&5
3437 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
3438 echo $ac_n "(cached) $ac_c" 1>&6
3440 if test -n "$AS"; then
3441 ac_cv_prog_AS="$AS" # Let the user override the test.
3443 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3445 for ac_dir in $ac_dummy; do
3446 test -z "$ac_dir" && ac_dir=.
3447 if test -f $ac_dir/$ac_word; then
3453 test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
3457 if test -n "$AS"; then
3458 echo "$ac_t""$AS" 1>&6
3460 echo "$ac_t""no" 1>&6
3468 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3469 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3470 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3471 echo "configure:3472: checking for $ac_word" >&5
3472 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3473 echo $ac_n "(cached) $ac_c" 1>&6
3475 if test -n "$OBJDUMP"; then
3476 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3478 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3480 for ac_dir in $ac_dummy; do
3481 test -z "$ac_dir" && ac_dir=.
3482 if test -f $ac_dir/$ac_word; then
3483 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
3490 OBJDUMP="$ac_cv_prog_OBJDUMP"
3491 if test -n "$OBJDUMP"; then
3492 echo "$ac_t""$OBJDUMP" 1>&6
3494 echo "$ac_t""no" 1>&6
3498 if test -z "$ac_cv_prog_OBJDUMP"; then
3499 if test -n "$ac_tool_prefix"; then
3500 # Extract the first word of "objdump", so it can be a program name with args.
3501 set dummy objdump; ac_word=$2
3502 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3503 echo "configure:3504: checking for $ac_word" >&5
3504 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
3505 echo $ac_n "(cached) $ac_c" 1>&6
3507 if test -n "$OBJDUMP"; then
3508 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3510 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3512 for ac_dir in $ac_dummy; do
3513 test -z "$ac_dir" && ac_dir=.
3514 if test -f $ac_dir/$ac_word; then
3515 ac_cv_prog_OBJDUMP="objdump"
3520 test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
3523 OBJDUMP="$ac_cv_prog_OBJDUMP"
3524 if test -n "$OBJDUMP"; then
3525 echo "$ac_t""$OBJDUMP" 1>&6
3527 echo "$ac_t""no" 1>&6
3540 # Save cache, so that ltconfig can load it
3543 # Actually configure libtool. ac_aux_dir is where install-sh is found.
3544 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
3545 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
3546 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
3547 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
3548 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
3549 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
3550 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
3552 # Reload cache, that may have been modified by ltconfig
3555 # This can be used to rebuild libtool when needed
3556 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
3558 # Always use our own libtool.
3559 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3561 # Redirect the config.log output again, so that the ltconfig log is not
3562 # clobbered by the next message.
3563 exec 5>>./config.log
3566 for ac_prog in mawk gawk nawk awk
3568 # Extract the first word of "$ac_prog", so it can be a program name with args.
3569 set dummy $ac_prog; ac_word=$2
3570 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3571 echo "configure:3572: checking for $ac_word" >&5
3572 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
3573 echo $ac_n "(cached) $ac_c" 1>&6
3575 if test -n "$AWK"; then
3576 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3578 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3580 for ac_dir in $ac_dummy; do
3581 test -z "$ac_dir" && ac_dir=.
3582 if test -f $ac_dir/$ac_word; then
3583 ac_cv_prog_AWK="$ac_prog"
3590 AWK="$ac_cv_prog_AWK"
3591 if test -n "$AWK"; then
3592 echo "$ac_t""$AWK" 1>&6
3594 echo "$ac_t""no" 1>&6
3597 test -n "$AWK" && break
3600 # test for ln hardlink support
3601 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
3602 echo "configure:3603: checking whether ln works" >&5
3603 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
3604 echo $ac_n "(cached) $ac_c" 1>&6
3606 rm -f conftest.src conftest.dst
3607 echo "conftest" > conftest.src
3608 if ln conftest.src conftest.dst 2>/dev/null
3610 ol_cv_prog_LN_H="ln"
3612 ol_cv_prog_LN_H="cp"
3614 rm -f conftest.src conftest.dst
3617 LN_H="$ol_cv_prog_LN_H"
3618 if test "$ol_cv_prog_LN_H" = "ln"; then
3619 echo "$ac_t""yes" 1>&6
3621 echo "$ac_t""no" 1>&6
3624 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3625 echo "configure:3626: checking whether ln -s works" >&5
3626 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3627 echo $ac_n "(cached) $ac_c" 1>&6
3630 if ln -s X conftestdata 2>/dev/null
3633 ac_cv_prog_LN_S="ln -s"
3638 LN_S="$ac_cv_prog_LN_S"
3639 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3640 echo "$ac_t""yes" 1>&6
3642 echo "$ac_t""no" 1>&6
3646 if test "$LN_H" = "cp" -a "$LN_S" = "ln"; then
3650 # Extract the first word of "sendmail", so it can be a program name with args.
3651 set dummy sendmail; ac_word=$2
3652 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3653 echo "configure:3654: checking for $ac_word" >&5
3654 if eval "test \"\${ac_cv_path_SENDMAIL+set}\" = set"; then
3655 echo $ac_n "(cached) $ac_c" 1>&6
3659 ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
3662 ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path.
3665 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3666 ac_dummy="$PATH:/usr/libexec:/usr/lib:/usr/sbin:/usr/etc:/etc"
3667 for ac_dir in $ac_dummy; do
3668 test -z "$ac_dir" && ac_dir=.
3669 if test -f $ac_dir/$ac_word; then
3670 ac_cv_path_SENDMAIL="$ac_dir/$ac_word"
3675 test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
3679 SENDMAIL="$ac_cv_path_SENDMAIL"
3680 if test -n "$SENDMAIL"; then
3681 echo "$ac_t""$SENDMAIL" 1>&6
3683 echo "$ac_t""no" 1>&6
3686 # Extract the first word of "vi", so it can be a program name with args.
3687 set dummy vi; ac_word=$2
3688 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3689 echo "configure:3690: checking for $ac_word" >&5
3690 if eval "test \"\${ac_cv_path_EDITOR+set}\" = set"; then
3691 echo $ac_n "(cached) $ac_c" 1>&6
3695 ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a path.
3698 ac_cv_path_EDITOR="$EDITOR" # Let the user override the test with a dos path.
3701 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3702 ac_dummy="$PATH:/usr/ucb"
3703 for ac_dir in $ac_dummy; do
3704 test -z "$ac_dir" && ac_dir=.
3705 if test -f $ac_dir/$ac_word; then
3706 ac_cv_path_EDITOR="$ac_dir/$ac_word"
3711 test -z "$ac_cv_path_EDITOR" && ac_cv_path_EDITOR="/usr/ucb/vi"
3715 EDITOR="$ac_cv_path_EDITOR"
3716 if test -n "$EDITOR"; then
3717 echo "$ac_t""$EDITOR" 1>&6
3719 echo "$ac_t""no" 1>&6
3722 # Extract the first word of "finger", so it can be a program name with args.
3723 set dummy finger; ac_word=$2
3724 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3725 echo "configure:3726: checking for $ac_word" >&5
3726 if eval "test \"\${ac_cv_path_FINGER+set}\" = set"; then
3727 echo $ac_n "(cached) $ac_c" 1>&6
3731 ac_cv_path_FINGER="$FINGER" # Let the user override the test with a path.
3734 ac_cv_path_FINGER="$FINGER" # Let the user override the test with a dos path.
3737 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3738 ac_dummy="$PATH:/usr/ucb"
3739 for ac_dir in $ac_dummy; do
3740 test -z "$ac_dir" && ac_dir=.
3741 if test -f $ac_dir/$ac_word; then
3742 ac_cv_path_FINGER="$ac_dir/$ac_word"
3747 test -z "$ac_cv_path_FINGER" && ac_cv_path_FINGER="/usr/ucb/finger"
3751 FINGER="$ac_cv_path_FINGER"
3752 if test -n "$FINGER"; then
3753 echo "$ac_t""$FINGER" 1>&6
3755 echo "$ac_t""no" 1>&6
3760 if test $ol_enable_perl != no ; then
3761 # Extract the first word of "perl", so it can be a program name with args.
3762 set dummy perl; ac_word=$2
3763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3764 echo "configure:3765: checking for $ac_word" >&5
3765 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
3766 echo $ac_n "(cached) $ac_c" 1>&6
3770 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
3773 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
3776 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3778 for ac_dir in $ac_dummy; do
3779 test -z "$ac_dir" && ac_dir=.
3780 if test -f $ac_dir/$ac_word; then
3781 ac_cv_path_PERLBIN="$ac_dir/$ac_word"
3786 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
3790 PERLBIN="$ac_cv_path_PERLBIN"
3791 if test -n "$PERLBIN"; then
3792 echo "$ac_t""$PERLBIN" 1>&6
3794 echo "$ac_t""no" 1>&6
3798 if test "no$PERLBIN" = "no" ; then
3799 if test $ol_enable_perl = yes ; then
3800 { echo "configure: error: could not locate perl" 1>&2; exit 1; }
3804 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
3805 if test x"$ol_with_perl_module" = "xstatic" ; then
3806 SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3808 MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
3814 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3815 echo "configure:3816: checking how to run the C preprocessor" >&5
3816 # On Suns, sometimes $CPP names a directory.
3817 if test -n "$CPP" && test -d "$CPP"; then
3820 if test -z "$CPP"; then
3821 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3822 echo $ac_n "(cached) $ac_c" 1>&6
3824 # This must be in double quotes, not single quotes, because CPP may get
3825 # substituted into the Makefile and "${CC-cc}" will confuse make.
3827 # On the NeXT, cc -E runs the code through the compiler's parser,
3828 # not just through cpp.
3829 cat > conftest.$ac_ext <<EOF
3830 #line 3831 "configure"
3831 #include "confdefs.h"
3835 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3836 { (eval echo configure:3837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3837 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3838 if test -z "$ac_err"; then
3842 echo "configure: failed program was:" >&5
3843 cat conftest.$ac_ext >&5
3845 CPP="${CC-cc} -E -traditional-cpp"
3846 cat > conftest.$ac_ext <<EOF
3847 #line 3848 "configure"
3848 #include "confdefs.h"
3852 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3853 { (eval echo configure:3854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3854 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3855 if test -z "$ac_err"; then
3859 echo "configure: failed program was:" >&5
3860 cat conftest.$ac_ext >&5
3862 CPP="${CC-cc} -nologo -E"
3863 cat > conftest.$ac_ext <<EOF
3864 #line 3865 "configure"
3865 #include "confdefs.h"
3869 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3870 { (eval echo configure:3871: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3871 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3872 if test -z "$ac_err"; then
3876 echo "configure: failed program was:" >&5
3877 cat conftest.$ac_ext >&5
3886 ac_cv_prog_CPP="$CPP"
3888 CPP="$ac_cv_prog_CPP"
3890 ac_cv_prog_CPP="$CPP"
3892 echo "$ac_t""$CPP" 1>&6
3895 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
3896 echo "configure: warning: cross compiling.... some functionality will be removed." 1>&2
3898 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
3899 echo "configure: warning: programs compiled here do run here..." 1>&2
3900 { echo "configure: error: if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
3902 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
3903 echo "configure: warning: programs compiled here do not run here..." 1>&2
3904 { echo "configure: error: if cross compiling, add --enable-x-compile." 1>&2; exit 1; }
3907 echo $ac_n "checking for AIX""... $ac_c" 1>&6
3908 echo "configure:3909: checking for AIX" >&5
3909 cat > conftest.$ac_ext <<EOF
3910 #line 3911 "configure"
3911 #include "confdefs.h"
3917 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3918 egrep "yes" >/dev/null 2>&1; then
3920 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
3921 #define _ALL_SOURCE 1
3926 echo "$ac_t""no" 1>&6
3931 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
3932 echo "configure:3933: checking for POSIXized ISC" >&5
3933 if test -d /etc/conf/kconfig.d &&
3934 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
3936 echo "$ac_t""yes" 1>&6
3937 ISC=yes # If later tests want to check for ISC.
3938 cat >> confdefs.h <<\EOF
3939 #define _POSIX_SOURCE 1
3942 if test "$GCC" = yes; then
3948 echo "$ac_t""no" 1>&6
3952 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
3953 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
3954 echo "configure:3955: checking for minix/config.h" >&5
3955 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
3956 echo $ac_n "(cached) $ac_c" 1>&6
3958 cat > conftest.$ac_ext <<EOF
3959 #line 3960 "configure"
3960 #include "confdefs.h"
3961 #include <minix/config.h>
3963 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3964 { (eval echo configure:3965: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3965 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3966 if test -z "$ac_err"; then
3968 eval "ac_cv_header_$ac_safe=yes"
3971 echo "configure: failed program was:" >&5
3972 cat conftest.$ac_ext >&5
3974 eval "ac_cv_header_$ac_safe=no"
3978 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3979 echo "$ac_t""yes" 1>&6
3982 echo "$ac_t""no" 1>&6
3986 if test "$MINIX" = yes; then
3987 cat >> confdefs.h <<\EOF
3988 #define _POSIX_SOURCE 1
3991 cat >> confdefs.h <<\EOF
3992 #define _POSIX_1_SOURCE 2
3995 cat >> confdefs.h <<\EOF
4002 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
4003 echo "configure:4004: checking for Cygwin environment" >&5
4004 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
4005 echo $ac_n "(cached) $ac_c" 1>&6
4007 cat > conftest.$ac_ext <<EOF
4008 #line 4009 "configure"
4009 #include "confdefs.h"
4014 #define __CYGWIN__ __CYGWIN32__
4019 if { (eval echo configure:4020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4023 echo "configure: failed program was:" >&5
4024 cat conftest.$ac_ext >&5
4031 echo "$ac_t""$ac_cv_cygwin" 1>&6
4033 test "$ac_cv_cygwin" = yes && CYGWIN=yes
4034 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
4035 echo "configure:4036: checking for mingw32 environment" >&5
4036 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
4037 echo $ac_n "(cached) $ac_c" 1>&6
4039 cat > conftest.$ac_ext <<EOF
4040 #line 4041 "configure"
4041 #include "confdefs.h"
4047 if { (eval echo configure:4048: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4051 echo "configure: failed program was:" >&5
4052 cat conftest.$ac_ext >&5
4059 echo "$ac_t""$ac_cv_mingw32" 1>&6
4061 test "$ac_cv_mingw32" = yes && MINGW32=yes
4062 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
4063 echo "configure:4064: checking for EMX OS/2 environment" >&5
4064 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
4065 echo $ac_n "(cached) $ac_c" 1>&6
4067 cat > conftest.$ac_ext <<EOF
4068 #line 4069 "configure"
4069 #include "confdefs.h"
4075 if { (eval echo configure:4076: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4079 echo "configure: failed program was:" >&5
4080 cat conftest.$ac_ext >&5
4087 echo "$ac_t""$ac_cv_emxos2" 1>&6
4089 test "$ac_cv_emxos2" = yes && EMXOS2=yes
4093 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
4094 echo "configure:4095: checking for executable suffix" >&5
4095 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
4096 echo $ac_n "(cached) $ac_c" 1>&6
4098 if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
4102 echo 'int main () { return 0; }' > conftest.$ac_ext
4104 if { (eval echo configure:4105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4105 for file in conftest.*; do
4107 *.c | *.C | *.o | *.obj | *.xcoff) ;;
4108 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4112 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4115 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4120 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4121 echo "$ac_t""${ac_cv_exeext}" 1>&6
4124 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
4125 echo "configure:4126: checking for object suffix" >&5
4126 if eval "test \"\${ac_cv_objext+set}\" = set"; then
4127 echo $ac_n "(cached) $ac_c" 1>&6
4130 echo 'int i = 1;' > conftest.$ac_ext
4131 if { (eval echo configure:4132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4132 for ac_file in conftest.*; do
4135 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
4139 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
4144 echo "$ac_t""$ac_cv_objext" 1>&6
4145 OBJEXT=$ac_cv_objext
4146 ac_objext=$ac_cv_objext
4149 cat >> confdefs.h <<EOF
4150 #define EXEEXT "${EXEEXT}"
4154 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
4155 echo "configure:4156: checking for be_app in -lbe" >&5
4156 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
4157 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4158 echo $ac_n "(cached) $ac_c" 1>&6
4160 ac_save_LIBS="$LIBS"
4161 LIBS="-lbe -lroot -lnet $LIBS"
4162 cat > conftest.$ac_ext <<EOF
4163 #line 4164 "configure"
4164 #include "confdefs.h"
4165 /* Override any gcc2 internal prototype to avoid an error. */
4166 /* We use char because int might match the return type of a gcc2
4167 builtin and then its argument prototype would still apply. */
4174 if { (eval echo configure:4175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4176 eval "ac_cv_lib_$ac_lib_var=yes"
4178 echo "configure: failed program was:" >&5
4179 cat conftest.$ac_ext >&5
4181 eval "ac_cv_lib_$ac_lib_var=no"
4184 LIBS="$ac_save_LIBS"
4187 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4188 echo "$ac_t""yes" 1>&6
4189 LIBS="$LIBS -lbe -lroot -lnet"
4191 echo "$ac_t""no" 1>&6
4199 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
4200 echo "configure:4201: checking for ${CC-cc} option to accept ANSI C" >&5
4201 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
4202 echo $ac_n "(cached) $ac_c" 1>&6
4204 am_cv_prog_cc_stdc=no
4206 # Don't try gcc -ansi; that turns off useful extensions and
4207 # breaks some systems' header files.
4208 # AIX -qlanglvl=ansi
4209 # Ultrix and OSF/1 -std1
4210 # HP-UX 10.20 and later -Ae
4211 # HP-UX older versions -Aa -D_HPUX_SOURCE
4212 # SVR4 -Xc -D__EXTENSIONS__
4213 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4215 CC="$ac_save_CC $ac_arg"
4216 cat > conftest.$ac_ext <<EOF
4217 #line 4218 "configure"
4218 #include "confdefs.h"
4221 #include <sys/types.h>
4222 #include <sys/stat.h>
4223 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4224 struct buf { int x; };
4225 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4226 static char *e (p, i)
4232 static char *f (char * (*g) (char **, int), char **p, ...)
4237 s = g (p, va_arg (v,int));
4241 int test (int i, double x);
4242 struct s1 {int (*f) (int a);};
4243 struct s2 {int (*f) (double a);};
4244 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4250 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4254 if { (eval echo configure:4255: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4256 am_cv_prog_cc_stdc="$ac_arg"; break
4258 echo "configure: failed program was:" >&5
4259 cat conftest.$ac_ext >&5
4267 if test -z "$am_cv_prog_cc_stdc"; then
4268 echo "$ac_t""none needed" 1>&6
4270 echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
4272 case "x$am_cv_prog_cc_stdc" in
4274 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4277 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
4278 { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
4281 # test for make depend flag
4284 if test -z "${MKDEP}"; then
4286 if test -z "${MKDEP_FLAGS}"; then
4287 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
4288 echo "configure:4289: checking for ${OL_MKDEP} depend flag" >&5
4289 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
4290 echo $ac_n "(cached) $ac_c" 1>&6
4294 for flag in "-M" "-xM"; do
4295 cat > conftest.c <<EOF
4298 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:4299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
4299 | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
4301 if test ! -f conftest."${ac_object}" ; then
4303 OL_MKDEP_FLAGS="$flag"
4312 echo "$ac_t""$ol_cv_mkdep" 1>&6
4315 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4320 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
4325 if test "${ol_cv_mkdep}" = no ; then
4326 # this will soon become an error
4327 echo "configure: warning: do not know how to generate dependencies" 1>&2
4330 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
4331 echo "configure:4332: checking for afopen in -ls" >&5
4332 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
4333 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4334 echo $ac_n "(cached) $ac_c" 1>&6
4336 ac_save_LIBS="$LIBS"
4338 cat > conftest.$ac_ext <<EOF
4339 #line 4340 "configure"
4340 #include "confdefs.h"
4341 /* Override any gcc2 internal prototype to avoid an error. */
4342 /* We use char because int might match the return type of a gcc2
4343 builtin and then its argument prototype would still apply. */
4350 if { (eval echo configure:4351: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4352 eval "ac_cv_lib_$ac_lib_var=yes"
4354 echo "configure: failed program was:" >&5
4355 cat conftest.$ac_ext >&5
4357 eval "ac_cv_lib_$ac_lib_var=no"
4360 LIBS="$ac_save_LIBS"
4363 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4364 echo "$ac_t""yes" 1>&6
4367 cat >> confdefs.h <<\EOF
4368 #define HAVE_AIX_SECURITY 1
4373 echo "$ac_t""no" 1>&6
4379 if test $ol_enable_modules != no ; then
4380 for ac_hdr in ltdl.h
4382 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4383 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4384 echo "configure:4385: checking for $ac_hdr" >&5
4385 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4386 echo $ac_n "(cached) $ac_c" 1>&6
4388 cat > conftest.$ac_ext <<EOF
4389 #line 4390 "configure"
4390 #include "confdefs.h"
4393 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4394 { (eval echo configure:4395: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4395 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4396 if test -z "$ac_err"; then
4398 eval "ac_cv_header_$ac_safe=yes"
4401 echo "configure: failed program was:" >&5
4402 cat conftest.$ac_ext >&5
4404 eval "ac_cv_header_$ac_safe=no"
4408 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4409 echo "$ac_t""yes" 1>&6
4410 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4411 cat >> confdefs.h <<EOF
4412 #define $ac_tr_hdr 1
4416 echo "$ac_t""no" 1>&6
4421 if test $ac_cv_header_ltdl_h = no ; then
4422 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
4425 echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
4426 echo "configure:4427: checking for lt_dlinit in -lltdl" >&5
4427 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
4428 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4429 echo $ac_n "(cached) $ac_c" 1>&6
4431 ac_save_LIBS="$LIBS"
4433 cat > conftest.$ac_ext <<EOF
4434 #line 4435 "configure"
4435 #include "confdefs.h"
4436 /* Override any gcc2 internal prototype to avoid an error. */
4437 /* We use char because int might match the return type of a gcc2
4438 builtin and then its argument prototype would still apply. */
4445 if { (eval echo configure:4446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4447 eval "ac_cv_lib_$ac_lib_var=yes"
4449 echo "configure: failed program was:" >&5
4450 cat conftest.$ac_ext >&5
4452 eval "ac_cv_lib_$ac_lib_var=no"
4455 LIBS="$ac_save_LIBS"
4458 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4459 echo "$ac_t""yes" 1>&6
4462 cat >> confdefs.h <<\EOF
4463 #define HAVE_LIBLTDL 1
4468 echo "$ac_t""no" 1>&6
4472 if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
4473 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
4477 ol_with_bdb_module=static
4478 ol_with_dnssrv_module=static
4479 ol_with_ldap_module=static
4480 ol_with_ldbm_module=static
4481 ol_with_meta_module=static
4482 ol_with_monitor_module=static
4483 ol_with_passwd_module=static
4484 ol_with_perl_module=static
4485 ol_with_shell_module=static
4486 ol_with_tcl_module=static
4487 ol_with_sql_module=static
4491 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
4492 echo "configure:4493: checking for EBCDIC" >&5
4493 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
4494 echo $ac_n "(cached) $ac_c" 1>&6
4497 cat > conftest.$ac_ext <<EOF
4498 #line 4499 "configure"
4499 #include "confdefs.h"
4502 #include <__ASCII__/generate_error.h>
4506 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4507 { (eval echo configure:4508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4508 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4509 if test -z "$ac_err"; then
4511 ol_cv_cpp_ebcdic=yes
4514 echo "configure: failed program was:" >&5
4515 cat conftest.$ac_ext >&5
4522 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
4523 if test $ol_cv_cpp_ebcdic = yes ; then
4524 cat >> confdefs.h <<\EOF
4525 #define HAVE_EBCDIC 1
4530 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4531 echo "configure:4532: checking for ANSI C header files" >&5
4532 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
4533 echo $ac_n "(cached) $ac_c" 1>&6
4535 cat > conftest.$ac_ext <<EOF
4536 #line 4537 "configure"
4537 #include "confdefs.h"
4543 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4544 { (eval echo configure:4545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4545 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4546 if test -z "$ac_err"; then
4548 ol_cv_header_stdc=yes
4551 echo "configure: failed program was:" >&5
4552 cat conftest.$ac_ext >&5
4554 ol_cv_header_stdc=no
4558 if test $ol_cv_header_stdc = yes; then
4559 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4560 cat > conftest.$ac_ext <<EOF
4561 #line 4562 "configure"
4562 #include "confdefs.h"
4565 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4566 egrep "memchr" >/dev/null 2>&1; then
4570 ol_cv_header_stdc=no
4576 if test $ol_cv_header_stdc = yes; then
4577 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4578 cat > conftest.$ac_ext <<EOF
4579 #line 4580 "configure"
4580 #include "confdefs.h"
4583 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4584 egrep "free" >/dev/null 2>&1; then
4588 ol_cv_header_stdc=no
4594 if test $ol_cv_header_stdc = yes; then
4595 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4596 if test "$cross_compiling" = yes; then
4599 cat > conftest.$ac_ext <<EOF
4600 #line 4601 "configure"
4601 #include "confdefs.h"
4604 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4605 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4607 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4608 || ('j' <= (c) && (c) <= 'r') \
4609 || ('s' <= (c) && (c) <= 'z'))
4610 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4612 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4613 int main () { int i; for (i = 0; i < 256; i++)
4614 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4618 if { (eval echo configure:4619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4622 echo "configure: failed program was:" >&5
4623 cat conftest.$ac_ext >&5
4625 ol_cv_header_stdc=no
4633 echo "$ac_t""$ol_cv_header_stdc" 1>&6
4634 if test $ol_cv_header_stdc = yes; then
4635 cat >> confdefs.h <<\EOF
4636 #define STDC_HEADERS 1
4640 ac_cv_header_stdc=disable
4643 if test $ol_cv_header_stdc != yes; then
4644 echo "configure: warning: could not locate Standard C compliant headers" 1>&2
4648 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4650 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4651 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4652 echo "configure:4653: checking for $ac_hdr that defines DIR" >&5
4653 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
4654 echo $ac_n "(cached) $ac_c" 1>&6
4656 cat > conftest.$ac_ext <<EOF
4657 #line 4658 "configure"
4658 #include "confdefs.h"
4659 #include <sys/types.h>
4665 if { (eval echo configure:4666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4667 eval "ac_cv_header_dirent_$ac_safe=yes"
4669 echo "configure: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
4672 eval "ac_cv_header_dirent_$ac_safe=no"
4676 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4677 echo "$ac_t""yes" 1>&6
4678 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4679 cat >> confdefs.h <<EOF
4680 #define $ac_tr_hdr 1
4682 ac_header_dirent=$ac_hdr; break
4684 echo "$ac_t""no" 1>&6
4687 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4688 if test $ac_header_dirent = dirent.h; then
4689 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4690 echo "configure:4691: checking for opendir in -ldir" >&5
4691 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
4692 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4693 echo $ac_n "(cached) $ac_c" 1>&6
4695 ac_save_LIBS="$LIBS"
4697 cat > conftest.$ac_ext <<EOF
4698 #line 4699 "configure"
4699 #include "confdefs.h"
4700 /* Override any gcc2 internal prototype to avoid an error. */
4701 /* We use char because int might match the return type of a gcc2
4702 builtin and then its argument prototype would still apply. */
4709 if { (eval echo configure:4710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4711 eval "ac_cv_lib_$ac_lib_var=yes"
4713 echo "configure: failed program was:" >&5
4714 cat conftest.$ac_ext >&5
4716 eval "ac_cv_lib_$ac_lib_var=no"
4719 LIBS="$ac_save_LIBS"
4722 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4723 echo "$ac_t""yes" 1>&6
4726 echo "$ac_t""no" 1>&6
4730 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4731 echo "configure:4732: checking for opendir in -lx" >&5
4732 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
4733 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
4734 echo $ac_n "(cached) $ac_c" 1>&6
4736 ac_save_LIBS="$LIBS"
4738 cat > conftest.$ac_ext <<EOF
4739 #line 4740 "configure"
4740 #include "confdefs.h"
4741 /* Override any gcc2 internal prototype to avoid an error. */
4742 /* We use char because int might match the return type of a gcc2
4743 builtin and then its argument prototype would still apply. */
4750 if { (eval echo configure:4751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4752 eval "ac_cv_lib_$ac_lib_var=yes"
4754 echo "configure: failed program was:" >&5
4755 cat conftest.$ac_ext >&5
4757 eval "ac_cv_lib_$ac_lib_var=no"
4760 LIBS="$ac_save_LIBS"
4763 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4764 echo "$ac_t""yes" 1>&6
4767 echo "$ac_t""no" 1>&6
4772 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
4773 echo "configure:4774: checking for sys/wait.h that is POSIX.1 compatible" >&5
4774 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
4775 echo $ac_n "(cached) $ac_c" 1>&6
4777 cat > conftest.$ac_ext <<EOF
4778 #line 4779 "configure"
4779 #include "confdefs.h"
4780 #include <sys/types.h>
4781 #include <sys/wait.h>
4783 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
4786 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4791 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4794 if { (eval echo configure:4795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4796 ac_cv_header_sys_wait_h=yes
4798 echo "configure: failed program was:" >&5
4799 cat conftest.$ac_ext >&5
4801 ac_cv_header_sys_wait_h=no
4806 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
4807 if test $ac_cv_header_sys_wait_h = yes; then
4808 cat >> confdefs.h <<\EOF
4809 #define HAVE_SYS_WAIT_H 1
4814 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
4815 echo "configure:4816: checking POSIX termios" >&5
4816 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
4817 echo $ac_n "(cached) $ac_c" 1>&6
4819 cat > conftest.$ac_ext <<EOF
4820 #line 4821 "configure"
4821 #include "confdefs.h"
4822 #include <sys/types.h>
4824 #include <termios.h>
4826 /* SunOS 4.0.3 has termios.h but not the library calls. */
4830 if { (eval echo configure:4831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4832 am_cv_sys_posix_termios=yes
4834 echo "configure: failed program was:" >&5
4835 cat conftest.$ac_ext >&5
4837 am_cv_sys_posix_termios=no
4842 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
4845 echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
4846 echo "configure:4847: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
4847 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
4848 echo $ac_n "(cached) $ac_c" 1>&6
4850 am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
4852 gwinsz_in_termios_h=no
4853 if test $am_cv_sys_posix_termios = yes; then
4854 cat > conftest.$ac_ext <<EOF
4855 #line 4856 "configure"
4856 #include "confdefs.h"
4857 #include <sys/types.h>
4858 # include <termios.h>
4864 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4865 egrep "yes" >/dev/null 2>&1; then
4867 gwinsz_in_termios_h=yes
4873 if test $gwinsz_in_termios_h = no; then
4874 cat > conftest.$ac_ext <<EOF
4875 #line 4876 "configure"
4876 #include "confdefs.h"
4877 #include <sys/types.h>
4878 # include <sys/ioctl.h>
4884 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4885 egrep "yes" >/dev/null 2>&1; then
4887 am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
4895 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
4896 if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
4897 cat >> confdefs.h <<\EOF
4898 #define GWINSZ_IN_SYS_IOCTL 1
4903 if test $am_cv_sys_posix_termios = yes ; then
4904 cat >> confdefs.h <<\EOF
4905 #define HAVE_POSIX_TERMIOS 1
4956 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4957 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4958 echo "configure:4959: checking for $ac_hdr" >&5
4959 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4960 echo $ac_n "(cached) $ac_c" 1>&6
4962 cat > conftest.$ac_ext <<EOF
4963 #line 4964 "configure"
4964 #include "confdefs.h"
4967 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4968 { (eval echo configure:4969: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4969 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4970 if test -z "$ac_err"; then
4972 eval "ac_cv_header_$ac_safe=yes"
4975 echo "configure: failed program was:" >&5
4976 cat conftest.$ac_ext >&5
4978 eval "ac_cv_header_$ac_safe=no"
4982 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4983 echo "$ac_t""yes" 1>&6
4984 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4985 cat >> confdefs.h <<EOF
4986 #define $ac_tr_hdr 1
4990 echo "$ac_t""no" 1>&6
4997 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
4998 echo "configure:4999: checking for dlopen" >&5
4999 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
5000 echo $ac_n "(cached) $ac_c" 1>&6
5002 cat > conftest.$ac_ext <<EOF
5003 #line 5004 "configure"
5004 #include "confdefs.h"
5005 /* System header to define __stub macros and hopefully few prototypes,
5006 which can conflict with char dlopen(); below. */
5008 /* Override any gcc2 internal prototype to avoid an error. */
5009 /* We use char because int might match the return type of a gcc2
5010 builtin and then its argument prototype would still apply. */
5016 /* The GNU C library defines this for functions which it implements
5017 to always fail with ENOSYS. Some functions are actually named
5018 something starting with __ and the normal name is an alias. */
5019 #if defined (__stub_dlopen) || defined (__stub___dlopen)
5027 if { (eval echo configure:5028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5029 eval "ac_cv_func_dlopen=yes"
5031 echo "configure: failed program was:" >&5
5032 cat conftest.$ac_ext >&5
5034 eval "ac_cv_func_dlopen=no"
5039 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
5040 echo "$ac_t""yes" 1>&6
5043 echo "$ac_t""no" 1>&6
5044 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
5045 echo "configure:5046: checking for dlopen in -ldl" >&5
5046 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
5047 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5048 echo $ac_n "(cached) $ac_c" 1>&6
5050 ac_save_LIBS="$LIBS"
5052 cat > conftest.$ac_ext <<EOF
5053 #line 5054 "configure"
5054 #include "confdefs.h"
5055 /* Override any gcc2 internal prototype to avoid an error. */
5056 /* We use char because int might match the return type of a gcc2
5057 builtin and then its argument prototype would still apply. */
5064 if { (eval echo configure:5065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5066 eval "ac_cv_lib_$ac_lib_var=yes"
5068 echo "configure: failed program was:" >&5
5069 cat conftest.$ac_ext >&5
5071 eval "ac_cv_lib_$ac_lib_var=no"
5074 LIBS="$ac_save_LIBS"
5077 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5078 echo "$ac_t""yes" 1>&6
5079 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5080 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5081 cat >> confdefs.h <<EOF
5082 #define $ac_tr_lib 1
5088 echo "$ac_t""no" 1>&6
5094 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
5095 echo "configure:5096: checking for sigset in -lV3" >&5
5096 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
5097 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5098 echo $ac_n "(cached) $ac_c" 1>&6
5100 ac_save_LIBS="$LIBS"
5102 cat > conftest.$ac_ext <<EOF
5103 #line 5104 "configure"
5104 #include "confdefs.h"
5105 /* Override any gcc2 internal prototype to avoid an error. */
5106 /* We use char because int might match the return type of a gcc2
5107 builtin and then its argument prototype would still apply. */
5114 if { (eval echo configure:5115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5116 eval "ac_cv_lib_$ac_lib_var=yes"
5118 echo "configure: failed program was:" >&5
5119 cat conftest.$ac_ext >&5
5121 eval "ac_cv_lib_$ac_lib_var=no"
5124 LIBS="$ac_save_LIBS"
5127 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5128 echo "$ac_t""yes" 1>&6
5129 ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5130 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5131 cat >> confdefs.h <<EOF
5132 #define $ac_tr_lib 1
5138 echo "$ac_t""no" 1>&6
5142 if test $ac_cv_header_winsock_h = yes; then
5143 echo $ac_n "checking for winsock""... $ac_c" 1>&6
5144 echo "configure:5145: checking for winsock" >&5
5145 if eval "test \"\${ol_cv_winsock+set}\" = set"; then
5146 echo $ac_n "(cached) $ac_c" 1>&6
5148 cat > conftest.$ac_ext <<EOF
5149 #line 5150 "configure"
5150 #include "confdefs.h"
5151 #include <winsock.h>
5155 select(0,NULL,NULL,NULL,NULL);
5157 gethostname(NULL,0);
5161 if { (eval echo configure:5162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5165 echo "configure: failed program was:" >&5
5166 cat conftest.$ac_ext >&5
5173 echo "$ac_t""$ol_cv_winsock" 1>&6
5175 if test $ol_cv_winsock = yes ; then
5176 cat >> confdefs.h <<\EOF
5177 #define HAVE_WINSOCK 1
5180 ac_cv_func_socket=yes
5181 ac_cv_func_select=yes
5182 ac_cv_func_closesocket=yes
5183 ac_cv_func_gethostname=yes
5188 echo $ac_n "checking for socket""... $ac_c" 1>&6
5189 echo "configure:5190: checking for socket" >&5
5190 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
5191 echo $ac_n "(cached) $ac_c" 1>&6
5193 cat > conftest.$ac_ext <<EOF
5194 #line 5195 "configure"
5195 #include "confdefs.h"
5196 /* System header to define __stub macros and hopefully few prototypes,
5197 which can conflict with char socket(); below. */
5199 /* Override any gcc2 internal prototype to avoid an error. */
5200 /* We use char because int might match the return type of a gcc2
5201 builtin and then its argument prototype would still apply. */
5207 /* The GNU C library defines this for functions which it implements
5208 to always fail with ENOSYS. Some functions are actually named
5209 something starting with __ and the normal name is an alias. */
5210 #if defined (__stub_socket) || defined (__stub___socket)
5218 if { (eval echo configure:5219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5220 eval "ac_cv_func_socket=yes"
5222 echo "configure: failed program was:" >&5
5223 cat conftest.$ac_ext >&5
5225 eval "ac_cv_func_socket=no"
5230 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5231 echo "$ac_t""yes" 1>&6
5234 echo "$ac_t""no" 1>&6
5236 echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
5237 echo "configure:5238: checking for main in -lsocket" >&5
5238 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
5239 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5240 echo $ac_n "(cached) $ac_c" 1>&6
5242 ac_save_LIBS="$LIBS"
5243 LIBS="-lsocket $LIBS"
5244 cat > conftest.$ac_ext <<EOF
5245 #line 5246 "configure"
5246 #include "confdefs.h"
5252 if { (eval echo configure:5253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5254 eval "ac_cv_lib_$ac_lib_var=yes"
5256 echo "configure: failed program was:" >&5
5257 cat conftest.$ac_ext >&5
5259 eval "ac_cv_lib_$ac_lib_var=no"
5262 LIBS="$ac_save_LIBS"
5265 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5266 echo "$ac_t""yes" 1>&6
5267 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5268 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5269 cat >> confdefs.h <<EOF
5270 #define $ac_tr_lib 1
5273 LIBS="-lsocket $LIBS"
5276 echo "$ac_t""no" 1>&6
5279 echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
5280 echo "configure:5281: checking for main in -lnet" >&5
5281 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
5282 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5283 echo $ac_n "(cached) $ac_c" 1>&6
5285 ac_save_LIBS="$LIBS"
5287 cat > conftest.$ac_ext <<EOF
5288 #line 5289 "configure"
5289 #include "confdefs.h"
5295 if { (eval echo configure:5296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5297 eval "ac_cv_lib_$ac_lib_var=yes"
5299 echo "configure: failed program was:" >&5
5300 cat conftest.$ac_ext >&5
5302 eval "ac_cv_lib_$ac_lib_var=no"
5305 LIBS="$ac_save_LIBS"
5308 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5309 echo "$ac_t""yes" 1>&6
5310 ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5311 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5312 cat >> confdefs.h <<EOF
5313 #define $ac_tr_lib 1
5319 echo "$ac_t""no" 1>&6
5322 echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
5323 echo "configure:5324: checking for main in -lnsl_s" >&5
5324 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
5325 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5326 echo $ac_n "(cached) $ac_c" 1>&6
5328 ac_save_LIBS="$LIBS"
5329 LIBS="-lnsl_s $LIBS"
5330 cat > conftest.$ac_ext <<EOF
5331 #line 5332 "configure"
5332 #include "confdefs.h"
5338 if { (eval echo configure:5339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5340 eval "ac_cv_lib_$ac_lib_var=yes"
5342 echo "configure: failed program was:" >&5
5343 cat conftest.$ac_ext >&5
5345 eval "ac_cv_lib_$ac_lib_var=no"
5348 LIBS="$ac_save_LIBS"
5351 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5352 echo "$ac_t""yes" 1>&6
5353 ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5354 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5355 cat >> confdefs.h <<EOF
5356 #define $ac_tr_lib 1
5359 LIBS="-lnsl_s $LIBS"
5362 echo "$ac_t""no" 1>&6
5365 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
5366 echo "configure:5367: checking for main in -lnsl" >&5
5367 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
5368 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5369 echo $ac_n "(cached) $ac_c" 1>&6
5371 ac_save_LIBS="$LIBS"
5373 cat > conftest.$ac_ext <<EOF
5374 #line 5375 "configure"
5375 #include "confdefs.h"
5381 if { (eval echo configure:5382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5383 eval "ac_cv_lib_$ac_lib_var=yes"
5385 echo "configure: failed program was:" >&5
5386 cat conftest.$ac_ext >&5
5388 eval "ac_cv_lib_$ac_lib_var=no"
5391 LIBS="$ac_save_LIBS"
5394 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5395 echo "$ac_t""yes" 1>&6
5396 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5397 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5398 cat >> confdefs.h <<EOF
5399 #define $ac_tr_lib 1
5405 echo "$ac_t""no" 1>&6
5408 echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
5409 echo "configure:5410: checking for socket in -linet" >&5
5410 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
5411 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5412 echo $ac_n "(cached) $ac_c" 1>&6
5414 ac_save_LIBS="$LIBS"
5416 cat > conftest.$ac_ext <<EOF
5417 #line 5418 "configure"
5418 #include "confdefs.h"
5419 /* Override any gcc2 internal prototype to avoid an error. */
5420 /* We use char because int might match the return type of a gcc2
5421 builtin and then its argument prototype would still apply. */
5428 if { (eval echo configure:5429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5430 eval "ac_cv_lib_$ac_lib_var=yes"
5432 echo "configure: failed program was:" >&5
5433 cat conftest.$ac_ext >&5
5435 eval "ac_cv_lib_$ac_lib_var=no"
5438 LIBS="$ac_save_LIBS"
5441 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5442 echo "$ac_t""yes" 1>&6
5443 ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5444 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5445 cat >> confdefs.h <<EOF
5446 #define $ac_tr_lib 1
5452 echo "$ac_t""no" 1>&6
5455 echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
5456 echo "configure:5457: checking for main in -lgen" >&5
5457 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
5458 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5459 echo $ac_n "(cached) $ac_c" 1>&6
5461 ac_save_LIBS="$LIBS"
5463 cat > conftest.$ac_ext <<EOF
5464 #line 5465 "configure"
5465 #include "confdefs.h"
5471 if { (eval echo configure:5472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5473 eval "ac_cv_lib_$ac_lib_var=yes"
5475 echo "configure: failed program was:" >&5
5476 cat conftest.$ac_ext >&5
5478 eval "ac_cv_lib_$ac_lib_var=no"
5481 LIBS="$ac_save_LIBS"
5484 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5485 echo "$ac_t""yes" 1>&6
5486 ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5487 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5488 cat >> confdefs.h <<EOF
5489 #define $ac_tr_lib 1
5495 echo "$ac_t""no" 1>&6
5502 echo $ac_n "checking for select""... $ac_c" 1>&6
5503 echo "configure:5504: checking for select" >&5
5504 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
5505 echo $ac_n "(cached) $ac_c" 1>&6
5507 cat > conftest.$ac_ext <<EOF
5508 #line 5509 "configure"
5509 #include "confdefs.h"
5510 /* System header to define __stub macros and hopefully few prototypes,
5511 which can conflict with char select(); below. */
5513 /* Override any gcc2 internal prototype to avoid an error. */
5514 /* We use char because int might match the return type of a gcc2
5515 builtin and then its argument prototype would still apply. */
5521 /* The GNU C library defines this for functions which it implements
5522 to always fail with ENOSYS. Some functions are actually named
5523 something starting with __ and the normal name is an alias. */
5524 #if defined (__stub_select) || defined (__stub___select)
5532 if { (eval echo configure:5533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5534 eval "ac_cv_func_select=yes"
5536 echo "configure: failed program was:" >&5
5537 cat conftest.$ac_ext >&5
5539 eval "ac_cv_func_select=no"
5544 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
5545 echo "$ac_t""yes" 1>&6
5548 echo "$ac_t""no" 1>&6
5549 { echo "configure: error: select() required." 1>&2; exit 1; }
5553 if test "${ac_cv_header_winsock_h}" != yes; then
5554 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
5555 echo "configure:5556: checking types of arguments for select()" >&5
5556 if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
5557 echo $ac_n "(cached) $ac_c" 1>&6
5559 if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
5560 echo $ac_n "(cached) $ac_c" 1>&6
5562 if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
5563 echo $ac_n "(cached) $ac_c" 1>&6
5565 for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
5566 for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
5567 for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
5568 cat > conftest.$ac_ext <<EOF
5569 #line 5570 "configure"
5570 #include "confdefs.h"
5571 #ifdef HAVE_SYS_TYPES_H
5572 #include <sys/types.h>
5574 #ifdef HAVE_SYS_TIME_H
5575 #include <sys/time.h>
5577 #ifdef HAVE_SYS_SELECT_H
5578 #include <sys/select.h>
5580 #ifdef HAVE_SYS_SOCKET_H
5581 #include <sys/socket.h>
5583 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);
5588 if { (eval echo configure:5589: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5590 ac_not_found=no ; break 3
5592 echo "configure: failed program was:" >&5
5593 cat conftest.$ac_ext >&5
5607 if test "$ac_not_found" = yes; then
5608 ac_cv_func_select_arg1=int
5609 ac_cv_func_select_arg234='int *'
5610 ac_cv_func_select_arg5='struct timeval *'
5612 echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
5613 cat >> confdefs.h <<EOF
5614 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
5617 cat >> confdefs.h <<EOF
5618 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
5621 cat >> confdefs.h <<EOF
5622 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
5629 for ac_hdr in regex.h
5631 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5632 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5633 echo "configure:5634: checking for $ac_hdr" >&5
5634 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5637 cat > conftest.$ac_ext <<EOF
5638 #line 5639 "configure"
5639 #include "confdefs.h"
5642 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5643 { (eval echo configure:5644: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5644 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5645 if test -z "$ac_err"; then
5647 eval "ac_cv_header_$ac_safe=yes"
5650 echo "configure: failed program was:" >&5
5651 cat conftest.$ac_ext >&5
5653 eval "ac_cv_header_$ac_safe=no"
5657 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5658 echo "$ac_t""yes" 1>&6
5659 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5660 cat >> confdefs.h <<EOF
5661 #define $ac_tr_hdr 1
5665 echo "$ac_t""no" 1>&6
5669 if test "$ac_cv_header_regex_h" != yes ; then
5670 { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
5672 echo $ac_n "checking for regfree""... $ac_c" 1>&6
5673 echo "configure:5674: checking for regfree" >&5
5674 if eval "test \"\${ac_cv_func_regfree+set}\" = set"; then
5675 echo $ac_n "(cached) $ac_c" 1>&6
5677 cat > conftest.$ac_ext <<EOF
5678 #line 5679 "configure"
5679 #include "confdefs.h"
5680 /* System header to define __stub macros and hopefully few prototypes,
5681 which can conflict with char regfree(); below. */
5683 /* Override any gcc2 internal prototype to avoid an error. */
5684 /* We use char because int might match the return type of a gcc2
5685 builtin and then its argument prototype would still apply. */
5691 /* The GNU C library defines this for functions which it implements
5692 to always fail with ENOSYS. Some functions are actually named
5693 something starting with __ and the normal name is an alias. */
5694 #if defined (__stub_regfree) || defined (__stub___regfree)
5702 if { (eval echo configure:5703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5704 eval "ac_cv_func_regfree=yes"
5706 echo "configure: failed program was:" >&5
5707 cat conftest.$ac_ext >&5
5709 eval "ac_cv_func_regfree=no"
5714 if eval "test \"`echo '$ac_cv_func_'regfree`\" = yes"; then
5715 echo "$ac_t""yes" 1>&6
5718 echo "$ac_t""no" 1>&6
5719 { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
5724 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
5725 echo "configure:5726: checking for compatible POSIX regex" >&5
5726 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
5727 echo $ac_n "(cached) $ac_c" 1>&6
5730 if test "$cross_compiling" = yes; then
5731 ol_cv_c_posix_regex=cross
5733 cat > conftest.$ac_ext <<EOF
5734 #line 5735 "configure"
5735 #include "confdefs.h"
5737 #include <sys/types.h>
5739 static char *pattern, *string;
5747 if(regcomp(&re, pattern, 0)) {
5751 string = "ALL MATCH";
5753 rc = regexec(&re, string, 0, (void*)0, 0);
5760 if { (eval echo configure:5761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5762 ol_cv_c_posix_regex=yes
5764 echo "configure: failed program was:" >&5
5765 cat conftest.$ac_ext >&5
5767 ol_cv_c_posix_regex=no
5774 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
5776 if test "$ol_cv_c_posix_regex" = no ; then
5777 { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
5781 echo $ac_n "checking for res_query""... $ac_c" 1>&6
5782 echo "configure:5783: checking for res_query" >&5
5783 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
5784 echo $ac_n "(cached) $ac_c" 1>&6
5786 cat > conftest.$ac_ext <<EOF
5787 #line 5788 "configure"
5788 #include "confdefs.h"
5789 /* System header to define __stub macros and hopefully few prototypes,
5790 which can conflict with char res_query(); below. */
5792 /* Override any gcc2 internal prototype to avoid an error. */
5793 /* We use char because int might match the return type of a gcc2
5794 builtin and then its argument prototype would still apply. */
5800 /* The GNU C library defines this for functions which it implements
5801 to always fail with ENOSYS. Some functions are actually named
5802 something starting with __ and the normal name is an alias. */
5803 #if defined (__stub_res_query) || defined (__stub___res_query)
5811 if { (eval echo configure:5812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5813 eval "ac_cv_func_res_query=yes"
5815 echo "configure: failed program was:" >&5
5816 cat conftest.$ac_ext >&5
5818 eval "ac_cv_func_res_query=no"
5823 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
5824 echo "$ac_t""yes" 1>&6
5827 echo "$ac_t""no" 1>&6
5830 if test $ac_cv_func_res_query = no ; then
5831 echo $ac_n "checking for __res_query""... $ac_c" 1>&6
5832 echo "configure:5833: checking for __res_query" >&5
5833 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
5834 echo $ac_n "(cached) $ac_c" 1>&6
5836 cat > conftest.$ac_ext <<EOF
5837 #line 5838 "configure"
5838 #include "confdefs.h"
5839 /* System header to define __stub macros and hopefully few prototypes,
5840 which can conflict with char __res_query(); below. */
5842 /* Override any gcc2 internal prototype to avoid an error. */
5843 /* We use char because int might match the return type of a gcc2
5844 builtin and then its argument prototype would still apply. */
5850 /* The GNU C library defines this for functions which it implements
5851 to always fail with ENOSYS. Some functions are actually named
5852 something starting with __ and the normal name is an alias. */
5853 #if defined (__stub___res_query) || defined (__stub_____res_query)
5861 if { (eval echo configure:5862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5863 eval "ac_cv_func___res_query=yes"
5865 echo "configure: failed program was:" >&5
5866 cat conftest.$ac_ext >&5
5868 eval "ac_cv_func___res_query=no"
5873 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
5874 echo "$ac_t""yes" 1>&6
5877 echo "$ac_t""no" 1>&6
5880 ac_cv_func_res_query=$ac_cv_func___res_query
5883 if test $ac_cv_func_res_query = no ; then
5884 echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
5885 echo "configure:5886: checking for res_query in -lbind" >&5
5886 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
5887 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5888 echo $ac_n "(cached) $ac_c" 1>&6
5890 ac_save_LIBS="$LIBS"
5892 cat > conftest.$ac_ext <<EOF
5893 #line 5894 "configure"
5894 #include "confdefs.h"
5895 /* Override any gcc2 internal prototype to avoid an error. */
5896 /* We use char because int might match the return type of a gcc2
5897 builtin and then its argument prototype would still apply. */
5904 if { (eval echo configure:5905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5906 eval "ac_cv_lib_$ac_lib_var=yes"
5908 echo "configure: failed program was:" >&5
5909 cat conftest.$ac_ext >&5
5911 eval "ac_cv_lib_$ac_lib_var=no"
5914 LIBS="$ac_save_LIBS"
5917 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5918 echo "$ac_t""yes" 1>&6
5919 ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5920 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5921 cat >> confdefs.h <<EOF
5922 #define $ac_tr_lib 1
5928 echo "$ac_t""no" 1>&6
5931 ac_cv_func_res_query=$ac_cv_lib_bind_res_query
5934 if test $ac_cv_func_res_query = no ; then
5935 echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
5936 echo "configure:5937: checking for __res_query in -lbind" >&5
5937 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
5938 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5939 echo $ac_n "(cached) $ac_c" 1>&6
5941 ac_save_LIBS="$LIBS"
5943 cat > conftest.$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 /* Override any gcc2 internal prototype to avoid an error. */
5947 /* We use char because int might match the return type of a gcc2
5948 builtin and then its argument prototype would still apply. */
5955 if { (eval echo configure:5956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5957 eval "ac_cv_lib_$ac_lib_var=yes"
5959 echo "configure: failed program was:" >&5
5960 cat conftest.$ac_ext >&5
5962 eval "ac_cv_lib_$ac_lib_var=no"
5965 LIBS="$ac_save_LIBS"
5968 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5969 echo "$ac_t""yes" 1>&6
5970 ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5971 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5972 cat >> confdefs.h <<EOF
5973 #define $ac_tr_lib 1
5979 echo "$ac_t""no" 1>&6
5982 ac_cv_func_res_query=$ac_cv_lib_bind___res_query
5985 if test $ac_cv_func_res_query = no ; then
5986 echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
5987 echo "configure:5988: checking for res_query in -lresolv" >&5
5988 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
5989 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
5990 echo $ac_n "(cached) $ac_c" 1>&6
5992 ac_save_LIBS="$LIBS"
5993 LIBS="-lresolv $LIBS"
5994 cat > conftest.$ac_ext <<EOF
5995 #line 5996 "configure"
5996 #include "confdefs.h"
5997 /* Override any gcc2 internal prototype to avoid an error. */
5998 /* We use char because int might match the return type of a gcc2
5999 builtin and then its argument prototype would still apply. */
6006 if { (eval echo configure:6007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6008 eval "ac_cv_lib_$ac_lib_var=yes"
6010 echo "configure: failed program was:" >&5
6011 cat conftest.$ac_ext >&5
6013 eval "ac_cv_lib_$ac_lib_var=no"
6016 LIBS="$ac_save_LIBS"
6019 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6020 echo "$ac_t""yes" 1>&6
6021 ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6022 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6023 cat >> confdefs.h <<EOF
6024 #define $ac_tr_lib 1
6027 LIBS="-lresolv $LIBS"
6030 echo "$ac_t""no" 1>&6
6033 ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
6036 if test $ac_cv_func_res_query = no ; then
6037 echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
6038 echo "configure:6039: checking for __res_query in -lresolv" >&5
6039 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
6040 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6041 echo $ac_n "(cached) $ac_c" 1>&6
6043 ac_save_LIBS="$LIBS"
6044 LIBS="-lresolv $LIBS"
6045 cat > conftest.$ac_ext <<EOF
6046 #line 6047 "configure"
6047 #include "confdefs.h"
6048 /* Override any gcc2 internal prototype to avoid an error. */
6049 /* We use char because int might match the return type of a gcc2
6050 builtin and then its argument prototype would still apply. */
6057 if { (eval echo configure:6058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6059 eval "ac_cv_lib_$ac_lib_var=yes"
6061 echo "configure: failed program was:" >&5
6062 cat conftest.$ac_ext >&5
6064 eval "ac_cv_lib_$ac_lib_var=no"
6067 LIBS="$ac_save_LIBS"
6070 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6071 echo "$ac_t""yes" 1>&6
6072 ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6073 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6074 cat >> confdefs.h <<EOF
6075 #define $ac_tr_lib 1
6078 LIBS="-lresolv $LIBS"
6081 echo "$ac_t""no" 1>&6
6084 ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
6087 if test "$ac_cv_func_res_query" = yes ; then
6088 cat >> confdefs.h <<\EOF
6089 #define HAVE_RES_QUERY 1
6093 if test $ol_enable_dnssrv != no ; then
6098 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
6099 { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
6102 for ac_func in getaddrinfo inet_ntop
6104 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6105 echo "configure:6106: checking for $ac_func" >&5
6106 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6107 echo $ac_n "(cached) $ac_c" 1>&6
6109 cat > conftest.$ac_ext <<EOF
6110 #line 6111 "configure"
6111 #include "confdefs.h"
6112 /* System header to define __stub macros and hopefully few prototypes,
6113 which can conflict with char $ac_func(); below. */
6115 /* Override any gcc2 internal prototype to avoid an error. */
6116 /* We use char because int might match the return type of a gcc2
6117 builtin and then its argument prototype would still apply. */
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_$ac_func) || defined (__stub___$ac_func)
6134 if { (eval echo configure:6135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6136 eval "ac_cv_func_$ac_func=yes"
6138 echo "configure: failed program was:" >&5
6139 cat conftest.$ac_ext >&5
6141 eval "ac_cv_func_$ac_func=no"
6146 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6147 echo "$ac_t""yes" 1>&6
6148 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6149 cat >> confdefs.h <<EOF
6150 #define $ac_tr_func 1
6154 echo "$ac_t""no" 1>&6
6160 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
6161 if test $ol_enable_ipv6 = yes ; then
6162 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
6165 for ac_func in gai_strerror
6167 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6168 echo "configure:6169: checking for $ac_func" >&5
6169 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
6170 echo $ac_n "(cached) $ac_c" 1>&6
6172 cat > conftest.$ac_ext <<EOF
6173 #line 6174 "configure"
6174 #include "confdefs.h"
6175 /* System header to define __stub macros and hopefully few prototypes,
6176 which can conflict with char $ac_func(); below. */
6178 /* Override any gcc2 internal prototype to avoid an error. */
6179 /* We use char because int might match the return type of a gcc2
6180 builtin and then its argument prototype would still apply. */
6186 /* The GNU C library defines this for functions which it implements
6187 to always fail with ENOSYS. Some functions are actually named
6188 something starting with __ and the normal name is an alias. */
6189 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6197 if { (eval echo configure:6198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6199 eval "ac_cv_func_$ac_func=yes"
6201 echo "configure: failed program was:" >&5
6202 cat conftest.$ac_ext >&5
6204 eval "ac_cv_func_$ac_func=no"
6209 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6210 echo "$ac_t""yes" 1>&6
6211 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6212 cat >> confdefs.h <<EOF
6213 #define $ac_tr_func 1
6217 echo "$ac_t""no" 1>&6
6222 echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
6223 echo "configure:6224: checking INET6_ADDRSTRLEN" >&5
6224 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
6225 echo $ac_n "(cached) $ac_c" 1>&6
6228 cat > conftest.$ac_ext <<EOF
6229 #line 6230 "configure"
6230 #include "confdefs.h"
6232 # include <netinet/in.h>
6233 # ifdef INET6_ADDRSTRLEN
6234 __has_inet6_addrstrlen__;
6238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6239 egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
6241 ol_cv_inet6_addrstrlen=yes
6244 ol_cv_inet6_addrstrlen=no
6250 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
6252 if test $ol_cv_inet6_addrstrlen = yes ; then
6254 elif test $ol_enable_ipv6 = yes ; then
6255 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
6259 if test $ol_enable_local != no ; then
6260 for ac_hdr in sys/un.h
6262 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6263 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6264 echo "configure:6265: checking for $ac_hdr" >&5
6265 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6266 echo $ac_n "(cached) $ac_c" 1>&6
6268 cat > conftest.$ac_ext <<EOF
6269 #line 6270 "configure"
6270 #include "confdefs.h"
6273 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6274 { (eval echo configure:6275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6275 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6276 if test -z "$ac_err"; then
6278 eval "ac_cv_header_$ac_safe=yes"
6281 echo "configure: failed program was:" >&5
6282 cat conftest.$ac_ext >&5
6284 eval "ac_cv_header_$ac_safe=no"
6288 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6289 echo "$ac_t""yes" 1>&6
6290 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6291 cat >> confdefs.h <<EOF
6292 #define $ac_tr_hdr 1
6296 echo "$ac_t""no" 1>&6
6301 if test $ol_enable_local = auto ; then
6302 ol_enable_local=$ac_cv_header_sys_un_h
6303 elif test $ac_cv_header_sys_un_h = no ; then
6304 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
6313 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6314 -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
6315 -o $ol_with_kerberos = k425 ; then
6317 for ac_hdr in krb5.h
6319 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6320 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6321 echo "configure:6322: checking for $ac_hdr" >&5
6322 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6323 echo $ac_n "(cached) $ac_c" 1>&6
6325 cat > conftest.$ac_ext <<EOF
6326 #line 6327 "configure"
6327 #include "confdefs.h"
6330 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6331 { (eval echo configure:6332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6332 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6333 if test -z "$ac_err"; then
6335 eval "ac_cv_header_$ac_safe=yes"
6338 echo "configure: failed program was:" >&5
6339 cat conftest.$ac_ext >&5
6341 eval "ac_cv_header_$ac_safe=no"
6345 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6346 echo "$ac_t""yes" 1>&6
6347 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6348 cat >> confdefs.h <<EOF
6349 #define $ac_tr_hdr 1
6353 echo "$ac_t""no" 1>&6
6358 if test $ac_cv_header_krb5_h = yes ; then
6359 for ac_hdr in heim_err.h
6361 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6362 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6363 echo "configure:6364: checking for $ac_hdr" >&5
6364 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6365 echo $ac_n "(cached) $ac_c" 1>&6
6367 cat > conftest.$ac_ext <<EOF
6368 #line 6369 "configure"
6369 #include "confdefs.h"
6372 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6373 { (eval echo configure:6374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6374 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6375 if test -z "$ac_err"; then
6377 eval "ac_cv_header_$ac_safe=yes"
6380 echo "configure: failed program was:" >&5
6381 cat conftest.$ac_ext >&5
6383 eval "ac_cv_header_$ac_safe=no"
6387 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6388 echo "$ac_t""yes" 1>&6
6389 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6390 cat >> confdefs.h <<EOF
6391 #define $ac_tr_hdr 1
6395 echo "$ac_t""no" 1>&6
6399 if test $ac_cv_header_heim_err_h = yes ; then
6405 if test $krb5_impl = mit; then
6406 echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
6407 echo "configure:6408: checking for main in -lk5crypto" >&5
6408 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
6409 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6410 echo $ac_n "(cached) $ac_c" 1>&6
6412 ac_save_LIBS="$LIBS"
6413 LIBS="-lk5crypto $LIBS"
6414 cat > conftest.$ac_ext <<EOF
6415 #line 6416 "configure"
6416 #include "confdefs.h"
6422 if { (eval echo configure:6423: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6424 eval "ac_cv_lib_$ac_lib_var=yes"
6426 echo "configure: failed program was:" >&5
6427 cat conftest.$ac_ext >&5
6429 eval "ac_cv_lib_$ac_lib_var=no"
6432 LIBS="$ac_save_LIBS"
6435 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6436 echo "$ac_t""yes" 1>&6
6439 echo "$ac_t""no" 1>&6
6444 echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6445 echo "configure:6446: checking for main in -lkrb5" >&5
6446 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6447 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6448 echo $ac_n "(cached) $ac_c" 1>&6
6450 ac_save_LIBS="$LIBS"
6451 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
6452 cat > conftest.$ac_ext <<EOF
6453 #line 6454 "configure"
6454 #include "confdefs.h"
6460 if { (eval echo configure:6461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6462 eval "ac_cv_lib_$ac_lib_var=yes"
6464 echo "configure: failed program was:" >&5
6465 cat conftest.$ac_ext >&5
6467 eval "ac_cv_lib_$ac_lib_var=no"
6470 LIBS="$ac_save_LIBS"
6473 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6474 echo "$ac_t""yes" 1>&6
6476 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
6478 echo "$ac_t""no" 1>&6
6483 elif test $krb5_impl = heimdal; then
6484 echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
6485 echo "configure:6486: checking for main in -lkrb5" >&5
6486 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
6487 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6488 echo $ac_n "(cached) $ac_c" 1>&6
6490 ac_save_LIBS="$LIBS"
6491 LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6492 cat > conftest.$ac_ext <<EOF
6493 #line 6494 "configure"
6494 #include "confdefs.h"
6500 if { (eval echo configure:6501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6502 eval "ac_cv_lib_$ac_lib_var=yes"
6504 echo "configure: failed program was:" >&5
6505 cat conftest.$ac_ext >&5
6507 eval "ac_cv_lib_$ac_lib_var=no"
6510 LIBS="$ac_save_LIBS"
6513 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6514 echo "$ac_t""yes" 1>&6
6516 KRB5_LIBS="-lkrb5 -ldes -lasn1 -lroken -lcom_err"
6518 echo "$ac_t""no" 1>&6
6523 cat >> confdefs.h <<\EOF
6524 #define HAVE_HEIMDAL_KERBEROS 1
6530 echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
6533 if test $have_krb5 = yes ; then
6536 cat >> confdefs.h <<\EOF
6541 if test $ol_enable_kpasswd != no ; then
6542 ol_link_kpasswd=yes;
6545 if test $ol_with_kerberos = k5only ; then
6546 ol_with_kerberos=found
6549 elif test $ol_with_kerberos != auto ; then
6550 { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
6556 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
6557 $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
6559 for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
6561 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6562 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6563 echo "configure:6564: checking for $ac_hdr" >&5
6564 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6565 echo $ac_n "(cached) $ac_c" 1>&6
6567 cat > conftest.$ac_ext <<EOF
6568 #line 6569 "configure"
6569 #include "confdefs.h"
6572 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6573 { (eval echo configure:6574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6574 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6575 if test -z "$ac_err"; then
6577 eval "ac_cv_header_$ac_safe=yes"
6580 echo "configure: failed program was:" >&5
6581 cat conftest.$ac_ext >&5
6583 eval "ac_cv_header_$ac_safe=no"
6587 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6588 echo "$ac_t""yes" 1>&6
6589 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6590 cat >> confdefs.h <<EOF
6591 #define $ac_tr_hdr 1
6595 echo "$ac_t""no" 1>&6
6600 if test $ac_cv_header_kerberosIV_krb_h = yes ; then
6601 if test $krb5_impl = mit; then
6602 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6603 echo "configure:6604: checking for main in -lkrb4" >&5
6604 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6605 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6606 echo $ac_n "(cached) $ac_c" 1>&6
6608 ac_save_LIBS="$LIBS"
6609 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
6610 cat > conftest.$ac_ext <<EOF
6611 #line 6612 "configure"
6612 #include "confdefs.h"
6618 if { (eval echo configure:6619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6620 eval "ac_cv_lib_$ac_lib_var=yes"
6622 echo "configure: failed program was:" >&5
6623 cat conftest.$ac_ext >&5
6625 eval "ac_cv_lib_$ac_lib_var=no"
6628 LIBS="$ac_save_LIBS"
6631 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6632 echo "$ac_t""yes" 1>&6
6634 KRB4_LIBS="-lkrb4 -ldes425"
6636 echo "$ac_t""no" 1>&6
6641 elif test $krb5_impl = heimdal; then
6642 echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
6643 echo "configure:6644: checking for main in -lkrb4" >&5
6644 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
6645 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6646 echo $ac_n "(cached) $ac_c" 1>&6
6648 ac_save_LIBS="$LIBS"
6649 LIBS="-lkrb4 -lkrb5 -ldes -lasn1 -lroken -lcom_err $LIBS"
6650 cat > conftest.$ac_ext <<EOF
6651 #line 6652 "configure"
6652 #include "confdefs.h"
6658 if { (eval echo configure:6659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6660 eval "ac_cv_lib_$ac_lib_var=yes"
6662 echo "configure: failed program was:" >&5
6663 cat conftest.$ac_ext >&5
6665 eval "ac_cv_lib_$ac_lib_var=no"
6668 LIBS="$ac_save_LIBS"
6671 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6672 echo "$ac_t""yes" 1>&6
6676 echo "$ac_t""no" 1>&6
6683 echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
6686 if test $have_k425 = yes ; then
6687 ol_with_kerberos=found
6690 cat >> confdefs.h <<\EOF
6691 #define HAVE_KRB425 1
6694 cat >> confdefs.h <<\EOF
6699 echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
6700 echo "configure:6701: checking for des_debug in Kerberos libraries" >&5
6701 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
6702 echo $ac_n "(cached) $ac_c" 1>&6
6706 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
6707 cat > conftest.$ac_ext <<EOF
6708 #line 6709 "configure"
6709 #include "confdefs.h"
6711 #include <kerberosIV/krb.h>
6712 #include <kerberosIV/des.h>
6713 extern int des_debug;
6721 if { (eval echo configure:6722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6723 ol_cv_var_des_debug=yes
6725 echo "configure: failed program was:" >&5
6726 cat conftest.$ac_ext >&5
6728 ol_cv_var_des_debug=no
6735 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
6737 if test $ol_cv_var_des_debug = yes ; then
6738 cat >> confdefs.h <<\EOF
6739 #define HAVE_DES_DEBUG 1
6749 if test $ol_link_krb5 = yes ; then
6750 ol_with_kerberos=found
6753 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
6754 -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
6756 for ac_hdr in krb.h des.h krb-archaeology.h
6758 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6759 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6760 echo "configure:6761: checking for $ac_hdr" >&5
6761 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6762 echo $ac_n "(cached) $ac_c" 1>&6
6764 cat > conftest.$ac_ext <<EOF
6765 #line 6766 "configure"
6766 #include "confdefs.h"
6769 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6770 { (eval echo configure:6771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6771 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6772 if test -z "$ac_err"; then
6774 eval "ac_cv_header_$ac_safe=yes"
6777 echo "configure: failed program was:" >&5
6778 cat conftest.$ac_ext >&5
6780 eval "ac_cv_header_$ac_safe=no"
6784 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6785 echo "$ac_t""yes" 1>&6
6786 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6787 cat >> confdefs.h <<EOF
6788 #define $ac_tr_hdr 1
6792 echo "$ac_t""no" 1>&6
6797 if test $ac_cv_header_krb_h = yes ; then
6798 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
6799 echo "configure:6800: checking for main in -lkrb" >&5
6800 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
6801 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6802 echo $ac_n "(cached) $ac_c" 1>&6
6804 ac_save_LIBS="$LIBS"
6805 LIBS="-lkrb -ldes $LIBS"
6806 cat > conftest.$ac_ext <<EOF
6807 #line 6808 "configure"
6808 #include "confdefs.h"
6814 if { (eval echo configure:6815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6816 eval "ac_cv_lib_$ac_lib_var=yes"
6818 echo "configure: failed program was:" >&5
6819 cat conftest.$ac_ext >&5
6821 eval "ac_cv_lib_$ac_lib_var=no"
6824 LIBS="$ac_save_LIBS"
6827 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6828 echo "$ac_t""yes" 1>&6
6831 echo "$ac_t""no" 1>&6
6836 if test $have_k4 = yes ; then
6837 ol_with_kerberos=found
6840 cat >> confdefs.h <<\EOF
6845 KRB4_LIBS="-lkrb -ldes"
6847 if test $ac_cv_header_krb_archaeology_h = yes ; then
6848 cat >> confdefs.h <<\EOF
6849 #define HAVE_KTH_KERBEROS 1
6857 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
6861 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
6864 elif test $ol_enable_kbind = yes ; then
6865 { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
6868 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
6869 cat >> confdefs.h <<\EOF
6870 #define HAVE_KERBEROS 1
6874 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
6875 { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
6879 if test $ol_with_tls != no ; then
6880 for ac_hdr in openssl/ssl.h ssl.h
6882 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6883 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6884 echo "configure:6885: checking for $ac_hdr" >&5
6885 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
6886 echo $ac_n "(cached) $ac_c" 1>&6
6888 cat > conftest.$ac_ext <<EOF
6889 #line 6890 "configure"
6890 #include "confdefs.h"
6893 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6894 { (eval echo configure:6895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6895 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6896 if test -z "$ac_err"; then
6898 eval "ac_cv_header_$ac_safe=yes"
6901 echo "configure: failed program was:" >&5
6902 cat conftest.$ac_ext >&5
6904 eval "ac_cv_header_$ac_safe=no"
6908 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6909 echo "$ac_t""yes" 1>&6
6910 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6911 cat >> confdefs.h <<EOF
6912 #define $ac_tr_hdr 1
6916 echo "$ac_t""no" 1>&6
6921 if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
6922 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
6923 echo "configure:6924: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
6924 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
6925 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6926 echo $ac_n "(cached) $ac_c" 1>&6
6928 ac_save_LIBS="$LIBS"
6929 LIBS="-lssl -lcrypto $LIBS"
6930 cat > conftest.$ac_ext <<EOF
6931 #line 6932 "configure"
6932 #include "confdefs.h"
6933 /* Override any gcc2 internal prototype to avoid an error. */
6934 /* We use char because int might match the return type of a gcc2
6935 builtin and then its argument prototype would still apply. */
6936 char SSLeay_add_ssl_algorithms();
6939 SSLeay_add_ssl_algorithms()
6942 if { (eval echo configure:6943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6944 eval "ac_cv_lib_$ac_lib_var=yes"
6946 echo "configure: failed program was:" >&5
6947 cat conftest.$ac_ext >&5
6949 eval "ac_cv_lib_$ac_lib_var=no"
6952 LIBS="$ac_save_LIBS"
6955 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6956 echo "$ac_t""yes" 1>&6
6960 echo "$ac_t""no" 1>&6
6965 if test $have_ssleay = no ; then
6966 echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
6967 echo "configure:6968: checking for SSL_library_init in -lssl" >&5
6968 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
6969 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6970 echo $ac_n "(cached) $ac_c" 1>&6
6972 ac_save_LIBS="$LIBS"
6973 LIBS="-lssl -lcrypto $LIBS"
6974 cat > conftest.$ac_ext <<EOF
6975 #line 6976 "configure"
6976 #include "confdefs.h"
6977 /* Override any gcc2 internal prototype to avoid an error. */
6978 /* We use char because int might match the return type of a gcc2
6979 builtin and then its argument prototype would still apply. */
6980 char SSL_library_init();
6986 if { (eval echo configure:6987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6988 eval "ac_cv_lib_$ac_lib_var=yes"
6990 echo "configure: failed program was:" >&5
6991 cat conftest.$ac_ext >&5
6993 eval "ac_cv_lib_$ac_lib_var=no"
6996 LIBS="$ac_save_LIBS"
6999 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7000 echo "$ac_t""yes" 1>&6
7004 echo "$ac_t""no" 1>&6
7010 if test $have_ssleay = no ; then
7011 echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
7012 echo "configure:7013: checking for ssl3_accept in -lssl" >&5
7013 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
7014 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
7015 echo $ac_n "(cached) $ac_c" 1>&6
7017 ac_save_LIBS="$LIBS"
7018 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
7019 cat > conftest.$ac_ext <<EOF
7020 #line 7021 "configure"
7021 #include "confdefs.h"
7022 /* Override any gcc2 internal prototype to avoid an error. */
7023 /* We use char because int might match the return type of a gcc2
7024 builtin and then its argument prototype would still apply. */
7031 if { (eval echo configure:7032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7033 eval "ac_cv_lib_$ac_lib_var=yes"
7035 echo "configure: failed program was:" >&5
7036 cat conftest.$ac_ext >&5
7038 eval "ac_cv_lib_$ac_lib_var=no"
7041 LIBS="$ac_save_LIBS"
7044 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7045 echo "$ac_t""yes" 1>&6
7049 echo "$ac_t""no" 1>&6
7055 if test $have_ssleay = yes ; then
7059 cat >> confdefs.h <<\EOF
7060 #define HAVE_SSLEAY 1
7064 if test $need_rsaref = yes; then
7065 cat >> confdefs.h <<\EOF
7066 #define HAVE_RSAREF 1
7070 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
7072 TLS_LIBS="-lssl -lcrypto"
7078 echo "configure: warning: TLS privacy protection not supported!" 1>&2
7081 if test $ol_link_tls = yes ; then
7082 cat >> confdefs.h <<\EOF
7087 elif test $ol_with_tls = auto ; then
7088 echo "configure: warning: Could not locate TLS/SSL package" 1>&2
7089 echo "configure: warning: TLS privacy protection not supported!" 1>&2
7091 elif test $ol_with_tls != no ; then
7092 { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
7095 if test $ol_enable_lmpasswd != no; then
7096 if test $ol_link_tls != yes ; then
7097 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
7100 cat >> confdefs.h <<\EOF
7101 #define SLAPD_LMHASH 1
7108 gethostbyname_r gethostbyaddr_r \
7111 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7112 echo "configure:7113: checking for $ac_func" >&5
7113 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
7114 echo $ac_n "(cached) $ac_c" 1>&6
7116 cat > conftest.$ac_ext <<EOF
7117 #line 7118 "configure"
7118 #include "confdefs.h"
7119 /* System header to define __stub macros and hopefully few prototypes,
7120 which can conflict with char $ac_func(); below. */
7122 /* Override any gcc2 internal prototype to avoid an error. */
7123 /* We use char because int might match the return type of a gcc2
7124 builtin and then its argument prototype would still apply. */
7130 /* The GNU C library defines this for functions which it implements
7131 to always fail with ENOSYS. Some functions are actually named
7132 something starting with __ and the normal name is an alias. */
7133 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7141 if { (eval echo configure:7142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7143 eval "ac_cv_func_$ac_func=yes"
7145 echo "configure: failed program was:" >&5
7146 cat conftest.$ac_ext >&5
7148 eval "ac_cv_func_$ac_func=no"
7153 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7154 echo "$ac_t""yes" 1>&6
7155 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7156 cat >> confdefs.h <<EOF
7157 #define $ac_tr_func 1
7161 echo "$ac_t""no" 1>&6
7166 if test "$ac_cv_func_ctime_r" = no ; then
7167 ol_cv_func_ctime_r_nargs=0
7169 echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
7170 echo "configure:7171: checking number of arguments of ctime_r" >&5
7171 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
7172 echo $ac_n "(cached) $ac_c" 1>&6
7174 cat > conftest.$ac_ext <<EOF
7175 #line 7176 "configure"
7176 #include "confdefs.h"
7179 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
7182 if { (eval echo configure:7183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7184 ol_cv_func_ctime_r_nargs3=yes
7186 echo "configure: failed program was:" >&5
7187 cat conftest.$ac_ext >&5
7189 ol_cv_func_ctime_r_nargs3=no
7193 cat > conftest.$ac_ext <<EOF
7194 #line 7195 "configure"
7195 #include "confdefs.h"
7198 time_t ti; char *buffer; ctime_r(&ti,buffer);
7201 if { (eval echo configure:7202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7203 ol_cv_func_ctime_r_nargs2=yes
7205 echo "configure: failed program was:" >&5
7206 cat conftest.$ac_ext >&5
7208 ol_cv_func_ctime_r_nargs2=no
7212 if test $ol_cv_func_ctime_r_nargs3 = yes -a \
7213 $ol_cv_func_ctime_r_nargs2 = no ; then
7215 ol_cv_func_ctime_r_nargs=3
7217 elif test $ol_cv_func_ctime_r_nargs3 = no -a \
7218 $ol_cv_func_ctime_r_nargs2 = yes ; then
7220 ol_cv_func_ctime_r_nargs=2
7223 ol_cv_func_ctime_r_nargs=0
7228 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
7230 if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
7231 cat >> confdefs.h <<EOF
7232 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
7239 if test "$ac_cv_func_gethostbyname_r" = yes ; then
7240 echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
7241 echo "configure:7242: checking number of arguments of gethostbyname_r" >&5
7242 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
7243 echo $ac_n "(cached) $ac_c" 1>&6
7245 cat > conftest.$ac_ext <<EOF
7246 #line 7247 "configure"
7247 #include "confdefs.h"
7248 #include <sys/types.h>
7249 #include <sys/socket.h>
7250 #include <netinet/in.h>
7252 #define BUFSIZE (sizeof(struct hostent)+10)
7254 struct hostent hent; char buffer[BUFSIZE];
7255 int bufsize=BUFSIZE;int h_errno;
7256 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
7257 buffer, bufsize, &h_errno);
7260 if { (eval echo configure:7261: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7262 ol_cv_func_gethostbyname_r_nargs5=yes
7264 echo "configure: failed program was:" >&5
7265 cat conftest.$ac_ext >&5
7267 ol_cv_func_gethostbyname_r_nargs5=no
7271 cat > conftest.$ac_ext <<EOF
7272 #line 7273 "configure"
7273 #include "confdefs.h"
7274 #include <sys/types.h>
7275 #include <sys/socket.h>
7276 #include <netinet/in.h>
7278 #define BUFSIZE (sizeof(struct hostent)+10)
7280 struct hostent hent;struct hostent *rhent;
7281 char buffer[BUFSIZE];
7282 int bufsize=BUFSIZE;int h_errno;
7283 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
7287 if { (eval echo configure:7288: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7289 ol_cv_func_gethostbyname_r_nargs6=yes
7291 echo "configure: failed program was:" >&5
7292 cat conftest.$ac_ext >&5
7294 ol_cv_func_gethostbyname_r_nargs6=no
7298 if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
7299 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
7301 ol_cv_func_gethostbyname_r_nargs=5
7303 elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
7304 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
7306 ol_cv_func_gethostbyname_r_nargs=6
7309 ol_cv_func_gethostbyname_r_nargs=0
7314 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
7315 if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
7316 cat >> confdefs.h <<EOF
7317 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
7323 ol_cv_func_gethostbyname_r_nargs=0
7326 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
7327 echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
7328 echo "configure:7329: checking number of arguments of gethostbyaddr_r" >&5
7329 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
7330 echo $ac_n "(cached) $ac_c" 1>&6
7332 cat > conftest.$ac_ext <<EOF
7333 #line 7334 "configure"
7334 #include "confdefs.h"
7335 #include <sys/types.h>
7336 #include <sys/socket.h>
7337 #include <netinet/in.h>
7339 #define BUFSIZE (sizeof(struct hostent)+10)
7341 struct hostent hent; char buffer[BUFSIZE];
7343 size_t alen=sizeof(struct in_addr);
7344 int bufsize=BUFSIZE;int h_errno;
7345 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7346 alen, AF_INET, &hent, buffer, bufsize, &h_errno);
7349 if { (eval echo configure:7350: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7351 ol_cv_func_gethostbyaddr_r_nargs7=yes
7353 echo "configure: failed program was:" >&5
7354 cat conftest.$ac_ext >&5
7356 ol_cv_func_gethostbyaddr_r_nargs7=no
7360 cat > conftest.$ac_ext <<EOF
7361 #line 7362 "configure"
7362 #include "confdefs.h"
7363 #include <sys/types.h>
7364 #include <sys/socket.h>
7365 #include <netinet/in.h>
7367 #define BUFSIZE (sizeof(struct hostent)+10)
7369 struct hostent hent;
7370 struct hostent *rhent; char buffer[BUFSIZE];
7372 size_t alen=sizeof(struct in_addr);
7373 int bufsize=BUFSIZE;int h_errno;
7374 (void)gethostbyaddr_r( (void *)&(add.s_addr),
7375 alen, AF_INET, &hent, buffer, bufsize,
7379 if { (eval echo configure:7380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7381 ol_cv_func_gethostbyaddr_r_nargs8=yes
7383 echo "configure: failed program was:" >&5
7384 cat conftest.$ac_ext >&5
7386 ol_cv_func_gethostbyaddr_r_nargs8=no
7390 if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
7391 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
7393 ol_cv_func_gethostbyaddr_r_nargs=7
7395 elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
7396 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
7398 ol_cv_func_gethostbyaddr_r_nargs=8
7401 ol_cv_func_gethostbyaddr_r_nargs=0
7406 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
7407 if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
7408 cat >> confdefs.h <<EOF
7409 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
7415 ol_cv_func_gethostbyaddr_r_nargs=0
7418 if test "$ac_cv_func_ctime_r" = yes \
7419 -a "$ol_cv_func_ctime_r_nargs" -ge 2 \
7420 -a "$ol_cv_func_ctime_r_nargs" -le 3 \
7421 -a "$ac_cv_func_gethostbyname_r" = yes \
7422 -a "$ol_cv_func_gethostbyname_r_nargs" -ge 5 \
7423 -a "$ol_cv_func_gethostbyname_r_nargs" -le 6 \
7424 -a "$ac_cv_func_gethostbyaddr_r" = yes \
7425 -a "$ol_cv_func_gethostbyaddr_r_nargs" -ge 5 \
7426 -a "$ol_cv_func_gethostbyaddr_r_nargs" -le 6 \
7429 cat >> confdefs.h <<\EOF
7430 #define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1
7437 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7438 -o $ol_with_threads = nt ; then
7441 echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
7442 echo "configure:7443: checking for _beginthread" >&5
7443 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
7444 echo $ac_n "(cached) $ac_c" 1>&6
7446 cat > conftest.$ac_ext <<EOF
7447 #line 7448 "configure"
7448 #include "confdefs.h"
7449 /* System header to define __stub macros and hopefully few prototypes,
7450 which can conflict with char _beginthread(); below. */
7452 /* Override any gcc2 internal prototype to avoid an error. */
7453 /* We use char because int might match the return type of a gcc2
7454 builtin and then its argument prototype would still apply. */
7455 char _beginthread();
7460 /* The GNU C library defines this for functions which it implements
7461 to always fail with ENOSYS. Some functions are actually named
7462 something starting with __ and the normal name is an alias. */
7463 #if defined (__stub__beginthread) || defined (__stub____beginthread)
7471 if { (eval echo configure:7472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7473 eval "ac_cv_func__beginthread=yes"
7475 echo "configure: failed program was:" >&5
7476 cat conftest.$ac_ext >&5
7478 eval "ac_cv_func__beginthread=no"
7483 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
7484 echo "$ac_t""yes" 1>&6
7487 echo "$ac_t""no" 1>&6
7491 if test $ac_cv_func__beginthread = yes ; then
7492 cat >> confdefs.h <<\EOF
7493 #define HAVE_NT_THREADS 1
7499 if test "$ol_cv_nt_threads" = yes ; then
7501 ol_with_threads=found
7502 ol_with_yielding_select=yes
7504 cat >> confdefs.h <<\EOF
7505 #define HAVE_NT_SERVICE_MANAGER 1
7508 cat >> confdefs.h <<\EOF
7509 #define HAVE_NT_EVENT_LOG 1
7514 if test $ol_with_threads = nt ; then
7515 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
7519 if test $ol_with_threads = auto -o $ol_with_threads = yes \
7520 -o $ol_with_threads = posix ; then
7522 for ac_hdr in pthread.h
7524 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7525 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7526 echo "configure:7527: checking for $ac_hdr" >&5
7527 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7528 echo $ac_n "(cached) $ac_c" 1>&6
7530 cat > conftest.$ac_ext <<EOF
7531 #line 7532 "configure"
7532 #include "confdefs.h"
7535 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7536 { (eval echo configure:7537: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7537 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7538 if test -z "$ac_err"; then
7540 eval "ac_cv_header_$ac_safe=yes"
7543 echo "configure: failed program was:" >&5
7544 cat conftest.$ac_ext >&5
7546 eval "ac_cv_header_$ac_safe=no"
7550 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7551 echo "$ac_t""yes" 1>&6
7552 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7553 cat >> confdefs.h <<EOF
7554 #define $ac_tr_hdr 1
7558 echo "$ac_t""no" 1>&6
7563 if test $ac_cv_header_pthread_h = yes ; then
7564 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
7565 echo "configure:7566: checking POSIX thread version" >&5
7566 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
7567 echo $ac_n "(cached) $ac_c" 1>&6
7570 cat > conftest.$ac_ext <<EOF
7571 #line 7572 "configure"
7572 #include "confdefs.h"
7574 # include <pthread.h>
7575 /* this check could be improved */
7576 # ifdef PTHREAD_ONCE_INIT
7577 pthread_version_final;
7581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7582 egrep "pthread_version_final" >/dev/null 2>&1; then
7584 ol_pthread_final=yes
7592 cat > conftest.$ac_ext <<EOF
7593 #line 7594 "configure"
7594 #include "confdefs.h"
7596 # include <pthread.h>
7597 /* this check could be improved */
7598 # ifdef pthread_once_init
7599 pthread_version_draft4;
7603 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7604 egrep "pthread_version_draft4" >/dev/null 2>&1; then
7606 ol_pthread_draft4=yes
7609 ol_pthread_draft4=no
7614 if test $ol_pthread_final = yes -a $ol_pthread_draft4 = no; then
7615 ol_cv_pthread_version=final
7616 elif test $ol_pthread_final = no -a $ol_pthread_draft4 = yes; then
7617 ol_cv_pthread_version=draft4
7619 ol_cv_pthread_version=unknown
7624 echo "$ac_t""$ol_cv_pthread_version" 1>&6
7627 if test $ol_cv_pthread_version = final ; then
7628 cat >> confdefs.h <<\EOF
7629 #define HAVE_PTHREADS_FINAL 1
7632 elif test $ol_cv_pthread_version = draft4 ; then
7633 cat >> confdefs.h <<\EOF
7634 #define HAVE_PTHREADS_D4 1
7638 { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
7641 # consider threads found
7642 ol_with_threads=found
7645 echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
7646 echo "configure:7647: checking for LinuxThreads pthread.h" >&5
7647 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
7648 echo $ac_n "(cached) $ac_c" 1>&6
7650 cat > conftest.$ac_ext <<EOF
7651 #line 7652 "configure"
7652 #include "confdefs.h"
7653 #include <pthread.h>
7655 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7656 egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
7658 ol_cv_header_linux_threads=yes
7661 ol_cv_header_linux_threads=no
7668 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
7669 if test $ol_cv_header_linux_threads = yes; then
7670 cat >> confdefs.h <<\EOF
7671 #define HAVE_LINUX_THREADS 1
7677 echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
7678 echo "configure:7679: checking for GNU Pth pthread.h" >&5
7679 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
7680 echo $ac_n "(cached) $ac_c" 1>&6
7682 cat > conftest.$ac_ext <<EOF
7683 #line 7684 "configure"
7684 #include "confdefs.h"
7685 #include <pthread.h>
7686 #ifdef _POSIX_THREAD_IS_GNU_PTH
7691 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7692 egrep "__gnu_pth__" >/dev/null 2>&1; then
7694 ol_cv_header_gnu_pth_pthread_h=yes
7697 ol_cv_header_gnu_pth_pthread_h=no
7704 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
7707 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
7708 for ac_hdr in sched.h
7710 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7711 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7712 echo "configure:7713: checking for $ac_hdr" >&5
7713 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
7714 echo $ac_n "(cached) $ac_c" 1>&6
7716 cat > conftest.$ac_ext <<EOF
7717 #line 7718 "configure"
7718 #include "confdefs.h"
7721 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7722 { (eval echo configure:7723: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7723 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7724 if test -z "$ac_err"; then
7726 eval "ac_cv_header_$ac_safe=yes"
7729 echo "configure: failed program was:" >&5
7730 cat conftest.$ac_ext >&5
7732 eval "ac_cv_header_$ac_safe=no"
7736 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7737 echo "$ac_t""yes" 1>&6
7738 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7739 cat >> confdefs.h <<EOF
7740 #define $ac_tr_hdr 1
7744 echo "$ac_t""no" 1>&6
7751 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
7752 echo "configure:7753: checking for pthread_create in default libraries" >&5
7753 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
7754 echo $ac_n "(cached) $ac_c" 1>&6
7757 if test "$cross_compiling" = yes; then
7758 cat > conftest.$ac_ext <<EOF
7759 #line 7760 "configure"
7760 #include "confdefs.h"
7761 /* pthread test headers */
7762 #include <pthread.h>
7764 #define NULL (void*)0
7767 static void *task(p)
7770 return (void *) (p == NULL);
7775 /* pthread test function */
7780 #ifdef HAVE_PTHREADS_FINAL
7781 /* Final pthreads */
7782 pthread_attr_t attr;
7784 status = pthread_attr_init(&attr);
7785 if( status ) return status;
7787 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7789 #if defined( PTHREAD_CREATE_JOINABLE )
7790 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7792 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7795 #ifdef PTHREAD_CREATE_DETACHED
7797 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7800 if( status ) return status;
7803 status = pthread_create( &t, &attr, task, NULL );
7804 if( status ) return status;
7806 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7808 /* give thread a chance to complete */
7809 /* it should remain joinable and hence detachable */
7812 status = pthread_detach( t );
7813 if( status ) return status;
7818 /* Draft 4 pthreads */
7819 status = pthread_create( &t, pthread_attr_default, task, NULL );
7820 if( status ) return status;
7823 /* give thread a chance to complete */
7824 /* it should remain joinable and hence detachable */
7827 status = pthread_detach( &t );
7828 if( status ) return status;
7832 #ifdef HAVE_LINUX_THREADS
7833 pthread_kill_other_threads_np();
7840 if { (eval echo configure:7841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7842 ol_cv_pthread_create=yes
7844 echo "configure: failed program was:" >&5
7845 cat conftest.$ac_ext >&5
7847 ol_cv_pthread_create=no
7851 cat > conftest.$ac_ext <<EOF
7852 #line 7853 "configure"
7853 #include "confdefs.h"
7854 /* pthread test headers */
7855 #include <pthread.h>
7857 #define NULL (void*)0
7860 static void *task(p)
7863 return (void *) (p == NULL);
7867 int main(argc, argv)
7872 /* pthread test function */
7877 #ifdef HAVE_PTHREADS_FINAL
7878 /* Final pthreads */
7879 pthread_attr_t attr;
7881 status = pthread_attr_init(&attr);
7882 if( status ) return status;
7884 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
7886 #if defined( PTHREAD_CREATE_JOINABLE )
7887 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
7889 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
7892 #ifdef PTHREAD_CREATE_DETACHED
7894 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
7897 if( status ) return status;
7900 status = pthread_create( &t, &attr, task, NULL );
7901 if( status ) return status;
7903 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
7905 /* give thread a chance to complete */
7906 /* it should remain joinable and hence detachable */
7909 status = pthread_detach( t );
7910 if( status ) return status;
7915 /* Draft 4 pthreads */
7916 status = pthread_create( &t, pthread_attr_default, task, NULL );
7917 if( status ) return status;
7920 /* give thread a chance to complete */
7921 /* it should remain joinable and hence detachable */
7924 status = pthread_detach( &t );
7925 if( status ) return status;
7929 #ifdef HAVE_LINUX_THREADS
7930 pthread_kill_other_threads_np();
7938 if { (eval echo configure:7939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7940 ol_cv_pthread_create=yes
7942 echo "configure: failed program was:" >&5
7943 cat conftest.$ac_ext >&5
7945 ol_cv_pthread_create=no
7952 echo "$ac_t""$ol_cv_pthread_create" 1>&6
7954 if test $ol_cv_pthread_create != no ; then
7955 ol_link_threads=posix
7959 # Pthread try link: -kthread (ol_cv_pthread_kthread)
7960 if test "$ol_link_threads" = no ; then
7962 echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
7963 echo "configure:7964: checking for pthread link with -kthread" >&5
7964 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
7965 echo $ac_n "(cached) $ac_c" 1>&6
7970 LIBS="-kthread $LIBS"
7972 if test "$cross_compiling" = yes; then
7973 cat > conftest.$ac_ext <<EOF
7974 #line 7975 "configure"
7975 #include "confdefs.h"
7976 /* pthread test headers */
7977 #include <pthread.h>
7979 #define NULL (void*)0
7982 static void *task(p)
7985 return (void *) (p == NULL);
7990 /* pthread test function */
7995 #ifdef HAVE_PTHREADS_FINAL
7996 /* Final pthreads */
7997 pthread_attr_t attr;
7999 status = pthread_attr_init(&attr);
8000 if( status ) return status;
8002 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8004 #if defined( PTHREAD_CREATE_JOINABLE )
8005 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8007 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8010 #ifdef PTHREAD_CREATE_DETACHED
8012 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8015 if( status ) return status;
8018 status = pthread_create( &t, &attr, task, NULL );
8019 if( status ) return status;
8021 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8023 /* give thread a chance to complete */
8024 /* it should remain joinable and hence detachable */
8027 status = pthread_detach( t );
8028 if( status ) return status;
8033 /* Draft 4 pthreads */
8034 status = pthread_create( &t, pthread_attr_default, task, NULL );
8035 if( status ) return status;
8038 /* give thread a chance to complete */
8039 /* it should remain joinable and hence detachable */
8042 status = pthread_detach( &t );
8043 if( status ) return status;
8047 #ifdef HAVE_LINUX_THREADS
8048 pthread_kill_other_threads_np();
8055 if { (eval echo configure:8056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8057 ol_cv_pthread_kthread=yes
8059 echo "configure: failed program was:" >&5
8060 cat conftest.$ac_ext >&5
8062 ol_cv_pthread_kthread=no
8066 cat > conftest.$ac_ext <<EOF
8067 #line 8068 "configure"
8068 #include "confdefs.h"
8069 /* pthread test headers */
8070 #include <pthread.h>
8072 #define NULL (void*)0
8075 static void *task(p)
8078 return (void *) (p == NULL);
8082 int main(argc, argv)
8087 /* pthread test function */
8092 #ifdef HAVE_PTHREADS_FINAL
8093 /* Final pthreads */
8094 pthread_attr_t attr;
8096 status = pthread_attr_init(&attr);
8097 if( status ) return status;
8099 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8101 #if defined( PTHREAD_CREATE_JOINABLE )
8102 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8104 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8107 #ifdef PTHREAD_CREATE_DETACHED
8109 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8112 if( status ) return status;
8115 status = pthread_create( &t, &attr, task, NULL );
8116 if( status ) return status;
8118 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8120 /* give thread a chance to complete */
8121 /* it should remain joinable and hence detachable */
8124 status = pthread_detach( t );
8125 if( status ) return status;
8130 /* Draft 4 pthreads */
8131 status = pthread_create( &t, pthread_attr_default, task, NULL );
8132 if( status ) return status;
8135 /* give thread a chance to complete */
8136 /* it should remain joinable and hence detachable */
8139 status = pthread_detach( &t );
8140 if( status ) return status;
8144 #ifdef HAVE_LINUX_THREADS
8145 pthread_kill_other_threads_np();
8153 if { (eval echo configure:8154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8155 ol_cv_pthread_kthread=yes
8157 echo "configure: failed program was:" >&5
8158 cat conftest.$ac_ext >&5
8160 ol_cv_pthread_kthread=no
8171 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
8173 if test $ol_cv_pthread_kthread = yes ; then
8174 ol_link_pthreads="-kthread"
8175 ol_link_threads=posix
8179 # Pthread try link: -pthread (ol_cv_pthread_pthread)
8180 if test "$ol_link_threads" = no ; then
8182 echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
8183 echo "configure:8184: checking for pthread link with -pthread" >&5
8184 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
8185 echo $ac_n "(cached) $ac_c" 1>&6
8190 LIBS="-pthread $LIBS"
8192 if test "$cross_compiling" = yes; then
8193 cat > conftest.$ac_ext <<EOF
8194 #line 8195 "configure"
8195 #include "confdefs.h"
8196 /* pthread test headers */
8197 #include <pthread.h>
8199 #define NULL (void*)0
8202 static void *task(p)
8205 return (void *) (p == NULL);
8210 /* pthread test function */
8215 #ifdef HAVE_PTHREADS_FINAL
8216 /* Final pthreads */
8217 pthread_attr_t attr;
8219 status = pthread_attr_init(&attr);
8220 if( status ) return status;
8222 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8224 #if defined( PTHREAD_CREATE_JOINABLE )
8225 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8227 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8230 #ifdef PTHREAD_CREATE_DETACHED
8232 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8235 if( status ) return status;
8238 status = pthread_create( &t, &attr, task, NULL );
8239 if( status ) return status;
8241 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8243 /* give thread a chance to complete */
8244 /* it should remain joinable and hence detachable */
8247 status = pthread_detach( t );
8248 if( status ) return status;
8253 /* Draft 4 pthreads */
8254 status = pthread_create( &t, pthread_attr_default, task, NULL );
8255 if( status ) return status;
8258 /* give thread a chance to complete */
8259 /* it should remain joinable and hence detachable */
8262 status = pthread_detach( &t );
8263 if( status ) return status;
8267 #ifdef HAVE_LINUX_THREADS
8268 pthread_kill_other_threads_np();
8275 if { (eval echo configure:8276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8277 ol_cv_pthread_pthread=yes
8279 echo "configure: failed program was:" >&5
8280 cat conftest.$ac_ext >&5
8282 ol_cv_pthread_pthread=no
8286 cat > conftest.$ac_ext <<EOF
8287 #line 8288 "configure"
8288 #include "confdefs.h"
8289 /* pthread test headers */
8290 #include <pthread.h>
8292 #define NULL (void*)0
8295 static void *task(p)
8298 return (void *) (p == NULL);
8302 int main(argc, argv)
8307 /* pthread test function */
8312 #ifdef HAVE_PTHREADS_FINAL
8313 /* Final pthreads */
8314 pthread_attr_t attr;
8316 status = pthread_attr_init(&attr);
8317 if( status ) return status;
8319 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8321 #if defined( PTHREAD_CREATE_JOINABLE )
8322 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8324 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8327 #ifdef PTHREAD_CREATE_DETACHED
8329 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8332 if( status ) return status;
8335 status = pthread_create( &t, &attr, task, NULL );
8336 if( status ) return status;
8338 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8340 /* give thread a chance to complete */
8341 /* it should remain joinable and hence detachable */
8344 status = pthread_detach( t );
8345 if( status ) return status;
8350 /* Draft 4 pthreads */
8351 status = pthread_create( &t, pthread_attr_default, task, NULL );
8352 if( status ) return status;
8355 /* give thread a chance to complete */
8356 /* it should remain joinable and hence detachable */
8359 status = pthread_detach( &t );
8360 if( status ) return status;
8364 #ifdef HAVE_LINUX_THREADS
8365 pthread_kill_other_threads_np();
8373 if { (eval echo configure:8374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8375 ol_cv_pthread_pthread=yes
8377 echo "configure: failed program was:" >&5
8378 cat conftest.$ac_ext >&5
8380 ol_cv_pthread_pthread=no
8391 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
8393 if test $ol_cv_pthread_pthread = yes ; then
8394 ol_link_pthreads="-pthread"
8395 ol_link_threads=posix
8399 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
8400 if test "$ol_link_threads" = no ; then
8402 echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
8403 echo "configure:8404: checking for pthread link with -pthreads" >&5
8404 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
8405 echo $ac_n "(cached) $ac_c" 1>&6
8410 LIBS="-pthreads $LIBS"
8412 if test "$cross_compiling" = yes; then
8413 cat > conftest.$ac_ext <<EOF
8414 #line 8415 "configure"
8415 #include "confdefs.h"
8416 /* pthread test headers */
8417 #include <pthread.h>
8419 #define NULL (void*)0
8422 static void *task(p)
8425 return (void *) (p == NULL);
8430 /* pthread test function */
8435 #ifdef HAVE_PTHREADS_FINAL
8436 /* Final pthreads */
8437 pthread_attr_t attr;
8439 status = pthread_attr_init(&attr);
8440 if( status ) return status;
8442 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8444 #if defined( PTHREAD_CREATE_JOINABLE )
8445 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8447 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8450 #ifdef PTHREAD_CREATE_DETACHED
8452 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8455 if( status ) return status;
8458 status = pthread_create( &t, &attr, task, NULL );
8459 if( status ) return status;
8461 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8463 /* give thread a chance to complete */
8464 /* it should remain joinable and hence detachable */
8467 status = pthread_detach( t );
8468 if( status ) return status;
8473 /* Draft 4 pthreads */
8474 status = pthread_create( &t, pthread_attr_default, task, NULL );
8475 if( status ) return status;
8478 /* give thread a chance to complete */
8479 /* it should remain joinable and hence detachable */
8482 status = pthread_detach( &t );
8483 if( status ) return status;
8487 #ifdef HAVE_LINUX_THREADS
8488 pthread_kill_other_threads_np();
8495 if { (eval echo configure:8496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8497 ol_cv_pthread_pthreads=yes
8499 echo "configure: failed program was:" >&5
8500 cat conftest.$ac_ext >&5
8502 ol_cv_pthread_pthreads=no
8506 cat > conftest.$ac_ext <<EOF
8507 #line 8508 "configure"
8508 #include "confdefs.h"
8509 /* pthread test headers */
8510 #include <pthread.h>
8512 #define NULL (void*)0
8515 static void *task(p)
8518 return (void *) (p == NULL);
8522 int main(argc, argv)
8527 /* pthread test function */
8532 #ifdef HAVE_PTHREADS_FINAL
8533 /* Final pthreads */
8534 pthread_attr_t attr;
8536 status = pthread_attr_init(&attr);
8537 if( status ) return status;
8539 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8541 #if defined( PTHREAD_CREATE_JOINABLE )
8542 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8544 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8547 #ifdef PTHREAD_CREATE_DETACHED
8549 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8552 if( status ) return status;
8555 status = pthread_create( &t, &attr, task, NULL );
8556 if( status ) return status;
8558 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8560 /* give thread a chance to complete */
8561 /* it should remain joinable and hence detachable */
8564 status = pthread_detach( t );
8565 if( status ) return status;
8570 /* Draft 4 pthreads */
8571 status = pthread_create( &t, pthread_attr_default, task, NULL );
8572 if( status ) return status;
8575 /* give thread a chance to complete */
8576 /* it should remain joinable and hence detachable */
8579 status = pthread_detach( &t );
8580 if( status ) return status;
8584 #ifdef HAVE_LINUX_THREADS
8585 pthread_kill_other_threads_np();
8593 if { (eval echo configure:8594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8595 ol_cv_pthread_pthreads=yes
8597 echo "configure: failed program was:" >&5
8598 cat conftest.$ac_ext >&5
8600 ol_cv_pthread_pthreads=no
8611 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
8613 if test $ol_cv_pthread_pthreads = yes ; then
8614 ol_link_pthreads="-pthreads"
8615 ol_link_threads=posix
8619 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
8620 if test "$ol_link_threads" = no ; then
8622 echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
8623 echo "configure:8624: checking for pthread link with -mthreads" >&5
8624 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
8625 echo $ac_n "(cached) $ac_c" 1>&6
8630 LIBS="-mthreads $LIBS"
8632 if test "$cross_compiling" = yes; then
8633 cat > conftest.$ac_ext <<EOF
8634 #line 8635 "configure"
8635 #include "confdefs.h"
8636 /* pthread test headers */
8637 #include <pthread.h>
8639 #define NULL (void*)0
8642 static void *task(p)
8645 return (void *) (p == NULL);
8650 /* pthread test function */
8655 #ifdef HAVE_PTHREADS_FINAL
8656 /* Final pthreads */
8657 pthread_attr_t attr;
8659 status = pthread_attr_init(&attr);
8660 if( status ) return status;
8662 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8664 #if defined( PTHREAD_CREATE_JOINABLE )
8665 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8667 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8670 #ifdef PTHREAD_CREATE_DETACHED
8672 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8675 if( status ) return status;
8678 status = pthread_create( &t, &attr, task, NULL );
8679 if( status ) return status;
8681 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8683 /* give thread a chance to complete */
8684 /* it should remain joinable and hence detachable */
8687 status = pthread_detach( t );
8688 if( status ) return status;
8693 /* Draft 4 pthreads */
8694 status = pthread_create( &t, pthread_attr_default, task, NULL );
8695 if( status ) return status;
8698 /* give thread a chance to complete */
8699 /* it should remain joinable and hence detachable */
8702 status = pthread_detach( &t );
8703 if( status ) return status;
8707 #ifdef HAVE_LINUX_THREADS
8708 pthread_kill_other_threads_np();
8715 if { (eval echo configure:8716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8717 ol_cv_pthread_mthreads=yes
8719 echo "configure: failed program was:" >&5
8720 cat conftest.$ac_ext >&5
8722 ol_cv_pthread_mthreads=no
8726 cat > conftest.$ac_ext <<EOF
8727 #line 8728 "configure"
8728 #include "confdefs.h"
8729 /* pthread test headers */
8730 #include <pthread.h>
8732 #define NULL (void*)0
8735 static void *task(p)
8738 return (void *) (p == NULL);
8742 int main(argc, argv)
8747 /* pthread test function */
8752 #ifdef HAVE_PTHREADS_FINAL
8753 /* Final pthreads */
8754 pthread_attr_t attr;
8756 status = pthread_attr_init(&attr);
8757 if( status ) return status;
8759 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8761 #if defined( PTHREAD_CREATE_JOINABLE )
8762 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8764 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8767 #ifdef PTHREAD_CREATE_DETACHED
8769 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8772 if( status ) return status;
8775 status = pthread_create( &t, &attr, task, NULL );
8776 if( status ) return status;
8778 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8780 /* give thread a chance to complete */
8781 /* it should remain joinable and hence detachable */
8784 status = pthread_detach( t );
8785 if( status ) return status;
8790 /* Draft 4 pthreads */
8791 status = pthread_create( &t, pthread_attr_default, task, NULL );
8792 if( status ) return status;
8795 /* give thread a chance to complete */
8796 /* it should remain joinable and hence detachable */
8799 status = pthread_detach( &t );
8800 if( status ) return status;
8804 #ifdef HAVE_LINUX_THREADS
8805 pthread_kill_other_threads_np();
8813 if { (eval echo configure:8814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8815 ol_cv_pthread_mthreads=yes
8817 echo "configure: failed program was:" >&5
8818 cat conftest.$ac_ext >&5
8820 ol_cv_pthread_mthreads=no
8831 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
8833 if test $ol_cv_pthread_mthreads = yes ; then
8834 ol_link_pthreads="-mthreads"
8835 ol_link_threads=posix
8839 # Pthread try link: -thread (ol_cv_pthread_thread)
8840 if test "$ol_link_threads" = no ; then
8842 echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
8843 echo "configure:8844: checking for pthread link with -thread" >&5
8844 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
8845 echo $ac_n "(cached) $ac_c" 1>&6
8850 LIBS="-thread $LIBS"
8852 if test "$cross_compiling" = yes; then
8853 cat > conftest.$ac_ext <<EOF
8854 #line 8855 "configure"
8855 #include "confdefs.h"
8856 /* pthread test headers */
8857 #include <pthread.h>
8859 #define NULL (void*)0
8862 static void *task(p)
8865 return (void *) (p == NULL);
8870 /* pthread test function */
8875 #ifdef HAVE_PTHREADS_FINAL
8876 /* Final pthreads */
8877 pthread_attr_t attr;
8879 status = pthread_attr_init(&attr);
8880 if( status ) return status;
8882 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8884 #if defined( PTHREAD_CREATE_JOINABLE )
8885 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8887 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8890 #ifdef PTHREAD_CREATE_DETACHED
8892 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8895 if( status ) return status;
8898 status = pthread_create( &t, &attr, task, NULL );
8899 if( status ) return status;
8901 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
8903 /* give thread a chance to complete */
8904 /* it should remain joinable and hence detachable */
8907 status = pthread_detach( t );
8908 if( status ) return status;
8913 /* Draft 4 pthreads */
8914 status = pthread_create( &t, pthread_attr_default, task, NULL );
8915 if( status ) return status;
8918 /* give thread a chance to complete */
8919 /* it should remain joinable and hence detachable */
8922 status = pthread_detach( &t );
8923 if( status ) return status;
8927 #ifdef HAVE_LINUX_THREADS
8928 pthread_kill_other_threads_np();
8935 if { (eval echo configure:8936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8937 ol_cv_pthread_thread=yes
8939 echo "configure: failed program was:" >&5
8940 cat conftest.$ac_ext >&5
8942 ol_cv_pthread_thread=no
8946 cat > conftest.$ac_ext <<EOF
8947 #line 8948 "configure"
8948 #include "confdefs.h"
8949 /* pthread test headers */
8950 #include <pthread.h>
8952 #define NULL (void*)0
8955 static void *task(p)
8958 return (void *) (p == NULL);
8962 int main(argc, argv)
8967 /* pthread test function */
8972 #ifdef HAVE_PTHREADS_FINAL
8973 /* Final pthreads */
8974 pthread_attr_t attr;
8976 status = pthread_attr_init(&attr);
8977 if( status ) return status;
8979 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
8981 #if defined( PTHREAD_CREATE_JOINABLE )
8982 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
8984 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
8987 #ifdef PTHREAD_CREATE_DETACHED
8989 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
8992 if( status ) return status;
8995 status = pthread_create( &t, &attr, task, NULL );
8996 if( status ) return status;
8998 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9000 /* give thread a chance to complete */
9001 /* it should remain joinable and hence detachable */
9004 status = pthread_detach( t );
9005 if( status ) return status;
9010 /* Draft 4 pthreads */
9011 status = pthread_create( &t, pthread_attr_default, task, NULL );
9012 if( status ) return status;
9015 /* give thread a chance to complete */
9016 /* it should remain joinable and hence detachable */
9019 status = pthread_detach( &t );
9020 if( status ) return status;
9024 #ifdef HAVE_LINUX_THREADS
9025 pthread_kill_other_threads_np();
9033 if { (eval echo configure:9034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9035 ol_cv_pthread_thread=yes
9037 echo "configure: failed program was:" >&5
9038 cat conftest.$ac_ext >&5
9040 ol_cv_pthread_thread=no
9051 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
9053 if test $ol_cv_pthread_thread = yes ; then
9054 ol_link_pthreads="-thread"
9055 ol_link_threads=posix
9060 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
9061 if test "$ol_link_threads" = no ; then
9062 # try -lpthread -lmach -lexc -lc_r
9063 echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
9064 echo "configure:9065: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
9065 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
9066 echo $ac_n "(cached) $ac_c" 1>&6
9071 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
9073 if test "$cross_compiling" = yes; then
9074 cat > conftest.$ac_ext <<EOF
9075 #line 9076 "configure"
9076 #include "confdefs.h"
9077 /* pthread test headers */
9078 #include <pthread.h>
9080 #define NULL (void*)0
9083 static void *task(p)
9086 return (void *) (p == NULL);
9091 /* pthread test function */
9096 #ifdef HAVE_PTHREADS_FINAL
9097 /* Final pthreads */
9098 pthread_attr_t attr;
9100 status = pthread_attr_init(&attr);
9101 if( status ) return status;
9103 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9105 #if defined( PTHREAD_CREATE_JOINABLE )
9106 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9108 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9111 #ifdef PTHREAD_CREATE_DETACHED
9113 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9116 if( status ) return status;
9119 status = pthread_create( &t, &attr, task, NULL );
9120 if( status ) return status;
9122 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9124 /* give thread a chance to complete */
9125 /* it should remain joinable and hence detachable */
9128 status = pthread_detach( t );
9129 if( status ) return status;
9134 /* Draft 4 pthreads */
9135 status = pthread_create( &t, pthread_attr_default, task, NULL );
9136 if( status ) return status;
9139 /* give thread a chance to complete */
9140 /* it should remain joinable and hence detachable */
9143 status = pthread_detach( &t );
9144 if( status ) return status;
9148 #ifdef HAVE_LINUX_THREADS
9149 pthread_kill_other_threads_np();
9156 if { (eval echo configure:9157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9158 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9160 echo "configure: failed program was:" >&5
9161 cat conftest.$ac_ext >&5
9163 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9167 cat > conftest.$ac_ext <<EOF
9168 #line 9169 "configure"
9169 #include "confdefs.h"
9170 /* pthread test headers */
9171 #include <pthread.h>
9173 #define NULL (void*)0
9176 static void *task(p)
9179 return (void *) (p == NULL);
9183 int main(argc, argv)
9188 /* pthread test function */
9193 #ifdef HAVE_PTHREADS_FINAL
9194 /* Final pthreads */
9195 pthread_attr_t attr;
9197 status = pthread_attr_init(&attr);
9198 if( status ) return status;
9200 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9202 #if defined( PTHREAD_CREATE_JOINABLE )
9203 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9205 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9208 #ifdef PTHREAD_CREATE_DETACHED
9210 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9213 if( status ) return status;
9216 status = pthread_create( &t, &attr, task, NULL );
9217 if( status ) return status;
9219 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9221 /* give thread a chance to complete */
9222 /* it should remain joinable and hence detachable */
9225 status = pthread_detach( t );
9226 if( status ) return status;
9231 /* Draft 4 pthreads */
9232 status = pthread_create( &t, pthread_attr_default, task, NULL );
9233 if( status ) return status;
9236 /* give thread a chance to complete */
9237 /* it should remain joinable and hence detachable */
9240 status = pthread_detach( &t );
9241 if( status ) return status;
9245 #ifdef HAVE_LINUX_THREADS
9246 pthread_kill_other_threads_np();
9254 if { (eval echo configure:9255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9256 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
9258 echo "configure: failed program was:" >&5
9259 cat conftest.$ac_ext >&5
9261 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
9272 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
9274 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
9275 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
9276 ol_link_threads=posix
9280 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
9281 if test "$ol_link_threads" = no ; then
9282 # try -lpthread -lmach -lexc
9283 echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
9284 echo "configure:9285: checking for pthread link with -lpthread -lmach -lexc" >&5
9285 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
9286 echo $ac_n "(cached) $ac_c" 1>&6
9291 LIBS="-lpthread -lmach -lexc $LIBS"
9293 if test "$cross_compiling" = yes; then
9294 cat > conftest.$ac_ext <<EOF
9295 #line 9296 "configure"
9296 #include "confdefs.h"
9297 /* pthread test headers */
9298 #include <pthread.h>
9300 #define NULL (void*)0
9303 static void *task(p)
9306 return (void *) (p == NULL);
9311 /* pthread test function */
9316 #ifdef HAVE_PTHREADS_FINAL
9317 /* Final pthreads */
9318 pthread_attr_t attr;
9320 status = pthread_attr_init(&attr);
9321 if( status ) return status;
9323 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9325 #if defined( PTHREAD_CREATE_JOINABLE )
9326 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9328 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9331 #ifdef PTHREAD_CREATE_DETACHED
9333 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9336 if( status ) return status;
9339 status = pthread_create( &t, &attr, task, NULL );
9340 if( status ) return status;
9342 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9344 /* give thread a chance to complete */
9345 /* it should remain joinable and hence detachable */
9348 status = pthread_detach( t );
9349 if( status ) return status;
9354 /* Draft 4 pthreads */
9355 status = pthread_create( &t, pthread_attr_default, task, NULL );
9356 if( status ) return status;
9359 /* give thread a chance to complete */
9360 /* it should remain joinable and hence detachable */
9363 status = pthread_detach( &t );
9364 if( status ) return status;
9368 #ifdef HAVE_LINUX_THREADS
9369 pthread_kill_other_threads_np();
9376 if { (eval echo configure:9377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9378 ol_cv_pthread_lpthread_lmach_lexc=yes
9380 echo "configure: failed program was:" >&5
9381 cat conftest.$ac_ext >&5
9383 ol_cv_pthread_lpthread_lmach_lexc=no
9387 cat > conftest.$ac_ext <<EOF
9388 #line 9389 "configure"
9389 #include "confdefs.h"
9390 /* pthread test headers */
9391 #include <pthread.h>
9393 #define NULL (void*)0
9396 static void *task(p)
9399 return (void *) (p == NULL);
9403 int main(argc, argv)
9408 /* pthread test function */
9413 #ifdef HAVE_PTHREADS_FINAL
9414 /* Final pthreads */
9415 pthread_attr_t attr;
9417 status = pthread_attr_init(&attr);
9418 if( status ) return status;
9420 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9422 #if defined( PTHREAD_CREATE_JOINABLE )
9423 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9425 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9428 #ifdef PTHREAD_CREATE_DETACHED
9430 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9433 if( status ) return status;
9436 status = pthread_create( &t, &attr, task, NULL );
9437 if( status ) return status;
9439 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9441 /* give thread a chance to complete */
9442 /* it should remain joinable and hence detachable */
9445 status = pthread_detach( t );
9446 if( status ) return status;
9451 /* Draft 4 pthreads */
9452 status = pthread_create( &t, pthread_attr_default, task, NULL );
9453 if( status ) return status;
9456 /* give thread a chance to complete */
9457 /* it should remain joinable and hence detachable */
9460 status = pthread_detach( &t );
9461 if( status ) return status;
9465 #ifdef HAVE_LINUX_THREADS
9466 pthread_kill_other_threads_np();
9474 if { (eval echo configure:9475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9476 ol_cv_pthread_lpthread_lmach_lexc=yes
9478 echo "configure: failed program was:" >&5
9479 cat conftest.$ac_ext >&5
9481 ol_cv_pthread_lpthread_lmach_lexc=no
9492 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
9494 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
9495 ol_link_pthreads="-lpthread -lmach -lexc"
9496 ol_link_threads=posix
9501 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
9502 if test "$ol_link_threads" = no ; then
9503 # try -lpthread -Wl,-woff,85
9504 echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
9505 echo "configure:9506: checking for pthread link with -lpthread -Wl,-woff,85" >&5
9506 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
9507 echo $ac_n "(cached) $ac_c" 1>&6
9512 LIBS="-lpthread -Wl,-woff,85 $LIBS"
9514 if test "$cross_compiling" = yes; then
9515 cat > conftest.$ac_ext <<EOF
9516 #line 9517 "configure"
9517 #include "confdefs.h"
9518 /* pthread test headers */
9519 #include <pthread.h>
9521 #define NULL (void*)0
9524 static void *task(p)
9527 return (void *) (p == NULL);
9532 /* pthread test function */
9537 #ifdef HAVE_PTHREADS_FINAL
9538 /* Final pthreads */
9539 pthread_attr_t attr;
9541 status = pthread_attr_init(&attr);
9542 if( status ) return status;
9544 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9546 #if defined( PTHREAD_CREATE_JOINABLE )
9547 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9549 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9552 #ifdef PTHREAD_CREATE_DETACHED
9554 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9557 if( status ) return status;
9560 status = pthread_create( &t, &attr, task, NULL );
9561 if( status ) return status;
9563 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9565 /* give thread a chance to complete */
9566 /* it should remain joinable and hence detachable */
9569 status = pthread_detach( t );
9570 if( status ) return status;
9575 /* Draft 4 pthreads */
9576 status = pthread_create( &t, pthread_attr_default, task, NULL );
9577 if( status ) return status;
9580 /* give thread a chance to complete */
9581 /* it should remain joinable and hence detachable */
9584 status = pthread_detach( &t );
9585 if( status ) return status;
9589 #ifdef HAVE_LINUX_THREADS
9590 pthread_kill_other_threads_np();
9597 if { (eval echo configure:9598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9599 ol_cv_pthread_lib_lpthread_woff=yes
9601 echo "configure: failed program was:" >&5
9602 cat conftest.$ac_ext >&5
9604 ol_cv_pthread_lib_lpthread_woff=no
9608 cat > conftest.$ac_ext <<EOF
9609 #line 9610 "configure"
9610 #include "confdefs.h"
9611 /* pthread test headers */
9612 #include <pthread.h>
9614 #define NULL (void*)0
9617 static void *task(p)
9620 return (void *) (p == NULL);
9624 int main(argc, argv)
9629 /* pthread test function */
9634 #ifdef HAVE_PTHREADS_FINAL
9635 /* Final pthreads */
9636 pthread_attr_t attr;
9638 status = pthread_attr_init(&attr);
9639 if( status ) return status;
9641 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9643 #if defined( PTHREAD_CREATE_JOINABLE )
9644 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9646 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9649 #ifdef PTHREAD_CREATE_DETACHED
9651 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9654 if( status ) return status;
9657 status = pthread_create( &t, &attr, task, NULL );
9658 if( status ) return status;
9660 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9662 /* give thread a chance to complete */
9663 /* it should remain joinable and hence detachable */
9666 status = pthread_detach( t );
9667 if( status ) return status;
9672 /* Draft 4 pthreads */
9673 status = pthread_create( &t, pthread_attr_default, task, NULL );
9674 if( status ) return status;
9677 /* give thread a chance to complete */
9678 /* it should remain joinable and hence detachable */
9681 status = pthread_detach( &t );
9682 if( status ) return status;
9686 #ifdef HAVE_LINUX_THREADS
9687 pthread_kill_other_threads_np();
9695 if { (eval echo configure:9696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9697 ol_cv_pthread_lib_lpthread_woff=yes
9699 echo "configure: failed program was:" >&5
9700 cat conftest.$ac_ext >&5
9702 ol_cv_pthread_lib_lpthread_woff=no
9713 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
9715 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
9716 ol_link_pthreads="-lpthread -Wl,-woff,85"
9717 ol_link_threads=posix
9722 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
9723 if test "$ol_link_threads" = no ; then
9725 echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
9726 echo "configure:9727: checking for pthread link with -lpthread" >&5
9727 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
9728 echo $ac_n "(cached) $ac_c" 1>&6
9733 LIBS="-lpthread $LIBS"
9735 if test "$cross_compiling" = yes; then
9736 cat > conftest.$ac_ext <<EOF
9737 #line 9738 "configure"
9738 #include "confdefs.h"
9739 /* pthread test headers */
9740 #include <pthread.h>
9742 #define NULL (void*)0
9745 static void *task(p)
9748 return (void *) (p == NULL);
9753 /* pthread test function */
9758 #ifdef HAVE_PTHREADS_FINAL
9759 /* Final pthreads */
9760 pthread_attr_t attr;
9762 status = pthread_attr_init(&attr);
9763 if( status ) return status;
9765 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9767 #if defined( PTHREAD_CREATE_JOINABLE )
9768 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9770 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9773 #ifdef PTHREAD_CREATE_DETACHED
9775 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9778 if( status ) return status;
9781 status = pthread_create( &t, &attr, task, NULL );
9782 if( status ) return status;
9784 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9786 /* give thread a chance to complete */
9787 /* it should remain joinable and hence detachable */
9790 status = pthread_detach( t );
9791 if( status ) return status;
9796 /* Draft 4 pthreads */
9797 status = pthread_create( &t, pthread_attr_default, task, NULL );
9798 if( status ) return status;
9801 /* give thread a chance to complete */
9802 /* it should remain joinable and hence detachable */
9805 status = pthread_detach( &t );
9806 if( status ) return status;
9810 #ifdef HAVE_LINUX_THREADS
9811 pthread_kill_other_threads_np();
9818 if { (eval echo configure:9819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9820 ol_cv_pthread_lpthread=yes
9822 echo "configure: failed program was:" >&5
9823 cat conftest.$ac_ext >&5
9825 ol_cv_pthread_lpthread=no
9829 cat > conftest.$ac_ext <<EOF
9830 #line 9831 "configure"
9831 #include "confdefs.h"
9832 /* pthread test headers */
9833 #include <pthread.h>
9835 #define NULL (void*)0
9838 static void *task(p)
9841 return (void *) (p == NULL);
9845 int main(argc, argv)
9850 /* pthread test function */
9855 #ifdef HAVE_PTHREADS_FINAL
9856 /* Final pthreads */
9857 pthread_attr_t attr;
9859 status = pthread_attr_init(&attr);
9860 if( status ) return status;
9862 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9864 #if defined( PTHREAD_CREATE_JOINABLE )
9865 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9867 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9870 #ifdef PTHREAD_CREATE_DETACHED
9872 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9875 if( status ) return status;
9878 status = pthread_create( &t, &attr, task, NULL );
9879 if( status ) return status;
9881 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
9883 /* give thread a chance to complete */
9884 /* it should remain joinable and hence detachable */
9887 status = pthread_detach( t );
9888 if( status ) return status;
9893 /* Draft 4 pthreads */
9894 status = pthread_create( &t, pthread_attr_default, task, NULL );
9895 if( status ) return status;
9898 /* give thread a chance to complete */
9899 /* it should remain joinable and hence detachable */
9902 status = pthread_detach( &t );
9903 if( status ) return status;
9907 #ifdef HAVE_LINUX_THREADS
9908 pthread_kill_other_threads_np();
9916 if { (eval echo configure:9917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9918 ol_cv_pthread_lpthread=yes
9920 echo "configure: failed program was:" >&5
9921 cat conftest.$ac_ext >&5
9923 ol_cv_pthread_lpthread=no
9934 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
9936 if test $ol_cv_pthread_lpthread = yes ; then
9937 ol_link_pthreads="-lpthread"
9938 ol_link_threads=posix
9942 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
9943 if test "$ol_link_threads" = no ; then
9945 echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
9946 echo "configure:9947: checking for pthread link with -lc_r" >&5
9947 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
9948 echo $ac_n "(cached) $ac_c" 1>&6
9955 if test "$cross_compiling" = yes; then
9956 cat > conftest.$ac_ext <<EOF
9957 #line 9958 "configure"
9958 #include "confdefs.h"
9959 /* pthread test headers */
9960 #include <pthread.h>
9962 #define NULL (void*)0
9965 static void *task(p)
9968 return (void *) (p == NULL);
9973 /* pthread test function */
9978 #ifdef HAVE_PTHREADS_FINAL
9979 /* Final pthreads */
9980 pthread_attr_t attr;
9982 status = pthread_attr_init(&attr);
9983 if( status ) return status;
9985 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
9987 #if defined( PTHREAD_CREATE_JOINABLE )
9988 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
9990 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
9993 #ifdef PTHREAD_CREATE_DETACHED
9995 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
9998 if( status ) return status;
10001 status = pthread_create( &t, &attr, task, NULL );
10002 if( status ) return status;
10004 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10006 /* give thread a chance to complete */
10007 /* it should remain joinable and hence detachable */
10010 status = pthread_detach( t );
10011 if( status ) return status;
10016 /* Draft 4 pthreads */
10017 status = pthread_create( &t, pthread_attr_default, task, NULL );
10018 if( status ) return status;
10021 /* give thread a chance to complete */
10022 /* it should remain joinable and hence detachable */
10025 status = pthread_detach( &t );
10026 if( status ) return status;
10030 #ifdef HAVE_LINUX_THREADS
10031 pthread_kill_other_threads_np();
10038 if { (eval echo configure:10039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10040 ol_cv_pthread_lc_r=yes
10042 echo "configure: failed program was:" >&5
10043 cat conftest.$ac_ext >&5
10045 ol_cv_pthread_lc_r=no
10049 cat > conftest.$ac_ext <<EOF
10050 #line 10051 "configure"
10051 #include "confdefs.h"
10052 /* pthread test headers */
10053 #include <pthread.h>
10055 #define NULL (void*)0
10058 static void *task(p)
10061 return (void *) (p == NULL);
10065 int main(argc, argv)
10070 /* pthread test function */
10075 #ifdef HAVE_PTHREADS_FINAL
10076 /* Final pthreads */
10077 pthread_attr_t attr;
10079 status = pthread_attr_init(&attr);
10080 if( status ) return status;
10082 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10084 #if defined( PTHREAD_CREATE_JOINABLE )
10085 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10087 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10090 #ifdef PTHREAD_CREATE_DETACHED
10092 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10095 if( status ) return status;
10098 status = pthread_create( &t, &attr, task, NULL );
10099 if( status ) return status;
10101 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10103 /* give thread a chance to complete */
10104 /* it should remain joinable and hence detachable */
10107 status = pthread_detach( t );
10108 if( status ) return status;
10113 /* Draft 4 pthreads */
10114 status = pthread_create( &t, pthread_attr_default, task, NULL );
10115 if( status ) return status;
10118 /* give thread a chance to complete */
10119 /* it should remain joinable and hence detachable */
10122 status = pthread_detach( &t );
10123 if( status ) return status;
10127 #ifdef HAVE_LINUX_THREADS
10128 pthread_kill_other_threads_np();
10136 if { (eval echo configure:10137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10138 ol_cv_pthread_lc_r=yes
10140 echo "configure: failed program was:" >&5
10141 cat conftest.$ac_ext >&5
10143 ol_cv_pthread_lc_r=no
10154 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
10156 if test $ol_cv_pthread_lc_r = yes ; then
10157 ol_link_pthreads="-lc_r"
10158 ol_link_threads=posix
10163 # Pthread try link: -threads (ol_cv_pthread_threads)
10164 if test "$ol_link_threads" = no ; then
10166 echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
10167 echo "configure:10168: checking for pthread link with -threads" >&5
10168 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
10169 echo $ac_n "(cached) $ac_c" 1>&6
10174 LIBS="-threads $LIBS"
10176 if test "$cross_compiling" = yes; then
10177 cat > conftest.$ac_ext <<EOF
10178 #line 10179 "configure"
10179 #include "confdefs.h"
10180 /* pthread test headers */
10181 #include <pthread.h>
10183 #define NULL (void*)0
10186 static void *task(p)
10189 return (void *) (p == NULL);
10194 /* pthread test function */
10199 #ifdef HAVE_PTHREADS_FINAL
10200 /* Final pthreads */
10201 pthread_attr_t attr;
10203 status = pthread_attr_init(&attr);
10204 if( status ) return status;
10206 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10208 #if defined( PTHREAD_CREATE_JOINABLE )
10209 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10211 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10214 #ifdef PTHREAD_CREATE_DETACHED
10216 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10219 if( status ) return status;
10222 status = pthread_create( &t, &attr, task, NULL );
10223 if( status ) return status;
10225 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10227 /* give thread a chance to complete */
10228 /* it should remain joinable and hence detachable */
10231 status = pthread_detach( t );
10232 if( status ) return status;
10237 /* Draft 4 pthreads */
10238 status = pthread_create( &t, pthread_attr_default, task, NULL );
10239 if( status ) return status;
10242 /* give thread a chance to complete */
10243 /* it should remain joinable and hence detachable */
10246 status = pthread_detach( &t );
10247 if( status ) return status;
10251 #ifdef HAVE_LINUX_THREADS
10252 pthread_kill_other_threads_np();
10259 if { (eval echo configure:10260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10261 ol_cv_pthread_threads=yes
10263 echo "configure: failed program was:" >&5
10264 cat conftest.$ac_ext >&5
10266 ol_cv_pthread_threads=no
10270 cat > conftest.$ac_ext <<EOF
10271 #line 10272 "configure"
10272 #include "confdefs.h"
10273 /* pthread test headers */
10274 #include <pthread.h>
10276 #define NULL (void*)0
10279 static void *task(p)
10282 return (void *) (p == NULL);
10286 int main(argc, argv)
10291 /* pthread test function */
10296 #ifdef HAVE_PTHREADS_FINAL
10297 /* Final pthreads */
10298 pthread_attr_t attr;
10300 status = pthread_attr_init(&attr);
10301 if( status ) return status;
10303 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10305 #if defined( PTHREAD_CREATE_JOINABLE )
10306 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10308 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10311 #ifdef PTHREAD_CREATE_DETACHED
10313 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10316 if( status ) return status;
10319 status = pthread_create( &t, &attr, task, NULL );
10320 if( status ) return status;
10322 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10324 /* give thread a chance to complete */
10325 /* it should remain joinable and hence detachable */
10328 status = pthread_detach( t );
10329 if( status ) return status;
10334 /* Draft 4 pthreads */
10335 status = pthread_create( &t, pthread_attr_default, task, NULL );
10336 if( status ) return status;
10339 /* give thread a chance to complete */
10340 /* it should remain joinable and hence detachable */
10343 status = pthread_detach( &t );
10344 if( status ) return status;
10348 #ifdef HAVE_LINUX_THREADS
10349 pthread_kill_other_threads_np();
10357 if { (eval echo configure:10358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10359 ol_cv_pthread_threads=yes
10361 echo "configure: failed program was:" >&5
10362 cat conftest.$ac_ext >&5
10364 ol_cv_pthread_threads=no
10375 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
10377 if test $ol_cv_pthread_threads = yes ; then
10378 ol_link_pthreads="-threads"
10379 ol_link_threads=posix
10384 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
10385 if test "$ol_link_threads" = no ; then
10386 # try -lpthreads -lmach -lexc -lc_r
10387 echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
10388 echo "configure:10389: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
10389 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
10390 echo $ac_n "(cached) $ac_c" 1>&6
10395 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
10397 if test "$cross_compiling" = yes; then
10398 cat > conftest.$ac_ext <<EOF
10399 #line 10400 "configure"
10400 #include "confdefs.h"
10401 /* pthread test headers */
10402 #include <pthread.h>
10404 #define NULL (void*)0
10407 static void *task(p)
10410 return (void *) (p == NULL);
10415 /* pthread test function */
10420 #ifdef HAVE_PTHREADS_FINAL
10421 /* Final pthreads */
10422 pthread_attr_t attr;
10424 status = pthread_attr_init(&attr);
10425 if( status ) return status;
10427 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10429 #if defined( PTHREAD_CREATE_JOINABLE )
10430 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10432 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10435 #ifdef PTHREAD_CREATE_DETACHED
10437 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10440 if( status ) return status;
10443 status = pthread_create( &t, &attr, task, NULL );
10444 if( status ) return status;
10446 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10448 /* give thread a chance to complete */
10449 /* it should remain joinable and hence detachable */
10452 status = pthread_detach( t );
10453 if( status ) return status;
10458 /* Draft 4 pthreads */
10459 status = pthread_create( &t, pthread_attr_default, task, NULL );
10460 if( status ) return status;
10463 /* give thread a chance to complete */
10464 /* it should remain joinable and hence detachable */
10467 status = pthread_detach( &t );
10468 if( status ) return status;
10472 #ifdef HAVE_LINUX_THREADS
10473 pthread_kill_other_threads_np();
10480 if { (eval echo configure:10481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10482 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10484 echo "configure: failed program was:" >&5
10485 cat conftest.$ac_ext >&5
10487 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10491 cat > conftest.$ac_ext <<EOF
10492 #line 10493 "configure"
10493 #include "confdefs.h"
10494 /* pthread test headers */
10495 #include <pthread.h>
10497 #define NULL (void*)0
10500 static void *task(p)
10503 return (void *) (p == NULL);
10507 int main(argc, argv)
10512 /* pthread test function */
10517 #ifdef HAVE_PTHREADS_FINAL
10518 /* Final pthreads */
10519 pthread_attr_t attr;
10521 status = pthread_attr_init(&attr);
10522 if( status ) return status;
10524 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10526 #if defined( PTHREAD_CREATE_JOINABLE )
10527 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10529 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10532 #ifdef PTHREAD_CREATE_DETACHED
10534 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10537 if( status ) return status;
10540 status = pthread_create( &t, &attr, task, NULL );
10541 if( status ) return status;
10543 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10545 /* give thread a chance to complete */
10546 /* it should remain joinable and hence detachable */
10549 status = pthread_detach( t );
10550 if( status ) return status;
10555 /* Draft 4 pthreads */
10556 status = pthread_create( &t, pthread_attr_default, task, NULL );
10557 if( status ) return status;
10560 /* give thread a chance to complete */
10561 /* it should remain joinable and hence detachable */
10564 status = pthread_detach( &t );
10565 if( status ) return status;
10569 #ifdef HAVE_LINUX_THREADS
10570 pthread_kill_other_threads_np();
10578 if { (eval echo configure:10579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10580 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
10582 echo "configure: failed program was:" >&5
10583 cat conftest.$ac_ext >&5
10585 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
10596 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
10598 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
10599 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
10600 ol_link_threads=posix
10604 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
10605 if test "$ol_link_threads" = no ; then
10606 # try -lpthreads -lmach -lexc
10607 echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
10608 echo "configure:10609: checking for pthread link with -lpthreads -lmach -lexc" >&5
10609 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
10610 echo $ac_n "(cached) $ac_c" 1>&6
10615 LIBS="-lpthreads -lmach -lexc $LIBS"
10617 if test "$cross_compiling" = yes; then
10618 cat > conftest.$ac_ext <<EOF
10619 #line 10620 "configure"
10620 #include "confdefs.h"
10621 /* pthread test headers */
10622 #include <pthread.h>
10624 #define NULL (void*)0
10627 static void *task(p)
10630 return (void *) (p == NULL);
10635 /* pthread test function */
10640 #ifdef HAVE_PTHREADS_FINAL
10641 /* Final pthreads */
10642 pthread_attr_t attr;
10644 status = pthread_attr_init(&attr);
10645 if( status ) return status;
10647 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10649 #if defined( PTHREAD_CREATE_JOINABLE )
10650 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10652 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10655 #ifdef PTHREAD_CREATE_DETACHED
10657 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10660 if( status ) return status;
10663 status = pthread_create( &t, &attr, task, NULL );
10664 if( status ) return status;
10666 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10668 /* give thread a chance to complete */
10669 /* it should remain joinable and hence detachable */
10672 status = pthread_detach( t );
10673 if( status ) return status;
10678 /* Draft 4 pthreads */
10679 status = pthread_create( &t, pthread_attr_default, task, NULL );
10680 if( status ) return status;
10683 /* give thread a chance to complete */
10684 /* it should remain joinable and hence detachable */
10687 status = pthread_detach( &t );
10688 if( status ) return status;
10692 #ifdef HAVE_LINUX_THREADS
10693 pthread_kill_other_threads_np();
10700 if { (eval echo configure:10701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10702 ol_cv_pthread_lpthreads_lmach_lexc=yes
10704 echo "configure: failed program was:" >&5
10705 cat conftest.$ac_ext >&5
10707 ol_cv_pthread_lpthreads_lmach_lexc=no
10711 cat > conftest.$ac_ext <<EOF
10712 #line 10713 "configure"
10713 #include "confdefs.h"
10714 /* pthread test headers */
10715 #include <pthread.h>
10717 #define NULL (void*)0
10720 static void *task(p)
10723 return (void *) (p == NULL);
10727 int main(argc, argv)
10732 /* pthread test function */
10737 #ifdef HAVE_PTHREADS_FINAL
10738 /* Final pthreads */
10739 pthread_attr_t attr;
10741 status = pthread_attr_init(&attr);
10742 if( status ) return status;
10744 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10746 #if defined( PTHREAD_CREATE_JOINABLE )
10747 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10749 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10752 #ifdef PTHREAD_CREATE_DETACHED
10754 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10757 if( status ) return status;
10760 status = pthread_create( &t, &attr, task, NULL );
10761 if( status ) return status;
10763 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10765 /* give thread a chance to complete */
10766 /* it should remain joinable and hence detachable */
10769 status = pthread_detach( t );
10770 if( status ) return status;
10775 /* Draft 4 pthreads */
10776 status = pthread_create( &t, pthread_attr_default, task, NULL );
10777 if( status ) return status;
10780 /* give thread a chance to complete */
10781 /* it should remain joinable and hence detachable */
10784 status = pthread_detach( &t );
10785 if( status ) return status;
10789 #ifdef HAVE_LINUX_THREADS
10790 pthread_kill_other_threads_np();
10798 if { (eval echo configure:10799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
10800 ol_cv_pthread_lpthreads_lmach_lexc=yes
10802 echo "configure: failed program was:" >&5
10803 cat conftest.$ac_ext >&5
10805 ol_cv_pthread_lpthreads_lmach_lexc=no
10816 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
10818 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
10819 ol_link_pthreads="-lpthreads -lmach -lexc"
10820 ol_link_threads=posix
10824 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
10825 if test "$ol_link_threads" = no ; then
10826 # try -lpthreads -lexc
10827 echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
10828 echo "configure:10829: checking for pthread link with -lpthreads -lexc" >&5
10829 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
10830 echo $ac_n "(cached) $ac_c" 1>&6
10835 LIBS="-lpthreads -lexc $LIBS"
10837 if test "$cross_compiling" = yes; then
10838 cat > conftest.$ac_ext <<EOF
10839 #line 10840 "configure"
10840 #include "confdefs.h"
10841 /* pthread test headers */
10842 #include <pthread.h>
10844 #define NULL (void*)0
10847 static void *task(p)
10850 return (void *) (p == NULL);
10855 /* pthread test function */
10860 #ifdef HAVE_PTHREADS_FINAL
10861 /* Final pthreads */
10862 pthread_attr_t attr;
10864 status = pthread_attr_init(&attr);
10865 if( status ) return status;
10867 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10869 #if defined( PTHREAD_CREATE_JOINABLE )
10870 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10872 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10875 #ifdef PTHREAD_CREATE_DETACHED
10877 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10880 if( status ) return status;
10883 status = pthread_create( &t, &attr, task, NULL );
10884 if( status ) return status;
10886 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10888 /* give thread a chance to complete */
10889 /* it should remain joinable and hence detachable */
10892 status = pthread_detach( t );
10893 if( status ) return status;
10898 /* Draft 4 pthreads */
10899 status = pthread_create( &t, pthread_attr_default, task, NULL );
10900 if( status ) return status;
10903 /* give thread a chance to complete */
10904 /* it should remain joinable and hence detachable */
10907 status = pthread_detach( &t );
10908 if( status ) return status;
10912 #ifdef HAVE_LINUX_THREADS
10913 pthread_kill_other_threads_np();
10920 if { (eval echo configure:10921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10922 ol_cv_pthread_lpthreads_lexc=yes
10924 echo "configure: failed program was:" >&5
10925 cat conftest.$ac_ext >&5
10927 ol_cv_pthread_lpthreads_lexc=no
10931 cat > conftest.$ac_ext <<EOF
10932 #line 10933 "configure"
10933 #include "confdefs.h"
10934 /* pthread test headers */
10935 #include <pthread.h>
10937 #define NULL (void*)0
10940 static void *task(p)
10943 return (void *) (p == NULL);
10947 int main(argc, argv)
10952 /* pthread test function */
10957 #ifdef HAVE_PTHREADS_FINAL
10958 /* Final pthreads */
10959 pthread_attr_t attr;
10961 status = pthread_attr_init(&attr);
10962 if( status ) return status;
10964 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
10966 #if defined( PTHREAD_CREATE_JOINABLE )
10967 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
10969 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
10972 #ifdef PTHREAD_CREATE_DETACHED
10974 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
10977 if( status ) return status;
10980 status = pthread_create( &t, &attr, task, NULL );
10981 if( status ) return status;
10983 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
10985 /* give thread a chance to complete */
10986 /* it should remain joinable and hence detachable */
10989 status = pthread_detach( t );
10990 if( status ) return status;
10995 /* Draft 4 pthreads */
10996 status = pthread_create( &t, pthread_attr_default, task, NULL );
10997 if( status ) return status;
11000 /* give thread a chance to complete */
11001 /* it should remain joinable and hence detachable */
11004 status = pthread_detach( &t );
11005 if( status ) return status;
11009 #ifdef HAVE_LINUX_THREADS
11010 pthread_kill_other_threads_np();
11018 if { (eval echo configure:11019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11020 ol_cv_pthread_lpthreads_lexc=yes
11022 echo "configure: failed program was:" >&5
11023 cat conftest.$ac_ext >&5
11025 ol_cv_pthread_lpthreads_lexc=no
11036 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
11038 if test $ol_cv_pthread_lpthreads_lexc = yes ; then
11039 ol_link_pthreads="-lpthreads -lexc"
11040 ol_link_threads=posix
11045 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
11046 if test "$ol_link_threads" = no ; then
11048 echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
11049 echo "configure:11050: checking for pthread link with -lpthreads" >&5
11050 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
11051 echo $ac_n "(cached) $ac_c" 1>&6
11056 LIBS="-lpthreads $LIBS"
11058 if test "$cross_compiling" = yes; then
11059 cat > conftest.$ac_ext <<EOF
11060 #line 11061 "configure"
11061 #include "confdefs.h"
11062 /* pthread test headers */
11063 #include <pthread.h>
11065 #define NULL (void*)0
11068 static void *task(p)
11071 return (void *) (p == NULL);
11076 /* pthread test function */
11081 #ifdef HAVE_PTHREADS_FINAL
11082 /* Final pthreads */
11083 pthread_attr_t attr;
11085 status = pthread_attr_init(&attr);
11086 if( status ) return status;
11088 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11090 #if defined( PTHREAD_CREATE_JOINABLE )
11091 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11093 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11096 #ifdef PTHREAD_CREATE_DETACHED
11098 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11101 if( status ) return status;
11104 status = pthread_create( &t, &attr, task, NULL );
11105 if( status ) return status;
11107 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11109 /* give thread a chance to complete */
11110 /* it should remain joinable and hence detachable */
11113 status = pthread_detach( t );
11114 if( status ) return status;
11119 /* Draft 4 pthreads */
11120 status = pthread_create( &t, pthread_attr_default, task, NULL );
11121 if( status ) return status;
11124 /* give thread a chance to complete */
11125 /* it should remain joinable and hence detachable */
11128 status = pthread_detach( &t );
11129 if( status ) return status;
11133 #ifdef HAVE_LINUX_THREADS
11134 pthread_kill_other_threads_np();
11141 if { (eval echo configure:11142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11143 ol_cv_pthread_lib_lpthreads=yes
11145 echo "configure: failed program was:" >&5
11146 cat conftest.$ac_ext >&5
11148 ol_cv_pthread_lib_lpthreads=no
11152 cat > conftest.$ac_ext <<EOF
11153 #line 11154 "configure"
11154 #include "confdefs.h"
11155 /* pthread test headers */
11156 #include <pthread.h>
11158 #define NULL (void*)0
11161 static void *task(p)
11164 return (void *) (p == NULL);
11168 int main(argc, argv)
11173 /* pthread test function */
11178 #ifdef HAVE_PTHREADS_FINAL
11179 /* Final pthreads */
11180 pthread_attr_t attr;
11182 status = pthread_attr_init(&attr);
11183 if( status ) return status;
11185 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11187 #if defined( PTHREAD_CREATE_JOINABLE )
11188 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11190 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11193 #ifdef PTHREAD_CREATE_DETACHED
11195 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11198 if( status ) return status;
11201 status = pthread_create( &t, &attr, task, NULL );
11202 if( status ) return status;
11204 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11206 /* give thread a chance to complete */
11207 /* it should remain joinable and hence detachable */
11210 status = pthread_detach( t );
11211 if( status ) return status;
11216 /* Draft 4 pthreads */
11217 status = pthread_create( &t, pthread_attr_default, task, NULL );
11218 if( status ) return status;
11221 /* give thread a chance to complete */
11222 /* it should remain joinable and hence detachable */
11225 status = pthread_detach( &t );
11226 if( status ) return status;
11230 #ifdef HAVE_LINUX_THREADS
11231 pthread_kill_other_threads_np();
11239 if { (eval echo configure:11240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11241 ol_cv_pthread_lib_lpthreads=yes
11243 echo "configure: failed program was:" >&5
11244 cat conftest.$ac_ext >&5
11246 ol_cv_pthread_lib_lpthreads=no
11257 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
11259 if test $ol_cv_pthread_lib_lpthreads = yes ; then
11260 ol_link_pthreads="-lpthreads"
11261 ol_link_threads=posix
11266 if test $ol_link_threads != no ; then
11267 cat >> confdefs.h <<\EOF
11268 #define HAVE_PTHREADS 1
11272 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
11274 save_CPPFLAGS="$CPPFLAGS"
11276 LIBS="$LTHREAD_LIBS $LIBS"
11278 for ac_func in sched_yield pthread_yield
11280 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11281 echo "configure:11282: checking for $ac_func" >&5
11282 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11283 echo $ac_n "(cached) $ac_c" 1>&6
11285 cat > conftest.$ac_ext <<EOF
11286 #line 11287 "configure"
11287 #include "confdefs.h"
11288 /* System header to define __stub macros and hopefully few prototypes,
11289 which can conflict with char $ac_func(); below. */
11290 #include <assert.h>
11291 /* Override any gcc2 internal prototype to avoid an error. */
11292 /* We use char because int might match the return type of a gcc2
11293 builtin and then its argument prototype would still apply. */
11299 /* The GNU C library defines this for functions which it implements
11300 to always fail with ENOSYS. Some functions are actually named
11301 something starting with __ and the normal name is an alias. */
11302 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11310 if { (eval echo configure:11311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11312 eval "ac_cv_func_$ac_func=yes"
11314 echo "configure: failed program was:" >&5
11315 cat conftest.$ac_ext >&5
11317 eval "ac_cv_func_$ac_func=no"
11322 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11323 echo "$ac_t""yes" 1>&6
11324 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11325 cat >> confdefs.h <<EOF
11326 #define $ac_tr_func 1
11330 echo "$ac_t""no" 1>&6
11335 if test $ac_cv_func_sched_yield = no -a \
11336 $ac_cv_func_pthread_yield = no ; then
11337 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
11338 echo "configure:11339: checking for sched_yield in -lrt" >&5
11339 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
11340 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11341 echo $ac_n "(cached) $ac_c" 1>&6
11343 ac_save_LIBS="$LIBS"
11345 cat > conftest.$ac_ext <<EOF
11346 #line 11347 "configure"
11347 #include "confdefs.h"
11348 /* Override any gcc2 internal prototype to avoid an error. */
11349 /* We use char because int might match the return type of a gcc2
11350 builtin and then its argument prototype would still apply. */
11351 char sched_yield();
11357 if { (eval echo configure:11358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11359 eval "ac_cv_lib_$ac_lib_var=yes"
11361 echo "configure: failed program was:" >&5
11362 cat conftest.$ac_ext >&5
11364 eval "ac_cv_lib_$ac_lib_var=no"
11367 LIBS="$ac_save_LIBS"
11370 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11371 echo "$ac_t""yes" 1>&6
11372 LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
11373 cat >> confdefs.h <<\EOF
11374 #define HAVE_SCHED_YIELD 1
11377 ac_cv_func_sched_yield=yes
11379 echo "$ac_t""no" 1>&6
11380 ac_cv_func_sched_yield=no
11384 if test $ac_cv_func_sched_yield = no -a \
11385 $ac_cv_func_pthread_yield = no ; then
11386 for ac_func in thr_yield
11388 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11389 echo "configure:11390: checking for $ac_func" >&5
11390 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11391 echo $ac_n "(cached) $ac_c" 1>&6
11393 cat > conftest.$ac_ext <<EOF
11394 #line 11395 "configure"
11395 #include "confdefs.h"
11396 /* System header to define __stub macros and hopefully few prototypes,
11397 which can conflict with char $ac_func(); below. */
11398 #include <assert.h>
11399 /* Override any gcc2 internal prototype to avoid an error. */
11400 /* We use char because int might match the return type of a gcc2
11401 builtin and then its argument prototype would still apply. */
11407 /* The GNU C library defines this for functions which it implements
11408 to always fail with ENOSYS. Some functions are actually named
11409 something starting with __ and the normal name is an alias. */
11410 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11418 if { (eval echo configure:11419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11420 eval "ac_cv_func_$ac_func=yes"
11422 echo "configure: failed program was:" >&5
11423 cat conftest.$ac_ext >&5
11425 eval "ac_cv_func_$ac_func=no"
11430 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11431 echo "$ac_t""yes" 1>&6
11432 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11433 cat >> confdefs.h <<EOF
11434 #define $ac_tr_func 1
11438 echo "$ac_t""no" 1>&6
11443 if test $ac_cv_func_sched_yield = no -a \
11444 $ac_cv_func_pthread_yield = no -a \
11445 "$ac_cv_func_thr_yield" = no ; then
11446 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
11449 for ac_func in pthread_kill pthread_rwlock_destroy
11451 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11452 echo "configure:11453: checking for $ac_func" >&5
11453 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11454 echo $ac_n "(cached) $ac_c" 1>&6
11456 cat > conftest.$ac_ext <<EOF
11457 #line 11458 "configure"
11458 #include "confdefs.h"
11459 /* System header to define __stub macros and hopefully few prototypes,
11460 which can conflict with char $ac_func(); below. */
11461 #include <assert.h>
11462 /* Override any gcc2 internal prototype to avoid an error. */
11463 /* We use char because int might match the return type of a gcc2
11464 builtin and then its argument prototype would still apply. */
11470 /* The GNU C library defines this for functions which it implements
11471 to always fail with ENOSYS. Some functions are actually named
11472 something starting with __ and the normal name is an alias. */
11473 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11481 if { (eval echo configure:11482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11483 eval "ac_cv_func_$ac_func=yes"
11485 echo "configure: failed program was:" >&5
11486 cat conftest.$ac_ext >&5
11488 eval "ac_cv_func_$ac_func=no"
11493 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11494 echo "$ac_t""yes" 1>&6
11495 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11496 cat >> confdefs.h <<EOF
11497 #define $ac_tr_func 1
11501 echo "$ac_t""no" 1>&6
11506 echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
11507 echo "configure:11508: checking for pthread_detach with <pthread.h>" >&5
11508 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
11509 echo $ac_n "(cached) $ac_c" 1>&6
11512 cat > conftest.$ac_ext <<EOF
11513 #line 11514 "configure"
11514 #include "confdefs.h"
11516 #include <pthread.h>
11518 #define NULL (void*)0
11522 pthread_detach(NULL);
11525 if { (eval echo configure:11526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11527 ol_cv_func_pthread_detach=yes
11529 echo "configure: failed program was:" >&5
11530 cat conftest.$ac_ext >&5
11532 ol_cv_func_pthread_detach=no
11538 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
11540 if test $ol_cv_func_pthread_detach = no ; then
11541 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
11544 cat >> confdefs.h <<\EOF
11545 #define HAVE_PTHREAD_DETACH 1
11550 pthread_setconcurrency \
11551 pthread_getconcurrency \
11552 thr_setconcurrency \
11553 thr_getconcurrency \
11556 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11557 echo "configure:11558: checking for $ac_func" >&5
11558 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11559 echo $ac_n "(cached) $ac_c" 1>&6
11561 cat > conftest.$ac_ext <<EOF
11562 #line 11563 "configure"
11563 #include "confdefs.h"
11564 /* System header to define __stub macros and hopefully few prototypes,
11565 which can conflict with char $ac_func(); below. */
11566 #include <assert.h>
11567 /* Override any gcc2 internal prototype to avoid an error. */
11568 /* We use char because int might match the return type of a gcc2
11569 builtin and then its argument prototype would still apply. */
11575 /* The GNU C library defines this for functions which it implements
11576 to always fail with ENOSYS. Some functions are actually named
11577 something starting with __ and the normal name is an alias. */
11578 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11586 if { (eval echo configure:11587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11588 eval "ac_cv_func_$ac_func=yes"
11590 echo "configure: failed program was:" >&5
11591 cat conftest.$ac_ext >&5
11593 eval "ac_cv_func_$ac_func=no"
11598 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11599 echo "$ac_t""yes" 1>&6
11600 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11601 cat >> confdefs.h <<EOF
11602 #define $ac_tr_func 1
11606 echo "$ac_t""no" 1>&6
11612 for ac_func in pthread_kill_other_threads_np
11614 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11615 echo "configure:11616: checking for $ac_func" >&5
11616 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
11617 echo $ac_n "(cached) $ac_c" 1>&6
11619 cat > conftest.$ac_ext <<EOF
11620 #line 11621 "configure"
11621 #include "confdefs.h"
11622 /* System header to define __stub macros and hopefully few prototypes,
11623 which can conflict with char $ac_func(); below. */
11624 #include <assert.h>
11625 /* Override any gcc2 internal prototype to avoid an error. */
11626 /* We use char because int might match the return type of a gcc2
11627 builtin and then its argument prototype would still apply. */
11633 /* The GNU C library defines this for functions which it implements
11634 to always fail with ENOSYS. Some functions are actually named
11635 something starting with __ and the normal name is an alias. */
11636 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11644 if { (eval echo configure:11645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11646 eval "ac_cv_func_$ac_func=yes"
11648 echo "configure: failed program was:" >&5
11649 cat conftest.$ac_ext >&5
11651 eval "ac_cv_func_$ac_func=no"
11656 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11657 echo "$ac_t""yes" 1>&6
11658 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11659 cat >> confdefs.h <<EOF
11660 #define $ac_tr_func 1
11664 echo "$ac_t""no" 1>&6
11668 echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
11669 echo "configure:11670: checking for LinuxThreads implementation" >&5
11670 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
11671 echo $ac_n "(cached) $ac_c" 1>&6
11673 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
11676 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
11681 echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
11682 echo "configure:11683: checking for LinuxThreads consistency" >&5
11683 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
11684 echo $ac_n "(cached) $ac_c" 1>&6
11687 if test $ol_cv_header_linux_threads = yes -a \
11688 $ol_cv_sys_linux_threads = yes; then
11689 ol_cv_linux_threads=yes
11690 elif test $ol_cv_header_linux_threads = no -a \
11691 $ol_cv_sys_linux_threads = no; then
11692 ol_cv_linux_threads=no
11694 ol_cv_linux_threads=error
11699 echo "$ac_t""$ol_cv_linux_threads" 1>&6
11702 if test $ol_cv_linux_threads = error; then
11703 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
11706 echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
11707 echo "configure:11708: checking if pthread_create() works" >&5
11708 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
11709 echo $ac_n "(cached) $ac_c" 1>&6
11712 if test "$cross_compiling" = yes; then
11713 ol_cv_pthread_create_works=yes
11715 cat > conftest.$ac_ext <<EOF
11716 #line 11717 "configure"
11717 #include "confdefs.h"
11718 /* pthread test headers */
11719 #include <pthread.h>
11721 #define NULL (void*)0
11724 static void *task(p)
11727 return (void *) (p == NULL);
11731 int main(argc, argv)
11736 /* pthread test function */
11741 #ifdef HAVE_PTHREADS_FINAL
11742 /* Final pthreads */
11743 pthread_attr_t attr;
11745 status = pthread_attr_init(&attr);
11746 if( status ) return status;
11748 #if defined( PTHREAD_CREATE_JOINABLE ) || defined( PTHREAD_UNDETACHED )
11750 #if defined( PTHREAD_CREATE_JOINABLE )
11751 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
11753 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_UNDETACHED);
11756 #ifdef PTHREAD_CREATE_DETACHED
11758 status = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
11761 if( status ) return status;
11764 status = pthread_create( &t, &attr, task, NULL );
11765 if( status ) return status;
11767 #if !defined( PTHREAD_CREATE_JOINABLE ) && !defined( PTHREAD_UNDETACHED )
11769 /* give thread a chance to complete */
11770 /* it should remain joinable and hence detachable */
11773 status = pthread_detach( t );
11774 if( status ) return status;
11779 /* Draft 4 pthreads */
11780 status = pthread_create( &t, pthread_attr_default, task, NULL );
11781 if( status ) return status;
11784 /* give thread a chance to complete */
11785 /* it should remain joinable and hence detachable */
11788 status = pthread_detach( &t );
11789 if( status ) return status;
11793 #ifdef HAVE_LINUX_THREADS
11794 pthread_kill_other_threads_np();
11802 if { (eval echo configure:11803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11804 ol_cv_pthread_create_works=yes
11806 echo "configure: failed program was:" >&5
11807 cat conftest.$ac_ext >&5
11809 ol_cv_pthread_create_works=no
11816 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
11818 if test $ol_cv_pthread_create_works = no ; then
11819 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
11822 if test $ol_with_yielding_select = auto ; then
11823 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
11824 echo "configure:11825: checking if select yields when using pthreads" >&5
11825 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
11826 echo $ac_n "(cached) $ac_c" 1>&6
11829 if test "$cross_compiling" = yes; then
11830 ol_cv_pthread_select_yields=cross
11832 cat > conftest.$ac_ext <<EOF
11833 #line 11834 "configure"
11834 #include "confdefs.h"
11836 #include <sys/types.h>
11837 #include <sys/time.h>
11838 #include <unistd.h>
11839 #include <pthread.h>
11841 #define NULL (void*) 0
11844 static int fildes[2];
11846 static void *task(p)
11858 FD_SET(fildes[0], &rfds);
11860 /* we're not interested in any fds */
11861 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
11868 exit(0); /* if we exit here, the select blocked the whole process */
11871 int main(argc, argv)
11877 /* create a pipe to select */
11878 if(pipe(&fildes[0])) {
11883 #ifdef HAVE_PTHREAD_SETCONCURRENCY
11884 (void) pthread_setconcurrency(2);
11886 #ifdef HAVE_THR_SETCONCURRENCY
11887 /* Set Solaris LWP concurrency to 2 */
11888 thr_setconcurrency(2);
11892 #if HAVE_PTHREADS_D4
11893 pthread_create(&t, pthread_attr_default, task, NULL);
11895 pthread_create(&t, NULL, task, NULL);
11898 #if HAVE_SCHED_YIELD
11899 sched_yield(); /* make sure task runs first */
11901 #ifdef HAVE_PTHREAD_YIELD
11902 pthread_yield(); /* make sure task runs first */
11909 if { (eval echo configure:11910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11911 ol_cv_pthread_select_yields=no
11913 echo "configure: failed program was:" >&5
11914 cat conftest.$ac_ext >&5
11916 ol_cv_pthread_select_yields=yes
11923 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
11925 if test $ol_cv_pthread_select_yields = cross ; then
11926 { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
11929 if test $ol_cv_pthread_select_yields = yes ; then
11930 ol_with_yielding_select=yes
11934 CPPFLAGS="$save_CPPFLAGS"
11937 { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
11941 if test $ol_with_threads = posix ; then
11942 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
11946 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11947 -o $ol_with_threads = mach ; then
11949 for ac_hdr in mach/cthreads.h cthread.h
11951 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11952 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11953 echo "configure:11954: checking for $ac_hdr" >&5
11954 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11955 echo $ac_n "(cached) $ac_c" 1>&6
11957 cat > conftest.$ac_ext <<EOF
11958 #line 11959 "configure"
11959 #include "confdefs.h"
11962 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11963 { (eval echo configure:11964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11964 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11965 if test -z "$ac_err"; then
11967 eval "ac_cv_header_$ac_safe=yes"
11970 echo "configure: failed program was:" >&5
11971 cat conftest.$ac_ext >&5
11973 eval "ac_cv_header_$ac_safe=no"
11977 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11978 echo "$ac_t""yes" 1>&6
11979 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11980 cat >> confdefs.h <<EOF
11981 #define $ac_tr_hdr 1
11985 echo "$ac_t""no" 1>&6
11989 if test $ac_cv_header_mach_cthreads_h = yes ; then
11990 ol_with_threads=found
11992 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
11993 echo "configure:11994: checking for cthread_fork" >&5
11994 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
11995 echo $ac_n "(cached) $ac_c" 1>&6
11997 cat > conftest.$ac_ext <<EOF
11998 #line 11999 "configure"
11999 #include "confdefs.h"
12000 /* System header to define __stub macros and hopefully few prototypes,
12001 which can conflict with char cthread_fork(); below. */
12002 #include <assert.h>
12003 /* Override any gcc2 internal prototype to avoid an error. */
12004 /* We use char because int might match the return type of a gcc2
12005 builtin and then its argument prototype would still apply. */
12006 char cthread_fork();
12011 /* The GNU C library defines this for functions which it implements
12012 to always fail with ENOSYS. Some functions are actually named
12013 something starting with __ and the normal name is an alias. */
12014 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
12022 if { (eval echo configure:12023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12024 eval "ac_cv_func_cthread_fork=yes"
12026 echo "configure: failed program was:" >&5
12027 cat conftest.$ac_ext >&5
12029 eval "ac_cv_func_cthread_fork=no"
12034 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
12035 echo "$ac_t""yes" 1>&6
12036 ol_link_threads=yes
12038 echo "$ac_t""no" 1>&6
12042 if test $ol_link_threads = no ; then
12043 echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
12044 echo "configure:12045: checking for cthread_fork with -all_load" >&5
12045 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
12046 echo $ac_n "(cached) $ac_c" 1>&6
12050 LIBS="-all_load $LIBS"
12051 cat > conftest.$ac_ext <<EOF
12052 #line 12053 "configure"
12053 #include "confdefs.h"
12054 #include <mach/cthreads.h>
12057 cthread_fork((void *)0, (void *)0);
12061 if { (eval echo configure:12062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12063 ol_cv_cthread_all_load=yes
12065 echo "configure: failed program was:" >&5
12066 cat conftest.$ac_ext >&5
12068 ol_cv_cthread_all_load=no
12075 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
12077 if test $ol_cv_cthread_all_load = yes ; then
12078 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
12079 ol_link_threads=mach
12083 elif test $ac_cv_header_cthreads_h = yes ; then
12085 ol_with_threads=found
12088 LIBS="$LIBS -lthreads"
12089 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
12090 echo "configure:12091: checking for cthread_fork" >&5
12091 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
12092 echo $ac_n "(cached) $ac_c" 1>&6
12094 cat > conftest.$ac_ext <<EOF
12095 #line 12096 "configure"
12096 #include "confdefs.h"
12097 /* System header to define __stub macros and hopefully few prototypes,
12098 which can conflict with char cthread_fork(); below. */
12099 #include <assert.h>
12100 /* Override any gcc2 internal prototype to avoid an error. */
12101 /* We use char because int might match the return type of a gcc2
12102 builtin and then its argument prototype would still apply. */
12103 char cthread_fork();
12108 /* The GNU C library defines this for functions which it implements
12109 to always fail with ENOSYS. Some functions are actually named
12110 something starting with __ and the normal name is an alias. */
12111 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
12119 if { (eval echo configure:12120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12121 eval "ac_cv_func_cthread_fork=yes"
12123 echo "configure: failed program was:" >&5
12124 cat conftest.$ac_ext >&5
12126 eval "ac_cv_func_cthread_fork=no"
12131 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
12132 echo "$ac_t""yes" 1>&6
12133 ol_link_threads=yes
12135 echo "$ac_t""no" 1>&6
12140 if test $ol_link_threads = yes ; then
12141 LTHREAD_LIBS="-lthreads"
12142 ol_link_threads=mach
12144 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12147 elif test $ol_with_threads = mach ; then
12148 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
12151 if test $ol_link_threads = mach ; then
12152 cat >> confdefs.h <<\EOF
12153 #define HAVE_MACH_CTHREADS 1
12156 elif test $ol_with_threads = found ; then
12157 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
12161 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12162 -o $ol_with_threads = pth ; then
12164 for ac_hdr in pth.h
12166 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12167 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12168 echo "configure:12169: checking for $ac_hdr" >&5
12169 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12170 echo $ac_n "(cached) $ac_c" 1>&6
12172 cat > conftest.$ac_ext <<EOF
12173 #line 12174 "configure"
12174 #include "confdefs.h"
12177 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12178 { (eval echo configure:12179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12179 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12180 if test -z "$ac_err"; then
12182 eval "ac_cv_header_$ac_safe=yes"
12185 echo "configure: failed program was:" >&5
12186 cat conftest.$ac_ext >&5
12188 eval "ac_cv_header_$ac_safe=no"
12192 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12193 echo "$ac_t""yes" 1>&6
12194 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12195 cat >> confdefs.h <<EOF
12196 #define $ac_tr_hdr 1
12200 echo "$ac_t""no" 1>&6
12205 if test $ac_cv_header_pth_h = yes ; then
12206 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
12207 echo "configure:12208: checking for pth_version in -lpth" >&5
12208 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
12209 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12210 echo $ac_n "(cached) $ac_c" 1>&6
12212 ac_save_LIBS="$LIBS"
12214 cat > conftest.$ac_ext <<EOF
12215 #line 12216 "configure"
12216 #include "confdefs.h"
12217 /* Override any gcc2 internal prototype to avoid an error. */
12218 /* We use char because int might match the return type of a gcc2
12219 builtin and then its argument prototype would still apply. */
12220 char pth_version();
12226 if { (eval echo configure:12227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12228 eval "ac_cv_lib_$ac_lib_var=yes"
12230 echo "configure: failed program was:" >&5
12231 cat conftest.$ac_ext >&5
12233 eval "ac_cv_lib_$ac_lib_var=no"
12236 LIBS="$ac_save_LIBS"
12239 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12240 echo "$ac_t""yes" 1>&6
12243 echo "$ac_t""no" 1>&6
12248 if test $have_pth = yes ; then
12249 cat >> confdefs.h <<\EOF
12250 #define HAVE_GNU_PTH 1
12253 LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
12254 ol_link_threads=pth
12256 if test $ol_with_yielding_select = auto ; then
12257 ol_with_yielding_select=yes
12263 if test $ol_with_threads = auto -o $ol_with_threads = yes \
12264 -o $ol_with_threads = lwp ; then
12266 for ac_hdr in thread.h synch.h
12268 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12269 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12270 echo "configure:12271: checking for $ac_hdr" >&5
12271 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12272 echo $ac_n "(cached) $ac_c" 1>&6
12274 cat > conftest.$ac_ext <<EOF
12275 #line 12276 "configure"
12276 #include "confdefs.h"
12279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12280 { (eval echo configure:12281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12282 if test -z "$ac_err"; then
12284 eval "ac_cv_header_$ac_safe=yes"
12287 echo "configure: failed program was:" >&5
12288 cat conftest.$ac_ext >&5
12290 eval "ac_cv_header_$ac_safe=no"
12294 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12295 echo "$ac_t""yes" 1>&6
12296 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12297 cat >> confdefs.h <<EOF
12298 #define $ac_tr_hdr 1
12302 echo "$ac_t""no" 1>&6
12306 if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
12307 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
12308 echo "configure:12309: checking for thr_create in -lthread" >&5
12309 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
12310 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12311 echo $ac_n "(cached) $ac_c" 1>&6
12313 ac_save_LIBS="$LIBS"
12314 LIBS="-lthread $LIBS"
12315 cat > conftest.$ac_ext <<EOF
12316 #line 12317 "configure"
12317 #include "confdefs.h"
12318 /* Override any gcc2 internal prototype to avoid an error. */
12319 /* We use char because int might match the return type of a gcc2
12320 builtin and then its argument prototype would still apply. */
12327 if { (eval echo configure:12328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12329 eval "ac_cv_lib_$ac_lib_var=yes"
12331 echo "configure: failed program was:" >&5
12332 cat conftest.$ac_ext >&5
12334 eval "ac_cv_lib_$ac_lib_var=no"
12337 LIBS="$ac_save_LIBS"
12340 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12341 echo "$ac_t""yes" 1>&6
12344 echo "$ac_t""no" 1>&6
12349 if test $have_thr = yes ; then
12350 cat >> confdefs.h <<\EOF
12354 LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
12355 ol_link_threads=thr
12357 if test $ol_with_yielding_select = auto ; then
12358 ol_with_yielding_select=yes
12362 thr_setconcurrency \
12363 thr_getconcurrency \
12366 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12367 echo "configure:12368: checking for $ac_func" >&5
12368 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12369 echo $ac_n "(cached) $ac_c" 1>&6
12371 cat > conftest.$ac_ext <<EOF
12372 #line 12373 "configure"
12373 #include "confdefs.h"
12374 /* System header to define __stub macros and hopefully few prototypes,
12375 which can conflict with char $ac_func(); below. */
12376 #include <assert.h>
12377 /* Override any gcc2 internal prototype to avoid an error. */
12378 /* We use char because int might match the return type of a gcc2
12379 builtin and then its argument prototype would still apply. */
12385 /* The GNU C library defines this for functions which it implements
12386 to always fail with ENOSYS. Some functions are actually named
12387 something starting with __ and the normal name is an alias. */
12388 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12396 if { (eval echo configure:12397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12398 eval "ac_cv_func_$ac_func=yes"
12400 echo "configure: failed program was:" >&5
12401 cat conftest.$ac_ext >&5
12403 eval "ac_cv_func_$ac_func=no"
12408 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12409 echo "$ac_t""yes" 1>&6
12410 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12411 cat >> confdefs.h <<EOF
12412 #define $ac_tr_func 1
12416 echo "$ac_t""no" 1>&6
12423 for ac_hdr in lwp/lwp.h
12425 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12426 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12427 echo "configure:12428: checking for $ac_hdr" >&5
12428 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12429 echo $ac_n "(cached) $ac_c" 1>&6
12431 cat > conftest.$ac_ext <<EOF
12432 #line 12433 "configure"
12433 #include "confdefs.h"
12436 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12437 { (eval echo configure:12438: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12438 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12439 if test -z "$ac_err"; then
12441 eval "ac_cv_header_$ac_safe=yes"
12444 echo "configure: failed program was:" >&5
12445 cat conftest.$ac_ext >&5
12447 eval "ac_cv_header_$ac_safe=no"
12451 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12452 echo "$ac_t""yes" 1>&6
12453 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12454 cat >> confdefs.h <<EOF
12455 #define $ac_tr_hdr 1
12459 echo "$ac_t""no" 1>&6
12463 if test $ac_cv_header_lwp_lwp_h = yes ; then
12464 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
12465 echo "configure:12466: checking for lwp_create in -llwp" >&5
12466 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
12467 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
12468 echo $ac_n "(cached) $ac_c" 1>&6
12470 ac_save_LIBS="$LIBS"
12472 cat > conftest.$ac_ext <<EOF
12473 #line 12474 "configure"
12474 #include "confdefs.h"
12475 /* Override any gcc2 internal prototype to avoid an error. */
12476 /* We use char because int might match the return type of a gcc2
12477 builtin and then its argument prototype would still apply. */
12484 if { (eval echo configure:12485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12486 eval "ac_cv_lib_$ac_lib_var=yes"
12488 echo "configure: failed program was:" >&5
12489 cat conftest.$ac_ext >&5
12491 eval "ac_cv_lib_$ac_lib_var=no"
12494 LIBS="$ac_save_LIBS"
12497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
12498 echo "$ac_t""yes" 1>&6
12501 echo "$ac_t""no" 1>&6
12506 if test $have_lwp = yes ; then
12507 cat >> confdefs.h <<\EOF
12511 LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
12512 ol_link_threads=lwp
12514 if test $ol_with_yielding_select = auto ; then
12515 ol_with_yielding_select=no
12521 if test $ol_with_yielding_select = yes ; then
12522 cat >> confdefs.h <<\EOF
12523 #define HAVE_YIELDING_SELECT 1
12528 if test $ol_with_threads = manual ; then
12529 ol_link_threads=yes
12531 echo "configure: warning: thread defines and link options must be set manually" 1>&2
12533 for ac_hdr in pthread.h sched.h
12535 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12536 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12537 echo "configure:12538: checking for $ac_hdr" >&5
12538 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12539 echo $ac_n "(cached) $ac_c" 1>&6
12541 cat > conftest.$ac_ext <<EOF
12542 #line 12543 "configure"
12543 #include "confdefs.h"
12546 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12547 { (eval echo configure:12548: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12548 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12549 if test -z "$ac_err"; then
12551 eval "ac_cv_header_$ac_safe=yes"
12554 echo "configure: failed program was:" >&5
12555 cat conftest.$ac_ext >&5
12557 eval "ac_cv_header_$ac_safe=no"
12561 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12562 echo "$ac_t""yes" 1>&6
12563 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12564 cat >> confdefs.h <<EOF
12565 #define $ac_tr_hdr 1
12569 echo "$ac_t""no" 1>&6
12573 for ac_func in sched_yield pthread_yield
12575 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12576 echo "configure:12577: checking for $ac_func" >&5
12577 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
12578 echo $ac_n "(cached) $ac_c" 1>&6
12580 cat > conftest.$ac_ext <<EOF
12581 #line 12582 "configure"
12582 #include "confdefs.h"
12583 /* System header to define __stub macros and hopefully few prototypes,
12584 which can conflict with char $ac_func(); below. */
12585 #include <assert.h>
12586 /* Override any gcc2 internal prototype to avoid an error. */
12587 /* We use char because int might match the return type of a gcc2
12588 builtin and then its argument prototype would still apply. */
12594 /* The GNU C library defines this for functions which it implements
12595 to always fail with ENOSYS. Some functions are actually named
12596 something starting with __ and the normal name is an alias. */
12597 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12605 if { (eval echo configure:12606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12607 eval "ac_cv_func_$ac_func=yes"
12609 echo "configure: failed program was:" >&5
12610 cat conftest.$ac_ext >&5
12612 eval "ac_cv_func_$ac_func=no"
12617 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12618 echo "$ac_t""yes" 1>&6
12619 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12620 cat >> confdefs.h <<EOF
12621 #define $ac_tr_func 1
12625 echo "$ac_t""no" 1>&6
12630 echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
12631 echo "configure:12632: checking for LinuxThreads pthread.h" >&5
12632 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
12633 echo $ac_n "(cached) $ac_c" 1>&6
12635 cat > conftest.$ac_ext <<EOF
12636 #line 12637 "configure"
12637 #include "confdefs.h"
12638 #include <pthread.h>
12640 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12641 egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
12643 ol_cv_header_linux_threads=yes
12646 ol_cv_header_linux_threads=no
12653 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
12654 if test $ol_cv_header_linux_threads = yes; then
12655 cat >> confdefs.h <<\EOF
12656 #define HAVE_LINUX_THREADS 1
12662 for ac_hdr in mach/cthreads.h
12664 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12665 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12666 echo "configure:12667: checking for $ac_hdr" >&5
12667 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12668 echo $ac_n "(cached) $ac_c" 1>&6
12670 cat > conftest.$ac_ext <<EOF
12671 #line 12672 "configure"
12672 #include "confdefs.h"
12675 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12676 { (eval echo configure:12677: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12677 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12678 if test -z "$ac_err"; then
12680 eval "ac_cv_header_$ac_safe=yes"
12683 echo "configure: failed program was:" >&5
12684 cat conftest.$ac_ext >&5
12686 eval "ac_cv_header_$ac_safe=no"
12690 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12691 echo "$ac_t""yes" 1>&6
12692 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12693 cat >> confdefs.h <<EOF
12694 #define $ac_tr_hdr 1
12698 echo "$ac_t""no" 1>&6
12702 for ac_hdr in lwp/lwp.h
12704 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12705 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12706 echo "configure:12707: checking for $ac_hdr" >&5
12707 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12708 echo $ac_n "(cached) $ac_c" 1>&6
12710 cat > conftest.$ac_ext <<EOF
12711 #line 12712 "configure"
12712 #include "confdefs.h"
12715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12716 { (eval echo configure:12717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12718 if test -z "$ac_err"; then
12720 eval "ac_cv_header_$ac_safe=yes"
12723 echo "configure: failed program was:" >&5
12724 cat conftest.$ac_ext >&5
12726 eval "ac_cv_header_$ac_safe=no"
12730 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12731 echo "$ac_t""yes" 1>&6
12732 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12733 cat >> confdefs.h <<EOF
12734 #define $ac_tr_hdr 1
12738 echo "$ac_t""no" 1>&6
12742 for ac_hdr in thread.h synch.h
12744 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12745 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12746 echo "configure:12747: checking for $ac_hdr" >&5
12747 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12748 echo $ac_n "(cached) $ac_c" 1>&6
12750 cat > conftest.$ac_ext <<EOF
12751 #line 12752 "configure"
12752 #include "confdefs.h"
12755 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12756 { (eval echo configure:12757: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12757 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12758 if test -z "$ac_err"; then
12760 eval "ac_cv_header_$ac_safe=yes"
12763 echo "configure: failed program was:" >&5
12764 cat conftest.$ac_ext >&5
12766 eval "ac_cv_header_$ac_safe=no"
12770 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12771 echo "$ac_t""yes" 1>&6
12772 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12773 cat >> confdefs.h <<EOF
12774 #define $ac_tr_hdr 1
12778 echo "$ac_t""no" 1>&6
12784 if test $ol_link_threads != no -a $ol_link_threads != nt ; then
12785 cat >> confdefs.h <<\EOF
12786 #define REENTRANT 1
12789 cat >> confdefs.h <<\EOF
12790 #define _REENTRANT 1
12793 cat >> confdefs.h <<\EOF
12794 #define THREAD_SAFE 1
12797 cat >> confdefs.h <<\EOF
12798 #define _THREAD_SAFE 1
12801 cat >> confdefs.h <<\EOF
12802 #define THREADSAFE 1
12805 cat >> confdefs.h <<\EOF
12806 #define _THREADSAFE 1
12809 cat >> confdefs.h <<\EOF
12810 #define _SGI_MP_SOURCE 1
12814 echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
12815 echo "configure:12816: checking for thread specific errno" >&5
12816 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
12817 echo $ac_n "(cached) $ac_c" 1>&6
12820 cat > conftest.$ac_ext <<EOF
12821 #line 12822 "configure"
12822 #include "confdefs.h"
12828 if { (eval echo configure:12829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12830 ol_cv_errno_thread_specific=yes
12832 echo "configure: failed program was:" >&5
12833 cat conftest.$ac_ext >&5
12835 ol_cv_errno_thread_specific=no
12841 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
12843 echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
12844 echo "configure:12845: checking for thread specific h_errno" >&5
12845 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
12846 echo $ac_n "(cached) $ac_c" 1>&6
12849 cat > conftest.$ac_ext <<EOF
12850 #line 12851 "configure"
12851 #include "confdefs.h"
12857 if { (eval echo configure:12858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12859 ol_cv_h_errno_thread_specific=yes
12861 echo "configure: failed program was:" >&5
12862 cat conftest.$ac_ext >&5
12864 ol_cv_h_errno_thread_specific=no
12870 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
12872 if test $ol_cv_errno_thread_specific != yes \
12873 -o $ol_cv_h_errno_thread_specific != yes ; then
12874 LIBS="$LTHREAD_LIBS $LIBS"
12880 if test $ol_link_threads = no ; then
12881 if test $ol_with_threads = yes ; then
12882 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
12885 if test $ol_with_threads = auto ; then
12886 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
12890 cat >> confdefs.h <<\EOF
12891 #define NO_THREADS 1
12897 if test $ol_link_threads != no ; then
12898 cat >> confdefs.h <<\EOF
12899 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
12906 if test $ol_with_ldbm_api = auto \
12907 -o $ol_with_ldbm_api = berkeley \
12908 -o $ol_with_ldbm_api = bcompat ; then
12910 if test $ol_with_ldbm_api = bcompat; then \
12911 ol_cv_berkeley_db=no
12912 for ac_hdr in db_185.h db.h
12914 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12915 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12916 echo "configure:12917: checking for $ac_hdr" >&5
12917 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
12918 echo $ac_n "(cached) $ac_c" 1>&6
12920 cat > conftest.$ac_ext <<EOF
12921 #line 12922 "configure"
12922 #include "confdefs.h"
12925 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12926 { (eval echo configure:12927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12927 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12928 if test -z "$ac_err"; then
12930 eval "ac_cv_header_$ac_safe=yes"
12933 echo "configure: failed program was:" >&5
12934 cat conftest.$ac_ext >&5
12936 eval "ac_cv_header_$ac_safe=no"
12940 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12941 echo "$ac_t""yes" 1>&6
12942 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12943 cat >> confdefs.h <<EOF
12944 #define $ac_tr_hdr 1
12948 echo "$ac_t""no" 1>&6
12952 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
12953 echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
12954 echo "configure:12955: checking if Berkeley DB header compatibility" >&5
12955 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
12956 echo $ac_n "(cached) $ac_c" 1>&6
12959 cat > conftest.$ac_ext <<EOF
12960 #line 12961 "configure"
12961 #include "confdefs.h"
12964 # include <db_185.h>
12969 /* this check could be improved */
12970 #ifndef DB_VERSION_MAJOR
12971 # define DB_VERSION_MAJOR 1
12974 #if DB_VERSION_MAJOR == 1
12979 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12980 egrep "__db_version_1" >/dev/null 2>&1; then
12982 ol_cv_header_db1=yes
12985 ol_cv_header_db1=no
12991 echo "$ac_t""$ol_cv_header_db1" 1>&6
12993 if test $ol_cv_header_db1 = yes ; then
12995 if test $ol_cv_lib_db = no ; then
12996 echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
12997 echo "configure:12998: checking for Berkeley DB link (default)" >&5
12998 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
12999 echo $ac_n "(cached) $ac_c" 1>&6
13004 LIBS="$ol_DB_LIB $LIBS"
13006 cat > conftest.$ac_ext <<EOF
13007 #line 13008 "configure"
13008 #include "confdefs.h"
13010 #ifdef HAVE_DB_185_H
13011 # include <db_185.h>
13016 #ifndef DB_VERSION_MAJOR
13017 # define DB_VERSION_MAJOR 1
13021 #define NULL ((void*)0)
13026 #if DB_VERSION_MAJOR > 1
13029 int major, minor, patch;
13031 version = db_version( &major, &minor, &patch );
13033 if( major != DB_VERSION_MAJOR ||
13034 minor < DB_VERSION_MINOR )
13036 printf("Berkeley DB version mismatch\n"
13037 "\texpected: %s\n\tgot: %s\n",
13038 DB_VERSION_STRING, version);
13044 #if DB_VERSION_MAJOR > 2
13045 db_env_create( NULL, 0 );
13046 #elif DB_VERSION_MAJOR > 1
13047 db_appexit( NULL );
13049 (void) dbopen( NULL, 0, 0, 0, NULL);
13054 if { (eval echo configure:13055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13058 echo "configure: failed program was:" >&5
13059 cat conftest.$ac_ext >&5
13069 echo "$ac_t""$ol_cv_db_none" 1>&6
13071 if test $ol_cv_db_none = yes ; then
13076 if test $ol_cv_lib_db = no ; then
13077 echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13078 echo "configure:13079: checking for Berkeley DB link (-ldb)" >&5
13079 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13080 echo $ac_n "(cached) $ac_c" 1>&6
13085 LIBS="$ol_DB_LIB $LIBS"
13087 cat > conftest.$ac_ext <<EOF
13088 #line 13089 "configure"
13089 #include "confdefs.h"
13091 #ifdef HAVE_DB_185_H
13092 # include <db_185.h>
13097 #ifndef DB_VERSION_MAJOR
13098 # define DB_VERSION_MAJOR 1
13102 #define NULL ((void*)0)
13107 #if DB_VERSION_MAJOR > 1
13110 int major, minor, patch;
13112 version = db_version( &major, &minor, &patch );
13114 if( major != DB_VERSION_MAJOR ||
13115 minor < DB_VERSION_MINOR )
13117 printf("Berkeley DB version mismatch\n"
13118 "\texpected: %s\n\tgot: %s\n",
13119 DB_VERSION_STRING, version);
13125 #if DB_VERSION_MAJOR > 2
13126 db_env_create( NULL, 0 );
13127 #elif DB_VERSION_MAJOR > 1
13128 db_appexit( NULL );
13130 (void) dbopen( NULL, 0, 0, 0, NULL);
13135 if { (eval echo configure:13136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13139 echo "configure: failed program was:" >&5
13140 cat conftest.$ac_ext >&5
13150 echo "$ac_t""$ol_cv_db_db" 1>&6
13152 if test $ol_cv_db_db = yes ; then
13157 if test $ol_cv_lib_db = no ; then
13158 echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13159 echo "configure:13160: checking for Berkeley DB link (-ldb3)" >&5
13160 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13161 echo $ac_n "(cached) $ac_c" 1>&6
13166 LIBS="$ol_DB_LIB $LIBS"
13168 cat > conftest.$ac_ext <<EOF
13169 #line 13170 "configure"
13170 #include "confdefs.h"
13172 #ifdef HAVE_DB_185_H
13173 # include <db_185.h>
13178 #ifndef DB_VERSION_MAJOR
13179 # define DB_VERSION_MAJOR 1
13183 #define NULL ((void*)0)
13188 #if DB_VERSION_MAJOR > 1
13191 int major, minor, patch;
13193 version = db_version( &major, &minor, &patch );
13195 if( major != DB_VERSION_MAJOR ||
13196 minor < DB_VERSION_MINOR )
13198 printf("Berkeley DB version mismatch\n"
13199 "\texpected: %s\n\tgot: %s\n",
13200 DB_VERSION_STRING, version);
13206 #if DB_VERSION_MAJOR > 2
13207 db_env_create( NULL, 0 );
13208 #elif DB_VERSION_MAJOR > 1
13209 db_appexit( NULL );
13211 (void) dbopen( NULL, 0, 0, 0, NULL);
13216 if { (eval echo configure:13217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13220 echo "configure: failed program was:" >&5
13221 cat conftest.$ac_ext >&5
13231 echo "$ac_t""$ol_cv_db_db3" 1>&6
13233 if test $ol_cv_db_db3 = yes ; then
13238 if test $ol_cv_lib_db = no ; then
13239 echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13240 echo "configure:13241: checking for Berkeley DB link (-ldb2)" >&5
13241 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13242 echo $ac_n "(cached) $ac_c" 1>&6
13247 LIBS="$ol_DB_LIB $LIBS"
13249 cat > conftest.$ac_ext <<EOF
13250 #line 13251 "configure"
13251 #include "confdefs.h"
13253 #ifdef HAVE_DB_185_H
13254 # include <db_185.h>
13259 #ifndef DB_VERSION_MAJOR
13260 # define DB_VERSION_MAJOR 1
13264 #define NULL ((void*)0)
13269 #if DB_VERSION_MAJOR > 1
13272 int major, minor, patch;
13274 version = db_version( &major, &minor, &patch );
13276 if( major != DB_VERSION_MAJOR ||
13277 minor < DB_VERSION_MINOR )
13279 printf("Berkeley DB version mismatch\n"
13280 "\texpected: %s\n\tgot: %s\n",
13281 DB_VERSION_STRING, version);
13287 #if DB_VERSION_MAJOR > 2
13288 db_env_create( NULL, 0 );
13289 #elif DB_VERSION_MAJOR > 1
13290 db_appexit( NULL );
13292 (void) dbopen( NULL, 0, 0, 0, NULL);
13297 if { (eval echo configure:13298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13301 echo "configure: failed program was:" >&5
13302 cat conftest.$ac_ext >&5
13312 echo "$ac_t""$ol_cv_db_db2" 1>&6
13314 if test $ol_cv_db_db2 = yes ; then
13319 if test $ol_cv_lib_db = no ; then
13320 echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13321 echo "configure:13322: checking for Berkeley DB link (-ldb1)" >&5
13322 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13323 echo $ac_n "(cached) $ac_c" 1>&6
13328 LIBS="$ol_DB_LIB $LIBS"
13330 cat > conftest.$ac_ext <<EOF
13331 #line 13332 "configure"
13332 #include "confdefs.h"
13334 #ifdef HAVE_DB_185_H
13335 # include <db_185.h>
13340 #ifndef DB_VERSION_MAJOR
13341 # define DB_VERSION_MAJOR 1
13345 #define NULL ((void*)0)
13350 #if DB_VERSION_MAJOR > 1
13353 int major, minor, patch;
13355 version = db_version( &major, &minor, &patch );
13357 if( major != DB_VERSION_MAJOR ||
13358 minor < DB_VERSION_MINOR )
13360 printf("Berkeley DB version mismatch\n"
13361 "\texpected: %s\n\tgot: %s\n",
13362 DB_VERSION_STRING, version);
13368 #if DB_VERSION_MAJOR > 2
13369 db_env_create( NULL, 0 );
13370 #elif DB_VERSION_MAJOR > 1
13371 db_appexit( NULL );
13373 (void) dbopen( NULL, 0, 0, 0, NULL);
13378 if { (eval echo configure:13379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13382 echo "configure: failed program was:" >&5
13383 cat conftest.$ac_ext >&5
13393 echo "$ac_t""$ol_cv_db_db1" 1>&6
13395 if test $ol_cv_db_db1 = yes ; then
13401 if test "$ol_cv_lib_db" != no ; then
13402 ol_cv_berkeley_db=yes
13408 ol_cv_berkeley_db=no
13411 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
13412 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
13413 echo "configure:13414: checking for $ac_hdr" >&5
13414 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
13415 echo $ac_n "(cached) $ac_c" 1>&6
13417 cat > conftest.$ac_ext <<EOF
13418 #line 13419 "configure"
13419 #include "confdefs.h"
13422 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13423 { (eval echo configure:13424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13424 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13425 if test -z "$ac_err"; then
13427 eval "ac_cv_header_$ac_safe=yes"
13430 echo "configure: failed program was:" >&5
13431 cat conftest.$ac_ext >&5
13433 eval "ac_cv_header_$ac_safe=no"
13437 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13438 echo "$ac_t""yes" 1>&6
13439 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
13440 cat >> confdefs.h <<EOF
13441 #define $ac_tr_hdr 1
13445 echo "$ac_t""no" 1>&6
13449 if test $ac_cv_header_db_h = yes; then
13451 if test $ol_cv_lib_db = no ; then
13452 echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
13453 echo "configure:13454: checking for Berkeley DB link (default)" >&5
13454 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
13455 echo $ac_n "(cached) $ac_c" 1>&6
13460 LIBS="$ol_DB_LIB $LIBS"
13462 cat > conftest.$ac_ext <<EOF
13463 #line 13464 "configure"
13464 #include "confdefs.h"
13466 #ifdef HAVE_DB_185_H
13467 # include <db_185.h>
13472 #ifndef DB_VERSION_MAJOR
13473 # define DB_VERSION_MAJOR 1
13477 #define NULL ((void*)0)
13482 #if DB_VERSION_MAJOR > 1
13485 int major, minor, patch;
13487 version = db_version( &major, &minor, &patch );
13489 if( major != DB_VERSION_MAJOR ||
13490 minor < DB_VERSION_MINOR )
13492 printf("Berkeley DB version mismatch\n"
13493 "\texpected: %s\n\tgot: %s\n",
13494 DB_VERSION_STRING, version);
13500 #if DB_VERSION_MAJOR > 2
13501 db_env_create( NULL, 0 );
13502 #elif DB_VERSION_MAJOR > 1
13503 db_appexit( NULL );
13505 (void) dbopen( NULL, 0, 0, 0, NULL);
13510 if { (eval echo configure:13511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13514 echo "configure: failed program was:" >&5
13515 cat conftest.$ac_ext >&5
13525 echo "$ac_t""$ol_cv_db_none" 1>&6
13527 if test $ol_cv_db_none = yes ; then
13532 if test $ol_cv_lib_db = no ; then
13533 echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
13534 echo "configure:13535: checking for Berkeley DB link (-ldb)" >&5
13535 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
13536 echo $ac_n "(cached) $ac_c" 1>&6
13541 LIBS="$ol_DB_LIB $LIBS"
13543 cat > conftest.$ac_ext <<EOF
13544 #line 13545 "configure"
13545 #include "confdefs.h"
13547 #ifdef HAVE_DB_185_H
13548 # include <db_185.h>
13553 #ifndef DB_VERSION_MAJOR
13554 # define DB_VERSION_MAJOR 1
13558 #define NULL ((void*)0)
13563 #if DB_VERSION_MAJOR > 1
13566 int major, minor, patch;
13568 version = db_version( &major, &minor, &patch );
13570 if( major != DB_VERSION_MAJOR ||
13571 minor < DB_VERSION_MINOR )
13573 printf("Berkeley DB version mismatch\n"
13574 "\texpected: %s\n\tgot: %s\n",
13575 DB_VERSION_STRING, version);
13581 #if DB_VERSION_MAJOR > 2
13582 db_env_create( NULL, 0 );
13583 #elif DB_VERSION_MAJOR > 1
13584 db_appexit( NULL );
13586 (void) dbopen( NULL, 0, 0, 0, NULL);
13591 if { (eval echo configure:13592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13595 echo "configure: failed program was:" >&5
13596 cat conftest.$ac_ext >&5
13606 echo "$ac_t""$ol_cv_db_db" 1>&6
13608 if test $ol_cv_db_db = yes ; then
13613 if test $ol_cv_lib_db = no ; then
13614 echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
13615 echo "configure:13616: checking for Berkeley DB link (-ldb3)" >&5
13616 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
13617 echo $ac_n "(cached) $ac_c" 1>&6
13622 LIBS="$ol_DB_LIB $LIBS"
13624 cat > conftest.$ac_ext <<EOF
13625 #line 13626 "configure"
13626 #include "confdefs.h"
13628 #ifdef HAVE_DB_185_H
13629 # include <db_185.h>
13634 #ifndef DB_VERSION_MAJOR
13635 # define DB_VERSION_MAJOR 1
13639 #define NULL ((void*)0)
13644 #if DB_VERSION_MAJOR > 1
13647 int major, minor, patch;
13649 version = db_version( &major, &minor, &patch );
13651 if( major != DB_VERSION_MAJOR ||
13652 minor < DB_VERSION_MINOR )
13654 printf("Berkeley DB version mismatch\n"
13655 "\texpected: %s\n\tgot: %s\n",
13656 DB_VERSION_STRING, version);
13662 #if DB_VERSION_MAJOR > 2
13663 db_env_create( NULL, 0 );
13664 #elif DB_VERSION_MAJOR > 1
13665 db_appexit( NULL );
13667 (void) dbopen( NULL, 0, 0, 0, NULL);
13672 if { (eval echo configure:13673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13676 echo "configure: failed program was:" >&5
13677 cat conftest.$ac_ext >&5
13687 echo "$ac_t""$ol_cv_db_db3" 1>&6
13689 if test $ol_cv_db_db3 = yes ; then
13694 if test $ol_cv_lib_db = no ; then
13695 echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
13696 echo "configure:13697: checking for Berkeley DB link (-ldb2)" >&5
13697 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
13698 echo $ac_n "(cached) $ac_c" 1>&6
13703 LIBS="$ol_DB_LIB $LIBS"
13705 cat > conftest.$ac_ext <<EOF
13706 #line 13707 "configure"
13707 #include "confdefs.h"
13709 #ifdef HAVE_DB_185_H
13710 # include <db_185.h>
13715 #ifndef DB_VERSION_MAJOR
13716 # define DB_VERSION_MAJOR 1
13720 #define NULL ((void*)0)
13725 #if DB_VERSION_MAJOR > 1
13728 int major, minor, patch;
13730 version = db_version( &major, &minor, &patch );
13732 if( major != DB_VERSION_MAJOR ||
13733 minor < DB_VERSION_MINOR )
13735 printf("Berkeley DB version mismatch\n"
13736 "\texpected: %s\n\tgot: %s\n",
13737 DB_VERSION_STRING, version);
13743 #if DB_VERSION_MAJOR > 2
13744 db_env_create( NULL, 0 );
13745 #elif DB_VERSION_MAJOR > 1
13746 db_appexit( NULL );
13748 (void) dbopen( NULL, 0, 0, 0, NULL);
13753 if { (eval echo configure:13754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13757 echo "configure: failed program was:" >&5
13758 cat conftest.$ac_ext >&5
13768 echo "$ac_t""$ol_cv_db_db2" 1>&6
13770 if test $ol_cv_db_db2 = yes ; then
13775 if test $ol_cv_lib_db = no ; then
13776 echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
13777 echo "configure:13778: checking for Berkeley DB link (-ldb1)" >&5
13778 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
13779 echo $ac_n "(cached) $ac_c" 1>&6
13784 LIBS="$ol_DB_LIB $LIBS"
13786 cat > conftest.$ac_ext <<EOF
13787 #line 13788 "configure"
13788 #include "confdefs.h"
13790 #ifdef HAVE_DB_185_H
13791 # include <db_185.h>
13796 #ifndef DB_VERSION_MAJOR
13797 # define DB_VERSION_MAJOR 1
13801 #define NULL ((void*)0)
13806 #if DB_VERSION_MAJOR > 1
13809 int major, minor, patch;
13811 version = db_version( &major, &minor, &patch );
13813 if( major != DB_VERSION_MAJOR ||
13814 minor < DB_VERSION_MINOR )
13816 printf("Berkeley DB version mismatch\n"
13817 "\texpected: %s\n\tgot: %s\n",
13818 DB_VERSION_STRING, version);
13824 #if DB_VERSION_MAJOR > 2
13825 db_env_create( NULL, 0 );
13826 #elif DB_VERSION_MAJOR > 1
13827 db_appexit( NULL );
13829 (void) dbopen( NULL, 0, 0, 0, NULL);
13834 if { (eval echo configure:13835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13838 echo "configure: failed program was:" >&5
13839 cat conftest.$ac_ext >&5
13849 echo "$ac_t""$ol_cv_db_db1" 1>&6
13851 if test $ol_cv_db_db1 = yes ; then
13857 if test "$ol_cv_lib_db" != no ; then
13858 ol_cv_berkeley_db=yes
13859 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
13860 echo "configure:13861: checking for Berkeley DB thread support" >&5
13861 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
13862 echo $ac_n "(cached) $ac_c" 1>&6
13866 if test $ol_cv_lib_db != yes ; then
13867 LIBS="$ol_cv_lib_db"
13870 if test "$cross_compiling" = yes; then
13871 ol_cv_berkeley_db_thread=cross
13873 cat > conftest.$ac_ext <<EOF
13874 #line 13875 "configure"
13875 #include "confdefs.h"
13877 #ifdef HAVE_DB_185_H
13883 #define NULL ((void *)0)
13888 u_int32_t flags = DB_CREATE |
13894 #if DB_VERSION_MAJOR > 2
13895 DB_ENV *env = NULL;
13897 rc = db_env_create( &env, 0 );
13899 flags |= DB_INIT_MPOOL;
13900 #ifdef DB_MPOOL_PRIVATE
13901 flags |= DB_MPOOL_PRIVATE;
13905 printf("BerkeleyDB: %s\n", db_strerror(rc) );
13909 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
13910 rc = env->open( env, NULL, flags, 0 );
13912 rc = env->open( env, NULL, NULL, flags, 0 );
13916 rc = env->close( env, 0 );
13920 printf("BerkeleyDB: %s\n", db_strerror(rc) );
13926 memset( &env, '\0', sizeof(env) );
13928 rc = db_appinit( NULL, NULL, &env, flags );
13931 db_appexit( &env );
13934 unlink("__db_mpool.share");
13935 unlink("__db_lock.share");
13941 if { (eval echo configure:13942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13943 ol_cv_berkeley_db_thread=yes
13945 echo "configure: failed program was:" >&5
13946 cat conftest.$ac_ext >&5
13948 ol_cv_berkeley_db_thread=no
13956 if test $ol_cv_berkeley_db_thread != no ; then
13957 cat >> confdefs.h <<\EOF
13958 #define HAVE_BERKELEY_DB_THREAD 1
13965 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
13971 if test $ol_cv_berkeley_db != no ; then
13972 cat >> confdefs.h <<\EOF
13973 #define HAVE_BERKELEY_DB 1
13977 ol_link_ldbm=berkeley
13978 ol_with_ldbm_api=berkeley
13980 if test $ol_with_ldbm_type = hash ; then
13981 cat >> confdefs.h <<\EOF
13982 #define LDBM_USE_DBHASH 1
13986 cat >> confdefs.h <<\EOF
13987 #define LDBM_USE_DBBTREE 1
13992 if test $ol_cv_lib_db != yes ; then
13993 LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
13998 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
13999 { echo "configure: error: BerkeleyDB not availabl" 1>&2; exit 1; }
14000 elif test $ol_enable_bdb != no -a $ol_link_ldbm != no ; then
14004 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
14005 echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
14006 ol_with_ldbm_api=none
14009 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
14010 echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
14011 echo "configure:14012: checking for MDBM library" >&5
14012 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
14013 echo $ac_n "(cached) $ac_c" 1>&6
14016 echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
14017 echo "configure:14018: checking for mdbm_set_chain" >&5
14018 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
14019 echo $ac_n "(cached) $ac_c" 1>&6
14021 cat > conftest.$ac_ext <<EOF
14022 #line 14023 "configure"
14023 #include "confdefs.h"
14024 /* System header to define __stub macros and hopefully few prototypes,
14025 which can conflict with char mdbm_set_chain(); below. */
14026 #include <assert.h>
14027 /* Override any gcc2 internal prototype to avoid an error. */
14028 /* We use char because int might match the return type of a gcc2
14029 builtin and then its argument prototype would still apply. */
14030 char mdbm_set_chain();
14035 /* The GNU C library defines this for functions which it implements
14036 to always fail with ENOSYS. Some functions are actually named
14037 something starting with __ and the normal name is an alias. */
14038 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
14041 f = mdbm_set_chain;
14046 if { (eval echo configure:14047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14048 eval "ac_cv_func_mdbm_set_chain=yes"
14050 echo "configure: failed program was:" >&5
14051 cat conftest.$ac_ext >&5
14053 eval "ac_cv_func_mdbm_set_chain=no"
14058 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
14059 echo "$ac_t""yes" 1>&6
14062 echo "$ac_t""no" 1>&6
14064 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
14065 echo "configure:14066: checking for mdbm_set_chain in -lmdbm" >&5
14066 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
14067 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14068 echo $ac_n "(cached) $ac_c" 1>&6
14070 ac_save_LIBS="$LIBS"
14071 LIBS="-lmdbm $LIBS"
14072 cat > conftest.$ac_ext <<EOF
14073 #line 14074 "configure"
14074 #include "confdefs.h"
14075 /* Override any gcc2 internal prototype to avoid an error. */
14076 /* We use char because int might match the return type of a gcc2
14077 builtin and then its argument prototype would still apply. */
14078 char mdbm_set_chain();
14084 if { (eval echo configure:14085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14086 eval "ac_cv_lib_$ac_lib_var=yes"
14088 echo "configure: failed program was:" >&5
14089 cat conftest.$ac_ext >&5
14091 eval "ac_cv_lib_$ac_lib_var=no"
14094 LIBS="$ac_save_LIBS"
14097 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14098 echo "$ac_t""yes" 1>&6
14099 ol_cv_lib_mdbm=-lmdbm
14101 echo "$ac_t""no" 1>&6
14112 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
14115 for ac_hdr in mdbm.h
14117 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14118 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14119 echo "configure:14120: checking for $ac_hdr" >&5
14120 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14121 echo $ac_n "(cached) $ac_c" 1>&6
14123 cat > conftest.$ac_ext <<EOF
14124 #line 14125 "configure"
14125 #include "confdefs.h"
14128 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14129 { (eval echo configure:14130: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14130 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14131 if test -z "$ac_err"; then
14133 eval "ac_cv_header_$ac_safe=yes"
14136 echo "configure: failed program was:" >&5
14137 cat conftest.$ac_ext >&5
14139 eval "ac_cv_header_$ac_safe=no"
14143 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14144 echo "$ac_t""yes" 1>&6
14145 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14146 cat >> confdefs.h <<EOF
14147 #define $ac_tr_hdr 1
14151 echo "$ac_t""no" 1>&6
14155 echo $ac_n "checking for db""... $ac_c" 1>&6
14156 echo "configure:14157: checking for db" >&5
14157 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
14158 echo $ac_n "(cached) $ac_c" 1>&6
14161 if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
14169 echo "$ac_t""$ol_cv_mdbm" 1>&6
14170 if test $ol_cv_mdbm = yes ; then
14171 cat >> confdefs.h <<\EOF
14172 #define HAVE_MDBM 1
14178 if test $ol_cv_mdbm = yes ; then
14180 ol_with_ldbm_api=mdbm
14181 if test $ol_cv_lib_mdbm != yes ; then
14182 LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
14187 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
14188 echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
14189 echo "configure:14190: checking for GDBM library" >&5
14190 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
14191 echo $ac_n "(cached) $ac_c" 1>&6
14194 echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
14195 echo "configure:14196: checking for gdbm_open" >&5
14196 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
14197 echo $ac_n "(cached) $ac_c" 1>&6
14199 cat > conftest.$ac_ext <<EOF
14200 #line 14201 "configure"
14201 #include "confdefs.h"
14202 /* System header to define __stub macros and hopefully few prototypes,
14203 which can conflict with char gdbm_open(); below. */
14204 #include <assert.h>
14205 /* Override any gcc2 internal prototype to avoid an error. */
14206 /* We use char because int might match the return type of a gcc2
14207 builtin and then its argument prototype would still apply. */
14213 /* The GNU C library defines this for functions which it implements
14214 to always fail with ENOSYS. Some functions are actually named
14215 something starting with __ and the normal name is an alias. */
14216 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
14224 if { (eval echo configure:14225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14226 eval "ac_cv_func_gdbm_open=yes"
14228 echo "configure: failed program was:" >&5
14229 cat conftest.$ac_ext >&5
14231 eval "ac_cv_func_gdbm_open=no"
14236 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
14237 echo "$ac_t""yes" 1>&6
14240 echo "$ac_t""no" 1>&6
14242 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
14243 echo "configure:14244: checking for gdbm_open in -lgdbm" >&5
14244 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
14245 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14246 echo $ac_n "(cached) $ac_c" 1>&6
14248 ac_save_LIBS="$LIBS"
14249 LIBS="-lgdbm $LIBS"
14250 cat > conftest.$ac_ext <<EOF
14251 #line 14252 "configure"
14252 #include "confdefs.h"
14253 /* Override any gcc2 internal prototype to avoid an error. */
14254 /* We use char because int might match the return type of a gcc2
14255 builtin and then its argument prototype would still apply. */
14262 if { (eval echo configure:14263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14264 eval "ac_cv_lib_$ac_lib_var=yes"
14266 echo "configure: failed program was:" >&5
14267 cat conftest.$ac_ext >&5
14269 eval "ac_cv_lib_$ac_lib_var=no"
14272 LIBS="$ac_save_LIBS"
14275 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14276 echo "$ac_t""yes" 1>&6
14277 ol_cv_lib_gdbm=-lgdbm
14279 echo "$ac_t""no" 1>&6
14290 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
14293 for ac_hdr in gdbm.h
14295 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14296 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14297 echo "configure:14298: checking for $ac_hdr" >&5
14298 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14299 echo $ac_n "(cached) $ac_c" 1>&6
14301 cat > conftest.$ac_ext <<EOF
14302 #line 14303 "configure"
14303 #include "confdefs.h"
14306 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14307 { (eval echo configure:14308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14308 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14309 if test -z "$ac_err"; then
14311 eval "ac_cv_header_$ac_safe=yes"
14314 echo "configure: failed program was:" >&5
14315 cat conftest.$ac_ext >&5
14317 eval "ac_cv_header_$ac_safe=no"
14321 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14322 echo "$ac_t""yes" 1>&6
14323 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14324 cat >> confdefs.h <<EOF
14325 #define $ac_tr_hdr 1
14329 echo "$ac_t""no" 1>&6
14333 echo $ac_n "checking for db""... $ac_c" 1>&6
14334 echo "configure:14335: checking for db" >&5
14335 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
14336 echo $ac_n "(cached) $ac_c" 1>&6
14339 if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
14347 echo "$ac_t""$ol_cv_gdbm" 1>&6
14348 if test $ol_cv_gdbm = yes ; then
14349 cat >> confdefs.h <<\EOF
14350 #define HAVE_GDBM 1
14356 if test $ol_cv_gdbm = yes ; then
14358 ol_with_ldbm_api=gdbm
14360 if test $ol_cv_lib_gdbm != yes ; then
14361 LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
14366 if test $ol_with_ldbm_api = ndbm ; then
14367 echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
14368 echo "configure:14369: checking for NDBM library" >&5
14369 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
14370 echo $ac_n "(cached) $ac_c" 1>&6
14373 echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14374 echo "configure:14375: checking for dbm_open" >&5
14375 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
14376 echo $ac_n "(cached) $ac_c" 1>&6
14378 cat > conftest.$ac_ext <<EOF
14379 #line 14380 "configure"
14380 #include "confdefs.h"
14381 /* System header to define __stub macros and hopefully few prototypes,
14382 which can conflict with char dbm_open(); below. */
14383 #include <assert.h>
14384 /* Override any gcc2 internal prototype to avoid an error. */
14385 /* We use char because int might match the return type of a gcc2
14386 builtin and then its argument prototype would still apply. */
14392 /* The GNU C library defines this for functions which it implements
14393 to always fail with ENOSYS. Some functions are actually named
14394 something starting with __ and the normal name is an alias. */
14395 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14403 if { (eval echo configure:14404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14405 eval "ac_cv_func_dbm_open=yes"
14407 echo "configure: failed program was:" >&5
14408 cat conftest.$ac_ext >&5
14410 eval "ac_cv_func_dbm_open=no"
14415 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14416 echo "$ac_t""yes" 1>&6
14419 echo "$ac_t""no" 1>&6
14421 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
14422 echo "configure:14423: checking for dbm_open in -lndbm" >&5
14423 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14424 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14425 echo $ac_n "(cached) $ac_c" 1>&6
14427 ac_save_LIBS="$LIBS"
14428 LIBS="-lndbm $LIBS"
14429 cat > conftest.$ac_ext <<EOF
14430 #line 14431 "configure"
14431 #include "confdefs.h"
14432 /* Override any gcc2 internal prototype to avoid an error. */
14433 /* We use char because int might match the return type of a gcc2
14434 builtin and then its argument prototype would still apply. */
14441 if { (eval echo configure:14442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14443 eval "ac_cv_lib_$ac_lib_var=yes"
14445 echo "configure: failed program was:" >&5
14446 cat conftest.$ac_ext >&5
14448 eval "ac_cv_lib_$ac_lib_var=no"
14451 LIBS="$ac_save_LIBS"
14454 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14455 echo "$ac_t""yes" 1>&6
14456 ol_cv_lib_ndbm=-lndbm
14458 echo "$ac_t""no" 1>&6
14460 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14461 echo "configure:14462: checking for dbm_open in -ldbm" >&5
14462 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
14463 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14464 echo $ac_n "(cached) $ac_c" 1>&6
14466 ac_save_LIBS="$LIBS"
14468 cat > conftest.$ac_ext <<EOF
14469 #line 14470 "configure"
14470 #include "confdefs.h"
14471 /* Override any gcc2 internal prototype to avoid an error. */
14472 /* We use char because int might match the return type of a gcc2
14473 builtin and then its argument prototype would still apply. */
14480 if { (eval echo configure:14481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14482 eval "ac_cv_lib_$ac_lib_var=yes"
14484 echo "configure: failed program was:" >&5
14485 cat conftest.$ac_ext >&5
14487 eval "ac_cv_lib_$ac_lib_var=no"
14490 LIBS="$ac_save_LIBS"
14493 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14494 echo "$ac_t""yes" 1>&6
14495 ol_cv_lib_ndbm=-ldbm
14497 echo "$ac_t""no" 1>&6
14510 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
14513 for ac_hdr in ndbm.h
14515 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14516 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14517 echo "configure:14518: checking for $ac_hdr" >&5
14518 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14519 echo $ac_n "(cached) $ac_c" 1>&6
14521 cat > conftest.$ac_ext <<EOF
14522 #line 14523 "configure"
14523 #include "confdefs.h"
14526 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14527 { (eval echo configure:14528: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14528 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14529 if test -z "$ac_err"; then
14531 eval "ac_cv_header_$ac_safe=yes"
14534 echo "configure: failed program was:" >&5
14535 cat conftest.$ac_ext >&5
14537 eval "ac_cv_header_$ac_safe=no"
14541 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14542 echo "$ac_t""yes" 1>&6
14543 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14544 cat >> confdefs.h <<EOF
14545 #define $ac_tr_hdr 1
14549 echo "$ac_t""no" 1>&6
14553 echo $ac_n "checking for db""... $ac_c" 1>&6
14554 echo "configure:14555: checking for db" >&5
14555 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
14556 echo $ac_n "(cached) $ac_c" 1>&6
14559 if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
14567 echo "$ac_t""$ol_cv_ndbm" 1>&6
14568 if test $ol_cv_ndbm = yes ; then
14569 cat >> confdefs.h <<\EOF
14570 #define HAVE_NDBM 1
14576 if test $ol_cv_ndbm = yes ; then
14578 ol_with_ldbm_api=ndbm
14580 if test $ol_cv_lib_ndbm != yes ; then
14581 LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
14586 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
14587 echo "configure: warning: could not find suitable LDBM backend" 1>&2
14588 if test $ol_enable_ldbm = yes ; then
14589 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
14592 echo "configure: warning: disabling LDBM" 1>&2
14596 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
14597 LINK_BINS_DYNAMIC="yes"
14599 LINK_BINS_DYNAMIC="no"
14602 if test $ol_enable_wrappers != no ; then
14603 for ac_hdr in tcpd.h
14605 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14606 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14607 echo "configure:14608: checking for $ac_hdr" >&5
14608 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14609 echo $ac_n "(cached) $ac_c" 1>&6
14611 cat > conftest.$ac_ext <<EOF
14612 #line 14613 "configure"
14613 #include "confdefs.h"
14616 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14617 { (eval echo configure:14618: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14618 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14619 if test -z "$ac_err"; then
14621 eval "ac_cv_header_$ac_safe=yes"
14624 echo "configure: failed program was:" >&5
14625 cat conftest.$ac_ext >&5
14627 eval "ac_cv_header_$ac_safe=no"
14631 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14632 echo "$ac_t""yes" 1>&6
14633 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14634 cat >> confdefs.h <<EOF
14635 #define $ac_tr_hdr 1
14639 echo "$ac_t""no" 1>&6
14644 if test $ac_cv_header_tcpd_h != yes ; then
14647 cat > conftest.$ac_ext <<EOF
14648 #line 14649 "configure"
14649 #include "confdefs.h"
14651 int allow_severity = 0;
14652 int deny_severity = 0;
14658 if { (eval echo configure:14659: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14662 echo "configure: failed program was:" >&5
14663 cat conftest.$ac_ext >&5
14670 if test $have_wrappers = yes ; then
14671 cat >> confdefs.h <<\EOF
14672 #define HAVE_TCPD 1
14677 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
14678 echo "configure:14679: checking for main in -lnsl" >&5
14679 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
14680 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14681 echo $ac_n "(cached) $ac_c" 1>&6
14683 ac_save_LIBS="$LIBS"
14685 cat > conftest.$ac_ext <<EOF
14686 #line 14687 "configure"
14687 #include "confdefs.h"
14693 if { (eval echo configure:14694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14695 eval "ac_cv_lib_$ac_lib_var=yes"
14697 echo "configure: failed program was:" >&5
14698 cat conftest.$ac_ext >&5
14700 eval "ac_cv_lib_$ac_lib_var=no"
14703 LIBS="$ac_save_LIBS"
14706 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14707 echo "$ac_t""yes" 1>&6
14708 ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14709 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14710 cat >> confdefs.h <<EOF
14711 #define $ac_tr_lib 1
14717 echo "$ac_t""no" 1>&6
14721 echo "configure: warning: could not find -lwrap" 1>&2
14722 if test $ol_enable_wrappers = yes ; then
14723 { echo "configure: error: could not find wrappers" 1>&2; exit 1; }
14726 echo "configure: warning: disabling wrappers support" 1>&2
14727 ol_enable_wrappers=no
14732 if test $ol_enable_syslog != no ; then
14733 echo $ac_n "checking for openlog""... $ac_c" 1>&6
14734 echo "configure:14735: checking for openlog" >&5
14735 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
14736 echo $ac_n "(cached) $ac_c" 1>&6
14738 cat > conftest.$ac_ext <<EOF
14739 #line 14740 "configure"
14740 #include "confdefs.h"
14741 /* System header to define __stub macros and hopefully few prototypes,
14742 which can conflict with char openlog(); below. */
14743 #include <assert.h>
14744 /* Override any gcc2 internal prototype to avoid an error. */
14745 /* We use char because int might match the return type of a gcc2
14746 builtin and then its argument prototype would still apply. */
14752 /* The GNU C library defines this for functions which it implements
14753 to always fail with ENOSYS. Some functions are actually named
14754 something starting with __ and the normal name is an alias. */
14755 #if defined (__stub_openlog) || defined (__stub___openlog)
14763 if { (eval echo configure:14764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14765 eval "ac_cv_func_openlog=yes"
14767 echo "configure: failed program was:" >&5
14768 cat conftest.$ac_ext >&5
14770 eval "ac_cv_func_openlog=no"
14775 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
14776 echo "$ac_t""yes" 1>&6
14779 echo "$ac_t""no" 1>&6
14782 if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
14783 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
14785 ol_enable_syslog=$ac_cv_func_openlog
14790 if test $ol_enable_sql != no ; then
14791 echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
14792 echo "configure:14793: checking for SQLDriverConnect in -liodbc" >&5
14793 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
14794 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14795 echo $ac_n "(cached) $ac_c" 1>&6
14797 ac_save_LIBS="$LIBS"
14798 LIBS="-liodbc $LIBS"
14799 cat > conftest.$ac_ext <<EOF
14800 #line 14801 "configure"
14801 #include "confdefs.h"
14802 /* Override any gcc2 internal prototype to avoid an error. */
14803 /* We use char because int might match the return type of a gcc2
14804 builtin and then its argument prototype would still apply. */
14805 char SQLDriverConnect();
14811 if { (eval echo configure:14812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14813 eval "ac_cv_lib_$ac_lib_var=yes"
14815 echo "configure: failed program was:" >&5
14816 cat conftest.$ac_ext >&5
14818 eval "ac_cv_lib_$ac_lib_var=no"
14821 LIBS="$ac_save_LIBS"
14824 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14825 echo "$ac_t""yes" 1>&6
14828 echo "$ac_t""no" 1>&6
14832 if test $have_iodbc = yes ; then
14833 ol_link_sql="-liodbc"
14835 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
14836 echo "configure:14837: checking for SQLDriverConnect in -lodbc" >&5
14837 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
14838 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14839 echo $ac_n "(cached) $ac_c" 1>&6
14841 ac_save_LIBS="$LIBS"
14842 LIBS="-lodbc $LIBS"
14843 cat > conftest.$ac_ext <<EOF
14844 #line 14845 "configure"
14845 #include "confdefs.h"
14846 /* Override any gcc2 internal prototype to avoid an error. */
14847 /* We use char because int might match the return type of a gcc2
14848 builtin and then its argument prototype would still apply. */
14849 char SQLDriverConnect();
14855 if { (eval echo configure:14856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14857 eval "ac_cv_lib_$ac_lib_var=yes"
14859 echo "configure: failed program was:" >&5
14860 cat conftest.$ac_ext >&5
14862 eval "ac_cv_lib_$ac_lib_var=no"
14865 LIBS="$ac_save_LIBS"
14868 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14869 echo "$ac_t""yes" 1>&6
14872 echo "$ac_t""no" 1>&6
14876 if test $have_odbc = yes ; then
14877 ol_link_sql="-lodbc"
14881 if test $ol_link_sql != no ; then
14882 SLAPD_SQL_LIBS="$ol_link_sql"
14884 elif test $ol_enable_sql != auto ; then
14885 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
14889 if test $ol_enable_tcl != no ; then
14890 for ac_hdr in tcl.h
14892 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14893 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14894 echo "configure:14895: checking for $ac_hdr" >&5
14895 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14896 echo $ac_n "(cached) $ac_c" 1>&6
14898 cat > conftest.$ac_ext <<EOF
14899 #line 14900 "configure"
14900 #include "confdefs.h"
14903 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14904 { (eval echo configure:14905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14905 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14906 if test -z "$ac_err"; then
14908 eval "ac_cv_header_$ac_safe=yes"
14911 echo "configure: failed program was:" >&5
14912 cat conftest.$ac_ext >&5
14914 eval "ac_cv_header_$ac_safe=no"
14918 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14919 echo "$ac_t""yes" 1>&6
14920 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
14921 cat >> confdefs.h <<EOF
14922 #define $ac_tr_hdr 1
14926 echo "$ac_t""no" 1>&6
14931 if test $ac_cv_header_tcl_h != yes ; then
14934 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
14935 echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
14936 echo "configure:14937: checking for main in -l$lib" >&5
14937 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
14938 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14939 echo $ac_n "(cached) $ac_c" 1>&6
14941 ac_save_LIBS="$LIBS"
14942 LIBS="-l$lib $LIBS"
14943 cat > conftest.$ac_ext <<EOF
14944 #line 14945 "configure"
14945 #include "confdefs.h"
14951 if { (eval echo configure:14952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14953 eval "ac_cv_lib_$ac_lib_var=yes"
14955 echo "configure: failed program was:" >&5
14956 cat conftest.$ac_ext >&5
14958 eval "ac_cv_lib_$ac_lib_var=no"
14961 LIBS="$ac_save_LIBS"
14964 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14965 echo "$ac_t""yes" 1>&6
14967 if test x"$ol_with_tcl_module" = "xstatic" ; then
14968 SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
14970 MOD_TCL_LIB="-l${lib}"
14973 echo "$ac_t""no" 1>&6
14980 if test $have_tcl != yes ; then
14981 echo "configure: warning: could not find -ltcl" 1>&2
14982 if test $ol_enable_tcl = yes ; then
14983 { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
14991 for ac_hdr in termcap.h ncurses.h
14993 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
14994 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
14995 echo "configure:14996: checking for $ac_hdr" >&5
14996 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
14997 echo $ac_n "(cached) $ac_c" 1>&6
14999 cat > conftest.$ac_ext <<EOF
15000 #line 15001 "configure"
15001 #include "confdefs.h"
15004 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15005 { (eval echo configure:15006: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15006 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15007 if test -z "$ac_err"; then
15009 eval "ac_cv_header_$ac_safe=yes"
15012 echo "configure: failed program was:" >&5
15013 cat conftest.$ac_ext >&5
15015 eval "ac_cv_header_$ac_safe=no"
15019 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15020 echo "$ac_t""yes" 1>&6
15021 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15022 cat >> confdefs.h <<EOF
15023 #define $ac_tr_hdr 1
15027 echo "$ac_t""no" 1>&6
15032 if test $ol_link_termcap = no ; then
15033 echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
15034 echo "configure:15035: checking for tputs in -ltermcap" >&5
15035 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
15036 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15037 echo $ac_n "(cached) $ac_c" 1>&6
15039 ac_save_LIBS="$LIBS"
15040 LIBS="-ltermcap $LIBS"
15041 cat > conftest.$ac_ext <<EOF
15042 #line 15043 "configure"
15043 #include "confdefs.h"
15044 /* Override any gcc2 internal prototype to avoid an error. */
15045 /* We use char because int might match the return type of a gcc2
15046 builtin and then its argument prototype would still apply. */
15053 if { (eval echo configure:15054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15055 eval "ac_cv_lib_$ac_lib_var=yes"
15057 echo "configure: failed program was:" >&5
15058 cat conftest.$ac_ext >&5
15060 eval "ac_cv_lib_$ac_lib_var=no"
15063 LIBS="$ac_save_LIBS"
15066 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15067 echo "$ac_t""yes" 1>&6
15070 echo "$ac_t""no" 1>&6
15074 if test $have_termcap = yes ; then
15075 cat >> confdefs.h <<\EOF
15076 #define HAVE_TERMCAP 1
15079 ol_link_termcap=yes
15080 TERMCAP_LIBS=-ltermcap
15084 if test $ol_link_termcap = no ; then
15085 echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
15086 echo "configure:15087: checking for initscr in -lncurses" >&5
15087 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
15088 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15089 echo $ac_n "(cached) $ac_c" 1>&6
15091 ac_save_LIBS="$LIBS"
15092 LIBS="-lncurses $LIBS"
15093 cat > conftest.$ac_ext <<EOF
15094 #line 15095 "configure"
15095 #include "confdefs.h"
15096 /* Override any gcc2 internal prototype to avoid an error. */
15097 /* We use char because int might match the return type of a gcc2
15098 builtin and then its argument prototype would still apply. */
15105 if { (eval echo configure:15106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15107 eval "ac_cv_lib_$ac_lib_var=yes"
15109 echo "configure: failed program was:" >&5
15110 cat conftest.$ac_ext >&5
15112 eval "ac_cv_lib_$ac_lib_var=no"
15115 LIBS="$ac_save_LIBS"
15118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15119 echo "$ac_t""yes" 1>&6
15122 echo "$ac_t""no" 1>&6
15126 if test $have_ncurses = yes ; then
15127 cat >> confdefs.h <<\EOF
15128 #define HAVE_NCURSES 1
15131 ol_link_termcap=yes
15132 TERMCAP_LIBS=-lncurses
15136 if test $ol_link_termcap = no ; then
15137 cat >> confdefs.h <<\EOF
15138 #define NO_TERMCAP 1
15146 if test $ol_with_cyrus_sasl != no ; then
15147 for ac_hdr in sasl.h
15149 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15150 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15151 echo "configure:15152: checking for $ac_hdr" >&5
15152 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15153 echo $ac_n "(cached) $ac_c" 1>&6
15155 cat > conftest.$ac_ext <<EOF
15156 #line 15157 "configure"
15157 #include "confdefs.h"
15160 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15161 { (eval echo configure:15162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15162 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15163 if test -z "$ac_err"; then
15165 eval "ac_cv_header_$ac_safe=yes"
15168 echo "configure: failed program was:" >&5
15169 cat conftest.$ac_ext >&5
15171 eval "ac_cv_header_$ac_safe=no"
15175 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15176 echo "$ac_t""yes" 1>&6
15177 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15178 cat >> confdefs.h <<EOF
15179 #define $ac_tr_hdr 1
15183 echo "$ac_t""no" 1>&6
15188 if test $ac_cv_header_sasl_h = yes ; then
15189 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
15190 echo "configure:15191: checking for sasl_client_init in -lsasl" >&5
15191 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
15192 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15193 echo $ac_n "(cached) $ac_c" 1>&6
15195 ac_save_LIBS="$LIBS"
15196 LIBS="-lsasl $LIBS"
15197 cat > conftest.$ac_ext <<EOF
15198 #line 15199 "configure"
15199 #include "confdefs.h"
15200 /* Override any gcc2 internal prototype to avoid an error. */
15201 /* We use char because int might match the return type of a gcc2
15202 builtin and then its argument prototype would still apply. */
15203 char sasl_client_init();
15209 if { (eval echo configure:15210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15211 eval "ac_cv_lib_$ac_lib_var=yes"
15213 echo "configure: failed program was:" >&5
15214 cat conftest.$ac_ext >&5
15216 eval "ac_cv_lib_$ac_lib_var=no"
15219 LIBS="$ac_save_LIBS"
15222 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15223 echo "$ac_t""yes" 1>&6
15224 have_cyrus_sasl=yes
15226 echo "$ac_t""no" 1>&6
15231 if test $have_cyrus_sasl != no ; then
15233 cat >> confdefs.h <<\EOF
15234 #define HAVE_CYRUS_SASL 1
15241 if test $ol_link_sasl = no ; then
15242 if test $ol_with_cyrus_sasl != auto ; then
15243 { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
15245 echo "configure: warning: Could not locate Cyrus SASL" 1>&2
15246 echo "configure: warning: SASL authentication not supported!" 1>&2
15247 if test $ol_link_tls = no ; then
15248 echo "configure: warning: Strong authentication not supported!" 1>&2
15252 elif test $ol_enable_spasswd != no ; then
15253 ol_link_spasswd=yes
15257 echo "configure: warning: SASL authentication not supported!" 1>&2
15258 if test $ol_link_tls = no ; then
15259 echo "configure: warning: Strong authentication not supported!" 1>&2
15263 if test $cross_compiling != yes ; then
15265 if test -r /dev/urandom ; then
15266 dev="/dev/urandom";
15267 elif test -r /idev/urandom ; then
15268 dev="/idev/urandom";
15269 elif test -r /dev/srandom ; then
15270 dev="/dev/srandom";
15271 elif test -r /dev/random ; then
15273 elif test -r /idev/random ; then
15274 dev="/idev/random";
15277 if test $dev != no ; then
15278 cat >> confdefs.h <<EOF
15279 #define URANDOM_DEVICE "$dev"
15286 if test $ol_with_fetch != no ; then
15288 LIBS="-lfetch -lcom_err $LIBS"
15289 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
15290 echo "configure:15291: checking fetch(3) library" >&5
15291 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
15292 echo $ac_n "(cached) $ac_c" 1>&6
15295 cat > conftest.$ac_ext <<EOF
15296 #line 15297 "configure"
15297 #include "confdefs.h"
15299 #include <sys/param.h>
15303 struct url *u = fetchParseURL("file:///");
15306 if { (eval echo configure:15307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15308 ol_cv_lib_fetch=yes
15310 echo "configure: failed program was:" >&5
15311 cat conftest.$ac_ext >&5
15318 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
15320 if test $ol_cv_lib_fetch != no ; then
15321 ol_link_fetch="-lfetch -lcom_err"
15322 cat >> confdefs.h <<\EOF
15323 #define HAVE_FETCH 1
15329 if test $ol_cv_lib_fetch != no ; then
15330 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
15331 ol_link_fetch=freebsd
15333 elif test $ol_with_fetch != auto ; then
15334 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
15338 ol_link_readline=no
15339 if test $ol_with_readline != no ; then
15340 for ac_hdr in readline/readline.h readline/history.h
15342 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15343 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15344 echo "configure:15345: checking for $ac_hdr" >&5
15345 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15346 echo $ac_n "(cached) $ac_c" 1>&6
15348 cat > conftest.$ac_ext <<EOF
15349 #line 15350 "configure"
15350 #include "confdefs.h"
15353 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15354 { (eval echo configure:15355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15355 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15356 if test -z "$ac_err"; then
15358 eval "ac_cv_header_$ac_safe=yes"
15361 echo "configure: failed program was:" >&5
15362 cat conftest.$ac_ext >&5
15364 eval "ac_cv_header_$ac_safe=no"
15368 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15369 echo "$ac_t""yes" 1>&6
15370 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15371 cat >> confdefs.h <<EOF
15372 #define $ac_tr_hdr 1
15376 echo "$ac_t""no" 1>&6
15381 if test $ac_cv_header_readline_readline_h = yes ; then
15383 LIBS="$TERMCAP_LIBS $LIBS"
15384 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
15385 echo "configure:15386: checking for readline in -lreadline" >&5
15386 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
15387 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15388 echo $ac_n "(cached) $ac_c" 1>&6
15390 ac_save_LIBS="$LIBS"
15391 LIBS="-lreadline $LIBS"
15392 cat > conftest.$ac_ext <<EOF
15393 #line 15394 "configure"
15394 #include "confdefs.h"
15395 /* Override any gcc2 internal prototype to avoid an error. */
15396 /* We use char because int might match the return type of a gcc2
15397 builtin and then its argument prototype would still apply. */
15404 if { (eval echo configure:15405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15406 eval "ac_cv_lib_$ac_lib_var=yes"
15408 echo "configure: failed program was:" >&5
15409 cat conftest.$ac_ext >&5
15411 eval "ac_cv_lib_$ac_lib_var=no"
15414 LIBS="$ac_save_LIBS"
15417 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15418 echo "$ac_t""yes" 1>&6
15421 echo "$ac_t""no" 1>&6
15427 if test $have_readline = yes ; then
15428 ol_with_readline=found
15429 ol_link_readline=yes
15431 READLINE_LIBS="-lreadline"
15436 if test $ol_link_readline = yes ; then
15437 cat >> confdefs.h <<\EOF
15438 #define HAVE_READLINE 1
15444 if test $ol_enable_crypt != no ; then
15445 echo $ac_n "checking for crypt""... $ac_c" 1>&6
15446 echo "configure:15447: checking for crypt" >&5
15447 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
15448 echo $ac_n "(cached) $ac_c" 1>&6
15450 cat > conftest.$ac_ext <<EOF
15451 #line 15452 "configure"
15452 #include "confdefs.h"
15453 /* System header to define __stub macros and hopefully few prototypes,
15454 which can conflict with char crypt(); below. */
15455 #include <assert.h>
15456 /* Override any gcc2 internal prototype to avoid an error. */
15457 /* We use char because int might match the return type of a gcc2
15458 builtin and then its argument prototype would still apply. */
15464 /* The GNU C library defines this for functions which it implements
15465 to always fail with ENOSYS. Some functions are actually named
15466 something starting with __ and the normal name is an alias. */
15467 #if defined (__stub_crypt) || defined (__stub___crypt)
15475 if { (eval echo configure:15476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15477 eval "ac_cv_func_crypt=yes"
15479 echo "configure: failed program was:" >&5
15480 cat conftest.$ac_ext >&5
15482 eval "ac_cv_func_crypt=no"
15487 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
15488 echo "$ac_t""yes" 1>&6
15491 echo "$ac_t""no" 1>&6
15493 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
15494 echo "configure:15495: checking for crypt in -lcrypt" >&5
15495 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
15496 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15497 echo $ac_n "(cached) $ac_c" 1>&6
15499 ac_save_LIBS="$LIBS"
15500 LIBS="-lcrypt $LIBS"
15501 cat > conftest.$ac_ext <<EOF
15502 #line 15503 "configure"
15503 #include "confdefs.h"
15504 /* Override any gcc2 internal prototype to avoid an error. */
15505 /* We use char because int might match the return type of a gcc2
15506 builtin and then its argument prototype would still apply. */
15513 if { (eval echo configure:15514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15515 eval "ac_cv_lib_$ac_lib_var=yes"
15517 echo "configure: failed program was:" >&5
15518 cat conftest.$ac_ext >&5
15520 eval "ac_cv_lib_$ac_lib_var=no"
15523 LIBS="$ac_save_LIBS"
15526 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15527 echo "$ac_t""yes" 1>&6
15528 LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
15531 echo "$ac_t""no" 1>&6
15538 if test $have_crypt = yes ; then
15539 cat >> confdefs.h <<\EOF
15540 #define HAVE_CRYPT 1
15544 echo "configure: warning: could not find crypt" 1>&2
15545 if test $ol_enable_crypt = yes ; then
15546 { echo "configure: error: could not find crypt" 1>&2; exit 1; }
15549 echo "configure: warning: disabling crypt support" 1>&2
15554 if test $ol_enable_proctitle != no ; then
15555 echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
15556 echo "configure:15557: checking for setproctitle" >&5
15557 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
15558 echo $ac_n "(cached) $ac_c" 1>&6
15560 cat > conftest.$ac_ext <<EOF
15561 #line 15562 "configure"
15562 #include "confdefs.h"
15563 /* System header to define __stub macros and hopefully few prototypes,
15564 which can conflict with char setproctitle(); below. */
15565 #include <assert.h>
15566 /* Override any gcc2 internal prototype to avoid an error. */
15567 /* We use char because int might match the return type of a gcc2
15568 builtin and then its argument prototype would still apply. */
15569 char setproctitle();
15574 /* The GNU C library defines this for functions which it implements
15575 to always fail with ENOSYS. Some functions are actually named
15576 something starting with __ and the normal name is an alias. */
15577 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
15585 if { (eval echo configure:15586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15587 eval "ac_cv_func_setproctitle=yes"
15589 echo "configure: failed program was:" >&5
15590 cat conftest.$ac_ext >&5
15592 eval "ac_cv_func_setproctitle=no"
15597 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
15598 echo "$ac_t""yes" 1>&6
15599 have_setproctitle=yes
15601 echo "$ac_t""no" 1>&6
15603 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
15604 echo "configure:15605: checking for setproctitle in -lutil" >&5
15605 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
15606 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15607 echo $ac_n "(cached) $ac_c" 1>&6
15609 ac_save_LIBS="$LIBS"
15610 LIBS="-lutil $LIBS"
15611 cat > conftest.$ac_ext <<EOF
15612 #line 15613 "configure"
15613 #include "confdefs.h"
15614 /* Override any gcc2 internal prototype to avoid an error. */
15615 /* We use char because int might match the return type of a gcc2
15616 builtin and then its argument prototype would still apply. */
15617 char setproctitle();
15623 if { (eval echo configure:15624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15625 eval "ac_cv_lib_$ac_lib_var=yes"
15627 echo "configure: failed program was:" >&5
15628 cat conftest.$ac_ext >&5
15630 eval "ac_cv_lib_$ac_lib_var=no"
15633 LIBS="$ac_save_LIBS"
15636 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15637 echo "$ac_t""yes" 1>&6
15638 have_setproctitle=yes
15639 LUTIL_LIBS="$LUTIL_LIBS -lutil"
15641 echo "$ac_t""no" 1>&6
15642 have_setproctitle=no
15643 LIBOBJS="$LIBOBJS setproctitle.o"
15644 LIBSRCS="$LIBSRCS setproctitle.c"
15650 if test $have_setproctitle = yes ; then
15651 cat >> confdefs.h <<\EOF
15652 #define HAVE_SETPROCTITLE 1
15658 if test $ol_enable_slp != no ; then
15659 for ac_hdr in slp.h
15661 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15662 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15663 echo "configure:15664: checking for $ac_hdr" >&5
15664 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15665 echo $ac_n "(cached) $ac_c" 1>&6
15667 cat > conftest.$ac_ext <<EOF
15668 #line 15669 "configure"
15669 #include "confdefs.h"
15672 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15673 { (eval echo configure:15674: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15674 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15675 if test -z "$ac_err"; then
15677 eval "ac_cv_header_$ac_safe=yes"
15680 echo "configure: failed program was:" >&5
15681 cat conftest.$ac_ext >&5
15683 eval "ac_cv_header_$ac_safe=no"
15687 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15688 echo "$ac_t""yes" 1>&6
15689 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15690 cat >> confdefs.h <<EOF
15691 #define $ac_tr_hdr 1
15695 echo "$ac_t""no" 1>&6
15700 if test $ac_cv_header_slp_h = yes ; then
15701 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
15702 echo "configure:15703: checking for SLPOpen in -lslp" >&5
15703 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
15704 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15705 echo $ac_n "(cached) $ac_c" 1>&6
15707 ac_save_LIBS="$LIBS"
15709 cat > conftest.$ac_ext <<EOF
15710 #line 15711 "configure"
15711 #include "confdefs.h"
15712 /* Override any gcc2 internal prototype to avoid an error. */
15713 /* We use char because int might match the return type of a gcc2
15714 builtin and then its argument prototype would still apply. */
15721 if { (eval echo configure:15722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15723 eval "ac_cv_lib_$ac_lib_var=yes"
15725 echo "configure: failed program was:" >&5
15726 cat conftest.$ac_ext >&5
15728 eval "ac_cv_lib_$ac_lib_var=no"
15731 LIBS="$ac_save_LIBS"
15734 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15735 echo "$ac_t""yes" 1>&6
15738 echo "$ac_t""no" 1>&6
15742 if test $have_slp = yes ; then
15743 cat >> confdefs.h <<\EOF
15747 SLAPD_SLP_LIBS=-lslp
15750 elif test $ol_enable_slp = yes ; then
15751 { echo "configure: error: SLP not found" 1>&2; exit 1; }
15755 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
15756 echo "configure:15757: checking for ANSI C header files" >&5
15757 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
15758 echo $ac_n "(cached) $ac_c" 1>&6
15760 cat > conftest.$ac_ext <<EOF
15761 #line 15762 "configure"
15762 #include "confdefs.h"
15763 #include <stdlib.h>
15764 #include <stdarg.h>
15765 #include <string.h>
15768 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15769 { (eval echo configure:15770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15770 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15771 if test -z "$ac_err"; then
15773 ac_cv_header_stdc=yes
15776 echo "configure: failed program was:" >&5
15777 cat conftest.$ac_ext >&5
15779 ac_cv_header_stdc=no
15783 if test $ac_cv_header_stdc = yes; then
15784 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15785 cat > conftest.$ac_ext <<EOF
15786 #line 15787 "configure"
15787 #include "confdefs.h"
15788 #include <string.h>
15790 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15791 egrep "memchr" >/dev/null 2>&1; then
15795 ac_cv_header_stdc=no
15801 if test $ac_cv_header_stdc = yes; then
15802 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15803 cat > conftest.$ac_ext <<EOF
15804 #line 15805 "configure"
15805 #include "confdefs.h"
15806 #include <stdlib.h>
15808 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15809 egrep "free" >/dev/null 2>&1; then
15813 ac_cv_header_stdc=no
15819 if test $ac_cv_header_stdc = yes; then
15820 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15821 if test "$cross_compiling" = yes; then
15824 cat > conftest.$ac_ext <<EOF
15825 #line 15826 "configure"
15826 #include "confdefs.h"
15828 #if ((' ' & 0x0FF) == 0x020)
15829 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15830 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15832 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
15833 || ('j' <= (c) && (c) <= 'r') \
15834 || ('s' <= (c) && (c) <= 'z'))
15835 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15837 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15838 int main () { int i; for (i = 0; i < 256; i++)
15839 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
15843 if { (eval echo configure:15844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15847 echo "configure: failed program was:" >&5
15848 cat conftest.$ac_ext >&5
15850 ac_cv_header_stdc=no
15858 echo "$ac_t""$ac_cv_header_stdc" 1>&6
15859 if test $ac_cv_header_stdc = yes; then
15860 cat >> confdefs.h <<\EOF
15861 #define STDC_HEADERS 1
15866 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
15867 echo "configure:15868: checking for mode_t" >&5
15868 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
15869 echo $ac_n "(cached) $ac_c" 1>&6
15871 cat > conftest.$ac_ext <<EOF
15872 #line 15873 "configure"
15873 #include "confdefs.h"
15874 #include <sys/types.h>
15876 #include <stdlib.h>
15877 #include <stddef.h>
15881 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15882 egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15884 eval "ac_cv_type_mode_t=yes"
15887 eval "ac_cv_type_mode_t=no"
15892 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
15893 echo "$ac_t""yes" 1>&6
15895 echo "$ac_t""no" 1>&6
15896 cat >> confdefs.h <<EOF
15902 echo $ac_n "checking for off_t""... $ac_c" 1>&6
15903 echo "configure:15904: checking for off_t" >&5
15904 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
15905 echo $ac_n "(cached) $ac_c" 1>&6
15907 cat > conftest.$ac_ext <<EOF
15908 #line 15909 "configure"
15909 #include "confdefs.h"
15910 #include <sys/types.h>
15912 #include <stdlib.h>
15913 #include <stddef.h>
15917 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15918 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15920 eval "ac_cv_type_off_t=yes"
15923 eval "ac_cv_type_off_t=no"
15928 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
15929 echo "$ac_t""yes" 1>&6
15931 echo "$ac_t""no" 1>&6
15932 cat >> confdefs.h <<EOF
15938 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
15939 echo "configure:15940: checking for pid_t" >&5
15940 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
15941 echo $ac_n "(cached) $ac_c" 1>&6
15943 cat > conftest.$ac_ext <<EOF
15944 #line 15945 "configure"
15945 #include "confdefs.h"
15946 #include <sys/types.h>
15948 #include <stdlib.h>
15949 #include <stddef.h>
15953 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15954 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
15956 eval "ac_cv_type_pid_t=yes"
15959 eval "ac_cv_type_pid_t=no"
15964 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
15965 echo "$ac_t""yes" 1>&6
15967 echo "$ac_t""no" 1>&6
15968 cat >> confdefs.h <<EOF
15974 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
15975 echo "configure:15976: checking for ptrdiff_t" >&5
15976 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
15977 echo $ac_n "(cached) $ac_c" 1>&6
15979 cat > conftest.$ac_ext <<EOF
15980 #line 15981 "configure"
15981 #include "confdefs.h"
15982 #include <stddef.h>
15987 if { (eval echo configure:15988: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15989 am_cv_type_ptrdiff_t=yes
15991 echo "configure: failed program was:" >&5
15992 cat conftest.$ac_ext >&5
15994 am_cv_type_ptrdiff_t=no
15999 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
16000 if test $am_cv_type_ptrdiff_t = yes; then
16001 cat >> confdefs.h <<\EOF
16002 #define HAVE_PTRDIFF_T 1
16007 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
16008 echo "configure:16009: checking return type of signal handlers" >&5
16009 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
16010 echo $ac_n "(cached) $ac_c" 1>&6
16012 cat > conftest.$ac_ext <<EOF
16013 #line 16014 "configure"
16014 #include "confdefs.h"
16015 #include <sys/types.h>
16016 #include <signal.h>
16021 extern "C" void (*signal (int, void (*)(int)))(int);
16023 void (*signal ()) ();
16030 if { (eval echo configure:16031: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16032 ac_cv_type_signal=void
16034 echo "configure: failed program was:" >&5
16035 cat conftest.$ac_ext >&5
16037 ac_cv_type_signal=int
16042 echo "$ac_t""$ac_cv_type_signal" 1>&6
16043 cat >> confdefs.h <<EOF
16044 #define RETSIGTYPE $ac_cv_type_signal
16048 echo $ac_n "checking for size_t""... $ac_c" 1>&6
16049 echo "configure:16050: checking for size_t" >&5
16050 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
16051 echo $ac_n "(cached) $ac_c" 1>&6
16053 cat > conftest.$ac_ext <<EOF
16054 #line 16055 "configure"
16055 #include "confdefs.h"
16056 #include <sys/types.h>
16058 #include <stdlib.h>
16059 #include <stddef.h>
16063 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16064 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16066 eval "ac_cv_type_size_t=yes"
16069 eval "ac_cv_type_size_t=no"
16074 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
16075 echo "$ac_t""yes" 1>&6
16077 echo "$ac_t""no" 1>&6
16078 cat >> confdefs.h <<EOF
16079 #define size_t unsigned
16085 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
16086 echo "configure:16087: checking for ssize_t" >&5
16087 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
16088 echo $ac_n "(cached) $ac_c" 1>&6
16090 cat > conftest.$ac_ext <<EOF
16091 #line 16092 "configure"
16092 #include "confdefs.h"
16093 #include <sys/types.h>
16095 #include <stdlib.h>
16096 #include <stddef.h>
16100 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16101 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16103 eval "ac_cv_type_ssize_t=yes"
16106 eval "ac_cv_type_ssize_t=no"
16111 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
16112 echo "$ac_t""yes" 1>&6
16114 echo "$ac_t""no" 1>&6
16115 cat >> confdefs.h <<EOF
16116 #define ssize_t signed int
16121 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
16122 echo "configure:16123: checking for caddr_t" >&5
16123 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
16124 echo $ac_n "(cached) $ac_c" 1>&6
16126 cat > conftest.$ac_ext <<EOF
16127 #line 16128 "configure"
16128 #include "confdefs.h"
16129 #include <sys/types.h>
16131 #include <stdlib.h>
16132 #include <stddef.h>
16136 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16137 egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
16139 eval "ac_cv_type_caddr_t=yes"
16142 eval "ac_cv_type_caddr_t=no"
16147 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
16148 echo "$ac_t""yes" 1>&6
16150 echo "$ac_t""no" 1>&6
16151 cat >> confdefs.h <<EOF
16152 #define caddr_t char *
16158 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
16159 echo "configure:16160: checking for socklen_t" >&5
16160 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
16161 echo $ac_n "(cached) $ac_c" 1>&6
16163 cat > conftest.$ac_ext <<EOF
16164 #line 16165 "configure"
16165 #include "confdefs.h"
16167 #ifdef HAVE_SYS_TYPES_H
16168 #include <sys/types.h>
16170 #ifdef HAVE_SYS_SOCKET_H
16171 #include <sys/socket.h>
16178 if { (eval echo configure:16179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16180 ol_cv_type_socklen_t=yes
16182 echo "configure: failed program was:" >&5
16183 cat conftest.$ac_ext >&5
16185 ol_cv_type_socklen_t=no
16190 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
16191 if test $ol_cv_type_socklen_t = no; then
16192 cat >> confdefs.h <<\EOF
16193 #define socklen_t int
16198 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
16199 echo "configure:16200: checking for member st_blksize in aggregate type struct stat" >&5
16200 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
16201 echo $ac_n "(cached) $ac_c" 1>&6
16203 cat > conftest.$ac_ext <<EOF
16204 #line 16205 "configure"
16205 #include "confdefs.h"
16206 #include <sys/types.h>
16207 #include <sys/stat.h>
16209 struct stat foo; foo.st_blksize;
16212 if { (eval echo configure:16213: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16214 ac_cv_c_struct_member_st_blksize=yes
16216 echo "configure: failed program was:" >&5
16217 cat conftest.$ac_ext >&5
16219 ac_cv_c_struct_member_st_blksize=no
16224 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
16225 st_blksize="$ac_cv_c_struct_member_st_blksize"
16226 if test $ac_cv_c_struct_member_st_blksize = yes; then
16227 cat >> confdefs.h <<\EOF
16228 #define HAVE_ST_BLKSIZE 1
16233 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
16234 echo "configure:16235: checking whether time.h and sys/time.h may both be included" >&5
16235 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
16236 echo $ac_n "(cached) $ac_c" 1>&6
16238 cat > conftest.$ac_ext <<EOF
16239 #line 16240 "configure"
16240 #include "confdefs.h"
16241 #include <sys/types.h>
16242 #include <sys/time.h>
16248 if { (eval echo configure:16249: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16250 ac_cv_header_time=yes
16252 echo "configure: failed program was:" >&5
16253 cat conftest.$ac_ext >&5
16255 ac_cv_header_time=no
16260 echo "$ac_t""$ac_cv_header_time" 1>&6
16261 if test $ac_cv_header_time = yes; then
16262 cat >> confdefs.h <<\EOF
16263 #define TIME_WITH_SYS_TIME 1
16268 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
16269 echo "configure:16270: checking whether struct tm is in sys/time.h or time.h" >&5
16270 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
16271 echo $ac_n "(cached) $ac_c" 1>&6
16273 cat > conftest.$ac_ext <<EOF
16274 #line 16275 "configure"
16275 #include "confdefs.h"
16276 #include <sys/types.h>
16279 struct tm *tp; tp->tm_sec;
16282 if { (eval echo configure:16283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16284 ac_cv_struct_tm=time.h
16286 echo "configure: failed program was:" >&5
16287 cat conftest.$ac_ext >&5
16289 ac_cv_struct_tm=sys/time.h
16294 echo "$ac_t""$ac_cv_struct_tm" 1>&6
16295 if test $ac_cv_struct_tm = sys/time.h; then
16296 cat >> confdefs.h <<\EOF
16297 #define TM_IN_SYS_TIME 1
16302 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
16303 echo "configure:16304: checking for uid_t in sys/types.h" >&5
16304 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
16305 echo $ac_n "(cached) $ac_c" 1>&6
16307 cat > conftest.$ac_ext <<EOF
16308 #line 16309 "configure"
16309 #include "confdefs.h"
16310 #include <sys/types.h>
16312 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16313 egrep "uid_t" >/dev/null 2>&1; then
16315 ac_cv_type_uid_t=yes
16318 ac_cv_type_uid_t=no
16324 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
16325 if test $ac_cv_type_uid_t = no; then
16326 cat >> confdefs.h <<\EOF
16330 cat >> confdefs.h <<\EOF
16336 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
16337 echo "configure:16338: checking for sig_atomic_t" >&5
16338 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
16339 echo $ac_n "(cached) $ac_c" 1>&6
16341 cat > conftest.$ac_ext <<EOF
16342 #line 16343 "configure"
16343 #include "confdefs.h"
16344 #include <signal.h>
16346 sig_atomic_t atomic;
16349 if { (eval echo configure:16350: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16351 ol_cv_type_sig_atomic_t=yes
16353 echo "configure: failed program was:" >&5
16354 cat conftest.$ac_ext >&5
16356 ol_cv_type_sig_atomic_t=no
16361 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
16362 if test $ol_cv_type_sig_atomic_t = no; then
16363 cat >> confdefs.h <<\EOF
16364 #define sig_atomic_t int
16371 # test for pw_gecos in struct passwd
16372 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
16373 echo "configure:16374: checking struct passwd for pw_gecos" >&5
16374 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
16375 echo $ac_n "(cached) $ac_c" 1>&6
16378 cat > conftest.$ac_ext <<EOF
16379 #line 16380 "configure"
16380 #include "confdefs.h"
16385 pwd.pw_gecos = pwd.pw_name;
16389 if { (eval echo configure:16390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16391 ol_cv_struct_passwd_pw_gecos=yes
16393 echo "configure: failed program was:" >&5
16394 cat conftest.$ac_ext >&5
16396 ol_cv_struct_passwd_pw_gecos=no
16401 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
16402 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
16403 cat >> confdefs.h <<\EOF
16404 #define HAVE_PW_GECOS 1
16409 # test for pw_passwd in struct passwd
16410 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
16411 echo "configure:16412: checking struct passwd for pw_passwd" >&5
16412 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
16413 echo $ac_n "(cached) $ac_c" 1>&6
16416 cat > conftest.$ac_ext <<EOF
16417 #line 16418 "configure"
16418 #include "confdefs.h"
16423 pwd.pw_passwd = pwd.pw_name;
16427 if { (eval echo configure:16428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16429 ol_cv_struct_passwd_pw_passwd=yes
16431 echo "configure: failed program was:" >&5
16432 cat conftest.$ac_ext >&5
16434 ol_cv_struct_passwd_pw_passwd=no
16439 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
16440 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
16441 cat >> confdefs.h <<\EOF
16442 #define HAVE_PW_PASSWD 1
16448 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
16449 echo "configure:16450: checking if toupper() requires islower()" >&5
16450 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
16451 echo $ac_n "(cached) $ac_c" 1>&6
16454 if test "$cross_compiling" = yes; then
16455 ol_cv_c_upper_lower=safe
16457 cat > conftest.$ac_ext <<EOF
16458 #line 16459 "configure"
16459 #include "confdefs.h"
16464 if ('C' == toupper('C'))
16470 if { (eval echo configure:16471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16472 ol_cv_c_upper_lower=no
16474 echo "configure: failed program was:" >&5
16475 cat conftest.$ac_ext >&5
16477 ol_cv_c_upper_lower=yes
16484 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
16485 if test $ol_cv_c_upper_lower != no ; then
16486 cat >> confdefs.h <<\EOF
16487 #define C_UPPER_LOWER 1
16492 echo $ac_n "checking for working const""... $ac_c" 1>&6
16493 echo "configure:16494: checking for working const" >&5
16494 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
16495 echo $ac_n "(cached) $ac_c" 1>&6
16497 cat > conftest.$ac_ext <<EOF
16498 #line 16499 "configure"
16499 #include "confdefs.h"
16503 /* Ultrix mips cc rejects this. */
16504 typedef int charset[2]; const charset x;
16505 /* SunOS 4.1.1 cc rejects this. */
16506 char const *const *ccp;
16508 /* NEC SVR4.0.2 mips cc rejects this. */
16509 struct point {int x, y;};
16510 static struct point const zero = {0,0};
16511 /* AIX XL C 1.02.0.0 rejects this.
16512 It does not let you subtract one const X* pointer from another in an arm
16513 of an if-expression whose if-part is not a constant expression */
16514 const char *g = "string";
16515 ccp = &g + (g ? g-g : 0);
16516 /* HPUX 7.0 cc rejects these. */
16519 ccp = (char const *const *) p;
16520 { /* SCO 3.2v4 cc rejects this. */
16522 char const *s = 0 ? (char *) 0 : (char const *) 0;
16526 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16527 int x[] = {25, 17};
16528 const int *foo = &x[0];
16531 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16532 typedef const int *iptr;
16536 { /* AIX XL C 1.02.0.0 rejects this saying
16537 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16538 struct s { int j; const int *ap[3]; };
16539 struct s *b; b->j = 5;
16541 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16542 const int foo = 10;
16547 if { (eval echo configure:16548: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16551 echo "configure: failed program was:" >&5
16552 cat conftest.$ac_ext >&5
16559 echo "$ac_t""$ac_cv_c_const" 1>&6
16560 if test $ac_cv_c_const = no; then
16561 cat >> confdefs.h <<\EOF
16567 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
16568 echo "configure:16569: checking if compiler understands volatile" >&5
16569 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
16570 echo $ac_n "(cached) $ac_c" 1>&6
16572 cat > conftest.$ac_ext <<EOF
16573 #line 16574 "configure"
16574 #include "confdefs.h"
16577 volatile int a; int * volatile b = x ? &y : &z;
16578 /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
16582 if { (eval echo configure:16583: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16584 ol_cv_c_volatile=yes
16586 echo "configure: failed program was:" >&5
16587 cat conftest.$ac_ext >&5
16589 ol_cv_c_volatile=no
16594 echo "$ac_t""$ol_cv_c_volatile" 1>&6
16595 if test $ol_cv_c_volatile = yes; then
16598 cat >> confdefs.h <<\EOF
16605 if test $cross_compiling = yes ; then
16606 cat >> confdefs.h <<\EOF
16607 #define CROSS_COMPILING 1
16611 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
16612 echo "configure:16613: checking whether byte ordering is bigendian" >&5
16613 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
16614 echo $ac_n "(cached) $ac_c" 1>&6
16616 ac_cv_c_bigendian=unknown
16617 # See if sys/param.h defines the BYTE_ORDER macro.
16618 cat > conftest.$ac_ext <<EOF
16619 #line 16620 "configure"
16620 #include "confdefs.h"
16621 #include <sys/types.h>
16622 #include <sys/param.h>
16625 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16626 bogus endian macros
16630 if { (eval echo configure:16631: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16632 # It does; now see whether it defined to BIG_ENDIAN or not.
16633 cat > conftest.$ac_ext <<EOF
16634 #line 16635 "configure"
16635 #include "confdefs.h"
16636 #include <sys/types.h>
16637 #include <sys/param.h>
16640 #if BYTE_ORDER != BIG_ENDIAN
16645 if { (eval echo configure:16646: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16647 ac_cv_c_bigendian=yes
16649 echo "configure: failed program was:" >&5
16650 cat conftest.$ac_ext >&5
16652 ac_cv_c_bigendian=no
16656 echo "configure: failed program was:" >&5
16657 cat conftest.$ac_ext >&5
16660 if test $ac_cv_c_bigendian = unknown; then
16661 if test "$cross_compiling" = yes; then
16662 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
16664 cat > conftest.$ac_ext <<EOF
16665 #line 16666 "configure"
16666 #include "confdefs.h"
16668 /* Are we little or big endian? From Harbison&Steele. */
16672 char c[sizeof (long)];
16675 exit (u.c[sizeof (long) - 1] == 1);
16678 if { (eval echo configure:16679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16680 ac_cv_c_bigendian=no
16682 echo "configure: failed program was:" >&5
16683 cat conftest.$ac_ext >&5
16685 ac_cv_c_bigendian=yes
16693 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
16694 if test $ac_cv_c_bigendian = yes; then
16695 cat >> confdefs.h <<\EOF
16696 #define WORDS_BIGENDIAN 1
16703 echo $ac_n "checking size of short""... $ac_c" 1>&6
16704 echo "configure:16705: checking size of short" >&5
16705 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
16706 echo $ac_n "(cached) $ac_c" 1>&6
16708 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
16709 cat > conftest.$ac_ext <<EOF
16710 #line 16711 "configure"
16711 #include "confdefs.h"
16712 #include "confdefs.h"
16713 #include <sys/types.h>
16717 switch (0) case 0: case (sizeof (short) == $ac_size):;
16720 if { (eval echo configure:16721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16722 ac_cv_sizeof_short=$ac_size
16724 echo "configure: failed program was:" >&5
16725 cat conftest.$ac_ext >&5
16728 if test x$ac_cv_sizeof_short != x ; then break; fi
16733 if test x$ac_cv_sizeof_short = x ; then
16734 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
16736 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
16737 cat >> confdefs.h <<EOF
16738 #define SIZEOF_SHORT $ac_cv_sizeof_short
16742 echo $ac_n "checking size of int""... $ac_c" 1>&6
16743 echo "configure:16744: checking size of int" >&5
16744 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
16745 echo $ac_n "(cached) $ac_c" 1>&6
16747 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
16748 cat > conftest.$ac_ext <<EOF
16749 #line 16750 "configure"
16750 #include "confdefs.h"
16751 #include "confdefs.h"
16752 #include <sys/types.h>
16756 switch (0) case 0: case (sizeof (int) == $ac_size):;
16759 if { (eval echo configure:16760: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16761 ac_cv_sizeof_int=$ac_size
16763 echo "configure: failed program was:" >&5
16764 cat conftest.$ac_ext >&5
16767 if test x$ac_cv_sizeof_int != x ; then break; fi
16772 if test x$ac_cv_sizeof_int = x ; then
16773 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
16775 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
16776 cat >> confdefs.h <<EOF
16777 #define SIZEOF_INT $ac_cv_sizeof_int
16781 echo $ac_n "checking size of long""... $ac_c" 1>&6
16782 echo "configure:16783: checking size of long" >&5
16783 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
16784 echo $ac_n "(cached) $ac_c" 1>&6
16786 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
16787 cat > conftest.$ac_ext <<EOF
16788 #line 16789 "configure"
16789 #include "confdefs.h"
16790 #include "confdefs.h"
16791 #include <sys/types.h>
16795 switch (0) case 0: case (sizeof (long) == $ac_size):;
16798 if { (eval echo configure:16799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16800 ac_cv_sizeof_long=$ac_size
16802 echo "configure: failed program was:" >&5
16803 cat conftest.$ac_ext >&5
16806 if test x$ac_cv_sizeof_long != x ; then break; fi
16811 if test x$ac_cv_sizeof_long = x ; then
16812 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
16814 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
16815 cat >> confdefs.h <<EOF
16816 #define SIZEOF_LONG $ac_cv_sizeof_long
16821 if test "$ac_cv_sizeof_int" -lt 4 ; then
16822 echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
16824 cat >> confdefs.h <<\EOF
16825 #define LBER_INT_T long
16829 cat >> confdefs.h <<\EOF
16830 #define LBER_INT_T int
16835 cat >> confdefs.h <<\EOF
16836 #define LBER_LEN_T long
16839 cat >> confdefs.h <<\EOF
16840 #define LBER_SOCKET_T int
16843 cat >> confdefs.h <<\EOF
16844 #define LBER_TAG_T long
16848 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
16849 echo "configure:16850: checking for 8-bit clean memcmp" >&5
16850 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
16851 echo $ac_n "(cached) $ac_c" 1>&6
16853 if test "$cross_compiling" = yes; then
16854 ac_cv_func_memcmp_clean=no
16856 cat > conftest.$ac_ext <<EOF
16857 #line 16858 "configure"
16858 #include "confdefs.h"
16862 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
16863 exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
16867 if { (eval echo configure:16868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
16869 ac_cv_func_memcmp_clean=yes
16871 echo "configure: failed program was:" >&5
16872 cat conftest.$ac_ext >&5
16874 ac_cv_func_memcmp_clean=no
16881 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
16882 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
16884 echo $ac_n "checking for strftime""... $ac_c" 1>&6
16885 echo "configure:16886: checking for strftime" >&5
16886 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
16887 echo $ac_n "(cached) $ac_c" 1>&6
16889 cat > conftest.$ac_ext <<EOF
16890 #line 16891 "configure"
16891 #include "confdefs.h"
16892 /* System header to define __stub macros and hopefully few prototypes,
16893 which can conflict with char strftime(); below. */
16894 #include <assert.h>
16895 /* Override any gcc2 internal prototype to avoid an error. */
16896 /* We use char because int might match the return type of a gcc2
16897 builtin and then its argument prototype would still apply. */
16903 /* The GNU C library defines this for functions which it implements
16904 to always fail with ENOSYS. Some functions are actually named
16905 something starting with __ and the normal name is an alias. */
16906 #if defined (__stub_strftime) || defined (__stub___strftime)
16914 if { (eval echo configure:16915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16916 eval "ac_cv_func_strftime=yes"
16918 echo "configure: failed program was:" >&5
16919 cat conftest.$ac_ext >&5
16921 eval "ac_cv_func_strftime=no"
16926 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
16927 echo "$ac_t""yes" 1>&6
16928 cat >> confdefs.h <<\EOF
16929 #define HAVE_STRFTIME 1
16933 echo "$ac_t""no" 1>&6
16934 # strftime is in -lintl on SCO UNIX.
16935 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
16936 echo "configure:16937: checking for strftime in -lintl" >&5
16937 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
16938 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
16939 echo $ac_n "(cached) $ac_c" 1>&6
16941 ac_save_LIBS="$LIBS"
16942 LIBS="-lintl $LIBS"
16943 cat > conftest.$ac_ext <<EOF
16944 #line 16945 "configure"
16945 #include "confdefs.h"
16946 /* Override any gcc2 internal prototype to avoid an error. */
16947 /* We use char because int might match the return type of a gcc2
16948 builtin and then its argument prototype would still apply. */
16955 if { (eval echo configure:16956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16957 eval "ac_cv_lib_$ac_lib_var=yes"
16959 echo "configure: failed program was:" >&5
16960 cat conftest.$ac_ext >&5
16962 eval "ac_cv_lib_$ac_lib_var=no"
16965 LIBS="$ac_save_LIBS"
16968 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
16969 echo "$ac_t""yes" 1>&6
16970 cat >> confdefs.h <<\EOF
16971 #define HAVE_STRFTIME 1
16974 LIBS="-lintl $LIBS"
16976 echo "$ac_t""no" 1>&6
16982 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
16983 echo "configure:16984: checking for inet_aton()" >&5
16984 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
16985 echo $ac_n "(cached) $ac_c" 1>&6
16987 cat > conftest.$ac_ext <<EOF
16988 #line 16989 "configure"
16989 #include "confdefs.h"
16991 #ifdef HAVE_SYS_TYPES_H
16992 # include <sys/types.h>
16994 #ifdef HAVE_SYS_SOCKET_H
16995 # include <sys/socket.h>
16996 # ifdef HAVE_SYS_SELECT_H
16997 # include <sys/select.h>
16999 # include <netinet/in.h>
17000 # ifdef HAVE_ARPA_INET_H
17001 # include <arpa/inet.h>
17007 int rc = inet_aton( "255.255.255.255", &in );
17010 if { (eval echo configure:17011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17012 ol_cv_func_inet_aton=yes
17014 echo "configure: failed program was:" >&5
17015 cat conftest.$ac_ext >&5
17017 ol_cv_func_inet_aton=no
17022 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
17023 if test $ol_cv_func_inet_aton != no; then
17024 cat >> confdefs.h <<\EOF
17025 #define HAVE_INET_ATON 1
17031 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
17032 echo "configure:17033: checking for _spawnlp" >&5
17033 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
17034 echo $ac_n "(cached) $ac_c" 1>&6
17036 cat > conftest.$ac_ext <<EOF
17037 #line 17038 "configure"
17038 #include "confdefs.h"
17039 /* System header to define __stub macros and hopefully few prototypes,
17040 which can conflict with char _spawnlp(); below. */
17041 #include <assert.h>
17042 /* Override any gcc2 internal prototype to avoid an error. */
17043 /* We use char because int might match the return type of a gcc2
17044 builtin and then its argument prototype would still apply. */
17050 /* The GNU C library defines this for functions which it implements
17051 to always fail with ENOSYS. Some functions are actually named
17052 something starting with __ and the normal name is an alias. */
17053 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
17061 if { (eval echo configure:17062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17063 eval "ac_cv_func__spawnlp=yes"
17065 echo "configure: failed program was:" >&5
17066 cat conftest.$ac_ext >&5
17068 eval "ac_cv_func__spawnlp=no"
17073 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
17074 echo "$ac_t""yes" 1>&6
17075 cat >> confdefs.h <<\EOF
17076 #define HAVE_SPAWNLP 1
17080 echo "$ac_t""no" 1>&6
17084 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
17085 echo "configure:17086: checking for _snprintf" >&5
17086 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
17087 echo $ac_n "(cached) $ac_c" 1>&6
17089 cat > conftest.$ac_ext <<EOF
17090 #line 17091 "configure"
17091 #include "confdefs.h"
17092 /* System header to define __stub macros and hopefully few prototypes,
17093 which can conflict with char _snprintf(); below. */
17094 #include <assert.h>
17095 /* Override any gcc2 internal prototype to avoid an error. */
17096 /* We use char because int might match the return type of a gcc2
17097 builtin and then its argument prototype would still apply. */
17103 /* The GNU C library defines this for functions which it implements
17104 to always fail with ENOSYS. Some functions are actually named
17105 something starting with __ and the normal name is an alias. */
17106 #if defined (__stub__snprintf) || defined (__stub____snprintf)
17114 if { (eval echo configure:17115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17116 eval "ac_cv_func__snprintf=yes"
17118 echo "configure: failed program was:" >&5
17119 cat conftest.$ac_ext >&5
17121 eval "ac_cv_func__snprintf=no"
17126 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
17127 echo "$ac_t""yes" 1>&6
17128 ac_cv_func_snprintf=yes
17129 cat >> confdefs.h <<\EOF
17130 #define snprintf _snprintf
17135 echo "$ac_t""no" 1>&6
17139 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
17140 echo "configure:17141: checking for _vsnprintf" >&5
17141 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
17142 echo $ac_n "(cached) $ac_c" 1>&6
17144 cat > conftest.$ac_ext <<EOF
17145 #line 17146 "configure"
17146 #include "confdefs.h"
17147 /* System header to define __stub macros and hopefully few prototypes,
17148 which can conflict with char _vsnprintf(); below. */
17149 #include <assert.h>
17150 /* Override any gcc2 internal prototype to avoid an error. */
17151 /* We use char because int might match the return type of a gcc2
17152 builtin and then its argument prototype would still apply. */
17158 /* The GNU C library defines this for functions which it implements
17159 to always fail with ENOSYS. Some functions are actually named
17160 something starting with __ and the normal name is an alias. */
17161 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
17169 if { (eval echo configure:17170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17171 eval "ac_cv_func__vsnprintf=yes"
17173 echo "configure: failed program was:" >&5
17174 cat conftest.$ac_ext >&5
17176 eval "ac_cv_func__vsnprintf=no"
17181 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
17182 echo "$ac_t""yes" 1>&6
17183 ac_cv_func_vsnprintf=yes
17184 cat >> confdefs.h <<\EOF
17185 #define vsnprintf _vsnprintf
17190 echo "$ac_t""no" 1>&6
17194 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
17195 echo "configure:17196: checking for vprintf" >&5
17196 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
17197 echo $ac_n "(cached) $ac_c" 1>&6
17199 cat > conftest.$ac_ext <<EOF
17200 #line 17201 "configure"
17201 #include "confdefs.h"
17202 /* System header to define __stub macros and hopefully few prototypes,
17203 which can conflict with char vprintf(); below. */
17204 #include <assert.h>
17205 /* Override any gcc2 internal prototype to avoid an error. */
17206 /* We use char because int might match the return type of a gcc2
17207 builtin and then its argument prototype would still apply. */
17213 /* The GNU C library defines this for functions which it implements
17214 to always fail with ENOSYS. Some functions are actually named
17215 something starting with __ and the normal name is an alias. */
17216 #if defined (__stub_vprintf) || defined (__stub___vprintf)
17224 if { (eval echo configure:17225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17226 eval "ac_cv_func_vprintf=yes"
17228 echo "configure: failed program was:" >&5
17229 cat conftest.$ac_ext >&5
17231 eval "ac_cv_func_vprintf=no"
17236 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
17237 echo "$ac_t""yes" 1>&6
17238 cat >> confdefs.h <<\EOF
17239 #define HAVE_VPRINTF 1
17243 echo "$ac_t""no" 1>&6
17246 if test "$ac_cv_func_vprintf" != yes; then
17247 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
17248 echo "configure:17249: checking for _doprnt" >&5
17249 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
17250 echo $ac_n "(cached) $ac_c" 1>&6
17252 cat > conftest.$ac_ext <<EOF
17253 #line 17254 "configure"
17254 #include "confdefs.h"
17255 /* System header to define __stub macros and hopefully few prototypes,
17256 which can conflict with char _doprnt(); below. */
17257 #include <assert.h>
17258 /* Override any gcc2 internal prototype to avoid an error. */
17259 /* We use char because int might match the return type of a gcc2
17260 builtin and then its argument prototype would still apply. */
17266 /* The GNU C library defines this for functions which it implements
17267 to always fail with ENOSYS. Some functions are actually named
17268 something starting with __ and the normal name is an alias. */
17269 #if defined (__stub__doprnt) || defined (__stub____doprnt)
17277 if { (eval echo configure:17278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17279 eval "ac_cv_func__doprnt=yes"
17281 echo "configure: failed program was:" >&5
17282 cat conftest.$ac_ext >&5
17284 eval "ac_cv_func__doprnt=no"
17289 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
17290 echo "$ac_t""yes" 1>&6
17291 cat >> confdefs.h <<\EOF
17292 #define HAVE_DOPRNT 1
17296 echo "$ac_t""no" 1>&6
17302 if test $ac_cv_func_vprintf = yes ; then
17303 for ac_func in vsnprintf vsprintf
17305 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17306 echo "configure:17307: checking for $ac_func" >&5
17307 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17308 echo $ac_n "(cached) $ac_c" 1>&6
17310 cat > conftest.$ac_ext <<EOF
17311 #line 17312 "configure"
17312 #include "confdefs.h"
17313 /* System header to define __stub macros and hopefully few prototypes,
17314 which can conflict with char $ac_func(); below. */
17315 #include <assert.h>
17316 /* Override any gcc2 internal prototype to avoid an error. */
17317 /* We use char because int might match the return type of a gcc2
17318 builtin and then its argument prototype would still apply. */
17324 /* The GNU C library defines this for functions which it implements
17325 to always fail with ENOSYS. Some functions are actually named
17326 something starting with __ and the normal name is an alias. */
17327 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17335 if { (eval echo configure:17336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17337 eval "ac_cv_func_$ac_func=yes"
17339 echo "configure: failed program was:" >&5
17340 cat conftest.$ac_ext >&5
17342 eval "ac_cv_func_$ac_func=no"
17347 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17348 echo "$ac_t""yes" 1>&6
17349 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17350 cat >> confdefs.h <<EOF
17351 #define $ac_tr_func 1
17355 echo "$ac_t""no" 1>&6
17413 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17414 echo "configure:17415: checking for $ac_func" >&5
17415 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17416 echo $ac_n "(cached) $ac_c" 1>&6
17418 cat > conftest.$ac_ext <<EOF
17419 #line 17420 "configure"
17420 #include "confdefs.h"
17421 /* System header to define __stub macros and hopefully few prototypes,
17422 which can conflict with char $ac_func(); below. */
17423 #include <assert.h>
17424 /* Override any gcc2 internal prototype to avoid an error. */
17425 /* We use char because int might match the return type of a gcc2
17426 builtin and then its argument prototype would still apply. */
17432 /* The GNU C library defines this for functions which it implements
17433 to always fail with ENOSYS. Some functions are actually named
17434 something starting with __ and the normal name is an alias. */
17435 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17443 if { (eval echo configure:17444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17445 eval "ac_cv_func_$ac_func=yes"
17447 echo "configure: failed program was:" >&5
17448 cat conftest.$ac_ext >&5
17450 eval "ac_cv_func_$ac_func=no"
17455 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17456 echo "$ac_t""yes" 1>&6
17457 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17458 cat >> confdefs.h <<EOF
17459 #define $ac_tr_func 1
17463 echo "$ac_t""no" 1>&6
17468 for ac_func in getopt
17470 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
17471 echo "configure:17472: checking for $ac_func" >&5
17472 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
17473 echo $ac_n "(cached) $ac_c" 1>&6
17475 cat > conftest.$ac_ext <<EOF
17476 #line 17477 "configure"
17477 #include "confdefs.h"
17478 /* System header to define __stub macros and hopefully few prototypes,
17479 which can conflict with char $ac_func(); below. */
17480 #include <assert.h>
17481 /* Override any gcc2 internal prototype to avoid an error. */
17482 /* We use char because int might match the return type of a gcc2
17483 builtin and then its argument prototype would still apply. */
17489 /* The GNU C library defines this for functions which it implements
17490 to always fail with ENOSYS. Some functions are actually named
17491 something starting with __ and the normal name is an alias. */
17492 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17500 if { (eval echo configure:17501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17502 eval "ac_cv_func_$ac_func=yes"
17504 echo "configure: failed program was:" >&5
17505 cat conftest.$ac_ext >&5
17507 eval "ac_cv_func_$ac_func=no"
17512 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
17513 echo "$ac_t""yes" 1>&6
17514 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
17515 cat >> confdefs.h <<EOF
17516 #define $ac_tr_func 1
17520 echo "$ac_t""no" 1>&6
17521 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
17527 if test "$ac_cv_func_getopt" != yes; then
17528 LIBSRCS="$LIBSRCS getopt.c"
17531 # Check Configuration
17532 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
17533 echo "configure:17534: checking declaration of sys_errlist" >&5
17534 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
17535 echo $ac_n "(cached) $ac_c" 1>&6
17538 cat > conftest.$ac_ext <<EOF
17539 #line 17540 "configure"
17540 #include "confdefs.h"
17543 #include <sys/types.h>
17546 #include <stdlib.h>
17549 char *c = (char *) *sys_errlist
17552 if { (eval echo configure:17553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
17554 ol_cv_dcl_sys_errlist=yes
17555 ol_cv_have_sys_errlist=yes
17557 echo "configure: failed program was:" >&5
17558 cat conftest.$ac_ext >&5
17560 ol_cv_dcl_sys_errlist=no
17565 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
17567 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
17568 if test $ol_cv_dcl_sys_errlist = no ; then
17569 cat >> confdefs.h <<\EOF
17570 #define DECL_SYS_ERRLIST 1
17574 echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
17575 echo "configure:17576: checking existence of sys_errlist" >&5
17576 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
17577 echo $ac_n "(cached) $ac_c" 1>&6
17580 cat > conftest.$ac_ext <<EOF
17581 #line 17582 "configure"
17582 #include "confdefs.h"
17585 char *c = (char *) *sys_errlist
17588 if { (eval echo configure:17589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17590 ol_cv_have_sys_errlist=yes
17592 echo "configure: failed program was:" >&5
17593 cat conftest.$ac_ext >&5
17595 ol_cv_have_sys_errlist=no
17600 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
17602 if test $ol_cv_have_sys_errlist = yes ; then
17603 cat >> confdefs.h <<\EOF
17604 #define HAVE_SYS_ERRLIST 1
17611 if test "$ol_enable_debug" != no ; then
17612 cat >> confdefs.h <<\EOF
17613 #define LDAP_DEBUG 1
17617 if test "$ol_enable_syslog" = yes ; then
17618 cat >> confdefs.h <<\EOF
17619 #define LDAP_SYSLOG 1
17623 if test "$ol_enable_cache" = no ; then
17624 cat >> confdefs.h <<\EOF
17625 #define LDAP_NOCACHE 1
17629 if test "$ol_link_kbind" != no ; then
17630 cat >> confdefs.h <<\EOF
17631 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
17635 if test "$ol_enable_proctitle" != no ; then
17636 cat >> confdefs.h <<\EOF
17637 #define LDAP_PROCTITLE 1
17641 if test "$ol_enable_referrals" != no ; then
17642 cat >> confdefs.h <<\EOF
17643 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
17647 if test "$ol_enable_local" != no; then
17648 cat >> confdefs.h <<\EOF
17649 #define LDAP_PF_LOCAL 1
17653 if test "$ol_link_ipv6" != no; then
17654 cat >> confdefs.h <<\EOF
17655 #define LDAP_PF_INET6 1
17659 if test "$ol_enable_cleartext" != no ; then
17660 cat >> confdefs.h <<\EOF
17661 #define SLAPD_CLEARTEXT 1
17665 if test "$ol_enable_crypt" != no ; then
17666 cat >> confdefs.h <<\EOF
17667 #define SLAPD_CRYPT 1
17671 if test "$ol_link_kpasswd" != no ; then
17672 cat >> confdefs.h <<\EOF
17673 #define SLAPD_KPASSWD 1
17677 if test "$ol_link_spasswd" != no ; then
17678 cat >> confdefs.h <<\EOF
17679 #define SLAPD_SPASSWD 1
17683 if test "$ol_enable_phonetic" != no ; then
17684 cat >> confdefs.h <<\EOF
17685 #define SLAPD_PHONETIC 1
17689 if test "$ol_enable_rlookups" != no ; then
17690 cat >> confdefs.h <<\EOF
17691 #define SLAPD_RLOOKUPS 1
17695 if test "$ol_enable_aci" != no ; then
17696 cat >> confdefs.h <<\EOF
17697 #define SLAPD_ACI_ENABLED 1
17702 if test "$ol_link_modules" != no ; then
17703 cat >> confdefs.h <<\EOF
17704 #define SLAPD_MODULES 1
17708 SLAPD_MODULES_LDFLAGS="-dlopen self"
17711 if test "$ol_enable_bdb" != no ; then
17712 cat >> confdefs.h <<\EOF
17713 #define SLAPD_BDB 1
17718 if test "$ol_with_bdb_module" != static ; then
17719 cat >> confdefs.h <<\EOF
17720 #define SLAPD_BDB_DYNAMIC 1
17724 BUILD_BDB_DYNAMIC=shared
17725 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-bdb/back_bdb.la"
17729 if test "$ol_link_dnssrv" != no ; then
17730 cat >> confdefs.h <<\EOF
17731 #define SLAPD_DNSSRV 1
17736 if test "$ol_with_dnssrv_module" != static ; then
17737 cat >> confdefs.h <<\EOF
17738 #define SLAPD_DNSSRV_DYNAMIC 1
17742 BUILD_DNSSRV_DYNAMIC=shared
17743 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-dnssrv/back_dnssrv.la"
17747 if test "$ol_enable_ldap" != no ; then
17748 cat >> confdefs.h <<\EOF
17749 #define SLAPD_LDAP 1
17754 if test "$ol_with_ldap_module" != static ; then
17755 cat >> confdefs.h <<\EOF
17756 #define SLAPD_LDAP_DYNAMIC 1
17760 BUILD_LDAP_DYNAMIC=shared
17761 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldap/back_ldap.la"
17765 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
17766 cat >> confdefs.h <<\EOF
17767 #define SLAPD_LDBM 1
17773 if test "$ol_with_ldbm_module" != static ; then
17774 cat >> confdefs.h <<\EOF
17775 #define SLAPD_LDBM_DYNAMIC 1
17779 BUILD_LDBM_DYNAMIC=shared
17780 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-ldbm/back_ldbm.la"
17784 if test "$ol_enable_meta" != no ; then
17785 if test "$ol_enable_ldap" = no ; then
17786 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
17788 if test "$ol_enable_rewrite" = no ; then
17789 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
17791 cat >> confdefs.h <<\EOF
17792 #define SLAPD_META 1
17797 if test "$ol_with_meta_module" != static ; then
17798 cat >> confdefs.h <<\EOF
17799 #define SLAPD_META_DYNAMIC 1
17803 BUILD_META_DYNAMIC=shared
17804 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-meta/back_meta.la"
17808 if test "$ol_enable_monitor" != no ; then
17809 cat >> confdefs.h <<\EOF
17810 #define SLAPD_MONITOR 1
17815 if test "$ol_with_monitor_module" != static ; then
17816 cat >> confdefs.h <<\EOF
17817 #define SLAPD_MONITOR_DYNAMIC 1
17821 BUILD_MONITOR_DYNAMIC=shared
17822 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-monitor/back_monitor.la"
17826 if test "$ol_enable_passwd" != no ; then
17827 cat >> confdefs.h <<\EOF
17828 #define SLAPD_PASSWD 1
17833 if test "$ol_with_passwd_module" != static ; then
17834 cat >> confdefs.h <<\EOF
17835 #define SLAPD_PASSWD_DYNAMIC 1
17839 BUILD_PASSWD_DYNAMIC=shared
17840 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-passwd/back_passwd.la"
17844 if test "$ol_link_perl" != no ; then
17845 cat >> confdefs.h <<\EOF
17846 #define SLAPD_PERL 1
17851 if test "$ol_with_perl_module" != static ; then
17852 cat >> confdefs.h <<\EOF
17853 #define SLAPD_PERL_DYNAMIC 1
17857 BUILD_PERL_DYNAMIC=shared
17858 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-perl/back_perl.la"
17862 if test "$ol_enable_shell" != no ; then
17863 cat >> confdefs.h <<\EOF
17864 #define SLAPD_SHELL 1
17869 if test "$ol_with_shell_module" != static ; then
17870 cat >> confdefs.h <<\EOF
17871 #define SLAPD_SHELL_DYNAMIC 1
17875 BUILD_SHELL_DYNAMIC=shared
17876 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-shell/back_shell.la"
17880 if test "$ol_enable_tcl" != no ; then
17881 cat >> confdefs.h <<\EOF
17882 #define SLAPD_TCL 1
17887 if test "$ol_with_tcl_module" != static; then
17888 cat >> confdefs.h <<\EOF
17889 #define SLAPD_TCL_DYNAMIC 1
17893 BUILD_TCL_DYNAMIC=shared
17894 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-tcl/back_tcl.la"
17898 if test "$ol_link_sql" != no ; then
17899 cat >> confdefs.h <<\EOF
17900 #define SLAPD_SQL 1
17905 if test "$ol_with_sql_module" != static; then
17906 cat >> confdefs.h <<\EOF
17907 #define SLAPD_SQL_DYNAMIC 1
17911 BUILD_SQL_DYNAMIC=shared
17912 SLAPD_MODULES_LIST="$SLAPD_MODULES_LIST -dlopen \$(SLAP_DIR)back-sql/back_sql.la"
17916 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
17917 $BUILD_SLAPD = yes ; then
17921 if test "$ol_enable_rewrite" != no ; then
17922 cat >> confdefs.h <<\EOF
17923 #define ENABLE_REWRITE 1
17927 SLAPD_LIBS="$SLAPD_LIBS -lrewrite"
17931 if test "$LINK_BINS_DYNAMIC" = yes; then
17933 LT_LIB_LINKAGE=shared
17936 LT_LIB_LINKAGE=static
17939 if test "$ac_cv_mingw32" = yes ; then
18018 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
18020 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18021 # Let make expand exec_prefix.
18022 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18024 # Any assignment to VPATH causes Sun make to only execute
18025 # the first set of double-colon rules, so remove it if not needed.
18026 # If there is a colon in the path, we need to keep it.
18027 if test "x$srcdir" = x.; then
18028 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
18031 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
18033 DEFS=-DHAVE_CONFIG_H
18035 # Without the "./", some shells look in PATH for config.status.
18036 : ${CONFIG_STATUS=./config.status}
18038 echo creating $CONFIG_STATUS
18039 rm -f $CONFIG_STATUS
18040 cat > $CONFIG_STATUS <<EOF
18042 # Generated automatically by configure.
18043 # Run this file to recreate the current configuration.
18044 # This directory was configured as follows,
18045 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18047 # $0 $ac_configure_args
18049 # Compiler output produced by configure, useful for debugging
18050 # configure, is in ./config.log if it exists.
18052 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
18055 case "\$ac_option" in
18056 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18057 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
18058 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
18059 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
18060 echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
18062 -help | --help | --hel | --he | --h)
18063 echo "\$ac_cs_usage"; exit 0 ;;
18064 *) echo "\$ac_cs_usage"; exit 1 ;;
18068 ac_given_srcdir=$srcdir
18069 ac_given_INSTALL="$INSTALL"
18071 trap 'rm -fr `echo "\
18072 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18073 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18074 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18075 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18076 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18077 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18078 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18079 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18080 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18081 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18082 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18083 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18084 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18085 include/Makefile:build/top.mk:include/Makefile.in \
18086 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk \
18087 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk \
18088 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk \
18089 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk \
18090 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk \
18091 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk \
18092 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk \
18093 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk \
18094 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk \
18095 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18096 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18097 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18098 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18099 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18100 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18101 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18102 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18103 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18104 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18105 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18106 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18107 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18108 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18109 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18110 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18111 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18112 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18113 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18114 include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
18116 cat >> $CONFIG_STATUS <<EOF
18118 # Protect against being on the right side of a sed subst in config.status.
18119 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
18120 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
18124 s%@CFLAGS@%$CFLAGS%g
18125 s%@CPPFLAGS@%$CPPFLAGS%g
18126 s%@CXXFLAGS@%$CXXFLAGS%g
18127 s%@FFLAGS@%$FFLAGS%g
18129 s%@LDFLAGS@%$LDFLAGS%g
18131 s%@exec_prefix@%$exec_prefix%g
18132 s%@prefix@%$prefix%g
18133 s%@program_transform_name@%$program_transform_name%g
18134 s%@bindir@%$bindir%g
18135 s%@sbindir@%$sbindir%g
18136 s%@libexecdir@%$libexecdir%g
18137 s%@datadir@%$datadir%g
18138 s%@sysconfdir@%$sysconfdir%g
18139 s%@sharedstatedir@%$sharedstatedir%g
18140 s%@localstatedir@%$localstatedir%g
18141 s%@libdir@%$libdir%g
18142 s%@includedir@%$includedir%g
18143 s%@oldincludedir@%$oldincludedir%g
18144 s%@infodir@%$infodir%g
18145 s%@mandir@%$mandir%g
18147 s%@host_alias@%$host_alias%g
18148 s%@host_cpu@%$host_cpu%g
18149 s%@host_vendor@%$host_vendor%g
18150 s%@host_os@%$host_os%g
18151 s%@target@%$target%g
18152 s%@target_alias@%$target_alias%g
18153 s%@target_cpu@%$target_cpu%g
18154 s%@target_vendor@%$target_vendor%g
18155 s%@target_os@%$target_os%g
18157 s%@build_alias@%$build_alias%g
18158 s%@build_cpu@%$build_cpu%g
18159 s%@build_vendor@%$build_vendor%g
18160 s%@build_os@%$build_os%g
18161 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
18162 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
18163 s%@INSTALL_DATA@%$INSTALL_DATA%g
18164 s%@PACKAGE@%$PACKAGE%g
18165 s%@VERSION@%$VERSION%g
18166 s%@ACLOCAL@%$ACLOCAL%g
18167 s%@AUTOCONF@%$AUTOCONF%g
18168 s%@AUTOMAKE@%$AUTOMAKE%g
18169 s%@AUTOHEADER@%$AUTOHEADER%g
18170 s%@MAKEINFO@%$MAKEINFO%g
18171 s%@install_sh@%$install_sh%g
18174 s%@AMTARFLAGS@%$AMTARFLAGS%g
18175 s%@SET_MAKE@%$SET_MAKE%g
18176 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
18177 s%@top_builddir@%$top_builddir%g
18178 s%@ldap_subdir@%$ldap_subdir%g
18180 s%@RANLIB@%$RANLIB%g
18182 s%@DLLTOOL@%$DLLTOOL%g
18184 s%@OBJDUMP@%$OBJDUMP%g
18185 s%@LIBTOOL@%$LIBTOOL%g
18187 s%@SENDMAIL@%$SENDMAIL%g
18188 s%@EDITOR@%$EDITOR%g
18189 s%@FINGER@%$FINGER%g
18190 s%@PERLBIN@%$PERLBIN%g
18192 s%@EXEEXT@%$EXEEXT%g
18193 s%@OBJEXT@%$OBJEXT%g
18194 s%@OL_MKDEP@%$OL_MKDEP%g
18195 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
18196 s%@LIBOBJS@%$LIBOBJS%g
18197 s%@LIBSRCS@%$LIBSRCS%g
18199 s%@LIB_LINKAGE@%$LIB_LINKAGE%g
18200 s%@LT_LIB_LINKAGE@%$LT_LIB_LINKAGE%g
18201 s%@DYN_EXT@%$DYN_EXT%g
18202 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
18203 s%@BUILD_BDB@%$BUILD_BDB%g
18204 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
18205 s%@BUILD_LDAP@%$BUILD_LDAP%g
18206 s%@BUILD_LDBM@%$BUILD_LDBM%g
18207 s%@BUILD_META@%$BUILD_META%g
18208 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
18209 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
18210 s%@BUILD_PERL@%$BUILD_PERL%g
18211 s%@BUILD_SHELL@%$BUILD_SHELL%g
18212 s%@BUILD_SQL@%$BUILD_SQL%g
18213 s%@BUILD_TCL@%$BUILD_TCL%g
18214 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
18215 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
18216 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
18217 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
18218 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
18219 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
18220 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
18221 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
18222 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
18223 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
18224 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
18225 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
18226 s%@LDBM_LIB@%$LDBM_LIB%g
18227 s%@LDAP_LIBS@%$LDAP_LIBS%g
18228 s%@LDIF_LIBS@%$LDIF_LIBS%g
18229 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
18230 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
18231 s%@LDBM_LIBS@%$LDBM_LIBS%g
18232 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
18233 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
18234 s%@WRAP_LIBS@%$WRAP_LIBS%g
18235 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
18236 s%@LINK_BINS_DYNAMIC@%$LINK_BINS_DYNAMIC%g
18237 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
18238 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
18239 s%@SLAPD_MODULES_LIST@%$SLAPD_MODULES_LIST%g
18240 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
18241 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
18242 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
18243 s%@KRB4_LIBS@%$KRB4_LIBS%g
18244 s%@KRB5_LIBS@%$KRB5_LIBS%g
18245 s%@READLINE_LIBS@%$READLINE_LIBS%g
18246 s%@SASL_LIBS@%$SASL_LIBS%g
18247 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
18248 s%@TLS_LIBS@%$TLS_LIBS%g
18249 s%@MODULES_LIBS@%$MODULES_LIBS%g
18250 s%@AUTH_LIBS@%$AUTH_LIBS%g
18251 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
18252 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
18253 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
18254 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
18259 cat >> $CONFIG_STATUS <<\EOF
18261 # Split the substitutions into bite-sized pieces for seds with
18262 # small command number limits, like on Digital OSF/1 and HP-UX.
18263 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
18264 ac_file=1 # Number of current file.
18265 ac_beg=1 # First line for current file.
18266 ac_end=$ac_max_sed_cmds # Line after last line for current file.
18269 while $ac_more_lines; do
18270 if test $ac_beg -gt 1; then
18271 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
18273 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
18275 if test ! -s conftest.s$ac_file; then
18276 ac_more_lines=false
18277 rm -f conftest.s$ac_file
18279 if test -z "$ac_sed_cmds"; then
18280 ac_sed_cmds="sed -f conftest.s$ac_file"
18282 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
18284 ac_file=`expr $ac_file + 1`
18286 ac_end=`expr $ac_end + $ac_max_sed_cmds`
18289 if test -z "$ac_sed_cmds"; then
18294 cat >> $CONFIG_STATUS <<EOF
18296 CONFIG_FILES=\${CONFIG_FILES-"\
18297 Makefile:build/top.mk:Makefile.in:build/dir.mk \
18298 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
18299 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
18300 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
18301 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
18302 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
18303 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
18304 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
18305 clients/finger/Makefile:build/top.mk:clients/finger/Makefile.in:build/rules.mk \
18306 clients/mail500/Makefile:build/top.mk:clients/mail500/Makefile.in:build/rules.mk \
18307 clients/ud/Makefile:build/top.mk:clients/ud/Makefile.in:build/rules.mk \
18308 clients/maildap/Makefile:build/top.mk:clients/maildap/Makefile.in:build/rules.mk \
18309 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
18310 include/Makefile:build/top.mk:include/Makefile.in \
18311 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk \
18312 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk \
18313 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk \
18314 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk \
18315 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk \
18316 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk \
18317 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk \
18318 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk \
18319 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk \
18320 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
18321 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
18322 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
18323 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
18324 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
18325 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
18326 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
18327 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
18328 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
18329 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
18330 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
18331 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
18332 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
18333 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
18334 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
18335 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
18336 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
18337 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
18338 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
18341 cat >> $CONFIG_STATUS <<\EOF
18342 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
18343 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18345 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18346 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18347 *) ac_file_in="${ac_file}.in" ;;
18350 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
18352 # Remove last slash and all that follows it. Not all systems have dirname.
18353 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18354 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18355 # The file is in a subdirectory.
18356 test ! -d "$ac_dir" && mkdir "$ac_dir"
18357 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
18358 # A "../" for each directory in $ac_dir_suffix.
18359 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
18361 ac_dir_suffix= ac_dots=
18364 case "$ac_given_srcdir" in
18366 if test -z "$ac_dots"; then top_srcdir=.
18367 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
18368 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
18369 *) # Relative path.
18370 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
18371 top_srcdir="$ac_dots$ac_given_srcdir" ;;
18374 case "$ac_given_INSTALL" in
18375 [/$]*) INSTALL="$ac_given_INSTALL" ;;
18376 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
18379 echo creating "$ac_file"
18381 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
18383 *[Mm]akefile*) ac_comsub="1i\\
18384 # $configure_input" ;;
18388 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18390 s%@configure_input@%$configure_input%g
18391 s%@srcdir@%$srcdir%g
18392 s%@top_srcdir@%$top_srcdir%g
18393 s%@INSTALL@%$INSTALL%g
18394 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
18398 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18399 # NAME is the cpp macro being defined and VALUE is the value it is being given.
18401 # ac_d sets the value in "#define NAME VALUE" lines.
18402 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18403 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
18406 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
18407 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18408 ac_uB='\([ ]\)%\1#\2define\3'
18411 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18412 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18413 ac_eB='$%\1#\2define\3'
18417 if test "${CONFIG_HEADERS+set}" != set; then
18419 cat >> $CONFIG_STATUS <<EOF
18420 CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
18422 cat >> $CONFIG_STATUS <<\EOF
18424 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
18425 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18427 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
18428 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
18429 *) ac_file_in="${ac_file}.in" ;;
18432 echo creating $ac_file
18434 rm -f conftest.frag conftest.in conftest.out
18435 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
18436 cat $ac_file_inputs > conftest.in
18440 # Transform confdefs.h into a sed script conftest.vals that substitutes
18441 # the proper values into config.h.in to produce config.h. And first:
18442 # Protect against being on the right side of a sed subst in config.status.
18443 # Protect against being in an unquoted here document in config.status.
18444 rm -f conftest.vals
18445 cat > conftest.hdr <<\EOF
18448 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
18452 sed -n -f conftest.hdr confdefs.h > conftest.vals
18455 # This sed command replaces #undef with comments. This is necessary, for
18456 # example, in the case of _POSIX_SOURCE, which is predefined and required
18457 # on some systems where configure will not decide to define it.
18458 cat >> conftest.vals <<\EOF
18459 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
18462 # Break up conftest.vals because some shells have a limit on
18463 # the size of here documents, and old seds have small limits too.
18465 rm -f conftest.tail
18468 ac_lines=`grep -c . conftest.vals`
18469 # grep -c gives empty output for an empty file on some AIX systems.
18470 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
18471 # Write a limited-size here document to conftest.frag.
18472 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
18473 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
18475 sed -f conftest.frag conftest.in > conftest.out
18477 mv conftest.out conftest.in
18478 ' >> $CONFIG_STATUS
18479 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
18480 rm -f conftest.vals
18481 mv conftest.tail conftest.vals
18483 rm -f conftest.vals
18485 cat >> $CONFIG_STATUS <<\EOF
18486 rm -f conftest.frag conftest.h
18487 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
18488 cat conftest.in >> conftest.h
18490 if cmp -s $ac_file conftest.h 2>/dev/null; then
18491 echo "$ac_file is unchanged"
18494 # Remove last slash and all that follows it. Not all systems have dirname.
18495 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
18496 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
18497 # The file is in a subdirectory.
18498 test ! -d "$ac_dir" && mkdir "$ac_dir"
18501 mv conftest.h $ac_file
18506 cat >> $CONFIG_STATUS <<EOF
18509 cat >> $CONFIG_STATUS <<\EOF
18512 echo Please \"make depend\" to build dependencies
18516 chmod +x $CONFIG_STATUS
18517 rm -fr confdefs* $ac_clean_files
18518 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1