]> git.sur5r.net Git - openldap/blob - configure
rebuild
[openldap] / configure
1 #! /bin/sh
2 # $OpenLDAP$
3 # from OpenLDAP: pkg/ldap/configure.in,v 1.451 2002/12/07 18:19:26 ando Exp  
4
5 # Copyright 1998-2002 The OpenLDAP Foundation.  All Rights Reserved.
6
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.
12
13 echo "Copyright 1998-2002 The OpenLDAP Foundation,  All Rights Reserved."
14 echo "  Restrictions apply, see COPYRIGHT and LICENSE files."
15
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.
19 #
20 # This configure script is free software; the Free Software Foundation
21 # gives unlimited permission to copy, distribute and modify it.
22
23 # Defaults:
24 ac_help=
25 ac_default_prefix=/usr/local
26 # Any additions from configure.in:
27 ac_default_prefix=/usr/local
28 ac_help="$ac_help
29   --with-subdir=DIR       change default subdirectory used for installs"
30 ac_help="$ac_help
31   --enable-debug          enable debugging [yes]"
32 ac_help="$ac_help
33   --enable-syslog         enable syslog support [auto]"
34 ac_help="$ac_help
35   --enable-proctitle      enable proctitle support [yes]"
36 ac_help="$ac_help
37   --enable-cache          enable caching (experimental) [no]"
38 ac_help="$ac_help
39   --enable-referrals      enable LDAPv2+ Referrals (experimental) [no]"
40 ac_help="$ac_help
41   --enable-ipv6           enable IPv6 support [auto]"
42 ac_help="$ac_help
43   --enable-local          enable AF_LOCAL (AF_UNIX) socket support [auto]"
44 ac_help="$ac_help
45   --enable-x-compile      enable cross compiling [no]"
46 ac_help="$ac_help
47   --with-cyrus-sasl       with Cyrus SASL support [auto]"
48 ac_help="$ac_help
49   --with-fetch            with freeBSD fetch URL support [auto]"
50 ac_help="$ac_help
51   --with-kerberos         with Kerberos support [auto]"
52 ac_help="$ac_help
53   --with-readline         with readline support [auto]"
54 ac_help="$ac_help
55   --with-threads          with threads [auto]"
56 ac_help="$ac_help
57   --with-tls              with TLS/SSL support [auto]"
58 ac_help="$ac_help
59   --with-yielding-select  with implicitly yielding select [auto]"
60 ac_help="$ac_help
61
62 SLAPD (Standalone LDAP Daemon) Options:"
63 ac_help="$ac_help
64   --enable-slapd          enable building slapd [yes]"
65 ac_help="$ac_help
66     --enable-aci          enable per-object ACIs (experimental) [no]"
67 ac_help="$ac_help
68     --enable-cleartext    enable cleartext passwords [yes]"
69 ac_help="$ac_help
70     --enable-crypt        enable crypt(3) passwords [no]"
71 ac_help="$ac_help
72     --enable-dynamic      enable linking built binaries with dynamic libs [no]"
73 ac_help="$ac_help
74     --enable-kpasswd      enable Kerberos password verification [no]"
75 ac_help="$ac_help
76     --enable-lmpasswd     enable LAN Manager passwords [no]"
77 ac_help="$ac_help
78     --enable-spasswd      enable (Cyrus) SASL password verification [no]"
79 ac_help="$ac_help
80     --enable-modules      enable dynamic module support [no]"
81 ac_help="$ac_help
82     --enable-phonetic     enable phonetic/soundex [no]"
83 ac_help="$ac_help
84     --enable-rewrite      enable DN rewriting in back-ldap and back-meta [no]"
85 ac_help="$ac_help
86     --enable-rlookups     enable reverse lookups of client hostnames [no]"
87 ac_help="$ac_help
88     --enable-slp          enable SLPv2 support [no]"
89 ac_help="$ac_help
90     --enable-wrappers     enable tcp wrapper support [no]"
91 ac_help="$ac_help
92     --enable-slapi   enable installation of slapi library [no]"
93 ac_help="$ac_help
94     --enable-bdb          enable Berkeley DB backend [yes]"
95 ac_help="$ac_help
96     --with-bdb-module     module type static|dynamic [static]"
97 ac_help="$ac_help
98     --enable-dnssrv       enable dnssrv backend [no]"
99 ac_help="$ac_help
100     --with-dnssrv-module  module type static|dynamic [static]"
101 ac_help="$ac_help
102     --enable-ldap         enable ldap backend [no]"
103 ac_help="$ac_help
104     --with-ldap-module    module type static|dynamic [static]"
105 ac_help="$ac_help
106     --enable-ldbm         enable ldbm backend [no]"
107 ac_help="$ac_help
108     --with-ldbm-api       with LDBM API auto|berkeley|bcompat|mdbm|gdbm [auto]"
109 ac_help="$ac_help
110     --with-ldbm-module    module type static|dynamic [static]"
111 ac_help="$ac_help
112     --with-ldbm-type      use LDBM type auto|btree|hash [auto]"
113 ac_help="$ac_help
114     --enable-meta         enable metadirectory backend [no]"
115 ac_help="$ac_help
116     --with-meta-module    module type static|dynamic [static]"
117 ac_help="$ac_help
118     --enable-monitor      enable monitor backend [no]"
119 ac_help="$ac_help
120     --with-monitor-module module type static|dynamic [static]"
121 ac_help="$ac_help
122     --enable-null         enable null backend [no]"
123 ac_help="$ac_help
124     --with-null-module    module type static|dynamic [static]"
125 ac_help="$ac_help
126     --enable-passwd       enable passwd backend [no]"
127 ac_help="$ac_help
128     --with-passwd-module  module type static|dynamic [static]"
129 ac_help="$ac_help
130     --enable-perl         enable perl backend [no]"
131 ac_help="$ac_help
132     --with-perl-module    module type static|dynamic [static]"
133 ac_help="$ac_help
134     --enable-shell        enable shell backend [no]"
135 ac_help="$ac_help
136     --with-shell-module   module type static|dynamic [static]"
137 ac_help="$ac_help
138     --enable-sql          enable sql backend [no]"
139 ac_help="$ac_help
140     --with-sql-module     module type static|dynamic [static]"
141 ac_help="$ac_help
142     --enable-tcl          enable tcl backend [no]"
143 ac_help="$ac_help
144     --with-tcl-module     module type static|dynamic [static]"
145 ac_help="$ac_help
146
147 SLURPD (Replication Daemon) Options:"
148 ac_help="$ac_help
149   --enable-slurpd         enable building slurpd [auto]"
150 ac_help="$ac_help
151
152 Library Generation & Linking Options"
153 ac_help="$ac_help
154   --enable-static[=PKGS]  build static libraries [default=yes]"
155 ac_help="$ac_help
156   --enable-shared[=PKGS]  build shared libraries [default=yes]"
157 ac_help="$ac_help
158   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
159 ac_help="$ac_help
160   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
161
162 # Find the correct PATH separator.  Usually this is `:', but
163 # DJGPP uses `;' like DOS.
164 if test "X${PATH_SEPARATOR+set}" != Xset; then
165   UNAME=${UNAME-`uname 2>/dev/null`}
166   case X$UNAME in
167     *-DOS) lt_cv_sys_path_separator=';' ;;
168     *)     lt_cv_sys_path_separator=':' ;;
169   esac
170   PATH_SEPARATOR=$lt_cv_sys_path_separator
171 fi
172
173
174 # Check that we are running under the correct shell.
175 SHELL=${CONFIG_SHELL-/bin/sh}
176
177 case X$ECHO in
178 X*--fallback-echo)
179   # Remove one level of quotation (which was required for Make).
180   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
181   ;;
182 esac
183
184 echo=${ECHO-echo}
185 if test "X$1" = X--no-reexec; then
186   # Discard the --no-reexec flag, and continue.
187   shift
188 elif test "X$1" = X--fallback-echo; then
189   # Avoid inline document here, it may be left over
190   :
191 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
192   # Yippee, $echo works!
193   :
194 else
195   # Restart under the correct shell.
196   exec $SHELL "$0" --no-reexec ${1+"$@"}
197 fi
198
199 if test "X$1" = X--fallback-echo; then
200   # used as fallback echo
201   shift
202   cat <<EOF
203
204 EOF
205   exit 0
206 fi
207
208 # The HP-UX ksh and POSIX shell print the target directory to stdout
209 # if CDPATH is set.
210 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
211
212 if test -z "$ECHO"; then
213 if test "X${echo_test_string+set}" != Xset; then
214 # find a string as large as possible, as long as the shell can cope with it
215   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
216     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
217     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
218        echo_test_string="`eval $cmd`" &&
219        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
220     then
221       break
222     fi
223   done
224 fi
225
226 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
227    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
228    test "X$echo_testing_string" = "X$echo_test_string"; then
229   :
230 else
231   # The Solaris, AIX, and Digital Unix default echo programs unquote
232   # backslashes.  This makes it impossible to quote backslashes using
233   #   echo "$something" | sed 's/\\/\\\\/g'
234   #
235   # So, first we look for a working echo in the user's PATH.
236
237   IFS="${IFS=   }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
238   for dir in $PATH /usr/ucb; do
239     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
240        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
241        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
242        test "X$echo_testing_string" = "X$echo_test_string"; then
243       echo="$dir/echo"
244       break
245     fi
246   done
247   IFS="$save_ifs"
248
249   if test "X$echo" = Xecho; then
250     # We didn't find a better echo, so look for alternatives.
251     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
252        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
253        test "X$echo_testing_string" = "X$echo_test_string"; then
254       # This shell has a builtin print -r that does the trick.
255       echo='print -r'
256     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
257          test "X$CONFIG_SHELL" != X/bin/ksh; then
258       # If we have ksh, try running configure again with it.
259       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
260       export ORIGINAL_CONFIG_SHELL
261       CONFIG_SHELL=/bin/ksh
262       export CONFIG_SHELL
263       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
264     else
265       # Try using printf.
266       echo='printf %s\n'
267       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
268          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
269          test "X$echo_testing_string" = "X$echo_test_string"; then
270         # Cool, printf works
271         :
272       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
273            test "X$echo_testing_string" = 'X\t' &&
274            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
275            test "X$echo_testing_string" = "X$echo_test_string"; then
276         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
277         export CONFIG_SHELL
278         SHELL="$CONFIG_SHELL"
279         export SHELL
280         echo="$CONFIG_SHELL $0 --fallback-echo"
281       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
282            test "X$echo_testing_string" = 'X\t' &&
283            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
284            test "X$echo_testing_string" = "X$echo_test_string"; then
285         echo="$CONFIG_SHELL $0 --fallback-echo"
286       else
287         # maybe with a smaller string...
288         prev=:
289
290         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
291           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
292           then
293             break
294           fi
295           prev="$cmd"
296         done
297
298         if test "$prev" != 'sed 50q "$0"'; then
299           echo_test_string=`eval $prev`
300           export echo_test_string
301           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
302         else
303           # Oops.  We lost completely, so just stick with echo.
304           echo=echo
305         fi
306       fi
307     fi
308   fi
309 fi
310 fi
311
312 # Copy echo and quote the copy suitably for passing to libtool from
313 # the Makefile, instead of quoting the original, which is used later.
314 ECHO=$echo
315 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
316    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
317 fi
318
319
320 ac_help="$ac_help
321   --disable-libtool-lock  avoid locking (might break parallel builds)"
322 ac_help="$ac_help
323   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
324 ac_help="$ac_help
325
326 See INSTALL file for further details."
327
328 # Initialize some variables set by options.
329 # The variables have the same names as the options, with
330 # dashes changed to underlines.
331 build=NONE
332 cache_file=./config.cache
333 exec_prefix=NONE
334 host=NONE
335 no_create=
336 nonopt=NONE
337 no_recursion=
338 prefix=NONE
339 program_prefix=NONE
340 program_suffix=NONE
341 program_transform_name=s,x,x,
342 silent=
343 site=
344 srcdir=
345 target=NONE
346 verbose=
347 x_includes=NONE
348 x_libraries=NONE
349 bindir='${exec_prefix}/bin'
350 sbindir='${exec_prefix}/sbin'
351 libexecdir='${exec_prefix}/libexec'
352 datadir='${prefix}/share'
353 sysconfdir='${prefix}/etc'
354 sharedstatedir='${prefix}/com'
355 localstatedir='${prefix}/var'
356 libdir='${exec_prefix}/lib'
357 includedir='${prefix}/include'
358 oldincludedir='/usr/include'
359 infodir='${prefix}/info'
360 mandir='${prefix}/man'
361
362 # Initialize some other variables.
363 subdirs=
364 MFLAGS= MAKEFLAGS=
365 SHELL=${CONFIG_SHELL-/bin/sh}
366 # Maximum number of lines to put in a shell here document.
367 ac_max_here_lines=12
368
369 ac_prev=
370 for ac_option
371 do
372
373   # If the previous option needs an argument, assign it.
374   if test -n "$ac_prev"; then
375     eval "$ac_prev=\$ac_option"
376     ac_prev=
377     continue
378   fi
379
380   case "$ac_option" in
381   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
382   *) ac_optarg= ;;
383   esac
384
385   # Accept the important Cygnus configure options, so we can diagnose typos.
386
387   case "$ac_option" in
388
389   -bindir | --bindir | --bindi | --bind | --bin | --bi)
390     ac_prev=bindir ;;
391   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
392     bindir="$ac_optarg" ;;
393
394   -build | --build | --buil | --bui | --bu)
395     ac_prev=build ;;
396   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
397     build="$ac_optarg" ;;
398
399   -cache-file | --cache-file | --cache-fil | --cache-fi \
400   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
401     ac_prev=cache_file ;;
402   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
403   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
404     cache_file="$ac_optarg" ;;
405
406   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
407     ac_prev=datadir ;;
408   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
409   | --da=*)
410     datadir="$ac_optarg" ;;
411
412   -disable-* | --disable-*)
413     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
414     # Reject names that are not valid shell variable names.
415     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
416       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
417     fi
418     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
419     eval "enable_${ac_feature}=no" ;;
420
421   -enable-* | --enable-*)
422     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
423     # Reject names that are not valid shell variable names.
424     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
425       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
426     fi
427     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
428     case "$ac_option" in
429       *=*) ;;
430       *) ac_optarg=yes ;;
431     esac
432     eval "enable_${ac_feature}='$ac_optarg'" ;;
433
434   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
435   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
436   | --exec | --exe | --ex)
437     ac_prev=exec_prefix ;;
438   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
439   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
440   | --exec=* | --exe=* | --ex=*)
441     exec_prefix="$ac_optarg" ;;
442
443   -gas | --gas | --ga | --g)
444     # Obsolete; use --with-gas.
445     with_gas=yes ;;
446
447   -help | --help | --hel | --he)
448     # Omit some internal or obsolete options to make the list less imposing.
449     # This message is too long to be a string in the A/UX 3.1 sh.
450     cat << EOF
451 Usage: configure [options] [host]
452 Options: [defaults in brackets after descriptions]
453 Configuration:
454   --cache-file=FILE       cache test results in FILE
455   --help                  print this message
456   --no-create             do not create output files
457   --quiet, --silent       do not print \`checking...' messages
458   --version               print the version of autoconf that created configure
459 Directory and file names:
460   --prefix=PREFIX         install architecture-independent files in PREFIX
461                           [$ac_default_prefix]
462   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
463                           [same as prefix]
464   --bindir=DIR            user executables in DIR [EPREFIX/bin]
465   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
466   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
467   --datadir=DIR           read-only architecture-independent data in DIR
468                           [PREFIX/share]
469   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
470   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
471                           [PREFIX/com]
472   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
473   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
474   --includedir=DIR        C header files in DIR [PREFIX/include]
475   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
476   --infodir=DIR           info documentation in DIR [PREFIX/info]
477   --mandir=DIR            man documentation in DIR [PREFIX/man]
478   --srcdir=DIR            find the sources in DIR [configure dir or ..]
479   --program-prefix=PREFIX prepend PREFIX to installed program names
480   --program-suffix=SUFFIX append SUFFIX to installed program names
481   --program-transform-name=PROGRAM
482                           run sed PROGRAM on installed program names
483 EOF
484     cat << EOF
485 Host type:
486   --build=BUILD           configure for building on BUILD [BUILD=HOST]
487   --host=HOST             configure for HOST [guessed]
488   --target=TARGET         configure for TARGET [TARGET=HOST]
489 Features and packages:
490   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
491   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
492   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
493   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
494   --x-includes=DIR        X include files are in DIR
495   --x-libraries=DIR       X library files are in DIR
496 EOF
497     if test -n "$ac_help"; then
498       echo "--enable and --with options recognized:$ac_help"
499     fi
500     exit 0 ;;
501
502   -host | --host | --hos | --ho)
503     ac_prev=host ;;
504   -host=* | --host=* | --hos=* | --ho=*)
505     host="$ac_optarg" ;;
506
507   -includedir | --includedir | --includedi | --included | --include \
508   | --includ | --inclu | --incl | --inc)
509     ac_prev=includedir ;;
510   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
511   | --includ=* | --inclu=* | --incl=* | --inc=*)
512     includedir="$ac_optarg" ;;
513
514   -infodir | --infodir | --infodi | --infod | --info | --inf)
515     ac_prev=infodir ;;
516   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
517     infodir="$ac_optarg" ;;
518
519   -libdir | --libdir | --libdi | --libd)
520     ac_prev=libdir ;;
521   -libdir=* | --libdir=* | --libdi=* | --libd=*)
522     libdir="$ac_optarg" ;;
523
524   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
525   | --libexe | --libex | --libe)
526     ac_prev=libexecdir ;;
527   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
528   | --libexe=* | --libex=* | --libe=*)
529     libexecdir="$ac_optarg" ;;
530
531   -localstatedir | --localstatedir | --localstatedi | --localstated \
532   | --localstate | --localstat | --localsta | --localst \
533   | --locals | --local | --loca | --loc | --lo)
534     ac_prev=localstatedir ;;
535   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
536   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
537   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
538     localstatedir="$ac_optarg" ;;
539
540   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
541     ac_prev=mandir ;;
542   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
543     mandir="$ac_optarg" ;;
544
545   -nfp | --nfp | --nf)
546     # Obsolete; use --without-fp.
547     with_fp=no ;;
548
549   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
550   | --no-cr | --no-c)
551     no_create=yes ;;
552
553   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
554   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
555     no_recursion=yes ;;
556
557   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
558   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
559   | --oldin | --oldi | --old | --ol | --o)
560     ac_prev=oldincludedir ;;
561   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
562   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
563   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
564     oldincludedir="$ac_optarg" ;;
565
566   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
567     ac_prev=prefix ;;
568   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
569     prefix="$ac_optarg" ;;
570
571   -program-prefix | --program-prefix | --program-prefi | --program-pref \
572   | --program-pre | --program-pr | --program-p)
573     ac_prev=program_prefix ;;
574   -program-prefix=* | --program-prefix=* | --program-prefi=* \
575   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
576     program_prefix="$ac_optarg" ;;
577
578   -program-suffix | --program-suffix | --program-suffi | --program-suff \
579   | --program-suf | --program-su | --program-s)
580     ac_prev=program_suffix ;;
581   -program-suffix=* | --program-suffix=* | --program-suffi=* \
582   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
583     program_suffix="$ac_optarg" ;;
584
585   -program-transform-name | --program-transform-name \
586   | --program-transform-nam | --program-transform-na \
587   | --program-transform-n | --program-transform- \
588   | --program-transform | --program-transfor \
589   | --program-transfo | --program-transf \
590   | --program-trans | --program-tran \
591   | --progr-tra | --program-tr | --program-t)
592     ac_prev=program_transform_name ;;
593   -program-transform-name=* | --program-transform-name=* \
594   | --program-transform-nam=* | --program-transform-na=* \
595   | --program-transform-n=* | --program-transform-=* \
596   | --program-transform=* | --program-transfor=* \
597   | --program-transfo=* | --program-transf=* \
598   | --program-trans=* | --program-tran=* \
599   | --progr-tra=* | --program-tr=* | --program-t=*)
600     program_transform_name="$ac_optarg" ;;
601
602   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
603   | -silent | --silent | --silen | --sile | --sil)
604     silent=yes ;;
605
606   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
607     ac_prev=sbindir ;;
608   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
609   | --sbi=* | --sb=*)
610     sbindir="$ac_optarg" ;;
611
612   -sharedstatedir | --sharedstatedir | --sharedstatedi \
613   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
614   | --sharedst | --shareds | --shared | --share | --shar \
615   | --sha | --sh)
616     ac_prev=sharedstatedir ;;
617   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
618   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
619   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
620   | --sha=* | --sh=*)
621     sharedstatedir="$ac_optarg" ;;
622
623   -site | --site | --sit)
624     ac_prev=site ;;
625   -site=* | --site=* | --sit=*)
626     site="$ac_optarg" ;;
627
628   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
629     ac_prev=srcdir ;;
630   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
631     srcdir="$ac_optarg" ;;
632
633   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
634   | --syscon | --sysco | --sysc | --sys | --sy)
635     ac_prev=sysconfdir ;;
636   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
637   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
638     sysconfdir="$ac_optarg" ;;
639
640   -target | --target | --targe | --targ | --tar | --ta | --t)
641     ac_prev=target ;;
642   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
643     target="$ac_optarg" ;;
644
645   -v | -verbose | --verbose | --verbos | --verbo | --verb)
646     verbose=yes ;;
647
648   -version | --version | --versio | --versi | --vers)
649     echo "configure generated by autoconf version 2.13.1"
650     exit 0 ;;
651
652   -with-* | --with-*)
653     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
654     # Reject names that are not valid shell variable names.
655     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
656       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
657     fi
658     ac_package=`echo $ac_package| sed 's/-/_/g'`
659     case "$ac_option" in
660       *=*) ;;
661       *) ac_optarg=yes ;;
662     esac
663     eval "with_${ac_package}='$ac_optarg'" ;;
664
665   -without-* | --without-*)
666     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
667     # Reject names that are not valid shell variable names.
668     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
669       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
670     fi
671     ac_package=`echo $ac_package| sed 's/-/_/g'`
672     eval "with_${ac_package}=no" ;;
673
674   --x)
675     # Obsolete; use --with-x.
676     with_x=yes ;;
677
678   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
679   | --x-incl | --x-inc | --x-in | --x-i)
680     ac_prev=x_includes ;;
681   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
682   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
683     x_includes="$ac_optarg" ;;
684
685   -x-libraries | --x-libraries | --x-librarie | --x-librari \
686   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
687     ac_prev=x_libraries ;;
688   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
689   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
690     x_libraries="$ac_optarg" ;;
691
692   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
693     ;;
694
695   *)
696     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
697       echo "configure: warning: $ac_option: invalid host type" 1>&2
698     fi
699     if test "x$nonopt" != xNONE; then
700       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
701     fi
702     nonopt="$ac_option"
703     ;;
704
705   esac
706 done
707
708 if test -n "$ac_prev"; then
709   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
710 fi
711
712 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
713
714 # File descriptor usage:
715 # 0 standard input
716 # 1 file creation
717 # 2 errors and warnings
718 # 3 some systems may open it to /dev/tty
719 # 4 used on the Kubota Titan
720 # 6 checking for... messages and results
721 # 5 compiler messages saved in config.log
722 if test "$silent" = yes; then
723   exec 6>/dev/null
724 else
725   exec 6>&1
726 fi
727 exec 5>./config.log
728
729 echo "\
730 This file contains any messages produced by compilers while
731 running configure, to aid debugging if configure makes a mistake.
732 " 1>&5
733
734 # Strip out --no-create and --no-recursion so they do not pile up.
735 # Also quote any args containing shell metacharacters.
736 ac_configure_args=
737 for ac_arg
738 do
739   case "$ac_arg" in
740   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
741   | --no-cr | --no-c) ;;
742   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
743   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
744   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
745   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
746   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
747   esac
748 done
749
750 # NLS nuisances.
751 # Only set these to C if already set.  These must not be set unconditionally
752 # because not all systems understand e.g. LANG=C (notably SCO).
753 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
754 # Non-C LC_CTYPE values break the ctype check.
755 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
756 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
757 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
758 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
759
760 # confdefs.h avoids OS command line length limits that DEFS can exceed.
761 rm -rf conftest* confdefs.h
762 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
763 echo > confdefs.h
764
765 # A filename unique to this package, relative to the directory that
766 # configure is in, which we can look for to find out if srcdir is correct.
767 ac_unique_file=build/version.sh
768
769 # Find the source files, if location was not specified.
770 if test -z "$srcdir"; then
771   ac_srcdir_defaulted=yes
772   # Try the directory containing this script, then its parent.
773   ac_prog=$0
774   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
775   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
776   srcdir=$ac_confdir
777   if test ! -r $srcdir/$ac_unique_file; then
778     srcdir=..
779   fi
780 else
781   ac_srcdir_defaulted=no
782 fi
783 if test ! -r $srcdir/$ac_unique_file; then
784   if test "$ac_srcdir_defaulted" = yes; then
785     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
786   else
787     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
788   fi
789 fi
790 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
791
792 # Prefer explicitly selected file to automatically selected ones.
793 if test -z "$CONFIG_SITE"; then
794   if test "x$prefix" != xNONE; then
795     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
796   else
797     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
798   fi
799 fi
800 for ac_site_file in $CONFIG_SITE; do
801   if test -r "$ac_site_file"; then
802     echo "loading site script $ac_site_file"
803     . "$ac_site_file"
804   fi
805 done
806
807
808 ac_ext=c
809 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
810 ac_cpp='$CPP $CPPFLAGS'
811 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
812 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
813 cross_compiling=$ac_cv_prog_cc_cross
814
815 ac_exeext=
816 ac_objext=o
817 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
818   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
819   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
820     ac_n= ac_c='
821 ' ac_t='        '
822   else
823     ac_n=-n ac_c= ac_t=
824   fi
825 else
826   ac_n= ac_c='\c' ac_t=
827 fi
828
829
830 # set unset (borrowed from autoconf 2.49c)
831 if (OL_FOO=OL_FOO; unset OL_FOO) >/dev/null 2>&1; then
832   ol_unset=unset
833 else
834   ol_unset=false
835 fi
836 # unset CDPATH
837 $ol_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
838
839 ac_aux_dir=
840 for ac_dir in build $srcdir/build; do
841   if test -f $ac_dir/install-sh; then
842     ac_aux_dir=$ac_dir
843     ac_install_sh="$ac_aux_dir/install-sh -c"
844     break
845   elif test -f $ac_dir/install.sh; then
846     ac_aux_dir=$ac_dir
847     ac_install_sh="$ac_aux_dir/install.sh -c"
848     break
849   elif test -f $ac_dir/shtool; then
850     ac_aux_dir=$ac_dir
851     ac_install_sh="$ac_aux_dir/shtool install -c"
852     break
853   fi
854 done
855 if test -z "$ac_aux_dir"; then
856   { echo "configure: error: can not find install-sh or install.sh in build $srcdir/build" 1>&2; exit 1; }
857 fi
858 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
859 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
860 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
861
862 eval `$ac_aux_dir/version.sh`
863 if test -z "$OL_STRING"; then
864         { echo "configure: error: could not determine version" 1>&2; exit 1; }
865 fi
866
867 if test -f "$ac_aux_dir/shtool" -a ! -d $ac_aux_dir/shtool; then
868         ac_cv_shtool="$ac_aux_dir/shtool"
869 else
870         { echo "configure: error: no shtool found in $ac_aux_dir" 1>&2; exit 1; }
871 fi
872
873 SHTOOL="$ac_cv_shtool"
874
875 TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
876 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
877
878 OPENLDAP_CVS=""
879 if test -d $ac_aux_dir/CVS; then
880         OPENLDAP_CVS="(from CVS sources) "
881 fi
882
883 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_CVS}..."
884
885
886 echo $ac_n "checking host system type""... $ac_c" 1>&6
887 echo "configure:888: checking host system type" >&5
888 if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
889
890 # Make sure we can run config.sub.
891   if $ac_config_sub sun4 >/dev/null 2>&1; then :
892     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
893   fi
894
895   ac_cv_host_alias=$host
896   case "$ac_cv_host_alias" in
897   NONE)
898     case $nonopt in
899     NONE)
900       if ac_cv_host_alias=`$ac_config_guess`; then :
901       else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
902       fi ;;
903     *) ac_cv_host_alias=$nonopt ;;
904     esac ;;
905   esac
906
907   ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
908   ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
909   ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
910   ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
911 else
912   echo $ac_n "(cached) $ac_c" 1>&6
913 fi
914
915 echo "$ac_t""$ac_cv_host" 1>&6
916
917 host=$ac_cv_host
918 host_alias=$ac_cv_host_alias
919 host_cpu=$ac_cv_host_cpu
920 host_vendor=$ac_cv_host_vendor
921 host_os=$ac_cv_host_os
922
923
924
925
926
927 echo $ac_n "checking target system type""... $ac_c" 1>&6
928 echo "configure:929: checking target system type" >&5
929 if test "x$ac_cv_target" = "x" || (test "x$target" != "xNONE" && test "x$target" != "x$ac_cv_target_alias"); then
930
931 # Make sure we can run config.sub.
932   if $ac_config_sub sun4 >/dev/null 2>&1; then :
933     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
934   fi
935
936   ac_cv_target_alias=$target
937   case "$ac_cv_target_alias" in
938   NONE)
939     case $nonopt in
940     NONE)
941       ac_cv_target_alias=$host_alias ;;
942
943     *) ac_cv_target_alias=$nonopt ;;
944     esac ;;
945   esac
946
947   ac_cv_target=`$ac_config_sub $ac_cv_target_alias`
948   ac_cv_target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
949   ac_cv_target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
950   ac_cv_target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
951 else
952   echo $ac_n "(cached) $ac_c" 1>&6
953 fi
954
955 echo "$ac_t""$ac_cv_target" 1>&6
956
957 target=$ac_cv_target
958 target_alias=$ac_cv_target_alias
959 target_cpu=$ac_cv_target_cpu
960 target_vendor=$ac_cv_target_vendor
961 target_os=$ac_cv_target_os
962
963
964
965
966
967 echo $ac_n "checking build system type""... $ac_c" 1>&6
968 echo "configure:969: checking build system type" >&5
969 if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
970
971 # Make sure we can run config.sub.
972   if $ac_config_sub sun4 >/dev/null 2>&1; then :
973     else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
974   fi
975
976   ac_cv_build_alias=$build
977   case "$ac_cv_build_alias" in
978   NONE)
979     case $nonopt in
980     NONE)
981       ac_cv_build_alias=$host_alias ;;
982
983     *) ac_cv_build_alias=$nonopt ;;
984     esac ;;
985   esac
986
987   ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
988   ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
989   ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
990   ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
991 else
992   echo $ac_n "(cached) $ac_c" 1>&6
993 fi
994
995 echo "$ac_t""$ac_cv_build" 1>&6
996
997 build=$ac_cv_build
998 build_alias=$ac_cv_build_alias
999 build_cpu=$ac_cv_build_cpu
1000 build_vendor=$ac_cv_build_vendor
1001 build_os=$ac_cv_build_os
1002
1003
1004
1005
1006
1007 # Do some error checking and defaulting for the host and target type.
1008 # The inputs are:
1009 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
1010 #
1011 # The rules are:
1012 # 1. You are not allowed to specify --host, --target, and nonopt at the
1013 #    same time.
1014 # 2. Host defaults to nonopt.
1015 # 3. If nonopt is not specified, then host defaults to the current host,
1016 #    as determined by config.guess.
1017 # 4. Target and build default to nonopt.
1018 # 5. If nonopt is not specified, then target and build default to host.
1019
1020 # The aliases save the names the user supplied, while $host etc.
1021 # will get canonicalized.
1022 case $host---$target---$nonopt in
1023 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1024 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1025 esac
1026
1027 test "$host_alias" != "$target_alias" &&
1028   test "$program_prefix$program_suffix$program_transform_name" = \
1029     NONENONEs,x,x, &&
1030   program_prefix=${target_alias}-
1031
1032
1033 # Find a good install program.  We prefer a C program (faster),
1034 # so one script is as good as another.  But avoid the broken or
1035 # incompatible versions:
1036 # SysV /etc/install, /usr/sbin/install
1037 # SunOS /usr/etc/install
1038 # IRIX /sbin/install
1039 # AIX /bin/install
1040 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1041 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1042 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1043 # ./install, which can be erroneously created by make from ./install.sh.
1044 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1045 echo "configure:1046: checking for a BSD compatible install" >&5
1046 if test -z "$INSTALL"; then
1047 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
1048   echo $ac_n "(cached) $ac_c" 1>&6
1049 else
1050     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1051   for ac_dir in $PATH; do
1052     # Account for people who put trailing slashes in PATH elements.
1053     case "$ac_dir/" in
1054     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1055     *)
1056       # OSF1 and SCO ODT 3.0 have their own names for install.
1057       # Don't use installbsd from OSF since it installs stuff as root
1058       # by default.
1059       for ac_prog in ginstall scoinst install; do
1060         if test -f $ac_dir/$ac_prog; then
1061           if test $ac_prog = install &&
1062             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1063             # AIX install.  It has an incompatible calling convention.
1064             :
1065           elif test $ac_prog = install &&
1066             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
1067             # program-specific install script used by HP pwplus--don't use.
1068             :
1069           else
1070             ac_cv_path_install="$ac_dir/$ac_prog -c"
1071             break 2
1072           fi
1073         fi
1074       done
1075       ;;
1076     esac
1077   done
1078   IFS="$ac_save_IFS"
1079
1080 fi
1081   if test "${ac_cv_path_install+set}" = set; then
1082     INSTALL="$ac_cv_path_install"
1083   else
1084     # As a last resort, use the slow shell script.  We don't cache a
1085     # path for INSTALL within a source directory, because that will
1086     # break other packages using the cache if that directory is
1087     # removed, or if the path is relative.
1088     INSTALL="$ac_install_sh"
1089   fi
1090 fi
1091 echo "$ac_t""$INSTALL" 1>&6
1092
1093 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1094 # It thinks the first close brace ends the variable substitution.
1095 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1096
1097 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1098
1099 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1100
1101 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
1102 echo "configure:1103: checking whether build environment is sane" >&5
1103 # Just in case
1104 sleep 1
1105 echo timestamp > conftestfile
1106 # Do `set' in a subshell so we don't clobber the current shell's
1107 # arguments.  Must try -L first in case configure is actually a
1108 # symlink; some systems play weird games with the mod time of symlinks
1109 # (eg FreeBSD returns the mod time of the symlink's containing
1110 # directory).
1111 if (
1112    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1113    if test "$*" = "X"; then
1114       # -L didn't work.
1115       set X `ls -t $srcdir/configure conftestfile`
1116    fi
1117    if test "$*" != "X $srcdir/configure conftestfile" \
1118       && test "$*" != "X conftestfile $srcdir/configure"; then
1119
1120       # If neither matched, then we have a broken ls.  This can happen
1121       # if, for instance, CONFIG_SHELL is bash and it inherits a
1122       # broken ls alias from the environment.  This has actually
1123       # happened.  Such a system could not be considered "sane".
1124       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
1125 alias in your environment" 1>&2; exit 1; }
1126    fi
1127
1128    test "$2" = conftestfile
1129    )
1130 then
1131    # Ok.
1132    :
1133 else
1134    { echo "configure: error: newly created file is older than distributed files!
1135 Check your system clock" 1>&2; exit 1; }
1136 fi
1137 rm -f conftest*
1138 echo "$ac_t""yes" 1>&6
1139 if test "$program_transform_name" = s,x,x,; then
1140   program_transform_name=
1141 else
1142   # Double any \ or $.  echo might interpret backslashes.
1143   cat <<\EOF_SED > conftestsed
1144 s,\\,\\\\,g; s,\$,$$,g
1145 EOF_SED
1146   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1147   rm -f conftestsed
1148 fi
1149 test "$program_prefix" != NONE &&
1150   program_transform_name="s,^,${program_prefix},;$program_transform_name"
1151 # Use a double $ so make ignores it.
1152 test "$program_suffix" != NONE &&
1153   program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
1154
1155 # sed with no file args requires a program.
1156 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1157
1158 for ac_prog in mawk gawk nawk awk
1159 do
1160 # Extract the first word of "$ac_prog", so it can be a program name with args.
1161 set dummy $ac_prog; ac_word=$2
1162 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1163 echo "configure:1164: checking for $ac_word" >&5
1164 if eval "test \"\${ac_cv_prog_AWK+set}\" = set"; then
1165   echo $ac_n "(cached) $ac_c" 1>&6
1166 else
1167   if test -n "$AWK"; then
1168   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1169 else
1170   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1171   ac_dummy="$PATH"
1172   for ac_dir in $ac_dummy; do
1173     test -z "$ac_dir" && ac_dir=.
1174     if test -f $ac_dir/$ac_word; then
1175       ac_cv_prog_AWK="$ac_prog"
1176       break
1177     fi
1178   done
1179   IFS="$ac_save_ifs"
1180 fi
1181 fi
1182 AWK="$ac_cv_prog_AWK"
1183 if test -n "$AWK"; then
1184   echo "$ac_t""$AWK" 1>&6
1185 else
1186   echo "$ac_t""no" 1>&6
1187 fi
1188
1189 test -n "$AWK" && break
1190 done
1191
1192 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1193 echo "configure:1194: checking whether ${MAKE-make} sets \${MAKE}" >&5
1194 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1195 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1196   echo $ac_n "(cached) $ac_c" 1>&6
1197 else
1198   cat > conftestmake <<\EOF
1199 all:
1200         @echo 'ac_maketemp="${MAKE}"'
1201 EOF
1202 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1203 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1204 if test -n "$ac_maketemp"; then
1205   eval ac_cv_prog_make_${ac_make}_set=yes
1206 else
1207   eval ac_cv_prog_make_${ac_make}_set=no
1208 fi
1209 rm -f conftestmake
1210 fi
1211 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1212   echo "$ac_t""yes" 1>&6
1213   SET_MAKE=
1214 else
1215   echo "$ac_t""no" 1>&6
1216   SET_MAKE="MAKE=${MAKE-make}"
1217 fi
1218
1219
1220
1221 PACKAGE=$OL_PACKAGE
1222
1223 VERSION=$OL_VERSION
1224
1225 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1226   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1227 fi
1228
1229
1230
1231 missing_dir=`cd $ac_aux_dir && pwd`
1232 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1233 echo "configure:1234: checking for working aclocal" >&5
1234 # Run test in a subshell; some versions of sh will print an error if
1235 # an executable is not found, even if stderr is redirected.
1236 # Redirect stdin to placate older versions of autoconf.  Sigh.
1237 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1238    ACLOCAL=aclocal
1239    echo "$ac_t""found" 1>&6
1240 else
1241    ACLOCAL="$missing_dir/missing aclocal"
1242    echo "$ac_t""missing" 1>&6
1243 fi
1244
1245 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1246 echo "configure:1247: checking for working autoconf" >&5
1247 # Run test in a subshell; some versions of sh will print an error if
1248 # an executable is not found, even if stderr is redirected.
1249 # Redirect stdin to placate older versions of autoconf.  Sigh.
1250 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1251    AUTOCONF=autoconf
1252    echo "$ac_t""found" 1>&6
1253 else
1254    AUTOCONF="$missing_dir/missing autoconf"
1255    echo "$ac_t""missing" 1>&6
1256 fi
1257
1258 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1259 echo "configure:1260: checking for working automake" >&5
1260 # Run test in a subshell; some versions of sh will print an error if
1261 # an executable is not found, even if stderr is redirected.
1262 # Redirect stdin to placate older versions of autoconf.  Sigh.
1263 if (automake --version) < /dev/null > /dev/null 2>&1; then
1264    AUTOMAKE=automake
1265    echo "$ac_t""found" 1>&6
1266 else
1267    AUTOMAKE="$missing_dir/missing automake"
1268    echo "$ac_t""missing" 1>&6
1269 fi
1270
1271 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1272 echo "configure:1273: checking for working autoheader" >&5
1273 # Run test in a subshell; some versions of sh will print an error if
1274 # an executable is not found, even if stderr is redirected.
1275 # Redirect stdin to placate older versions of autoconf.  Sigh.
1276 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1277    AUTOHEADER=autoheader
1278    echo "$ac_t""found" 1>&6
1279 else
1280    AUTOHEADER="$missing_dir/missing autoheader"
1281    echo "$ac_t""missing" 1>&6
1282 fi
1283
1284 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1285 echo "configure:1286: checking for working makeinfo" >&5
1286 # Run test in a subshell; some versions of sh will print an error if
1287 # an executable is not found, even if stderr is redirected.
1288 # Redirect stdin to placate older versions of autoconf.  Sigh.
1289 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1290    MAKEINFO=makeinfo
1291    echo "$ac_t""found" 1>&6
1292 else
1293    MAKEINFO="$missing_dir/missing makeinfo"
1294    echo "$ac_t""missing" 1>&6
1295 fi
1296
1297 install_sh="$missing_dir/install-sh"
1298 test -f "$install_sh" || install_sh="$missing_dir/install.sh"
1299
1300 for ac_prog in gnutar gtar tar
1301 do
1302 # Extract the first word of "$ac_prog", so it can be a program name with args.
1303 set dummy $ac_prog; ac_word=$2
1304 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1305 echo "configure:1306: checking for $ac_word" >&5
1306 if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
1307   echo $ac_n "(cached) $ac_c" 1>&6
1308 else
1309   if test -n "$AMTAR"; then
1310   ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
1311 else
1312   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1313   ac_dummy="$PATH"
1314   for ac_dir in $ac_dummy; do
1315     test -z "$ac_dir" && ac_dir=.
1316     if test -f $ac_dir/$ac_word; then
1317       ac_cv_prog_AMTAR="$ac_prog"
1318       break
1319     fi
1320   done
1321   IFS="$ac_save_ifs"
1322 fi
1323 fi
1324 AMTAR="$ac_cv_prog_AMTAR"
1325 if test -n "$AMTAR"; then
1326   echo "$ac_t""$AMTAR" 1>&6
1327 else
1328   echo "$ac_t""no" 1>&6
1329 fi
1330
1331 test -n "$AMTAR" && break
1332 done
1333
1334
1335 AMTARFLAGS=
1336 if test -n "$AMTAR"; then
1337   if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
1338         AMTARFLAGS=o
1339   fi
1340 fi
1341
1342 cat >> confdefs.h <<EOF
1343 #define OPENLDAP_PACKAGE "$PACKAGE"
1344 EOF
1345
1346 cat >> confdefs.h <<EOF
1347 #define OPENLDAP_VERSION "$VERSION"
1348 EOF
1349
1350
1351 cat >> confdefs.h <<EOF
1352 #define LDAP_VENDOR_VERSION $OL_API_INC
1353 EOF
1354
1355 cat >> confdefs.h <<EOF
1356 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
1357 EOF
1358
1359 cat >> confdefs.h <<EOF
1360 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
1361 EOF
1362
1363 cat >> confdefs.h <<EOF
1364 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
1365 EOF
1366
1367
1368 OPENLDAP_LIBVERSION=$OL_API_LIB
1369
1370 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
1371
1372
1373
1374 echo $ac_n "checking configure arguments""... $ac_c" 1>&6
1375 echo "configure:1376: checking configure arguments" >&5
1376
1377
1378 top_builddir=`pwd`
1379
1380 ldap_subdir="/openldap"
1381
1382 # Check whether --with-subdir or --without-subdir was given.
1383 if test "${with_subdir+set}" = set; then
1384   withval="$with_subdir"
1385   case "$withval" in
1386         no) ldap_subdir=""
1387                 ;;
1388         yes)
1389                 ;;
1390         /*|\\*)
1391                 ldap_subdir="$withval"
1392                 ;;
1393         *)
1394                 ldap_subdir="/$withval"
1395                 ;;
1396 esac
1397
1398 fi
1399
1400
1401 # OpenLDAP --enable-debug
1402         # Check whether --enable-debug or --disable-debug was given.
1403 if test "${enable_debug+set}" = set; then
1404   enableval="$enable_debug"
1405   
1406         ol_arg=invalid
1407         for ol_val in auto yes no ; do
1408                 if test "$enableval" = "$ol_val" ; then
1409                         ol_arg="$ol_val"
1410                 fi
1411         done
1412         if test "$ol_arg" = "invalid" ; then
1413                 { echo "configure: error: bad value $enableval for --enable-debug" 1>&2; exit 1; }
1414         fi
1415         ol_enable_debug="$ol_arg"
1416
1417 else
1418         ol_enable_debug="yes"
1419 fi
1420 # end --enable-debug
1421 # OpenLDAP --enable-syslog
1422         # Check whether --enable-syslog or --disable-syslog was given.
1423 if test "${enable_syslog+set}" = set; then
1424   enableval="$enable_syslog"
1425   
1426         ol_arg=invalid
1427         for ol_val in auto yes no ; do
1428                 if test "$enableval" = "$ol_val" ; then
1429                         ol_arg="$ol_val"
1430                 fi
1431         done
1432         if test "$ol_arg" = "invalid" ; then
1433                 { echo "configure: error: bad value $enableval for --enable-syslog" 1>&2; exit 1; }
1434         fi
1435         ol_enable_syslog="$ol_arg"
1436
1437 else
1438         ol_enable_syslog="auto"
1439 fi
1440 # end --enable-syslog
1441 # OpenLDAP --enable-proctitle
1442         # Check whether --enable-proctitle or --disable-proctitle was given.
1443 if test "${enable_proctitle+set}" = set; then
1444   enableval="$enable_proctitle"
1445   
1446         ol_arg=invalid
1447         for ol_val in auto yes no ; do
1448                 if test "$enableval" = "$ol_val" ; then
1449                         ol_arg="$ol_val"
1450                 fi
1451         done
1452         if test "$ol_arg" = "invalid" ; then
1453                 { echo "configure: error: bad value $enableval for --enable-proctitle" 1>&2; exit 1; }
1454         fi
1455         ol_enable_proctitle="$ol_arg"
1456
1457 else
1458         ol_enable_proctitle="yes"
1459 fi
1460 # end --enable-proctitle
1461 # OpenLDAP --enable-cache
1462         # Check whether --enable-cache or --disable-cache was given.
1463 if test "${enable_cache+set}" = set; then
1464   enableval="$enable_cache"
1465   
1466         ol_arg=invalid
1467         for ol_val in auto yes no ; do
1468                 if test "$enableval" = "$ol_val" ; then
1469                         ol_arg="$ol_val"
1470                 fi
1471         done
1472         if test "$ol_arg" = "invalid" ; then
1473                 { echo "configure: error: bad value $enableval for --enable-cache" 1>&2; exit 1; }
1474         fi
1475         ol_enable_cache="$ol_arg"
1476
1477 else
1478         ol_enable_cache="no"
1479 fi
1480 # end --enable-cache
1481 # OpenLDAP --enable-referrals
1482         # Check whether --enable-referrals or --disable-referrals was given.
1483 if test "${enable_referrals+set}" = set; then
1484   enableval="$enable_referrals"
1485   
1486         ol_arg=invalid
1487         for ol_val in auto yes no ; do
1488                 if test "$enableval" = "$ol_val" ; then
1489                         ol_arg="$ol_val"
1490                 fi
1491         done
1492         if test "$ol_arg" = "invalid" ; then
1493                 { echo "configure: error: bad value $enableval for --enable-referrals" 1>&2; exit 1; }
1494         fi
1495         ol_enable_referrals="$ol_arg"
1496
1497 else
1498         ol_enable_referrals="no"
1499 fi
1500 # end --enable-referrals
1501 ol_enable_kbind=${ol_enable_kbind-no}
1502 # OpenLDAP --enable-ipv6
1503         # Check whether --enable-ipv6 or --disable-ipv6 was given.
1504 if test "${enable_ipv6+set}" = set; then
1505   enableval="$enable_ipv6"
1506   
1507         ol_arg=invalid
1508         for ol_val in auto yes no ; do
1509                 if test "$enableval" = "$ol_val" ; then
1510                         ol_arg="$ol_val"
1511                 fi
1512         done
1513         if test "$ol_arg" = "invalid" ; then
1514                 { echo "configure: error: bad value $enableval for --enable-ipv6" 1>&2; exit 1; }
1515         fi
1516         ol_enable_ipv6="$ol_arg"
1517
1518 else
1519         ol_enable_ipv6="auto"
1520 fi
1521 # end --enable-ipv6
1522 # OpenLDAP --enable-local
1523         # Check whether --enable-local or --disable-local was given.
1524 if test "${enable_local+set}" = set; then
1525   enableval="$enable_local"
1526   
1527         ol_arg=invalid
1528         for ol_val in auto yes no ; do
1529                 if test "$enableval" = "$ol_val" ; then
1530                         ol_arg="$ol_val"
1531                 fi
1532         done
1533         if test "$ol_arg" = "invalid" ; then
1534                 { echo "configure: error: bad value $enableval for --enable-local" 1>&2; exit 1; }
1535         fi
1536         ol_enable_local="$ol_arg"
1537
1538 else
1539         ol_enable_local="auto"
1540 fi
1541 # end --enable-local
1542 # OpenLDAP --enable-x_compile
1543         # Check whether --enable-x_compile or --disable-x_compile was given.
1544 if test "${enable_x_compile+set}" = set; then
1545   enableval="$enable_x_compile"
1546   
1547         ol_arg=invalid
1548         for ol_val in yes no ; do
1549                 if test "$enableval" = "$ol_val" ; then
1550                         ol_arg="$ol_val"
1551                 fi
1552         done
1553         if test "$ol_arg" = "invalid" ; then
1554                 { echo "configure: error: bad value $enableval for --enable-x_compile" 1>&2; exit 1; }
1555         fi
1556         ol_enable_x_compile="$ol_arg"
1557
1558 else
1559         ol_enable_x_compile="no"
1560 fi
1561 # end --enable-x_compile
1562
1563
1564 # OpenLDAP --with-cyrus_sasl
1565         # Check whether --with-cyrus_sasl or --without-cyrus_sasl was given.
1566 if test "${with_cyrus_sasl+set}" = set; then
1567   withval="$with_cyrus_sasl"
1568   
1569         ol_arg=invalid
1570         for ol_val in auto yes no  ; do
1571                 if test "$withval" = "$ol_val" ; then
1572                         ol_arg="$ol_val"
1573                 fi
1574         done
1575         if test "$ol_arg" = "invalid" ; then
1576                 { echo "configure: error: bad value $withval for --with-cyrus_sasl" 1>&2; exit 1; }
1577         fi
1578         ol_with_cyrus_sasl="$ol_arg"
1579
1580 else
1581         ol_with_cyrus_sasl="auto"
1582 fi
1583 # end --with-cyrus_sasl
1584
1585 # OpenLDAP --with-fetch
1586         # Check whether --with-fetch or --without-fetch was given.
1587 if test "${with_fetch+set}" = set; then
1588   withval="$with_fetch"
1589   
1590         ol_arg=invalid
1591         for ol_val in auto yes no  ; do
1592                 if test "$withval" = "$ol_val" ; then
1593                         ol_arg="$ol_val"
1594                 fi
1595         done
1596         if test "$ol_arg" = "invalid" ; then
1597                 { echo "configure: error: bad value $withval for --with-fetch" 1>&2; exit 1; }
1598         fi
1599         ol_with_fetch="$ol_arg"
1600
1601 else
1602         ol_with_fetch="auto"
1603 fi
1604 # end --with-fetch
1605
1606 # OpenLDAP --with-kerberos
1607         # Check whether --with-kerberos or --without-kerberos was given.
1608 if test "${with_kerberos+set}" = set; then
1609   withval="$with_kerberos"
1610   
1611         ol_arg=invalid
1612         for ol_val in auto k5 k5only k425 kth k4 afs yes no ; do
1613                 if test "$withval" = "$ol_val" ; then
1614                         ol_arg="$ol_val"
1615                 fi
1616         done
1617         if test "$ol_arg" = "invalid" ; then
1618                 { echo "configure: error: bad value $withval for --with-kerberos" 1>&2; exit 1; }
1619         fi
1620         ol_with_kerberos="$ol_arg"
1621
1622 else
1623         ol_with_kerberos="auto"
1624 fi
1625 # end --with-kerberos
1626
1627 # OpenLDAP --with-readline
1628         # Check whether --with-readline or --without-readline was given.
1629 if test "${with_readline+set}" = set; then
1630   withval="$with_readline"
1631   
1632         ol_arg=invalid
1633         for ol_val in auto yes no  ; do
1634                 if test "$withval" = "$ol_val" ; then
1635                         ol_arg="$ol_val"
1636                 fi
1637         done
1638         if test "$ol_arg" = "invalid" ; then
1639                 { echo "configure: error: bad value $withval for --with-readline" 1>&2; exit 1; }
1640         fi
1641         ol_with_readline="$ol_arg"
1642
1643 else
1644         ol_with_readline="auto"
1645 fi
1646 # end --with-readline
1647
1648 # OpenLDAP --with-threads
1649         # Check whether --with-threads or --without-threads was given.
1650 if test "${with_threads+set}" = set; then
1651   withval="$with_threads"
1652   
1653         ol_arg=invalid
1654         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
1655                 if test "$withval" = "$ol_val" ; then
1656                         ol_arg="$ol_val"
1657                 fi
1658         done
1659         if test "$ol_arg" = "invalid" ; then
1660                 { echo "configure: error: bad value $withval for --with-threads" 1>&2; exit 1; }
1661         fi
1662         ol_with_threads="$ol_arg"
1663
1664 else
1665         ol_with_threads="auto"
1666 fi
1667 # end --with-threads
1668
1669 # OpenLDAP --with-tls
1670         # Check whether --with-tls or --without-tls was given.
1671 if test "${with_tls+set}" = set; then
1672   withval="$with_tls"
1673   
1674         ol_arg=invalid
1675         for ol_val in auto ssleay openssl yes no  ; do
1676                 if test "$withval" = "$ol_val" ; then
1677                         ol_arg="$ol_val"
1678                 fi
1679         done
1680         if test "$ol_arg" = "invalid" ; then
1681                 { echo "configure: error: bad value $withval for --with-tls" 1>&2; exit 1; }
1682         fi
1683         ol_with_tls="$ol_arg"
1684
1685 else
1686         ol_with_tls="auto"
1687 fi
1688 # end --with-tls
1689
1690 # OpenLDAP --with-yielding_select
1691         # Check whether --with-yielding_select or --without-yielding_select was given.
1692 if test "${with_yielding_select+set}" = set; then
1693   withval="$with_yielding_select"
1694   
1695         ol_arg=invalid
1696         for ol_val in auto yes no manual  ; do
1697                 if test "$withval" = "$ol_val" ; then
1698                         ol_arg="$ol_val"
1699                 fi
1700         done
1701         if test "$ol_arg" = "invalid" ; then
1702                 { echo "configure: error: bad value $withval for --with-yielding_select" 1>&2; exit 1; }
1703         fi
1704         ol_with_yielding_select="$ol_arg"
1705
1706 else
1707         ol_with_yielding_select="auto"
1708 fi
1709 # end --with-yielding_select
1710
1711
1712
1713 # Check whether --with-xxslapdoptions or --without-xxslapdoptions was given.
1714 if test "${with_xxslapdoptions+set}" = set; then
1715   withval="$with_xxslapdoptions"
1716   :
1717 fi
1718
1719 # OpenLDAP --enable-slapd
1720         # Check whether --enable-slapd or --disable-slapd was given.
1721 if test "${enable_slapd+set}" = set; then
1722   enableval="$enable_slapd"
1723   
1724         ol_arg=invalid
1725         for ol_val in auto yes no ; do
1726                 if test "$enableval" = "$ol_val" ; then
1727                         ol_arg="$ol_val"
1728                 fi
1729         done
1730         if test "$ol_arg" = "invalid" ; then
1731                 { echo "configure: error: bad value $enableval for --enable-slapd" 1>&2; exit 1; }
1732         fi
1733         ol_enable_slapd="$ol_arg"
1734
1735 else
1736         ol_enable_slapd="yes"
1737 fi
1738 # end --enable-slapd
1739 # OpenLDAP --enable-aci
1740         # Check whether --enable-aci or --disable-aci was given.
1741 if test "${enable_aci+set}" = set; then
1742   enableval="$enable_aci"
1743   
1744         ol_arg=invalid
1745         for ol_val in auto yes no ; do
1746                 if test "$enableval" = "$ol_val" ; then
1747                         ol_arg="$ol_val"
1748                 fi
1749         done
1750         if test "$ol_arg" = "invalid" ; then
1751                 { echo "configure: error: bad value $enableval for --enable-aci" 1>&2; exit 1; }
1752         fi
1753         ol_enable_aci="$ol_arg"
1754
1755 else
1756         ol_enable_aci="no"
1757 fi
1758 # end --enable-aci
1759 # OpenLDAP --enable-cleartext
1760         # Check whether --enable-cleartext or --disable-cleartext was given.
1761 if test "${enable_cleartext+set}" = set; then
1762   enableval="$enable_cleartext"
1763   
1764         ol_arg=invalid
1765         for ol_val in auto yes no ; do
1766                 if test "$enableval" = "$ol_val" ; then
1767                         ol_arg="$ol_val"
1768                 fi
1769         done
1770         if test "$ol_arg" = "invalid" ; then
1771                 { echo "configure: error: bad value $enableval for --enable-cleartext" 1>&2; exit 1; }
1772         fi
1773         ol_enable_cleartext="$ol_arg"
1774
1775 else
1776         ol_enable_cleartext="yes"
1777 fi
1778 # end --enable-cleartext
1779 # OpenLDAP --enable-crypt
1780         # Check whether --enable-crypt or --disable-crypt was given.
1781 if test "${enable_crypt+set}" = set; then
1782   enableval="$enable_crypt"
1783   
1784         ol_arg=invalid
1785         for ol_val in auto yes no ; do
1786                 if test "$enableval" = "$ol_val" ; then
1787                         ol_arg="$ol_val"
1788                 fi
1789         done
1790         if test "$ol_arg" = "invalid" ; then
1791                 { echo "configure: error: bad value $enableval for --enable-crypt" 1>&2; exit 1; }
1792         fi
1793         ol_enable_crypt="$ol_arg"
1794
1795 else
1796         ol_enable_crypt="no"
1797 fi
1798 # end --enable-crypt
1799 # OpenLDAP --enable-dynamic
1800         # Check whether --enable-dynamic or --disable-dynamic was given.
1801 if test "${enable_dynamic+set}" = set; then
1802   enableval="$enable_dynamic"
1803   
1804         ol_arg=invalid
1805         for ol_val in auto yes no ; do
1806                 if test "$enableval" = "$ol_val" ; then
1807                         ol_arg="$ol_val"
1808                 fi
1809         done
1810         if test "$ol_arg" = "invalid" ; then
1811                 { echo "configure: error: bad value $enableval for --enable-dynamic" 1>&2; exit 1; }
1812         fi
1813         ol_enable_dynamic="$ol_arg"
1814
1815 else
1816         ol_enable_dynamic="no"
1817 fi
1818 # end --enable-dynamic
1819 # OpenLDAP --enable-kpasswd
1820         # Check whether --enable-kpasswd or --disable-kpasswd was given.
1821 if test "${enable_kpasswd+set}" = set; then
1822   enableval="$enable_kpasswd"
1823   
1824         ol_arg=invalid
1825         for ol_val in auto yes no ; do
1826                 if test "$enableval" = "$ol_val" ; then
1827                         ol_arg="$ol_val"
1828                 fi
1829         done
1830         if test "$ol_arg" = "invalid" ; then
1831                 { echo "configure: error: bad value $enableval for --enable-kpasswd" 1>&2; exit 1; }
1832         fi
1833         ol_enable_kpasswd="$ol_arg"
1834
1835 else
1836         ol_enable_kpasswd="no"
1837 fi
1838 # end --enable-kpasswd
1839 # OpenLDAP --enable-lmpasswd
1840         # Check whether --enable-lmpasswd or --disable-lmpasswd was given.
1841 if test "${enable_lmpasswd+set}" = set; then
1842   enableval="$enable_lmpasswd"
1843   
1844         ol_arg=invalid
1845         for ol_val in auto yes no ; do
1846                 if test "$enableval" = "$ol_val" ; then
1847                         ol_arg="$ol_val"
1848                 fi
1849         done
1850         if test "$ol_arg" = "invalid" ; then
1851                 { echo "configure: error: bad value $enableval for --enable-lmpasswd" 1>&2; exit 1; }
1852         fi
1853         ol_enable_lmpasswd="$ol_arg"
1854
1855 else
1856         ol_enable_lmpasswd="no"
1857 fi
1858 # end --enable-lmpasswd
1859 # OpenLDAP --enable-spasswd
1860         # Check whether --enable-spasswd or --disable-spasswd was given.
1861 if test "${enable_spasswd+set}" = set; then
1862   enableval="$enable_spasswd"
1863   
1864         ol_arg=invalid
1865         for ol_val in auto yes no ; do
1866                 if test "$enableval" = "$ol_val" ; then
1867                         ol_arg="$ol_val"
1868                 fi
1869         done
1870         if test "$ol_arg" = "invalid" ; then
1871                 { echo "configure: error: bad value $enableval for --enable-spasswd" 1>&2; exit 1; }
1872         fi
1873         ol_enable_spasswd="$ol_arg"
1874
1875 else
1876         ol_enable_spasswd="no"
1877 fi
1878 # end --enable-spasswd
1879 # OpenLDAP --enable-modules
1880         # Check whether --enable-modules or --disable-modules was given.
1881 if test "${enable_modules+set}" = set; then
1882   enableval="$enable_modules"
1883   
1884         ol_arg=invalid
1885         for ol_val in auto yes no ; do
1886                 if test "$enableval" = "$ol_val" ; then
1887                         ol_arg="$ol_val"
1888                 fi
1889         done
1890         if test "$ol_arg" = "invalid" ; then
1891                 { echo "configure: error: bad value $enableval for --enable-modules" 1>&2; exit 1; }
1892         fi
1893         ol_enable_modules="$ol_arg"
1894
1895 else
1896         ol_enable_modules="no"
1897 fi
1898 # end --enable-modules
1899 ol_enable_multimaster=${ol_enable_multimaster-no}
1900 # OpenLDAP --enable-phonetic
1901         # Check whether --enable-phonetic or --disable-phonetic was given.
1902 if test "${enable_phonetic+set}" = set; then
1903   enableval="$enable_phonetic"
1904   
1905         ol_arg=invalid
1906         for ol_val in auto yes no ; do
1907                 if test "$enableval" = "$ol_val" ; then
1908                         ol_arg="$ol_val"
1909                 fi
1910         done
1911         if test "$ol_arg" = "invalid" ; then
1912                 { echo "configure: error: bad value $enableval for --enable-phonetic" 1>&2; exit 1; }
1913         fi
1914         ol_enable_phonetic="$ol_arg"
1915
1916 else
1917         ol_enable_phonetic="no"
1918 fi
1919 # end --enable-phonetic
1920 # OpenLDAP --enable-rewrite
1921         # Check whether --enable-rewrite or --disable-rewrite was given.
1922 if test "${enable_rewrite+set}" = set; then
1923   enableval="$enable_rewrite"
1924   
1925         ol_arg=invalid
1926         for ol_val in auto yes no ; do
1927                 if test "$enableval" = "$ol_val" ; then
1928                         ol_arg="$ol_val"
1929                 fi
1930         done
1931         if test "$ol_arg" = "invalid" ; then
1932                 { echo "configure: error: bad value $enableval for --enable-rewrite" 1>&2; exit 1; }
1933         fi
1934         ol_enable_rewrite="$ol_arg"
1935
1936 else
1937         ol_enable_rewrite="no"
1938 fi
1939 # end --enable-rewrite
1940 # OpenLDAP --enable-rlookups
1941         # Check whether --enable-rlookups or --disable-rlookups was given.
1942 if test "${enable_rlookups+set}" = set; then
1943   enableval="$enable_rlookups"
1944   
1945         ol_arg=invalid
1946         for ol_val in auto yes no ; do
1947                 if test "$enableval" = "$ol_val" ; then
1948                         ol_arg="$ol_val"
1949                 fi
1950         done
1951         if test "$ol_arg" = "invalid" ; then
1952                 { echo "configure: error: bad value $enableval for --enable-rlookups" 1>&2; exit 1; }
1953         fi
1954         ol_enable_rlookups="$ol_arg"
1955
1956 else
1957         ol_enable_rlookups="no"
1958 fi
1959 # end --enable-rlookups
1960 # OpenLDAP --enable-slp
1961         # Check whether --enable-slp or --disable-slp was given.
1962 if test "${enable_slp+set}" = set; then
1963   enableval="$enable_slp"
1964   
1965         ol_arg=invalid
1966         for ol_val in auto yes no ; do
1967                 if test "$enableval" = "$ol_val" ; then
1968                         ol_arg="$ol_val"
1969                 fi
1970         done
1971         if test "$ol_arg" = "invalid" ; then
1972                 { echo "configure: error: bad value $enableval for --enable-slp" 1>&2; exit 1; }
1973         fi
1974         ol_enable_slp="$ol_arg"
1975
1976 else
1977         ol_enable_slp="no"
1978 fi
1979 # end --enable-slp
1980 # OpenLDAP --enable-wrappers
1981         # Check whether --enable-wrappers or --disable-wrappers was given.
1982 if test "${enable_wrappers+set}" = set; then
1983   enableval="$enable_wrappers"
1984   
1985         ol_arg=invalid
1986         for ol_val in auto yes no ; do
1987                 if test "$enableval" = "$ol_val" ; then
1988                         ol_arg="$ol_val"
1989                 fi
1990         done
1991         if test "$ol_arg" = "invalid" ; then
1992                 { echo "configure: error: bad value $enableval for --enable-wrappers" 1>&2; exit 1; }
1993         fi
1994         ol_enable_wrappers="$ol_arg"
1995
1996 else
1997         ol_enable_wrappers="no"
1998 fi
1999 # end --enable-wrappers
2000
2001 # OpenLDAP --enable-slapi
2002         # Check whether --enable-slapi or --disable-slapi was given.
2003 if test "${enable_slapi+set}" = set; then
2004   enableval="$enable_slapi"
2005   
2006         ol_arg=invalid
2007         for ol_val in auto yes no ; do
2008                 if test "$enableval" = "$ol_val" ; then
2009                         ol_arg="$ol_val"
2010                 fi
2011         done
2012         if test "$ol_arg" = "invalid" ; then
2013                 { echo "configure: error: bad value $enableval for --enable-slapi" 1>&2; exit 1; }
2014         fi
2015         ol_enable_slapi="$ol_arg"
2016
2017 else
2018         ol_enable_slapi="no"
2019 fi
2020 # end --enable-slapi
2021
2022 # OpenLDAP --enable-bdb
2023         # Check whether --enable-bdb or --disable-bdb was given.
2024 if test "${enable_bdb+set}" = set; then
2025   enableval="$enable_bdb"
2026   
2027         ol_arg=invalid
2028         for ol_val in auto yes no ; do
2029                 if test "$enableval" = "$ol_val" ; then
2030                         ol_arg="$ol_val"
2031                 fi
2032         done
2033         if test "$ol_arg" = "invalid" ; then
2034                 { echo "configure: error: bad value $enableval for --enable-bdb" 1>&2; exit 1; }
2035         fi
2036         ol_enable_bdb="$ol_arg"
2037
2038 else
2039         ol_enable_bdb="yes"
2040 fi
2041 # end --enable-bdb
2042 # OpenLDAP --with-bdb_module
2043         # Check whether --with-bdb_module or --without-bdb_module was given.
2044 if test "${with_bdb_module+set}" = set; then
2045   withval="$with_bdb_module"
2046   
2047         ol_arg=invalid
2048         for ol_val in static dynamic ; do
2049                 if test "$withval" = "$ol_val" ; then
2050                         ol_arg="$ol_val"
2051                 fi
2052         done
2053         if test "$ol_arg" = "invalid" ; then
2054                 { echo "configure: error: bad value $withval for --with-bdb_module" 1>&2; exit 1; }
2055         fi
2056         ol_with_bdb_module="$ol_arg"
2057
2058 else
2059         ol_with_bdb_module="static"
2060 fi
2061 # end --with-bdb_module
2062
2063 # OpenLDAP --enable-dnssrv
2064         # Check whether --enable-dnssrv or --disable-dnssrv was given.
2065 if test "${enable_dnssrv+set}" = set; then
2066   enableval="$enable_dnssrv"
2067   
2068         ol_arg=invalid
2069         for ol_val in auto yes no ; do
2070                 if test "$enableval" = "$ol_val" ; then
2071                         ol_arg="$ol_val"
2072                 fi
2073         done
2074         if test "$ol_arg" = "invalid" ; then
2075                 { echo "configure: error: bad value $enableval for --enable-dnssrv" 1>&2; exit 1; }
2076         fi
2077         ol_enable_dnssrv="$ol_arg"
2078
2079 else
2080         ol_enable_dnssrv="no"
2081 fi
2082 # end --enable-dnssrv
2083 # OpenLDAP --with-dnssrv_module
2084         # Check whether --with-dnssrv_module or --without-dnssrv_module was given.
2085 if test "${with_dnssrv_module+set}" = set; then
2086   withval="$with_dnssrv_module"
2087   
2088         ol_arg=invalid
2089         for ol_val in static dynamic ; do
2090                 if test "$withval" = "$ol_val" ; then
2091                         ol_arg="$ol_val"
2092                 fi
2093         done
2094         if test "$ol_arg" = "invalid" ; then
2095                 { echo "configure: error: bad value $withval for --with-dnssrv_module" 1>&2; exit 1; }
2096         fi
2097         ol_with_dnssrv_module="$ol_arg"
2098
2099 else
2100         ol_with_dnssrv_module="static"
2101 fi
2102 # end --with-dnssrv_module
2103
2104 # OpenLDAP --enable-ldap
2105         # Check whether --enable-ldap or --disable-ldap was given.
2106 if test "${enable_ldap+set}" = set; then
2107   enableval="$enable_ldap"
2108   
2109         ol_arg=invalid
2110         for ol_val in auto yes no ; do
2111                 if test "$enableval" = "$ol_val" ; then
2112                         ol_arg="$ol_val"
2113                 fi
2114         done
2115         if test "$ol_arg" = "invalid" ; then
2116                 { echo "configure: error: bad value $enableval for --enable-ldap" 1>&2; exit 1; }
2117         fi
2118         ol_enable_ldap="$ol_arg"
2119
2120 else
2121         ol_enable_ldap="no"
2122 fi
2123 # end --enable-ldap
2124 # OpenLDAP --with-ldap_module
2125         # Check whether --with-ldap_module or --without-ldap_module was given.
2126 if test "${with_ldap_module+set}" = set; then
2127   withval="$with_ldap_module"
2128   
2129         ol_arg=invalid
2130         for ol_val in static dynamic ; do
2131                 if test "$withval" = "$ol_val" ; then
2132                         ol_arg="$ol_val"
2133                 fi
2134         done
2135         if test "$ol_arg" = "invalid" ; then
2136                 { echo "configure: error: bad value $withval for --with-ldap_module" 1>&2; exit 1; }
2137         fi
2138         ol_with_ldap_module="$ol_arg"
2139
2140 else
2141         ol_with_ldap_module="static"
2142 fi
2143 # end --with-ldap_module
2144
2145 # OpenLDAP --enable-ldbm
2146         # Check whether --enable-ldbm or --disable-ldbm was given.
2147 if test "${enable_ldbm+set}" = set; then
2148   enableval="$enable_ldbm"
2149   
2150         ol_arg=invalid
2151         for ol_val in auto yes no ; do
2152                 if test "$enableval" = "$ol_val" ; then
2153                         ol_arg="$ol_val"
2154                 fi
2155         done
2156         if test "$ol_arg" = "invalid" ; then
2157                 { echo "configure: error: bad value $enableval for --enable-ldbm" 1>&2; exit 1; }
2158         fi
2159         ol_enable_ldbm="$ol_arg"
2160
2161 else
2162         ol_enable_ldbm="no"
2163 fi
2164 # end --enable-ldbm
2165 # OpenLDAP --with-ldbm_api
2166         # Check whether --with-ldbm_api or --without-ldbm_api was given.
2167 if test "${with_ldbm_api+set}" = set; then
2168   withval="$with_ldbm_api"
2169   
2170         ol_arg=invalid
2171         for ol_val in auto berkeley bcompat mdbm gdbm ; do
2172                 if test "$withval" = "$ol_val" ; then
2173                         ol_arg="$ol_val"
2174                 fi
2175         done
2176         if test "$ol_arg" = "invalid" ; then
2177                 { echo "configure: error: bad value $withval for --with-ldbm_api" 1>&2; exit 1; }
2178         fi
2179         ol_with_ldbm_api="$ol_arg"
2180
2181 else
2182         ol_with_ldbm_api="auto"
2183 fi
2184 # end --with-ldbm_api
2185
2186 # OpenLDAP --with-ldbm_module
2187         # Check whether --with-ldbm_module or --without-ldbm_module was given.
2188 if test "${with_ldbm_module+set}" = set; then
2189   withval="$with_ldbm_module"
2190   
2191         ol_arg=invalid
2192         for ol_val in static dynamic ; do
2193                 if test "$withval" = "$ol_val" ; then
2194                         ol_arg="$ol_val"
2195                 fi
2196         done
2197         if test "$ol_arg" = "invalid" ; then
2198                 { echo "configure: error: bad value $withval for --with-ldbm_module" 1>&2; exit 1; }
2199         fi
2200         ol_with_ldbm_module="$ol_arg"
2201
2202 else
2203         ol_with_ldbm_module="static"
2204 fi
2205 # end --with-ldbm_module
2206
2207 # OpenLDAP --with-ldbm_type
2208         # Check whether --with-ldbm_type or --without-ldbm_type was given.
2209 if test "${with_ldbm_type+set}" = set; then
2210   withval="$with_ldbm_type"
2211   
2212         ol_arg=invalid
2213         for ol_val in auto btree hash ; do
2214                 if test "$withval" = "$ol_val" ; then
2215                         ol_arg="$ol_val"
2216                 fi
2217         done
2218         if test "$ol_arg" = "invalid" ; then
2219                 { echo "configure: error: bad value $withval for --with-ldbm_type" 1>&2; exit 1; }
2220         fi
2221         ol_with_ldbm_type="$ol_arg"
2222
2223 else
2224         ol_with_ldbm_type="auto"
2225 fi
2226 # end --with-ldbm_type
2227
2228 # OpenLDAP --enable-meta
2229         # Check whether --enable-meta or --disable-meta was given.
2230 if test "${enable_meta+set}" = set; then
2231   enableval="$enable_meta"
2232   
2233         ol_arg=invalid
2234         for ol_val in auto yes no ; do
2235                 if test "$enableval" = "$ol_val" ; then
2236                         ol_arg="$ol_val"
2237                 fi
2238         done
2239         if test "$ol_arg" = "invalid" ; then
2240                 { echo "configure: error: bad value $enableval for --enable-meta" 1>&2; exit 1; }
2241         fi
2242         ol_enable_meta="$ol_arg"
2243
2244 else
2245         ol_enable_meta="no"
2246 fi
2247 # end --enable-meta
2248 # OpenLDAP --with-meta_module
2249         # Check whether --with-meta_module or --without-meta_module was given.
2250 if test "${with_meta_module+set}" = set; then
2251   withval="$with_meta_module"
2252   
2253         ol_arg=invalid
2254         for ol_val in static dynamic ; do
2255                 if test "$withval" = "$ol_val" ; then
2256                         ol_arg="$ol_val"
2257                 fi
2258         done
2259         if test "$ol_arg" = "invalid" ; then
2260                 { echo "configure: error: bad value $withval for --with-meta_module" 1>&2; exit 1; }
2261         fi
2262         ol_with_meta_module="$ol_arg"
2263
2264 else
2265         ol_with_meta_module="static"
2266 fi
2267 # end --with-meta_module
2268
2269 # OpenLDAP --enable-monitor
2270         # Check whether --enable-monitor or --disable-monitor was given.
2271 if test "${enable_monitor+set}" = set; then
2272   enableval="$enable_monitor"
2273   
2274         ol_arg=invalid
2275         for ol_val in auto yes no ; do
2276                 if test "$enableval" = "$ol_val" ; then
2277                         ol_arg="$ol_val"
2278                 fi
2279         done
2280         if test "$ol_arg" = "invalid" ; then
2281                 { echo "configure: error: bad value $enableval for --enable-monitor" 1>&2; exit 1; }
2282         fi
2283         ol_enable_monitor="$ol_arg"
2284
2285 else
2286         ol_enable_monitor="no"
2287 fi
2288 # end --enable-monitor
2289 # OpenLDAP --with-monitor_module
2290         # Check whether --with-monitor_module or --without-monitor_module was given.
2291 if test "${with_monitor_module+set}" = set; then
2292   withval="$with_monitor_module"
2293   
2294         ol_arg=invalid
2295         for ol_val in static dynamic ; do
2296                 if test "$withval" = "$ol_val" ; then
2297                         ol_arg="$ol_val"
2298                 fi
2299         done
2300         if test "$ol_arg" = "invalid" ; then
2301                 { echo "configure: error: bad value $withval for --with-monitor_module" 1>&2; exit 1; }
2302         fi
2303         ol_with_monitor_module="$ol_arg"
2304
2305 else
2306         ol_with_monitor_module="static"
2307 fi
2308 # end --with-monitor_module
2309
2310 # OpenLDAP --enable-null
2311         # Check whether --enable-null or --disable-null was given.
2312 if test "${enable_null+set}" = set; then
2313   enableval="$enable_null"
2314   
2315         ol_arg=invalid
2316         for ol_val in auto yes no ; do
2317                 if test "$enableval" = "$ol_val" ; then
2318                         ol_arg="$ol_val"
2319                 fi
2320         done
2321         if test "$ol_arg" = "invalid" ; then
2322                 { echo "configure: error: bad value $enableval for --enable-null" 1>&2; exit 1; }
2323         fi
2324         ol_enable_null="$ol_arg"
2325
2326 else
2327         ol_enable_null="no"
2328 fi
2329 # end --enable-null
2330 # OpenLDAP --with-null_module
2331         # Check whether --with-null_module or --without-null_module was given.
2332 if test "${with_null_module+set}" = set; then
2333   withval="$with_null_module"
2334   
2335         ol_arg=invalid
2336         for ol_val in static dynamic ; do
2337                 if test "$withval" = "$ol_val" ; then
2338                         ol_arg="$ol_val"
2339                 fi
2340         done
2341         if test "$ol_arg" = "invalid" ; then
2342                 { echo "configure: error: bad value $withval for --with-null_module" 1>&2; exit 1; }
2343         fi
2344         ol_with_null_module="$ol_arg"
2345
2346 else
2347         ol_with_null_module="static"
2348 fi
2349 # end --with-null_module
2350
2351 # OpenLDAP --enable-passwd
2352         # Check whether --enable-passwd or --disable-passwd was given.
2353 if test "${enable_passwd+set}" = set; then
2354   enableval="$enable_passwd"
2355   
2356         ol_arg=invalid
2357         for ol_val in auto yes no ; do
2358                 if test "$enableval" = "$ol_val" ; then
2359                         ol_arg="$ol_val"
2360                 fi
2361         done
2362         if test "$ol_arg" = "invalid" ; then
2363                 { echo "configure: error: bad value $enableval for --enable-passwd" 1>&2; exit 1; }
2364         fi
2365         ol_enable_passwd="$ol_arg"
2366
2367 else
2368         ol_enable_passwd="no"
2369 fi
2370 # end --enable-passwd
2371 # OpenLDAP --with-passwd_module
2372         # Check whether --with-passwd_module or --without-passwd_module was given.
2373 if test "${with_passwd_module+set}" = set; then
2374   withval="$with_passwd_module"
2375   
2376         ol_arg=invalid
2377         for ol_val in static dynamic ; do
2378                 if test "$withval" = "$ol_val" ; then
2379                         ol_arg="$ol_val"
2380                 fi
2381         done
2382         if test "$ol_arg" = "invalid" ; then
2383                 { echo "configure: error: bad value $withval for --with-passwd_module" 1>&2; exit 1; }
2384         fi
2385         ol_with_passwd_module="$ol_arg"
2386
2387 else
2388         ol_with_passwd_module="static"
2389 fi
2390 # end --with-passwd_module
2391
2392 # OpenLDAP --enable-perl
2393         # Check whether --enable-perl or --disable-perl was given.
2394 if test "${enable_perl+set}" = set; then
2395   enableval="$enable_perl"
2396   
2397         ol_arg=invalid
2398         for ol_val in auto yes no ; do
2399                 if test "$enableval" = "$ol_val" ; then
2400                         ol_arg="$ol_val"
2401                 fi
2402         done
2403         if test "$ol_arg" = "invalid" ; then
2404                 { echo "configure: error: bad value $enableval for --enable-perl" 1>&2; exit 1; }
2405         fi
2406         ol_enable_perl="$ol_arg"
2407
2408 else
2409         ol_enable_perl="no"
2410 fi
2411 # end --enable-perl
2412 # OpenLDAP --with-perl_module
2413         # Check whether --with-perl_module or --without-perl_module was given.
2414 if test "${with_perl_module+set}" = set; then
2415   withval="$with_perl_module"
2416   
2417         ol_arg=invalid
2418         for ol_val in static dynamic ; do
2419                 if test "$withval" = "$ol_val" ; then
2420                         ol_arg="$ol_val"
2421                 fi
2422         done
2423         if test "$ol_arg" = "invalid" ; then
2424                 { echo "configure: error: bad value $withval for --with-perl_module" 1>&2; exit 1; }
2425         fi
2426         ol_with_perl_module="$ol_arg"
2427
2428 else
2429         ol_with_perl_module="static"
2430 fi
2431 # end --with-perl_module
2432
2433 # OpenLDAP --enable-shell
2434         # Check whether --enable-shell or --disable-shell was given.
2435 if test "${enable_shell+set}" = set; then
2436   enableval="$enable_shell"
2437   
2438         ol_arg=invalid
2439         for ol_val in auto yes no ; do
2440                 if test "$enableval" = "$ol_val" ; then
2441                         ol_arg="$ol_val"
2442                 fi
2443         done
2444         if test "$ol_arg" = "invalid" ; then
2445                 { echo "configure: error: bad value $enableval for --enable-shell" 1>&2; exit 1; }
2446         fi
2447         ol_enable_shell="$ol_arg"
2448
2449 else
2450         ol_enable_shell="no"
2451 fi
2452 # end --enable-shell
2453 # OpenLDAP --with-shell_module
2454         # Check whether --with-shell_module or --without-shell_module was given.
2455 if test "${with_shell_module+set}" = set; then
2456   withval="$with_shell_module"
2457   
2458         ol_arg=invalid
2459         for ol_val in static dynamic ; do
2460                 if test "$withval" = "$ol_val" ; then
2461                         ol_arg="$ol_val"
2462                 fi
2463         done
2464         if test "$ol_arg" = "invalid" ; then
2465                 { echo "configure: error: bad value $withval for --with-shell_module" 1>&2; exit 1; }
2466         fi
2467         ol_with_shell_module="$ol_arg"
2468
2469 else
2470         ol_with_shell_module="static"
2471 fi
2472 # end --with-shell_module
2473
2474 # OpenLDAP --enable-sql
2475         # Check whether --enable-sql or --disable-sql was given.
2476 if test "${enable_sql+set}" = set; then
2477   enableval="$enable_sql"
2478   
2479         ol_arg=invalid
2480         for ol_val in auto yes no ; do
2481                 if test "$enableval" = "$ol_val" ; then
2482                         ol_arg="$ol_val"
2483                 fi
2484         done
2485         if test "$ol_arg" = "invalid" ; then
2486                 { echo "configure: error: bad value $enableval for --enable-sql" 1>&2; exit 1; }
2487         fi
2488         ol_enable_sql="$ol_arg"
2489
2490 else
2491         ol_enable_sql="no"
2492 fi
2493 # end --enable-sql
2494 # OpenLDAP --with-sql_module
2495         # Check whether --with-sql_module or --without-sql_module was given.
2496 if test "${with_sql_module+set}" = set; then
2497   withval="$with_sql_module"
2498   
2499         ol_arg=invalid
2500         for ol_val in static dynamic ; do
2501                 if test "$withval" = "$ol_val" ; then
2502                         ol_arg="$ol_val"
2503                 fi
2504         done
2505         if test "$ol_arg" = "invalid" ; then
2506                 { echo "configure: error: bad value $withval for --with-sql_module" 1>&2; exit 1; }
2507         fi
2508         ol_with_sql_module="$ol_arg"
2509
2510 else
2511         ol_with_sql_module="static"
2512 fi
2513 # end --with-sql_module
2514
2515 # OpenLDAP --enable-tcl
2516         # Check whether --enable-tcl or --disable-tcl was given.
2517 if test "${enable_tcl+set}" = set; then
2518   enableval="$enable_tcl"
2519   
2520         ol_arg=invalid
2521         for ol_val in auto yes no ; do
2522                 if test "$enableval" = "$ol_val" ; then
2523                         ol_arg="$ol_val"
2524                 fi
2525         done
2526         if test "$ol_arg" = "invalid" ; then
2527                 { echo "configure: error: bad value $enableval for --enable-tcl" 1>&2; exit 1; }
2528         fi
2529         ol_enable_tcl="$ol_arg"
2530
2531 else
2532         ol_enable_tcl="no"
2533 fi
2534 # end --enable-tcl
2535 # OpenLDAP --with-tcl_module
2536         # Check whether --with-tcl_module or --without-tcl_module was given.
2537 if test "${with_tcl_module+set}" = set; then
2538   withval="$with_tcl_module"
2539   
2540         ol_arg=invalid
2541         for ol_val in static dynamic ; do
2542                 if test "$withval" = "$ol_val" ; then
2543                         ol_arg="$ol_val"
2544                 fi
2545         done
2546         if test "$ol_arg" = "invalid" ; then
2547                 { echo "configure: error: bad value $withval for --with-tcl_module" 1>&2; exit 1; }
2548         fi
2549         ol_with_tcl_module="$ol_arg"
2550
2551 else
2552         ol_with_tcl_module="static"
2553 fi
2554 # end --with-tcl_module
2555
2556
2557 # Check whether --with-xxslurpdoptions or --without-xxslurpdoptions was given.
2558 if test "${with_xxslurpdoptions+set}" = set; then
2559   withval="$with_xxslurpdoptions"
2560   :
2561 fi
2562
2563 # OpenLDAP --enable-slurpd
2564         # Check whether --enable-slurpd or --disable-slurpd was given.
2565 if test "${enable_slurpd+set}" = set; then
2566   enableval="$enable_slurpd"
2567   
2568         ol_arg=invalid
2569         for ol_val in auto yes no ; do
2570                 if test "$enableval" = "$ol_val" ; then
2571                         ol_arg="$ol_val"
2572                 fi
2573         done
2574         if test "$ol_arg" = "invalid" ; then
2575                 { echo "configure: error: bad value $enableval for --enable-slurpd" 1>&2; exit 1; }
2576         fi
2577         ol_enable_slurpd="$ol_arg"
2578
2579 else
2580         ol_enable_slurpd="auto"
2581 fi
2582 # end --enable-slurpd
2583
2584 # Check whether --with-xxliboptions or --without-xxliboptions was given.
2585 if test "${with_xxliboptions+set}" = set; then
2586   withval="$with_xxliboptions"
2587   :
2588 fi
2589
2590 # Check whether --enable-static or --disable-static was given.
2591 if test "${enable_static+set}" = set; then
2592   enableval="$enable_static"
2593   p=${PACKAGE-default}
2594 case $enableval in
2595 yes) enable_static=yes ;;
2596 no) enable_static=no ;;
2597 *)
2598   enable_static=no
2599   # Look at the argument we got.  We use all the common list separators.
2600   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2601   for pkg in $enableval; do
2602     if test "X$pkg" = "X$p"; then
2603       enable_static=yes
2604     fi
2605   done
2606   IFS="$ac_save_ifs"
2607   ;;
2608 esac
2609 else
2610   enable_static=yes
2611 fi
2612
2613 # Check whether --enable-shared or --disable-shared was given.
2614 if test "${enable_shared+set}" = set; then
2615   enableval="$enable_shared"
2616   p=${PACKAGE-default}
2617 case $enableval in
2618 yes) enable_shared=yes ;;
2619 no) enable_shared=no ;;
2620 *)
2621   enable_shared=no
2622   # Look at the argument we got.  We use all the common list separators.
2623   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2624   for pkg in $enableval; do
2625     if test "X$pkg" = "X$p"; then
2626       enable_shared=yes
2627     fi
2628   done
2629   IFS="$ac_save_ifs"
2630   ;;
2631 esac
2632 else
2633   enable_shared=yes
2634 fi
2635
2636
2637
2638 # validate options
2639 if test $ol_enable_slapd = no ; then
2640                 if test $ol_enable_slapi = yes ; then
2641                 echo "configure: warning: slapd disabled, ignoring --enable-slapi argument" 1>&2
2642         fi
2643         if test $ol_enable_bdb = yes ; then
2644                 echo "configure: warning: slapd disabled, ignoring --enable-bdb argument" 1>&2
2645         fi
2646         if test $ol_enable_dnssrv = yes ; then
2647                 echo "configure: warning: slapd disabled, ignoring --enable-dnssrv argument" 1>&2
2648         fi
2649         if test $ol_enable_ldap = yes ; then
2650                 echo "configure: warning: slapd disabled, ignoring --enable-ldap argument" 1>&2
2651         fi
2652         if test $ol_enable_ldbm = yes ; then
2653                 echo "configure: warning: slapd disabled, ignoring --enable-ldbm argument" 1>&2
2654         fi
2655         if test $ol_enable_meta = yes ; then
2656                 echo "configure: warning: slapd disabled, ignoring --enable-meta argument" 1>&2
2657         fi
2658         if test $ol_enable_monitor = yes ; then
2659                 echo "configure: warning: slapd disabled, ignoring --enable-monitor argument" 1>&2
2660         fi
2661         if test $ol_enable_null = yes ; then
2662                 echo "configure: warning: slapd disabled, ignoring --enable-null argument" 1>&2
2663         fi
2664         if test $ol_enable_passwd = yes ; then
2665                 echo "configure: warning: slapd disabled, ignoring --enable-passwd argument" 1>&2
2666         fi
2667         if test $ol_enable_perl = yes ; then
2668                 echo "configure: warning: slapd disabled, ignoring --enable-perl argument" 1>&2
2669         fi
2670         if test $ol_enable_shell = yes ; then
2671                 echo "configure: warning: slapd disabled, ignoring --enable-shell argument" 1>&2
2672         fi
2673         if test $ol_enable_tcl = yes ; then
2674                 echo "configure: warning: slapd disabled, ignoring --enable-tcl argument" 1>&2
2675         fi
2676         if test $ol_enable_sql = yes ; then
2677                 echo "configure: warning: slapd disabled, ignoring --enable-sql argument" 1>&2
2678         fi
2679         if test $ol_enable_modules = yes ; then
2680                 echo "configure: warning: slapd disabled, ignoring --enable-modules argument" 1>&2
2681         fi
2682         if test $ol_enable_multimaster = yes ; then
2683                 echo "configure: warning: slapd disabled, ignoring --enable-multimaster argument" 1>&2
2684         fi
2685         if test $ol_enable_wrappers = yes ; then
2686                 echo "configure: warning: slapd disabled, ignoring --enable-wrappers argument" 1>&2
2687         fi
2688         if test $ol_enable_phonetic = yes ; then
2689                 echo "configure: warning: slapd disabled, ignoring --enable-phonetic argument" 1>&2
2690         fi
2691         if test $ol_enable_rlookups = yes ; then
2692                 echo "configure: warning: slapd disabled, ignoring --enable-rlookups argument" 1>&2
2693         fi
2694         if test $ol_enable_aci = yes ; then
2695                 echo "configure: warning: slapd disabled, ignoring --enable-aci argument" 1>&2
2696         fi
2697         if test $ol_with_ldbm_api != auto ; then
2698                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-api argument" 1>&2
2699         fi
2700         if test $ol_with_ldbm_type != auto ; then
2701                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-type argument" 1>&2
2702         fi
2703         if test $ol_with_bdb_module != static ; then
2704                 echo "configure: warning: slapd disabled, ignoring --with-bdb-module argument" 1>&2
2705         fi
2706         if test $ol_with_dnssrv_module != static ; then
2707                 echo "configure: warning: slapd disabled, ignoring --with-dnssrv-module argument" 1>&2
2708         fi
2709         if test $ol_with_ldap_module != static ; then
2710                 echo "configure: warning: slapd disabled, ignoring --with-ldap-module argument" 1>&2
2711         fi
2712         if test $ol_with_ldbm_module != static ; then
2713                 echo "configure: warning: slapd disabled, ignoring --with-ldbm-module argument" 1>&2
2714         fi
2715         if test $ol_with_meta_module != static ; then
2716                 echo "configure: warning: slapd disabled, ignoring --with-meta-module argument" 1>&2
2717         fi
2718         if test $ol_with_monitor_module != static ; then
2719                 echo "configure: warning: slapd disabled, ignoring --with-monitor-module argument" 1>&2
2720         fi
2721         if test $ol_with_null_module != static ; then
2722                 echo "configure: warning: slapd disabled, ignoring --with-null-module argument" 1>&2
2723         fi
2724         if test $ol_with_passwd_module != static ; then
2725                 echo "configure: warning: slapd disabled, ignoring --with-passwd-module argument" 1>&2
2726         fi
2727         if test $ol_with_perl_module != static ; then
2728                 echo "configure: warning: slapd disabled, ignoring --with-perl-module argument" 1>&2
2729         fi
2730         if test $ol_with_shell_module != static ; then
2731                 echo "configure: warning: slapd disabled, ignoring --with-shell-module argument" 1>&2
2732         fi
2733         if test $ol_with_tcl_module != static ; then
2734                 echo "configure: warning: slapd disabled, ignoring --with-tcl-module argument" 1>&2
2735         fi
2736         if test $ol_with_sql_module != static ; then
2737                 echo "configure: warning: slapd disabled, ignoring --with-sql-module argument" 1>&2
2738         fi
2739         if test $ol_enable_slurpd = yes ; then
2740                 { echo "configure: error: slurpd requires slapd" 1>&2; exit 1; }
2741         fi
2742         if test $ol_enable_rewrite = yes ; then
2743                 echo "configure: warning: slapd disabled, ignoring --enable-rewrite argument" 1>&2
2744         fi
2745
2746         # force settings to no
2747         ol_enable_slapi=no
2748         ol_enable_bdb=no
2749         ol_enable_dnssrv=no
2750         ol_enable_ldap=no
2751         ol_enable_ldbm=no
2752         ol_enable_meta=no
2753         ol_enable_monitor=no
2754         ol_enable_null=no
2755         ol_enable_passwd=no
2756         ol_enable_perl=no
2757         ol_enable_shell=no
2758         ol_enable_tcl=no
2759         ol_enable_sql=no
2760
2761         ol_enable_modules=no
2762         ol_enable_multimaster=no
2763         ol_enable_phonetic=no
2764         ol_enable_rlookups=no
2765         ol_enable_aci=no
2766         ol_enable_wrappers=no
2767         ol_enable_dynamic=no
2768
2769         ol_with_ldbm_api=no
2770         ol_with_ldbm_type=no
2771
2772         ol_with_bdb_module=static
2773         ol_with_dnssrv_module=static
2774         ol_with_ldap_module=static
2775         ol_with_ldbm_module=static
2776         ol_with_meta_module=static
2777         ol_with_monitor_module=static
2778         ol_with_null_module=static
2779         ol_with_passwd_module=static
2780         ol_with_perl_module=static
2781         ol_with_shell_module=static
2782         ol_with_tcl_module=static
2783         ol_with_sql_module=static
2784
2785         ol_enable_slurpd=no
2786
2787         ol_enable_rewrite=no
2788
2789 elif test $ol_enable_ldbm = no ; then
2790         
2791         if test $ol_with_ldbm_api != auto ; then
2792                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-api argument" 1>&2
2793         fi
2794
2795         if test $ol_with_ldbm_type != auto ; then
2796                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-type argument" 1>&2
2797         fi
2798
2799         if test $ol_with_ldbm_module != static ; then
2800                 echo "configure: warning: LDBM disabled, ignoring --with-ldbm-module argument" 1>&2
2801         fi
2802
2803         if test $ol_enable_modules != yes -a \
2804                 $ol_enable_bdb = no -a \
2805                 $ol_enable_dnssrv = no -a \
2806                 $ol_enable_ldap = no -a \
2807                 $ol_enable_meta = no -a \
2808                 $ol_enable_monitor = no -a \
2809                 $ol_enable_null = no -a \
2810                 $ol_enable_passwd = no -a \
2811                 $ol_enable_perl = no -a \
2812                 $ol_enable_shell = no -a \
2813                 $ol_enable_sql = no -a \
2814                 $ol_enable_tcl = no ; then
2815
2816                 if test $ol_enable_slapd = yes ; then
2817                         { echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
2818                 else
2819                         echo "configure: warning: skipping slapd, no backend specified" 1>&2
2820                         ol_enable_slapd=no
2821                 fi
2822         fi
2823
2824         ol_with_ldbm_api=no
2825         ol_with_ldbm_type=no
2826         ol_with_ldbm_module=static
2827
2828         if test $ol_enable_bdb != no ; then
2829                 ol_with_ldbm_api=berkeley
2830         fi
2831
2832 else
2833                 if test $ol_with_ldbm_api = gdbm -a \
2834                 $ol_with_ldbm_type = btree ; then
2835                 { echo "configure: error: GDBM only supports LDBM type hash" 1>&2; exit 1; }
2836         fi
2837         if test $ol_with_ldbm_api = mdbm -a \
2838                 $ol_with_ldbm_type = btree ; then
2839                 { echo "configure: error: MDBM only supports LDBM type hash" 1>&2; exit 1; }
2840         fi
2841         if test $ol_with_ldbm_api = ndbm -a \
2842                 $ol_with_ldbm_type = btree ; then
2843                 { echo "configure: error: NDBM only supports LDBM type hash" 1>&2; exit 1; }
2844         fi
2845
2846         if test $ol_enable_bdb = yes ; then
2847                 if test $ol_with_ldbm_api = auto ; then
2848                         ol_with_ldbm_api=berkeley
2849                 elif test $ol_with_ldbm_api != berkeley ; then
2850                         { echo "configure: error: LDBM API not compatible with BDB" 1>&2; exit 1; }
2851                 fi
2852
2853         elif test $ol_enable_bdb = auto ; then
2854                 if test $ol_with_ldbm_api != berkeley \
2855                         -o $ol_with_ldbm_api != auto ; then
2856                         echo "configure: warning: LDBM API not compatible with BDB, disabling BDB" 1>&2
2857                         ol_enable_bdb=no
2858                 fi
2859         fi
2860 fi
2861
2862 if test $ol_enable_slurpd = yes ; then
2863                 if test $ol_with_threads = no ; then
2864                 { echo "configure: error: slurpd requires threads" 1>&2; exit 1; }
2865         fi
2866 fi
2867
2868 if test $ol_enable_lmpasswd = yes ; then
2869         if test $ol_with_tls = no ; then
2870                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
2871         fi
2872 fi
2873
2874 if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
2875         if test $ol_with_kerberos = no ; then
2876                 { echo "configure: error: options require --with-kerberos" 1>&2; exit 1; }
2877         elif test $ol_with_kerberos = auto ; then
2878                 ol_with_kerberos=yes
2879         fi
2880
2881 elif test $ol_enable_kbind = no -o $ol_enable_kpasswd = no ; then
2882         if test $ol_with_kerberos = auto ; then
2883                 ol_with_kerberos=no
2884         elif test $ol_with_kerberos != no ; then
2885                 echo "configure: warning: Kerberos detection enabled unnecessarily" 1>&2;
2886                 ol_with_kerberos=no
2887         fi
2888 fi
2889
2890 if test $ol_enable_spasswd = yes ; then
2891         if test $ol_with_cyrus_sasl = no ; then
2892                 { echo "configure: error: options require --with-cyrus-sasl" 1>&2; exit 1; }
2893         fi
2894         ol_with_cyrus_sasl=yes
2895 fi
2896
2897 echo "$ac_t""done" 1>&6
2898
2899 LDAP_LIBS=
2900 LDIF_LIBS=
2901 LDBM_LIBS=
2902 LTHREAD_LIBS=
2903 LUTIL_LIBS=
2904
2905 SLAPD_LIBS=
2906 SLURPD_LIBS=
2907
2908 BUILD_SLAPD=no
2909 BUILD_SLURPD=no
2910
2911 BUILD_THREAD=no
2912
2913 BUILD_SLAPI=no
2914 SLAPD_SLAPI_DEPEND=
2915
2916 BUILD_BDB=no
2917 BUILD_DNSSRV=no
2918 BUILD_LDAP=no
2919 BUILD_LDBM=no
2920 BUILD_META=no
2921 BUILD_MONITOR=no
2922 BUILD_NULL=no
2923 BUILD_PASSWD=no
2924 BUILD_PERL=no
2925 BUILD_SHELL=no
2926 BUILD_SQL=no
2927 BUILD_TCL=no
2928
2929 BUILD_BDB_DYNAMIC=static
2930 BUILD_DNSSRV_DYNAMIC=static
2931 BUILD_LDAP_DYNAMIC=static
2932 BUILD_LDBM_DYNAMIC=static
2933 BUILD_META_DYNAMIC=static
2934 BUILD_MONITOR_DYNAMIC=static
2935 BUILD_NULL_DYNAMIC=static
2936 BUILD_PASSWD_DYNAMIC=static
2937 BUILD_PERL_DYNAMIC=static
2938 BUILD_SHELL_DYNAMIC=static
2939 BUILD_TCL_DYNAMIC=static
2940 BUILD_SQL_DYNAMIC=static
2941
2942 SLAPD_MODULES_LDFLAGS=
2943 SLAPD_MODULES_CPPFLAGS=
2944
2945 SLAPD_STATIC_BACKENDS=
2946 SLAPD_DYNAMIC_BACKENDS=
2947
2948 SLAPD_PERL_LDFLAGS=
2949 MOD_PERL_LDFLAGS=
2950 PERL_CPPFLAGS=
2951
2952 SLAPD_SQL_LDFLAGS=
2953 SLAPD_SQL_LIBS=
2954 SLAPD_SQL_INCLUDES=
2955
2956 MOD_TCL_LIB=
2957 KRB4_LIBS=
2958 KRB5_LIBS=
2959 READLINE_LIBS=
2960 SASL_LIBS=
2961 TERMCAP_LIBS=
2962 TLS_LIBS=
2963 MODULES_LIBS=
2964 SLAPI_LIBS=
2965 LIBSLAPI=
2966 LIBSLAPITOOLS=
2967 AUTH_LIBS=
2968
2969 SLAPD_SLP_LIBS=
2970
2971
2972 # Find a good install program.  We prefer a C program (faster),
2973 # so one script is as good as another.  But avoid the broken or
2974 # incompatible versions:
2975 # SysV /etc/install, /usr/sbin/install
2976 # SunOS /usr/etc/install
2977 # IRIX /sbin/install
2978 # AIX /bin/install
2979 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2980 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2981 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2982 # ./install, which can be erroneously created by make from ./install.sh.
2983 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2984 echo "configure:2985: checking for a BSD compatible install" >&5
2985 if test -z "$INSTALL"; then
2986 if eval "test \"\${ac_cv_path_install+set}\" = set"; then
2987   echo $ac_n "(cached) $ac_c" 1>&6
2988 else
2989     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2990   for ac_dir in $PATH; do
2991     # Account for people who put trailing slashes in PATH elements.
2992     case "$ac_dir/" in
2993     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2994     *)
2995       # OSF1 and SCO ODT 3.0 have their own names for install.
2996       # Don't use installbsd from OSF since it installs stuff as root
2997       # by default.
2998       for ac_prog in ginstall scoinst install; do
2999         if test -f $ac_dir/$ac_prog; then
3000           if test $ac_prog = install &&
3001             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3002             # AIX install.  It has an incompatible calling convention.
3003             :
3004           elif test $ac_prog = install &&
3005             grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
3006             # program-specific install script used by HP pwplus--don't use.
3007             :
3008           else
3009             ac_cv_path_install="$ac_dir/$ac_prog -c"
3010             break 2
3011           fi
3012         fi
3013       done
3014       ;;
3015     esac
3016   done
3017   IFS="$ac_save_IFS"
3018
3019 fi
3020   if test "${ac_cv_path_install+set}" = set; then
3021     INSTALL="$ac_cv_path_install"
3022   else
3023     # As a last resort, use the slow shell script.  We don't cache a
3024     # path for INSTALL within a source directory, because that will
3025     # break other packages using the cache if that directory is
3026     # removed, or if the path is relative.
3027     INSTALL="$ac_install_sh"
3028   fi
3029 fi
3030 echo "$ac_t""$INSTALL" 1>&6
3031
3032 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3033 # It thinks the first close brace ends the variable substitution.
3034 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3035
3036 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3037
3038 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3039
3040
3041 cat >> confdefs.h <<\EOF
3042 #define HAVE_MKVERSION 1
3043 EOF
3044
3045
3046
3047
3048 ol_aix_threads=no
3049 case "$target" in
3050 *-*-aix*)       if test -z "$CC" ; then
3051                 case "$ol_with_threads" in
3052                 auto | yes |  posix) ol_aix_threads=yes ;;
3053                 esac
3054         fi
3055 ;;
3056 esac
3057
3058 if test $ol_aix_threads = yes ; then
3059         if test -z "${CC}" ; then
3060                 for ac_prog in cc_r xlc_r cc
3061 do
3062 # Extract the first word of "$ac_prog", so it can be a program name with args.
3063 set dummy $ac_prog; ac_word=$2
3064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3065 echo "configure:3066: checking for $ac_word" >&5
3066 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3067   echo $ac_n "(cached) $ac_c" 1>&6
3068 else
3069   if test -n "$CC"; then
3070   ac_cv_prog_CC="$CC" # Let the user override the test.
3071 else
3072   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3073   ac_dummy="$PATH"
3074   for ac_dir in $ac_dummy; do
3075     test -z "$ac_dir" && ac_dir=.
3076     if test -f $ac_dir/$ac_word; then
3077       ac_cv_prog_CC="$ac_prog"
3078       break
3079     fi
3080   done
3081   IFS="$ac_save_ifs"
3082 fi
3083 fi
3084 CC="$ac_cv_prog_CC"
3085 if test -n "$CC"; then
3086   echo "$ac_t""$CC" 1>&6
3087 else
3088   echo "$ac_t""no" 1>&6
3089 fi
3090
3091 test -n "$CC" && break
3092 done
3093
3094
3095                 if test "$CC" = cc ; then
3096                                                 if test $ol_with_threads != auto ; then
3097                                 { echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
3098                         else
3099                                 echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
3100                         fi
3101                         ol_with_threads=no
3102                 fi
3103         fi
3104
3105         if test "${CC}" = "cc_r" -o "${CC}" = "xlc_r" ; then
3106                 ol_with_threads=posix
3107                 ol_cv_pthread_create=yes
3108         fi
3109 fi
3110
3111 if test -z "${CC}"; then
3112         for ac_prog in cc gcc
3113 do
3114 # Extract the first word of "$ac_prog", so it can be a program name with args.
3115 set dummy $ac_prog; ac_word=$2
3116 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3117 echo "configure:3118: checking for $ac_word" >&5
3118 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3119   echo $ac_n "(cached) $ac_c" 1>&6
3120 else
3121   if test -n "$CC"; then
3122   ac_cv_prog_CC="$CC" # Let the user override the test.
3123 else
3124   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3125   ac_dummy="$PATH"
3126   for ac_dir in $ac_dummy; do
3127     test -z "$ac_dir" && ac_dir=.
3128     if test -f $ac_dir/$ac_word; then
3129       ac_cv_prog_CC="$ac_prog"
3130       break
3131     fi
3132   done
3133   IFS="$ac_save_ifs"
3134 fi
3135 fi
3136 CC="$ac_cv_prog_CC"
3137 if test -n "$CC"; then
3138   echo "$ac_t""$CC" 1>&6
3139 else
3140   echo "$ac_t""no" 1>&6
3141 fi
3142
3143 test -n "$CC" && break
3144 done
3145 test -n "$CC" || CC="missing"
3146
3147
3148         if test "${CC}" = "missing" ; then
3149                 { echo "configure: error: Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." 1>&2; exit 1; }
3150         fi
3151 fi
3152
3153 if test -z "${AR}"; then
3154         for ac_prog in ar gar
3155 do
3156 # Extract the first word of "$ac_prog", so it can be a program name with args.
3157 set dummy $ac_prog; ac_word=$2
3158 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3159 echo "configure:3160: checking for $ac_word" >&5
3160 if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
3161   echo $ac_n "(cached) $ac_c" 1>&6
3162 else
3163   if test -n "$AR"; then
3164   ac_cv_prog_AR="$AR" # Let the user override the test.
3165 else
3166   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3167   ac_dummy="$PATH"
3168   for ac_dir in $ac_dummy; do
3169     test -z "$ac_dir" && ac_dir=.
3170     if test -f $ac_dir/$ac_word; then
3171       ac_cv_prog_AR="$ac_prog"
3172       break
3173     fi
3174   done
3175   IFS="$ac_save_ifs"
3176 fi
3177 fi
3178 AR="$ac_cv_prog_AR"
3179 if test -n "$AR"; then
3180   echo "$ac_t""$AR" 1>&6
3181 else
3182   echo "$ac_t""no" 1>&6
3183 fi
3184
3185 test -n "$AR" && break
3186 done
3187 test -n "$AR" || AR="missing"
3188
3189
3190         if test "${AR}" = "missing" ; then
3191                 { echo "configure: error: Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." 1>&2; exit 1; }
3192         fi
3193 fi
3194
3195
3196
3197 # Find the correct PATH separator.  Usually this is `:', but
3198 # DJGPP uses `;' like DOS.
3199 if test "X${PATH_SEPARATOR+set}" != Xset; then
3200   UNAME=${UNAME-`uname 2>/dev/null`}
3201   case X$UNAME in
3202     *-DOS) lt_cv_sys_path_separator=';' ;;
3203     *)     lt_cv_sys_path_separator=':' ;;
3204   esac
3205   PATH_SEPARATOR=$lt_cv_sys_path_separator
3206 fi
3207
3208 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3209 echo "configure:3210: checking for Cygwin environment" >&5
3210 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
3211   echo $ac_n "(cached) $ac_c" 1>&6
3212 else
3213   cat > conftest.$ac_ext <<EOF
3214 #line 3215 "configure"
3215 #include "confdefs.h"
3216
3217 int main() {
3218
3219 #ifndef __CYGWIN__
3220 #define __CYGWIN__ __CYGWIN32__
3221 #endif
3222 return __CYGWIN__;
3223 ; return 0; }
3224 EOF
3225 if { (eval echo configure:3226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3226   rm -rf conftest*
3227   ac_cv_cygwin=yes
3228 else
3229   echo "configure: failed program was:" >&5
3230   cat conftest.$ac_ext >&5
3231   rm -rf conftest*
3232   ac_cv_cygwin=no
3233 fi
3234 rm -f conftest*
3235 fi
3236
3237 echo "$ac_t""$ac_cv_cygwin" 1>&6
3238 CYGWIN=
3239 test "$ac_cv_cygwin" = yes && CYGWIN=yes
3240 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3241 echo "configure:3242: checking for mingw32 environment" >&5
3242 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
3243   echo $ac_n "(cached) $ac_c" 1>&6
3244 else
3245   cat > conftest.$ac_ext <<EOF
3246 #line 3247 "configure"
3247 #include "confdefs.h"
3248
3249 int main() {
3250 return __MINGW32__;
3251 ; return 0; }
3252 EOF
3253 if { (eval echo configure:3254: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3254   rm -rf conftest*
3255   ac_cv_mingw32=yes
3256 else
3257   echo "configure: failed program was:" >&5
3258   cat conftest.$ac_ext >&5
3259   rm -rf conftest*
3260   ac_cv_mingw32=no
3261 fi
3262 rm -f conftest*
3263 fi
3264
3265 echo "$ac_t""$ac_cv_mingw32" 1>&6
3266 MINGW32=
3267 test "$ac_cv_mingw32" = yes && MINGW32=yes
3268 echo $ac_n "checking for EMX OS/2 environment""... $ac_c" 1>&6
3269 echo "configure:3270: checking for EMX OS/2 environment" >&5
3270 if eval "test \"\${ac_cv_emxos2+set}\" = set"; then
3271   echo $ac_n "(cached) $ac_c" 1>&6
3272 else
3273   cat > conftest.$ac_ext <<EOF
3274 #line 3275 "configure"
3275 #include "confdefs.h"
3276
3277 int main() {
3278 return __EMX__;
3279 ; return 0; }
3280 EOF
3281 if { (eval echo configure:3282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3282   rm -rf conftest*
3283   ac_cv_emxos2=yes
3284 else
3285   echo "configure: failed program was:" >&5
3286   cat conftest.$ac_ext >&5
3287   rm -rf conftest*
3288   ac_cv_emxos2=no
3289 fi
3290 rm -f conftest*
3291 fi
3292
3293 echo "$ac_t""$ac_cv_emxos2" 1>&6
3294 EMXOS2=
3295 test "$ac_cv_emxos2" = yes && EMXOS2=yes
3296 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3297 echo "configure:3298: checking how to run the C preprocessor" >&5
3298 # On Suns, sometimes $CPP names a directory.
3299 if test -n "$CPP" && test -d "$CPP"; then
3300   CPP=
3301 fi
3302 if test -z "$CPP"; then
3303 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
3304   echo $ac_n "(cached) $ac_c" 1>&6
3305 else
3306     # This must be in double quotes, not single quotes, because CPP may get
3307   # substituted into the Makefile and "${CC-cc}" will confuse make.
3308   CPP="${CC-cc} -E"
3309   # On the NeXT, cc -E runs the code through the compiler's parser,
3310   # not just through cpp.
3311   cat > conftest.$ac_ext <<EOF
3312 #line 3313 "configure"
3313 #include "confdefs.h"
3314 #include <assert.h>
3315 Syntax Error
3316 EOF
3317 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3318 { (eval echo configure:3319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3319 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3320 if test -z "$ac_err"; then
3321   :
3322 else
3323   echo "$ac_err" >&5
3324   echo "configure: failed program was:" >&5
3325   cat conftest.$ac_ext >&5
3326   rm -rf conftest*
3327   CPP="${CC-cc} -E -traditional-cpp"
3328   cat > conftest.$ac_ext <<EOF
3329 #line 3330 "configure"
3330 #include "confdefs.h"
3331 #include <assert.h>
3332 Syntax Error
3333 EOF
3334 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3335 { (eval echo configure:3336: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3336 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3337 if test -z "$ac_err"; then
3338   :
3339 else
3340   echo "$ac_err" >&5
3341   echo "configure: failed program was:" >&5
3342   cat conftest.$ac_ext >&5
3343   rm -rf conftest*
3344   CPP="${CC-cc} -nologo -E"
3345   cat > conftest.$ac_ext <<EOF
3346 #line 3347 "configure"
3347 #include "confdefs.h"
3348 #include <assert.h>
3349 Syntax Error
3350 EOF
3351 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3352 { (eval echo configure:3353: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3353 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3354 if test -z "$ac_err"; then
3355   :
3356 else
3357   echo "$ac_err" >&5
3358   echo "configure: failed program was:" >&5
3359   cat conftest.$ac_ext >&5
3360   rm -rf conftest*
3361   CPP=/lib/cpp
3362 fi
3363 rm -f conftest*
3364 fi
3365 rm -f conftest*
3366 fi
3367 rm -f conftest*
3368   ac_cv_prog_CPP="$CPP"
3369 fi
3370   CPP="$ac_cv_prog_CPP"
3371 else
3372   ac_cv_prog_CPP="$CPP"
3373 fi
3374 echo "$ac_t""$CPP" 1>&6
3375
3376 # Check whether --enable-fast-install or --disable-fast-install was given.
3377 if test "${enable_fast_install+set}" = set; then
3378   enableval="$enable_fast_install"
3379   p=${PACKAGE-default}
3380 case $enableval in
3381 yes) enable_fast_install=yes ;;
3382 no) enable_fast_install=no ;;
3383 *)
3384   enable_fast_install=no
3385   # Look at the argument we got.  We use all the common list separators.
3386   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3387   for pkg in $enableval; do
3388     if test "X$pkg" = "X$p"; then
3389       enable_fast_install=yes
3390     fi
3391   done
3392   IFS="$ac_save_ifs"
3393   ;;
3394 esac
3395 else
3396   enable_fast_install=yes
3397 fi
3398
3399 # Extract the first word of "gcc", so it can be a program name with args.
3400 set dummy gcc; ac_word=$2
3401 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3402 echo "configure:3403: checking for $ac_word" >&5
3403 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3404   echo $ac_n "(cached) $ac_c" 1>&6
3405 else
3406   if test -n "$CC"; then
3407   ac_cv_prog_CC="$CC" # Let the user override the test.
3408 else
3409   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3410   ac_dummy="$PATH"
3411   for ac_dir in $ac_dummy; do
3412     test -z "$ac_dir" && ac_dir=.
3413     if test -f $ac_dir/$ac_word; then
3414       ac_cv_prog_CC="gcc"
3415       break
3416     fi
3417   done
3418   IFS="$ac_save_ifs"
3419 fi
3420 fi
3421 CC="$ac_cv_prog_CC"
3422 if test -n "$CC"; then
3423   echo "$ac_t""$CC" 1>&6
3424 else
3425   echo "$ac_t""no" 1>&6
3426 fi
3427
3428 if test -z "$CC"; then
3429   # Extract the first word of "cc", so it can be a program name with args.
3430 set dummy cc; ac_word=$2
3431 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3432 echo "configure:3433: checking for $ac_word" >&5
3433 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3434   echo $ac_n "(cached) $ac_c" 1>&6
3435 else
3436   if test -n "$CC"; then
3437   ac_cv_prog_CC="$CC" # Let the user override the test.
3438 else
3439   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3440   ac_prog_rejected=no
3441   ac_dummy="$PATH"
3442   for ac_dir in $ac_dummy; do
3443     test -z "$ac_dir" && ac_dir=.
3444     if test -f $ac_dir/$ac_word; then
3445       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3446         ac_prog_rejected=yes
3447         continue
3448       fi
3449       ac_cv_prog_CC="cc"
3450       break
3451     fi
3452   done
3453   IFS="$ac_save_ifs"
3454 if test $ac_prog_rejected = yes; then
3455   # We found a bogon in the path, so make sure we never use it.
3456   set dummy $ac_cv_prog_CC
3457   shift
3458   if test $# -gt 0; then
3459     # We chose a different compiler from the bogus one.
3460     # However, it has the same basename, so the bogon will be chosen
3461     # first if we set CC to just the basename; use the full file name.
3462     shift
3463     set dummy "$ac_dir/$ac_word" "$@"
3464     shift
3465     ac_cv_prog_CC="$@"
3466   fi
3467 fi
3468 fi
3469 fi
3470 CC="$ac_cv_prog_CC"
3471 if test -n "$CC"; then
3472   echo "$ac_t""$CC" 1>&6
3473 else
3474   echo "$ac_t""no" 1>&6
3475 fi
3476
3477   if test -z "$CC"; then
3478     case "`uname -s`" in
3479     *win32* | *WIN32* | *CYGWIN*)
3480       # Extract the first word of "cl", so it can be a program name with args.
3481 set dummy cl; ac_word=$2
3482 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3483 echo "configure:3484: checking for $ac_word" >&5
3484 if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
3485   echo $ac_n "(cached) $ac_c" 1>&6
3486 else
3487   if test -n "$CC"; then
3488   ac_cv_prog_CC="$CC" # Let the user override the test.
3489 else
3490   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3491   ac_dummy="$PATH"
3492   for ac_dir in $ac_dummy; do
3493     test -z "$ac_dir" && ac_dir=.
3494     if test -f $ac_dir/$ac_word; then
3495       ac_cv_prog_CC="cl"
3496       break
3497     fi
3498   done
3499   IFS="$ac_save_ifs"
3500 fi
3501 fi
3502 CC="$ac_cv_prog_CC"
3503 if test -n "$CC"; then
3504   echo "$ac_t""$CC" 1>&6
3505 else
3506   echo "$ac_t""no" 1>&6
3507 fi
3508  ;;
3509     esac
3510   fi
3511   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3512 fi
3513
3514 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3515 echo "configure:3516: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
3516
3517 ac_ext=c
3518 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3519 ac_cpp='$CPP $CPPFLAGS'
3520 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3521 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3522 cross_compiling=$ac_cv_prog_cc_cross
3523
3524 cat > conftest.$ac_ext << EOF
3525
3526 #line 3527 "configure"
3527 #include "confdefs.h"
3528
3529 main(){return(0);}
3530 EOF
3531 if { (eval echo configure:3532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3532   ac_cv_prog_cc_works=yes
3533   # If we can't run a trivial program, we are probably using a cross compiler.
3534   if (./conftest; exit) 2>/dev/null; then
3535     ac_cv_prog_cc_cross=no
3536   else
3537     ac_cv_prog_cc_cross=yes
3538   fi
3539 else
3540   echo "configure: failed program was:" >&5
3541   cat conftest.$ac_ext >&5
3542   ac_cv_prog_cc_works=no
3543 fi
3544 rm -fr conftest*
3545 ac_ext=c
3546 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3547 ac_cpp='$CPP $CPPFLAGS'
3548 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3549 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3550 cross_compiling=$ac_cv_prog_cc_cross
3551
3552 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3553 if test $ac_cv_prog_cc_works = no; then
3554   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3555 fi
3556 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3557 echo "configure:3558: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
3558 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3559 cross_compiling=$ac_cv_prog_cc_cross
3560
3561 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3562 echo "configure:3563: checking whether we are using GNU C" >&5
3563 if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
3564   echo $ac_n "(cached) $ac_c" 1>&6
3565 else
3566   cat > conftest.c <<EOF
3567 #ifdef __GNUC__
3568   yes;
3569 #endif
3570 EOF
3571 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3572: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3572   ac_cv_prog_gcc=yes
3573 else
3574   ac_cv_prog_gcc=no
3575 fi
3576 fi
3577
3578 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3579
3580 if test $ac_cv_prog_gcc = yes; then
3581   GCC=yes
3582 else
3583   GCC=
3584 fi
3585
3586 ac_test_CFLAGS="${CFLAGS+set}"
3587 ac_save_CFLAGS="$CFLAGS"
3588 CFLAGS=
3589 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3590 echo "configure:3591: checking whether ${CC-cc} accepts -g" >&5
3591 if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
3592   echo $ac_n "(cached) $ac_c" 1>&6
3593 else
3594   echo 'void f(){}' > conftest.c
3595 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3596   ac_cv_prog_cc_g=yes
3597 else
3598   ac_cv_prog_cc_g=no
3599 fi
3600 rm -f conftest*
3601
3602 fi
3603
3604 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3605 if test "$ac_test_CFLAGS" = set; then
3606   CFLAGS="$ac_save_CFLAGS"
3607 elif test $ac_cv_prog_cc_g = yes; then
3608   if test "$GCC" = yes; then
3609     CFLAGS="-g -O2"
3610   else
3611     CFLAGS="-g"
3612   fi
3613 else
3614   if test "$GCC" = yes; then
3615     CFLAGS="-O2"
3616   else
3617     CFLAGS=
3618   fi
3619 fi
3620
3621 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3622 if test "${with_gnu_ld+set}" = set; then
3623   withval="$with_gnu_ld"
3624   test "$withval" = no || with_gnu_ld=yes
3625 else
3626   with_gnu_ld=no
3627 fi
3628
3629 ac_prog=ld
3630 if test "$GCC" = yes; then
3631   # Check if gcc -print-prog-name=ld gives a path.
3632   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
3633 echo "configure:3634: checking for ld used by GCC" >&5
3634   case $host in
3635   *-*-mingw*)
3636     # gcc leaves a trailing carriage return which upsets mingw
3637     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3638   *)
3639     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3640   esac
3641   case $ac_prog in
3642     # Accept absolute paths.
3643     [\\/]* | [A-Za-z]:[\\/]*)
3644       re_direlt='/[^/][^/]*/\.\./'
3645       # Canonicalize the path of ld
3646       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3647       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3648         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3649       done
3650       test -z "$LD" && LD="$ac_prog"
3651       ;;
3652   "")
3653     # If it fails, then pretend we aren't using GCC.
3654     ac_prog=ld
3655     ;;
3656   *)
3657     # If it is relative, then search for the first ld in PATH.
3658     with_gnu_ld=unknown
3659     ;;
3660   esac
3661 elif test "$with_gnu_ld" = yes; then
3662   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
3663 echo "configure:3664: checking for GNU ld" >&5
3664 else
3665   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
3666 echo "configure:3667: checking for non-GNU ld" >&5
3667 fi
3668 if eval "test \"\${lt_cv_path_LD+set}\" = set"; then
3669   echo $ac_n "(cached) $ac_c" 1>&6
3670 else
3671   if test -z "$LD"; then
3672   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3673   for ac_dir in $PATH; do
3674     test -z "$ac_dir" && ac_dir=.
3675     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3676       lt_cv_path_LD="$ac_dir/$ac_prog"
3677       # Check to see if the program is GNU ld.  I'd rather use --version,
3678       # but apparently some GNU ld's only accept -v.
3679       # Break only if it was the GNU/non-GNU ld that we prefer.
3680       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3681         test "$with_gnu_ld" != no && break
3682       else
3683         test "$with_gnu_ld" != yes && break
3684       fi
3685     fi
3686   done
3687   IFS="$ac_save_ifs"
3688 else
3689   lt_cv_path_LD="$LD" # Let the user override the test with a path.
3690 fi
3691 fi
3692
3693 LD="$lt_cv_path_LD"
3694 if test -n "$LD"; then
3695   echo "$ac_t""$LD" 1>&6
3696 else
3697   echo "$ac_t""no" 1>&6
3698 fi
3699 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
3700 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
3701 echo "configure:3702: checking if the linker ($LD) is GNU ld" >&5
3702 if eval "test \"\${lt_cv_prog_gnu_ld+set}\" = set"; then
3703   echo $ac_n "(cached) $ac_c" 1>&6
3704 else
3705   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3706 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3707   lt_cv_prog_gnu_ld=yes
3708 else
3709   lt_cv_prog_gnu_ld=no
3710 fi
3711 fi
3712
3713 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3714 with_gnu_ld=$lt_cv_prog_gnu_ld
3715
3716
3717 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
3718 echo "configure:3719: checking for $LD option to reload object files" >&5
3719 if eval "test \"\${lt_cv_ld_reload_flag+set}\" = set"; then
3720   echo $ac_n "(cached) $ac_c" 1>&6
3721 else
3722   lt_cv_ld_reload_flag='-r'
3723 fi
3724
3725 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
3726 reload_flag=$lt_cv_ld_reload_flag
3727 test -n "$reload_flag" && reload_flag=" $reload_flag"
3728
3729 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3730 echo "configure:3731: checking for BSD-compatible nm" >&5
3731 if eval "test \"\${lt_cv_path_NM+set}\" = set"; then
3732   echo $ac_n "(cached) $ac_c" 1>&6
3733 else
3734   if test -n "$NM"; then
3735   # Let the user override the test.
3736   lt_cv_path_NM="$NM"
3737 else
3738   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3739   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3740     test -z "$ac_dir" && ac_dir=.
3741     tmp_nm=$ac_dir/${ac_tool_prefix}nm
3742     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3743       # Check to see if the nm accepts a BSD-compat flag.
3744       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3745       #   nm: unknown option "B" ignored
3746       # Tru64's nm complains that /dev/null is an invalid object file
3747       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3748         lt_cv_path_NM="$tmp_nm -B"
3749         break
3750       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3751         lt_cv_path_NM="$tmp_nm -p"
3752         break
3753       else
3754         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3755         continue # so that we can try to find one that supports BSD flags
3756       fi
3757     fi
3758   done
3759   IFS="$ac_save_ifs"
3760   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3761 fi
3762 fi
3763
3764 NM="$lt_cv_path_NM"
3765 echo "$ac_t""$NM" 1>&6
3766
3767 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3768 echo "configure:3769: checking whether ln -s works" >&5
3769 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
3770   echo $ac_n "(cached) $ac_c" 1>&6
3771 else
3772   rm -f conftestdata
3773 if ln -s X conftestdata 2>/dev/null
3774 then
3775   rm -f conftestdata
3776   ac_cv_prog_LN_S="ln -s"
3777 else
3778   ac_cv_prog_LN_S=ln
3779 fi
3780 fi
3781 LN_S="$ac_cv_prog_LN_S"
3782 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3783   echo "$ac_t""yes" 1>&6
3784 else
3785   echo "$ac_t""no" 1>&6
3786 fi
3787
3788 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
3789 echo "configure:3790: checking how to recognise dependant libraries" >&5
3790 if eval "test \"\${lt_cv_deplibs_check_method+set}\" = set"; then
3791   echo $ac_n "(cached) $ac_c" 1>&6
3792 else
3793   lt_cv_file_magic_cmd='$MAGIC_CMD'
3794 lt_cv_file_magic_test_file=
3795 lt_cv_deplibs_check_method='unknown'
3796 # Need to set the preceding variable on all platforms that support
3797 # interlibrary dependencies.
3798 # 'none' -- dependencies not supported.
3799 # `unknown' -- same as none, but documents that we really don't know.
3800 # 'pass_all' -- all dependencies passed with no checks.
3801 # 'test_compile' -- check by making test program.
3802 # 'file_magic [[regex]]' -- check by looking for files in library path
3803 # which responds to the $file_magic_cmd with a given egrep regex.
3804 # If you have `file' or equivalent on your system and you're not sure
3805 # whether `pass_all' will *always* work, you probably want this one.
3806
3807 case $host_os in
3808 aix4* | aix5*)
3809   lt_cv_deplibs_check_method=pass_all
3810   ;;
3811
3812 beos*)
3813   lt_cv_deplibs_check_method=pass_all
3814   ;;
3815
3816 bsdi4*)
3817   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3818   lt_cv_file_magic_cmd='/usr/bin/file -L'
3819   lt_cv_file_magic_test_file=/shlib/libc.so
3820   ;;
3821
3822 cygwin* | mingw* | pw32*)
3823   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3824   lt_cv_file_magic_cmd='$OBJDUMP -f'
3825   ;;
3826
3827 darwin* | rhapsody*)
3828   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3829   lt_cv_file_magic_cmd='/usr/bin/file -L'
3830   case "$host_os" in
3831   rhapsody* | darwin1.[012])
3832     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3833     ;;
3834   *) # Darwin 1.3 on
3835     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3836     ;;
3837   esac
3838   ;;
3839
3840 freebsd*)
3841   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3842     case $host_cpu in
3843     i*86 )
3844       # Not sure whether the presence of OpenBSD here was a mistake.
3845       # Let's accept both of them until this is cleared up.
3846       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3847       lt_cv_file_magic_cmd=/usr/bin/file
3848       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3849       ;;
3850     esac
3851   else
3852     lt_cv_deplibs_check_method=pass_all
3853   fi
3854   ;;
3855
3856 gnu*)
3857   lt_cv_deplibs_check_method=pass_all
3858   ;;
3859
3860 hpux10.20*|hpux11*)
3861   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3862   lt_cv_file_magic_cmd=/usr/bin/file
3863   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3864   ;;
3865
3866 irix5* | irix6*)
3867   case $host_os in
3868   irix5*)
3869     # this will be overridden with pass_all, but let us keep it just in case
3870     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3871     ;;
3872   *)
3873     case $LD in
3874     *-32|*"-32 ") libmagic=32-bit;;
3875     *-n32|*"-n32 ") libmagic=N32;;
3876     *-64|*"-64 ") libmagic=64-bit;;
3877     *) libmagic=never-match;;
3878     esac
3879     # this will be overridden with pass_all, but let us keep it just in case
3880     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3881     ;;
3882   esac
3883   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3884   lt_cv_deplibs_check_method=pass_all
3885   ;;
3886
3887 # This must be Linux ELF.
3888 linux-gnu*)
3889   case $host_cpu in
3890   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
3891     lt_cv_deplibs_check_method=pass_all ;;
3892   *)
3893     # glibc up to 2.1.1 does not perform some relocations on ARM
3894     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3895   esac
3896   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3897   ;;
3898
3899 netbsd*)
3900   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3901     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3902   else
3903     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3904   fi
3905   ;;
3906
3907 newos6*)
3908   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3909   lt_cv_file_magic_cmd=/usr/bin/file
3910   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3911   ;;
3912
3913 openbsd*)
3914   lt_cv_file_magic_cmd=/usr/bin/file
3915   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3916   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3917     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3918   else
3919     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3920   fi
3921   ;;
3922
3923 osf3* | osf4* | osf5*)
3924   # this will be overridden with pass_all, but let us keep it just in case
3925   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3926   lt_cv_file_magic_test_file=/shlib/libc.so
3927   lt_cv_deplibs_check_method=pass_all
3928   ;;
3929
3930 sco3.2v5*)
3931   lt_cv_deplibs_check_method=pass_all
3932   ;;
3933
3934 solaris*)
3935   lt_cv_deplibs_check_method=pass_all
3936   lt_cv_file_magic_test_file=/lib/libc.so
3937   ;;
3938
3939 sysv5uw[78]* | sysv4*uw2*)
3940   lt_cv_deplibs_check_method=pass_all
3941   ;;
3942
3943 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3944   case $host_vendor in
3945   motorola)
3946     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
3947     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3948     ;;
3949   ncr)
3950     lt_cv_deplibs_check_method=pass_all
3951     ;;
3952   sequent)
3953     lt_cv_file_magic_cmd='/bin/file'
3954     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3955     ;;
3956   sni)
3957     lt_cv_file_magic_cmd='/bin/file'
3958     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3959     lt_cv_file_magic_test_file=/lib/libc.so
3960     ;;
3961   esac
3962   ;;
3963 esac
3964
3965 fi
3966
3967 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
3968 file_magic_cmd=$lt_cv_file_magic_cmd
3969 deplibs_check_method=$lt_cv_deplibs_check_method
3970
3971 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
3972 echo "configure:3973: checking for object suffix" >&5
3973 if eval "test \"\${ac_cv_objext+set}\" = set"; then
3974   echo $ac_n "(cached) $ac_c" 1>&6
3975 else
3976   rm -f conftest*
3977 echo 'int i = 1;' > conftest.$ac_ext
3978 if { (eval echo configure:3979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3979   for ac_file in conftest.*; do
3980     case $ac_file in
3981     *.c) ;;
3982     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
3983     esac
3984   done
3985 else
3986   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
3987 fi
3988 rm -f conftest*
3989 fi
3990
3991 echo "$ac_t""$ac_cv_objext" 1>&6
3992 OBJEXT=$ac_cv_objext
3993 ac_objext=$ac_cv_objext
3994
3995
3996
3997
3998 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3999 echo "configure:4000: checking for executable suffix" >&5
4000 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
4001   echo $ac_n "(cached) $ac_c" 1>&6
4002 else
4003   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
4004   ac_cv_exeext=.exe
4005 else
4006   rm -f conftest*
4007   echo 'int main () { return 0; }' > conftest.$ac_ext
4008   ac_cv_exeext=
4009   if { (eval echo configure:4010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4010     for file in conftest.*; do
4011       case $file in
4012       *.c | *.C | *.o | *.obj | *.xcoff) ;;
4013       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4014       esac
4015     done
4016   else
4017     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4018   fi
4019   rm -f conftest*
4020   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4021 fi
4022 fi
4023
4024 EXEEXT=""
4025 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4026 echo "$ac_t""${ac_cv_exeext}" 1>&6
4027 ac_exeext=$EXEEXT
4028
4029 if test $host != $build; then
4030   ac_tool_prefix=${host_alias}-
4031 else
4032   ac_tool_prefix=
4033 fi
4034
4035
4036
4037
4038 # Check for command to grab the raw symbol name followed by C symbol from nm.
4039 echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
4040 echo "configure:4041: checking command to parse $NM output" >&5
4041 if eval "test \"\${lt_cv_sys_global_symbol_pipe+set}\" = set"; then
4042   echo $ac_n "(cached) $ac_c" 1>&6
4043 else
4044   
4045 # These are sane defaults that work on at least a few old systems.
4046 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4047
4048 # Character class describing NM global symbol codes.
4049 symcode='[BCDEGRST]'
4050
4051 # Regexp to match symbols that can be accessed directly from C.
4052 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4053
4054 # Transform the above into a raw symbol and a C symbol.
4055 symxfrm='\1 \2\3 \3'
4056
4057 # Transform an extracted symbol line into a proper C declaration
4058 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
4059
4060 # Transform an extracted symbol line into symbol name and symbol address
4061 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4062
4063 # Define system-specific variables.
4064 case $host_os in
4065 aix*)
4066   symcode='[BCDT]'
4067   ;;
4068 cygwin* | mingw* | pw32*)
4069   symcode='[ABCDGISTW]'
4070   ;;
4071 hpux*) # Its linker distinguishes data from code symbols
4072   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4073   lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4074   ;;
4075 irix*)
4076   symcode='[BCDEGRST]'
4077   ;;
4078 solaris* | sysv5*)
4079   symcode='[BDT]'
4080   ;;
4081 sysv4)
4082   symcode='[DFNSTU]'
4083   ;;
4084 esac
4085
4086 # Handle CRLF in mingw tool chain
4087 opt_cr=
4088 case $host_os in
4089 mingw*)
4090   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4091   ;;
4092 esac
4093
4094 # If we're using GNU nm, then use its standard symbol codes.
4095 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
4096   symcode='[ABCDGISTW]'
4097 fi
4098
4099 # Try without a prefix undercore, then with it.
4100 for ac_symprfx in "" "_"; do
4101
4102   # Write the raw and C identifiers.
4103 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4104
4105   # Check to see that the pipe works correctly.
4106   pipe_works=no
4107   rm -f conftest*
4108   cat > conftest.$ac_ext <<EOF
4109 #ifdef __cplusplus
4110 extern "C" {
4111 #endif
4112 char nm_test_var;
4113 void nm_test_func(){}
4114 #ifdef __cplusplus
4115 }
4116 #endif
4117 int main(){nm_test_var='a';nm_test_func();return(0);}
4118 EOF
4119
4120   if { (eval echo configure:4121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4121     # Now try to grab the symbols.
4122     nlist=conftest.nm
4123     if { (eval echo configure:4124: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then
4124       # Try sorting and uniquifying the output.
4125       if sort "$nlist" | uniq > "$nlist"T; then
4126         mv -f "$nlist"T "$nlist"
4127       else
4128         rm -f "$nlist"T
4129       fi
4130
4131       # Make sure that we snagged all the symbols we need.
4132       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
4133         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
4134           cat <<EOF > conftest.$ac_ext
4135 #ifdef __cplusplus
4136 extern "C" {
4137 #endif
4138
4139 EOF
4140           # Now generate the symbol file.
4141           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
4142
4143           cat <<EOF >> conftest.$ac_ext
4144 #if defined (__STDC__) && __STDC__
4145 # define lt_ptr void *
4146 #else
4147 # define lt_ptr char *
4148 # define const
4149 #endif
4150
4151 /* The mapping between symbol names and symbols. */
4152 const struct {
4153   const char *name;
4154   lt_ptr address;
4155 }
4156 lt_preloaded_symbols[] =
4157 {
4158 EOF
4159           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
4160           cat <<\EOF >> conftest.$ac_ext
4161   {0, (lt_ptr) 0}
4162 };
4163
4164 #ifdef __cplusplus
4165 }
4166 #endif
4167 EOF
4168           # Now try linking the two files.
4169           mv conftest.$ac_objext conftstm.$ac_objext
4170           save_LIBS="$LIBS"
4171           save_CFLAGS="$CFLAGS"
4172           LIBS="conftstm.$ac_objext"
4173           CFLAGS="$CFLAGS$no_builtin_flag"
4174           if { (eval echo configure:4175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4175             pipe_works=yes
4176           fi
4177           LIBS="$save_LIBS"
4178           CFLAGS="$save_CFLAGS"
4179         else
4180           echo "cannot find nm_test_func in $nlist" >&5
4181         fi
4182       else
4183         echo "cannot find nm_test_var in $nlist" >&5
4184       fi
4185     else
4186       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4187     fi
4188   else
4189     echo "$progname: failed program was:" >&5
4190     cat conftest.$ac_ext >&5
4191   fi
4192   rm -f conftest* conftst*
4193
4194   # Do not use the global_symbol_pipe unless it works.
4195   if test "$pipe_works" = yes; then
4196     break
4197   else
4198     lt_cv_sys_global_symbol_pipe=
4199   fi
4200 done
4201
4202 fi
4203
4204 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
4205 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4206   global_symbol_to_cdecl=
4207   global_symbol_to_c_name_address=
4208 else
4209   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
4210   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
4211 fi
4212 if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
4213 then
4214   echo "$ac_t""failed" 1>&6
4215 else
4216   echo "$ac_t""ok" 1>&6
4217 fi
4218
4219 for ac_hdr in dlfcn.h
4220 do
4221 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4222 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4223 echo "configure:4224: checking for $ac_hdr" >&5
4224 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
4225   echo $ac_n "(cached) $ac_c" 1>&6
4226 else
4227   cat > conftest.$ac_ext <<EOF
4228 #line 4229 "configure"
4229 #include "confdefs.h"
4230 #include <$ac_hdr>
4231 EOF
4232 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4233 { (eval echo configure:4234: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4234 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4235 if test -z "$ac_err"; then
4236   rm -rf conftest*
4237   eval "ac_cv_header_$ac_safe=yes"
4238 else
4239   echo "$ac_err" >&5
4240   echo "configure: failed program was:" >&5
4241   cat conftest.$ac_ext >&5
4242   rm -rf conftest*
4243   eval "ac_cv_header_$ac_safe=no"
4244 fi
4245 rm -f conftest*
4246 fi
4247 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4248   echo "$ac_t""yes" 1>&6
4249     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4250   cat >> confdefs.h <<EOF
4251 #define $ac_tr_hdr 1
4252 EOF
4253  
4254 else
4255   echo "$ac_t""no" 1>&6
4256 fi
4257 done
4258
4259
4260
4261
4262
4263 # Only perform the check for file, if the check method requires it
4264 case $deplibs_check_method in
4265 file_magic*)
4266   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4267     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
4268 echo "configure:4269: checking for ${ac_tool_prefix}file" >&5
4269 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4270   echo $ac_n "(cached) $ac_c" 1>&6
4271 else
4272   case $MAGIC_CMD in
4273   /*)
4274   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4275   ;;
4276   ?:/*)
4277   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4278   ;;
4279   *)
4280   ac_save_MAGIC_CMD="$MAGIC_CMD"
4281   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4282   ac_dummy="/usr/bin:$PATH"
4283   for ac_dir in $ac_dummy; do
4284     test -z "$ac_dir" && ac_dir=.
4285     if test -f $ac_dir/${ac_tool_prefix}file; then
4286       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4287       if test -n "$file_magic_test_file"; then
4288         case $deplibs_check_method in
4289         "file_magic "*)
4290           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4291           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4292           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4293             egrep "$file_magic_regex" > /dev/null; then
4294             :
4295           else
4296             cat <<EOF 1>&2
4297
4298 *** Warning: the command libtool uses to detect shared libraries,
4299 *** $file_magic_cmd, produces output that libtool cannot recognize.
4300 *** The result is that libtool may fail to recognize shared libraries
4301 *** as such.  This will affect the creation of libtool libraries that
4302 *** depend on shared libraries, but programs linked with such libtool
4303 *** libraries will work regardless of this problem.  Nevertheless, you
4304 *** may want to report the problem to your system manager and/or to
4305 *** bug-libtool@gnu.org
4306
4307 EOF
4308           fi ;;
4309         esac
4310       fi
4311       break
4312     fi
4313   done
4314   IFS="$ac_save_ifs"
4315   MAGIC_CMD="$ac_save_MAGIC_CMD"
4316   ;;
4317 esac
4318 fi
4319
4320 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4321 if test -n "$MAGIC_CMD"; then
4322   echo "$ac_t""$MAGIC_CMD" 1>&6
4323 else
4324   echo "$ac_t""no" 1>&6
4325 fi
4326
4327 if test -z "$lt_cv_path_MAGIC_CMD"; then
4328   if test -n "$ac_tool_prefix"; then
4329     echo $ac_n "checking for file""... $ac_c" 1>&6
4330 echo "configure:4331: checking for file" >&5
4331 if eval "test \"\${lt_cv_path_MAGIC_CMD+set}\" = set"; then
4332   echo $ac_n "(cached) $ac_c" 1>&6
4333 else
4334   case $MAGIC_CMD in
4335   /*)
4336   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4337   ;;
4338   ?:/*)
4339   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4340   ;;
4341   *)
4342   ac_save_MAGIC_CMD="$MAGIC_CMD"
4343   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4344   ac_dummy="/usr/bin:$PATH"
4345   for ac_dir in $ac_dummy; do
4346     test -z "$ac_dir" && ac_dir=.
4347     if test -f $ac_dir/file; then
4348       lt_cv_path_MAGIC_CMD="$ac_dir/file"
4349       if test -n "$file_magic_test_file"; then
4350         case $deplibs_check_method in
4351         "file_magic "*)
4352           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4353           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4354           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4355             egrep "$file_magic_regex" > /dev/null; then
4356             :
4357           else
4358             cat <<EOF 1>&2
4359
4360 *** Warning: the command libtool uses to detect shared libraries,
4361 *** $file_magic_cmd, produces output that libtool cannot recognize.
4362 *** The result is that libtool may fail to recognize shared libraries
4363 *** as such.  This will affect the creation of libtool libraries that
4364 *** depend on shared libraries, but programs linked with such libtool
4365 *** libraries will work regardless of this problem.  Nevertheless, you
4366 *** may want to report the problem to your system manager and/or to
4367 *** bug-libtool@gnu.org
4368
4369 EOF
4370           fi ;;
4371         esac
4372       fi
4373       break
4374     fi
4375   done
4376   IFS="$ac_save_ifs"
4377   MAGIC_CMD="$ac_save_MAGIC_CMD"
4378   ;;
4379 esac
4380 fi
4381
4382 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4383 if test -n "$MAGIC_CMD"; then
4384   echo "$ac_t""$MAGIC_CMD" 1>&6
4385 else
4386   echo "$ac_t""no" 1>&6
4387 fi
4388
4389   else
4390     MAGIC_CMD=:
4391   fi
4392 fi
4393
4394   fi
4395   ;;
4396 esac
4397
4398 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4399 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4400 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4401 echo "configure:4402: checking for $ac_word" >&5
4402 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4403   echo $ac_n "(cached) $ac_c" 1>&6
4404 else
4405   if test -n "$RANLIB"; then
4406   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4407 else
4408   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4409   ac_dummy="$PATH"
4410   for ac_dir in $ac_dummy; do
4411     test -z "$ac_dir" && ac_dir=.
4412     if test -f $ac_dir/$ac_word; then
4413       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4414       break
4415     fi
4416   done
4417   IFS="$ac_save_ifs"
4418 fi
4419 fi
4420 RANLIB="$ac_cv_prog_RANLIB"
4421 if test -n "$RANLIB"; then
4422   echo "$ac_t""$RANLIB" 1>&6
4423 else
4424   echo "$ac_t""no" 1>&6
4425 fi
4426
4427
4428 if test -z "$ac_cv_prog_RANLIB"; then
4429 if test -n "$ac_tool_prefix"; then
4430   # Extract the first word of "ranlib", so it can be a program name with args.
4431 set dummy ranlib; ac_word=$2
4432 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4433 echo "configure:4434: checking for $ac_word" >&5
4434 if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
4435   echo $ac_n "(cached) $ac_c" 1>&6
4436 else
4437   if test -n "$RANLIB"; then
4438   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4439 else
4440   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4441   ac_dummy="$PATH"
4442   for ac_dir in $ac_dummy; do
4443     test -z "$ac_dir" && ac_dir=.
4444     if test -f $ac_dir/$ac_word; then
4445       ac_cv_prog_RANLIB="ranlib"
4446       break
4447     fi
4448   done
4449   IFS="$ac_save_ifs"
4450   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
4451 fi
4452 fi
4453 RANLIB="$ac_cv_prog_RANLIB"
4454 if test -n "$RANLIB"; then
4455   echo "$ac_t""$RANLIB" 1>&6
4456 else
4457   echo "$ac_t""no" 1>&6
4458 fi
4459
4460 else
4461   RANLIB=":"
4462 fi
4463 fi
4464
4465 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4466 set dummy ${ac_tool_prefix}strip; ac_word=$2
4467 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4468 echo "configure:4469: checking for $ac_word" >&5
4469 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4470   echo $ac_n "(cached) $ac_c" 1>&6
4471 else
4472   if test -n "$STRIP"; then
4473   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4474 else
4475   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4476   ac_dummy="$PATH"
4477   for ac_dir in $ac_dummy; do
4478     test -z "$ac_dir" && ac_dir=.
4479     if test -f $ac_dir/$ac_word; then
4480       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4481       break
4482     fi
4483   done
4484   IFS="$ac_save_ifs"
4485 fi
4486 fi
4487 STRIP="$ac_cv_prog_STRIP"
4488 if test -n "$STRIP"; then
4489   echo "$ac_t""$STRIP" 1>&6
4490 else
4491   echo "$ac_t""no" 1>&6
4492 fi
4493
4494
4495 if test -z "$ac_cv_prog_STRIP"; then
4496 if test -n "$ac_tool_prefix"; then
4497   # Extract the first word of "strip", so it can be a program name with args.
4498 set dummy strip; ac_word=$2
4499 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4500 echo "configure:4501: checking for $ac_word" >&5
4501 if eval "test \"\${ac_cv_prog_STRIP+set}\" = set"; then
4502   echo $ac_n "(cached) $ac_c" 1>&6
4503 else
4504   if test -n "$STRIP"; then
4505   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4506 else
4507   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4508   ac_dummy="$PATH"
4509   for ac_dir in $ac_dummy; do
4510     test -z "$ac_dir" && ac_dir=.
4511     if test -f $ac_dir/$ac_word; then
4512       ac_cv_prog_STRIP="strip"
4513       break
4514     fi
4515   done
4516   IFS="$ac_save_ifs"
4517   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4518 fi
4519 fi
4520 STRIP="$ac_cv_prog_STRIP"
4521 if test -n "$STRIP"; then
4522   echo "$ac_t""$STRIP" 1>&6
4523 else
4524   echo "$ac_t""no" 1>&6
4525 fi
4526
4527 else
4528   STRIP=":"
4529 fi
4530 fi
4531
4532
4533 enable_dlopen=yes
4534 enable_win32_dll=yes
4535
4536 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4537 if test "${enable_libtool_lock+set}" = set; then
4538   enableval="$enable_libtool_lock"
4539   :
4540 fi
4541
4542 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4543
4544 # Some flags need to be propagated to the compiler or linker for good
4545 # libtool support.
4546 case $host in
4547 *-*-irix6*)
4548   # Find out which ABI we are using.
4549   echo '#line 4550 "configure"' > conftest.$ac_ext
4550   if { (eval echo configure:4551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4551     case `/usr/bin/file conftest.$ac_objext` in
4552     *32-bit*)
4553       LD="${LD-ld} -32"
4554       ;;
4555     *N32*)
4556       LD="${LD-ld} -n32"
4557       ;;
4558     *64-bit*)
4559       LD="${LD-ld} -64"
4560       ;;
4561     esac
4562   fi
4563   rm -rf conftest*
4564   ;;
4565
4566 *-*-sco3.2v5*)
4567   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4568   SAVE_CFLAGS="$CFLAGS"
4569   CFLAGS="$CFLAGS -belf"
4570   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
4571 echo "configure:4572: checking whether the C compiler needs -belf" >&5
4572 if eval "test \"\${lt_cv_cc_needs_belf+set}\" = set"; then
4573   echo $ac_n "(cached) $ac_c" 1>&6
4574 else
4575   
4576      ac_ext=c
4577 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4578 ac_cpp='$CPP $CPPFLAGS'
4579 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4580 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4581 cross_compiling=$ac_cv_prog_cc_cross
4582
4583      cat > conftest.$ac_ext <<EOF
4584 #line 4585 "configure"
4585 #include "confdefs.h"
4586
4587 int main() {
4588
4589 ; return 0; }
4590 EOF
4591 if { (eval echo configure:4592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4592   rm -rf conftest*
4593   lt_cv_cc_needs_belf=yes
4594 else
4595   echo "configure: failed program was:" >&5
4596   cat conftest.$ac_ext >&5
4597   rm -rf conftest*
4598   lt_cv_cc_needs_belf=no
4599 fi
4600 rm -f conftest*
4601      ac_ext=c
4602 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
4603 ac_cpp='$CPP $CPPFLAGS'
4604 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
4605 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4606 cross_compiling=$ac_cv_prog_cc_cross
4607
4608 fi
4609
4610 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
4611   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4612     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4613     CFLAGS="$SAVE_CFLAGS"
4614   fi
4615   ;;
4616
4617 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
4618   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4619 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4620 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4621 echo "configure:4622: checking for $ac_word" >&5
4622 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4623   echo $ac_n "(cached) $ac_c" 1>&6
4624 else
4625   if test -n "$DLLTOOL"; then
4626   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4627 else
4628   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4629   ac_dummy="$PATH"
4630   for ac_dir in $ac_dummy; do
4631     test -z "$ac_dir" && ac_dir=.
4632     if test -f $ac_dir/$ac_word; then
4633       ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4634       break
4635     fi
4636   done
4637   IFS="$ac_save_ifs"
4638 fi
4639 fi
4640 DLLTOOL="$ac_cv_prog_DLLTOOL"
4641 if test -n "$DLLTOOL"; then
4642   echo "$ac_t""$DLLTOOL" 1>&6
4643 else
4644   echo "$ac_t""no" 1>&6
4645 fi
4646
4647
4648 if test -z "$ac_cv_prog_DLLTOOL"; then
4649 if test -n "$ac_tool_prefix"; then
4650   # Extract the first word of "dlltool", so it can be a program name with args.
4651 set dummy dlltool; ac_word=$2
4652 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4653 echo "configure:4654: checking for $ac_word" >&5
4654 if eval "test \"\${ac_cv_prog_DLLTOOL+set}\" = set"; then
4655   echo $ac_n "(cached) $ac_c" 1>&6
4656 else
4657   if test -n "$DLLTOOL"; then
4658   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4659 else
4660   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4661   ac_dummy="$PATH"
4662   for ac_dir in $ac_dummy; do
4663     test -z "$ac_dir" && ac_dir=.
4664     if test -f $ac_dir/$ac_word; then
4665       ac_cv_prog_DLLTOOL="dlltool"
4666       break
4667     fi
4668   done
4669   IFS="$ac_save_ifs"
4670   test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
4671 fi
4672 fi
4673 DLLTOOL="$ac_cv_prog_DLLTOOL"
4674 if test -n "$DLLTOOL"; then
4675   echo "$ac_t""$DLLTOOL" 1>&6
4676 else
4677   echo "$ac_t""no" 1>&6
4678 fi
4679
4680 else
4681   DLLTOOL="false"
4682 fi
4683 fi
4684
4685   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4686 set dummy ${ac_tool_prefix}as; ac_word=$2
4687 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4688 echo "configure:4689: checking for $ac_word" >&5
4689 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4690   echo $ac_n "(cached) $ac_c" 1>&6
4691 else
4692   if test -n "$AS"; then
4693   ac_cv_prog_AS="$AS" # Let the user override the test.
4694 else
4695   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4696   ac_dummy="$PATH"
4697   for ac_dir in $ac_dummy; do
4698     test -z "$ac_dir" && ac_dir=.
4699     if test -f $ac_dir/$ac_word; then
4700       ac_cv_prog_AS="${ac_tool_prefix}as"
4701       break
4702     fi
4703   done
4704   IFS="$ac_save_ifs"
4705 fi
4706 fi
4707 AS="$ac_cv_prog_AS"
4708 if test -n "$AS"; then
4709   echo "$ac_t""$AS" 1>&6
4710 else
4711   echo "$ac_t""no" 1>&6
4712 fi
4713
4714
4715 if test -z "$ac_cv_prog_AS"; then
4716 if test -n "$ac_tool_prefix"; then
4717   # Extract the first word of "as", so it can be a program name with args.
4718 set dummy as; ac_word=$2
4719 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4720 echo "configure:4721: checking for $ac_word" >&5
4721 if eval "test \"\${ac_cv_prog_AS+set}\" = set"; then
4722   echo $ac_n "(cached) $ac_c" 1>&6
4723 else
4724   if test -n "$AS"; then
4725   ac_cv_prog_AS="$AS" # Let the user override the test.
4726 else
4727   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4728   ac_dummy="$PATH"
4729   for ac_dir in $ac_dummy; do
4730     test -z "$ac_dir" && ac_dir=.
4731     if test -f $ac_dir/$ac_word; then
4732       ac_cv_prog_AS="as"
4733       break
4734     fi
4735   done
4736   IFS="$ac_save_ifs"
4737   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
4738 fi
4739 fi
4740 AS="$ac_cv_prog_AS"
4741 if test -n "$AS"; then
4742   echo "$ac_t""$AS" 1>&6
4743 else
4744   echo "$ac_t""no" 1>&6
4745 fi
4746
4747 else
4748   AS="false"
4749 fi
4750 fi
4751
4752   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4753 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4754 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4755 echo "configure:4756: checking for $ac_word" >&5
4756 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4757   echo $ac_n "(cached) $ac_c" 1>&6
4758 else
4759   if test -n "$OBJDUMP"; then
4760   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4761 else
4762   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4763   ac_dummy="$PATH"
4764   for ac_dir in $ac_dummy; do
4765     test -z "$ac_dir" && ac_dir=.
4766     if test -f $ac_dir/$ac_word; then
4767       ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4768       break
4769     fi
4770   done
4771   IFS="$ac_save_ifs"
4772 fi
4773 fi
4774 OBJDUMP="$ac_cv_prog_OBJDUMP"
4775 if test -n "$OBJDUMP"; then
4776   echo "$ac_t""$OBJDUMP" 1>&6
4777 else
4778   echo "$ac_t""no" 1>&6
4779 fi
4780
4781
4782 if test -z "$ac_cv_prog_OBJDUMP"; then
4783 if test -n "$ac_tool_prefix"; then
4784   # Extract the first word of "objdump", so it can be a program name with args.
4785 set dummy objdump; ac_word=$2
4786 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4787 echo "configure:4788: checking for $ac_word" >&5
4788 if eval "test \"\${ac_cv_prog_OBJDUMP+set}\" = set"; then
4789   echo $ac_n "(cached) $ac_c" 1>&6
4790 else
4791   if test -n "$OBJDUMP"; then
4792   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4793 else
4794   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4795   ac_dummy="$PATH"
4796   for ac_dir in $ac_dummy; do
4797     test -z "$ac_dir" && ac_dir=.
4798     if test -f $ac_dir/$ac_word; then
4799       ac_cv_prog_OBJDUMP="objdump"
4800       break
4801     fi
4802   done
4803   IFS="$ac_save_ifs"
4804   test -z "$ac_cv_prog_OBJDUMP" && ac_cv_prog_OBJDUMP="false"
4805 fi
4806 fi
4807 OBJDUMP="$ac_cv_prog_OBJDUMP"
4808 if test -n "$OBJDUMP"; then
4809   echo "$ac_t""$OBJDUMP" 1>&6
4810 else
4811   echo "$ac_t""no" 1>&6
4812 fi
4813
4814 else
4815   OBJDUMP="false"
4816 fi
4817 fi
4818
4819
4820   # recent cygwin and mingw systems supply a stub DllMain which the user
4821   # can override, but on older systems we have to supply one
4822   echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
4823 echo "configure:4824: checking if libtool should supply DllMain function" >&5
4824 if eval "test \"\${lt_cv_need_dllmain+set}\" = set"; then
4825   echo $ac_n "(cached) $ac_c" 1>&6
4826 else
4827   cat > conftest.$ac_ext <<EOF
4828 #line 4829 "configure"
4829 #include "confdefs.h"
4830
4831 int main() {
4832 extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
4833       DllMain (0, 0, 0);
4834 ; return 0; }
4835 EOF
4836 if { (eval echo configure:4837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4837   rm -rf conftest*
4838   lt_cv_need_dllmain=no
4839 else
4840   echo "configure: failed program was:" >&5
4841   cat conftest.$ac_ext >&5
4842   rm -rf conftest*
4843   lt_cv_need_dllmain=yes
4844 fi
4845 rm -f conftest*
4846 fi
4847
4848 echo "$ac_t""$lt_cv_need_dllmain" 1>&6
4849
4850   case $host/$CC in
4851   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
4852     # old mingw systems require "-dll" to link a DLL, while more recent ones
4853     # require "-mdll"
4854     SAVE_CFLAGS="$CFLAGS"
4855     CFLAGS="$CFLAGS -mdll"
4856     echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
4857 echo "configure:4858: checking how to link DLLs" >&5
4858 if eval "test \"\${lt_cv_cc_dll_switch+set}\" = set"; then
4859   echo $ac_n "(cached) $ac_c" 1>&6
4860 else
4861   cat > conftest.$ac_ext <<EOF
4862 #line 4863 "configure"
4863 #include "confdefs.h"
4864
4865 int main() {
4866
4867 ; return 0; }
4868 EOF
4869 if { (eval echo configure:4870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4870   rm -rf conftest*
4871   lt_cv_cc_dll_switch=-mdll
4872 else
4873   echo "configure: failed program was:" >&5
4874   cat conftest.$ac_ext >&5
4875   rm -rf conftest*
4876   lt_cv_cc_dll_switch=-dll
4877 fi
4878 rm -f conftest*
4879 fi
4880
4881 echo "$ac_t""$lt_cv_cc_dll_switch" 1>&6
4882     CFLAGS="$SAVE_CFLAGS" ;;
4883   *-*-cygwin* | *-*-pw32*)
4884     # cygwin systems need to pass --dll to the linker, and not link
4885     # crt.o which will require a WinMain@16 definition.
4886     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
4887   esac
4888   ;;
4889   
4890 esac
4891
4892 # Sed substitution that helps us do robust quoting.  It backslashifies
4893 # metacharacters that are still active within double-quoted strings.
4894 Xsed='sed -e s/^X//'
4895 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4896
4897 # Same as above, but do not quote variable references.
4898 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4899
4900 # Sed substitution to delay expansion of an escaped shell variable in a
4901 # double_quote_subst'ed string.
4902 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4903
4904 # Constants:
4905 rm="rm -f"
4906
4907 # Global variables:
4908 default_ofile=libtool
4909 can_build_shared=yes
4910
4911 # All known linkers require a `.a' archive for static linking (except M$VC,
4912 # which needs '.lib').
4913 libext=a
4914 ltmain="$ac_aux_dir/ltmain.sh"
4915 ofile="$default_ofile"
4916 with_gnu_ld="$lt_cv_prog_gnu_ld"
4917 need_locks="$enable_libtool_lock"
4918
4919 old_CC="$CC"
4920 old_CFLAGS="$CFLAGS"
4921
4922 # Set sane defaults for various variables
4923 test -z "$AR" && AR=ar
4924 test -z "$AR_FLAGS" && AR_FLAGS=cru
4925 test -z "$AS" && AS=as
4926 test -z "$CC" && CC=cc
4927 test -z "$DLLTOOL" && DLLTOOL=dlltool
4928 test -z "$LD" && LD=ld
4929 test -z "$LN_S" && LN_S="ln -s"
4930 test -z "$MAGIC_CMD" && MAGIC_CMD=file
4931 test -z "$NM" && NM=nm
4932 test -z "$OBJDUMP" && OBJDUMP=objdump
4933 test -z "$RANLIB" && RANLIB=:
4934 test -z "$STRIP" && STRIP=:
4935 test -z "$ac_objext" && ac_objext=o
4936
4937 if test x"$host" != x"$build"; then
4938   ac_tool_prefix=${host_alias}-
4939 else
4940   ac_tool_prefix=
4941 fi
4942
4943 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4944 case $host_os in
4945 linux-gnu*) ;;
4946 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4947 esac
4948
4949 case $host_os in
4950 aix3*)
4951   # AIX sometimes has problems with the GCC collect2 program.  For some
4952   # reason, if we set the COLLECT_NAMES environment variable, the problems
4953   # vanish in a puff of smoke.
4954   if test "X${COLLECT_NAMES+set}" != Xset; then
4955     COLLECT_NAMES=
4956     export COLLECT_NAMES
4957   fi
4958   ;;
4959 esac
4960
4961 # Determine commands to create old-style static archives.
4962 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4963 old_postinstall_cmds='chmod 644 $oldlib'
4964 old_postuninstall_cmds=
4965
4966 if test -n "$RANLIB"; then
4967   case $host_os in
4968   openbsd*)
4969     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4970     ;;
4971   *)
4972     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4973     ;;
4974   esac
4975   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4976 fi
4977
4978 # Allow CC to be a program name with arguments.
4979 set dummy $CC
4980 compiler="$2"
4981
4982 echo $ac_n "checking for objdir""... $ac_c" 1>&6
4983 echo "configure:4984: checking for objdir" >&5
4984 rm -f .libs 2>/dev/null
4985 mkdir .libs 2>/dev/null
4986 if test -d .libs; then
4987   objdir=.libs
4988 else
4989   # MS-DOS does not allow filenames that begin with a dot.
4990   objdir=_libs
4991 fi
4992 rmdir .libs 2>/dev/null
4993 echo "$ac_t""$objdir" 1>&6
4994
4995
4996 # Check whether --with-pic or --without-pic was given.
4997 if test "${with_pic+set}" = set; then
4998   withval="$with_pic"
4999   pic_mode="$withval"
5000 else
5001   pic_mode=default
5002 fi
5003
5004 test -z "$pic_mode" && pic_mode=default
5005
5006 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
5007 # in isolation, and that seeing it set (from the cache) indicates that
5008 # the associated values are set (in the cache) correctly too.
5009 echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
5010 echo "configure:5011: checking for $compiler option to produce PIC" >&5
5011 if eval "test \"\${lt_cv_prog_cc_pic+set}\" = set"; then
5012   echo $ac_n "(cached) $ac_c" 1>&6
5013 else
5014    lt_cv_prog_cc_pic=
5015   lt_cv_prog_cc_shlib=
5016   lt_cv_prog_cc_wl=
5017   lt_cv_prog_cc_static=
5018   lt_cv_prog_cc_no_builtin=
5019   lt_cv_prog_cc_can_build_shared=$can_build_shared
5020
5021   if test "$GCC" = yes; then
5022     lt_cv_prog_cc_wl='-Wl,'
5023     lt_cv_prog_cc_static='-static'
5024
5025     case $host_os in
5026     aix*)
5027       # Below there is a dirty hack to force normal static linking with -ldl
5028       # The problem is because libdl dynamically linked with both libc and
5029       # libC (AIX C++ library), which obviously doesn't included in libraries
5030       # list by gcc. This cause undefined symbols with -static flags.
5031       # This hack allows C programs to be linked with "-static -ldl", but
5032       # not sure about C++ programs.
5033       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
5034       ;;
5035     amigaos*)
5036       # FIXME: we need at least 68020 code to build shared libraries, but
5037       # adding the `-m68020' flag to GCC prevents building anything better,
5038       # like `-m68040'.
5039       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5040       ;;
5041     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
5042       # PIC is the default for these OSes.
5043       ;;
5044     darwin* | rhapsody*)
5045       # PIC is the default on this platform
5046       # Common symbols not allowed in MH_DYLIB files
5047       lt_cv_prog_cc_pic='-fno-common'
5048       ;;
5049     cygwin* | mingw* | pw32* | os2*)
5050       # This hack is so that the source file can tell whether it is being
5051       # built for inclusion in a dll (and should export symbols for example).
5052       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5053       ;;
5054     sysv4*MP*)
5055       if test -d /usr/nec; then
5056          lt_cv_prog_cc_pic=-Kconform_pic
5057       fi
5058       ;;
5059     *)
5060       lt_cv_prog_cc_pic='-fPIC'
5061       ;;
5062     esac
5063   else
5064     # PORTME Check for PIC flags for the system compiler.
5065     case $host_os in
5066     aix3* | aix4* | aix5*)
5067       lt_cv_prog_cc_wl='-Wl,'
5068       # All AIX code is PIC.
5069       if test "$host_cpu" = ia64; then
5070         # AIX 5 now supports IA64 processor
5071         lt_cv_prog_cc_static='-Bstatic'
5072       else
5073         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
5074       fi
5075       ;;
5076
5077     hpux9* | hpux10* | hpux11*)
5078       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5079       lt_cv_prog_cc_wl='-Wl,'
5080       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5081       lt_cv_prog_cc_pic='+Z'
5082       ;;
5083
5084     irix5* | irix6*)
5085       lt_cv_prog_cc_wl='-Wl,'
5086       lt_cv_prog_cc_static='-non_shared'
5087       # PIC (with -KPIC) is the default.
5088       ;;
5089
5090     cygwin* | mingw* | pw32* | os2*)
5091       # This hack is so that the source file can tell whether it is being
5092       # built for inclusion in a dll (and should export symbols for example).
5093       lt_cv_prog_cc_pic='-DDLL_EXPORT'
5094       ;;
5095
5096     newsos6)
5097       lt_cv_prog_cc_pic='-KPIC'
5098       lt_cv_prog_cc_static='-Bstatic'
5099       ;;
5100
5101     osf3* | osf4* | osf5*)
5102       # All OSF/1 code is PIC.
5103       lt_cv_prog_cc_wl='-Wl,'
5104       lt_cv_prog_cc_static='-non_shared'
5105       ;;
5106
5107     sco3.2v5*)
5108       lt_cv_prog_cc_pic='-Kpic'
5109       lt_cv_prog_cc_static='-dn'
5110       lt_cv_prog_cc_shlib='-belf'
5111       ;;
5112
5113     solaris*)
5114       lt_cv_prog_cc_pic='-KPIC'
5115       lt_cv_prog_cc_static='-Bstatic'
5116       lt_cv_prog_cc_wl='-Wl,'
5117       ;;
5118
5119     sunos4*)
5120       lt_cv_prog_cc_pic='-PIC'
5121       lt_cv_prog_cc_static='-Bstatic'
5122       lt_cv_prog_cc_wl='-Qoption ld '
5123       ;;
5124
5125     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5126       lt_cv_prog_cc_pic='-KPIC'
5127       lt_cv_prog_cc_static='-Bstatic'
5128       if test "x$host_vendor" = xsni; then
5129         lt_cv_prog_cc_wl='-LD'
5130       else
5131         lt_cv_prog_cc_wl='-Wl,'
5132       fi
5133       ;;
5134
5135     uts4*)
5136       lt_cv_prog_cc_pic='-pic'
5137       lt_cv_prog_cc_static='-Bstatic'
5138       ;;
5139
5140     sysv4*MP*)
5141       if test -d /usr/nec ;then
5142         lt_cv_prog_cc_pic='-Kconform_pic'
5143         lt_cv_prog_cc_static='-Bstatic'
5144       fi
5145       ;;
5146
5147     *)
5148       lt_cv_prog_cc_can_build_shared=no
5149       ;;
5150     esac
5151   fi
5152
5153 fi
5154
5155 if test -z "$lt_cv_prog_cc_pic"; then
5156   echo "$ac_t""none" 1>&6
5157 else
5158   echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
5159
5160   # Check to make sure the pic_flag actually works.
5161   echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
5162 echo "configure:5163: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
5163   if eval "test \"\${lt_cv_prog_cc_pic_works+set}\" = set"; then
5164   echo $ac_n "(cached) $ac_c" 1>&6
5165 else
5166       save_CFLAGS="$CFLAGS"
5167     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5168     cat > conftest.$ac_ext <<EOF
5169 #line 5170 "configure"
5170 #include "confdefs.h"
5171
5172 int main() {
5173
5174 ; return 0; }
5175 EOF
5176 if { (eval echo configure:5177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5177   rm -rf conftest*
5178         case $host_os in
5179       hpux9* | hpux10* | hpux11*)
5180         # On HP-UX, both CC and GCC only warn that PIC is supported... then
5181         # they create non-PIC objects.  So, if there were any warnings, we
5182         # assume that PIC is not supported.
5183         if test -s conftest.err; then
5184           lt_cv_prog_cc_pic_works=no
5185         else
5186           lt_cv_prog_cc_pic_works=yes
5187         fi
5188         ;;
5189       *)
5190         lt_cv_prog_cc_pic_works=yes
5191         ;;
5192       esac
5193     
5194 else
5195   echo "configure: failed program was:" >&5
5196   cat conftest.$ac_ext >&5
5197   rm -rf conftest*
5198         lt_cv_prog_cc_pic_works=no
5199     
5200 fi
5201 rm -f conftest*
5202     CFLAGS="$save_CFLAGS"
5203   
5204 fi
5205
5206
5207   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
5208     lt_cv_prog_cc_pic=
5209     lt_cv_prog_cc_can_build_shared=no
5210   else
5211     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
5212   fi
5213
5214   echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
5215 fi
5216
5217 # Check for any special shared library compilation flags.
5218 if test -n "$lt_cv_prog_cc_shlib"; then
5219   echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
5220   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
5221   else
5222    echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
5223     lt_cv_prog_cc_can_build_shared=no
5224   fi
5225 fi
5226
5227 echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
5228 echo "configure:5229: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
5229 if eval "test \"\${lt_cv_prog_cc_static_works+set}\" = set"; then
5230   echo $ac_n "(cached) $ac_c" 1>&6
5231 else
5232     lt_cv_prog_cc_static_works=no
5233   save_LDFLAGS="$LDFLAGS"
5234   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
5235   cat > conftest.$ac_ext <<EOF
5236 #line 5237 "configure"
5237 #include "confdefs.h"
5238
5239 int main() {
5240
5241 ; return 0; }
5242 EOF
5243 if { (eval echo configure:5244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5244   rm -rf conftest*
5245   lt_cv_prog_cc_static_works=yes
5246 else
5247   echo "configure: failed program was:" >&5
5248   cat conftest.$ac_ext >&5
5249 fi
5250 rm -f conftest*
5251   LDFLAGS="$save_LDFLAGS"
5252
5253 fi
5254
5255
5256 # Belt *and* braces to stop my trousers falling down:
5257 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
5258 echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
5259
5260 pic_flag="$lt_cv_prog_cc_pic"
5261 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
5262 wl="$lt_cv_prog_cc_wl"
5263 link_static_flag="$lt_cv_prog_cc_static"
5264 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
5265 can_build_shared="$lt_cv_prog_cc_can_build_shared"
5266
5267
5268 # Check to see if options -o and -c are simultaneously supported by compiler
5269 echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
5270 echo "configure:5271: checking if $compiler supports -c -o file.$ac_objext" >&5
5271 if eval "test \"\${lt_cv_compiler_c_o+set}\" = set"; then
5272   echo $ac_n "(cached) $ac_c" 1>&6
5273 else
5274   
5275 $rm -r conftest 2>/dev/null
5276 mkdir conftest
5277 cd conftest
5278 echo "int some_variable = 0;" > conftest.$ac_ext
5279 mkdir out
5280 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
5281 # that will create temporary files in the current directory regardless of
5282 # the output directory.  Thus, making CWD read-only will cause this test
5283 # to fail, enabling locking or at least warning the user not to do parallel
5284 # builds.
5285 chmod -w .
5286 save_CFLAGS="$CFLAGS"
5287 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
5288 compiler_c_o=no
5289 if { (eval echo configure:5290: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
5290   # The compiler can only warn and ignore the option if not recognized
5291   # So say no if there are warnings
5292   if test -s out/conftest.err; then
5293     lt_cv_compiler_c_o=no
5294   else
5295     lt_cv_compiler_c_o=yes
5296   fi
5297 else
5298   # Append any errors to the config.log.
5299   cat out/conftest.err 1>&5
5300   lt_cv_compiler_c_o=no
5301 fi
5302 CFLAGS="$save_CFLAGS"
5303 chmod u+w .
5304 $rm conftest* out/*
5305 rmdir out
5306 cd ..
5307 rmdir conftest
5308 $rm -r conftest 2>/dev/null
5309
5310 fi
5311
5312 compiler_c_o=$lt_cv_compiler_c_o
5313 echo "$ac_t""$compiler_c_o" 1>&6
5314
5315 if test x"$compiler_c_o" = x"yes"; then
5316   # Check to see if we can write to a .lo
5317   echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
5318 echo "configure:5319: checking if $compiler supports -c -o file.lo" >&5
5319   if eval "test \"\${lt_cv_compiler_o_lo+set}\" = set"; then
5320   echo $ac_n "(cached) $ac_c" 1>&6
5321 else
5322   
5323   lt_cv_compiler_o_lo=no
5324   save_CFLAGS="$CFLAGS"
5325   CFLAGS="$CFLAGS -c -o conftest.lo"
5326   save_objext="$ac_objext"
5327   ac_objext=lo
5328   cat > conftest.$ac_ext <<EOF
5329 #line 5330 "configure"
5330 #include "confdefs.h"
5331
5332 int main() {
5333 int some_variable = 0;
5334 ; return 0; }
5335 EOF
5336 if { (eval echo configure:5337: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5337   rm -rf conftest*
5338       # The compiler can only warn and ignore the option if not recognized
5339     # So say no if there are warnings
5340     if test -s conftest.err; then
5341       lt_cv_compiler_o_lo=no
5342     else
5343       lt_cv_compiler_o_lo=yes
5344     fi
5345   
5346 else
5347   echo "configure: failed program was:" >&5
5348   cat conftest.$ac_ext >&5
5349 fi
5350 rm -f conftest*
5351   ac_objext="$save_objext"
5352   CFLAGS="$save_CFLAGS"
5353   
5354 fi
5355
5356   compiler_o_lo=$lt_cv_compiler_o_lo
5357   echo "$ac_t""$compiler_o_lo" 1>&6
5358 else
5359   compiler_o_lo=no
5360 fi
5361
5362 # Check to see if we can do hard links to lock some files if needed
5363 hard_links="nottested"
5364 if test "$compiler_c_o" = no && test "$need_locks" != no; then
5365   # do not overwrite the value of need_locks provided by the user
5366   echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
5367 echo "configure:5368: checking if we can lock with hard links" >&5
5368   hard_links=yes
5369   $rm conftest*
5370   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5371   touch conftest.a
5372   ln conftest.a conftest.b 2>&5 || hard_links=no
5373   ln conftest.a conftest.b 2>/dev/null && hard_links=no
5374   echo "$ac_t""$hard_links" 1>&6
5375   if test "$hard_links" = no; then
5376     echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
5377     need_locks=warn
5378   fi
5379 else
5380   need_locks=no
5381 fi
5382
5383 if test "$GCC" = yes; then
5384   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
5385   echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
5386 echo "configure:5387: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5387   echo "int some_variable = 0;" > conftest.$ac_ext
5388   save_CFLAGS="$CFLAGS"
5389   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
5390   compiler_rtti_exceptions=no
5391   cat > conftest.$ac_ext <<EOF
5392 #line 5393 "configure"
5393 #include "confdefs.h"
5394
5395 int main() {
5396 int some_variable = 0;
5397 ; return 0; }
5398 EOF
5399 if { (eval echo configure:5400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5400   rm -rf conftest*
5401       # The compiler can only warn and ignore the option if not recognized
5402     # So say no if there are warnings
5403     if test -s conftest.err; then
5404       compiler_rtti_exceptions=no
5405     else
5406       compiler_rtti_exceptions=yes
5407     fi
5408   
5409 else
5410   echo "configure: failed program was:" >&5
5411   cat conftest.$ac_ext >&5
5412 fi
5413 rm -f conftest*
5414   CFLAGS="$save_CFLAGS"
5415   echo "$ac_t""$compiler_rtti_exceptions" 1>&6
5416
5417   if test "$compiler_rtti_exceptions" = "yes"; then
5418     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5419   else
5420     no_builtin_flag=' -fno-builtin'
5421   fi
5422 fi
5423
5424 # See if the linker supports building shared libraries.
5425 echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
5426 echo "configure:5427: checking whether the linker ($LD) supports shared libraries" >&5
5427
5428 allow_undefined_flag=
5429 no_undefined_flag=
5430 need_lib_prefix=unknown
5431 need_version=unknown
5432 # when you set need_version to no, make sure it does not cause -set_version
5433 # flags to be left without arguments
5434 archive_cmds=
5435 archive_expsym_cmds=
5436 old_archive_from_new_cmds=
5437 old_archive_from_expsyms_cmds=
5438 export_dynamic_flag_spec=
5439 whole_archive_flag_spec=
5440 thread_safe_flag_spec=
5441 hardcode_into_libs=no
5442 hardcode_libdir_flag_spec=
5443 hardcode_libdir_separator=
5444 hardcode_direct=no
5445 hardcode_minus_L=no
5446 hardcode_shlibpath_var=unsupported
5447 runpath_var=
5448 link_all_deplibs=unknown
5449 always_export_symbols=no
5450 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5451 # include_expsyms should be a list of space-separated symbols to be *always*
5452 # included in the symbol list
5453 include_expsyms=
5454 # exclude_expsyms can be an egrep regular expression of symbols to exclude
5455 # it will be wrapped by ` (' and `)$', so one must not match beginning or
5456 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5457 # as well as any symbol that contains `d'.
5458 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5459 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5460 # platforms (ab)use it in PIC code, but their linkers get confused if
5461 # the symbol is explicitly referenced.  Since portable code cannot
5462 # rely on this symbol name, it's probably fine to never include it in
5463 # preloaded symbol tables.
5464 extract_expsyms_cmds=
5465
5466 case $host_os in
5467 cygwin* | mingw* | pw32*)
5468   # FIXME: the MSVC++ port hasn't been tested in a loooong time
5469   # When not using gcc, we currently assume that we are using
5470   # Microsoft Visual C++.
5471   if test "$GCC" != yes; then
5472     with_gnu_ld=no
5473   fi
5474   ;;
5475 openbsd*)
5476   with_gnu_ld=no
5477   ;;
5478 esac
5479
5480 ld_shlibs=yes
5481 if test "$with_gnu_ld" = yes; then
5482   # If archive_cmds runs LD, not CC, wlarc should be empty
5483   wlarc='${wl}'
5484
5485   # See if GNU ld supports shared libraries.
5486   case $host_os in
5487   aix3* | aix4* | aix5*)
5488     # On AIX, the GNU linker is very broken
5489     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5490     ld_shlibs=no
5491     cat <<EOF 1>&2
5492
5493 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
5494 *** to be unable to reliably create shared libraries on AIX.
5495 *** Therefore, libtool is disabling shared libraries support.  If you
5496 *** really care for shared libraries, you may want to modify your PATH
5497 *** so that a non-GNU linker is found, and then restart.
5498
5499 EOF
5500     ;;
5501
5502   amigaos*)
5503     archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5504     hardcode_libdir_flag_spec='-L$libdir'
5505     hardcode_minus_L=yes
5506
5507     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5508     # that the semantics of dynamic libraries on AmigaOS, at least up
5509     # to version 4, is to share data among multiple programs linked
5510     # with the same dynamic library.  Since this doesn't match the
5511     # behavior of shared libraries on other platforms, we can use
5512     # them.
5513     ld_shlibs=no
5514     ;;
5515
5516   beos*)
5517     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5518       allow_undefined_flag=unsupported
5519       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5520       # support --undefined.  This deserves some investigation.  FIXME
5521       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5522     else
5523       ld_shlibs=no
5524     fi
5525     ;;
5526
5527   cygwin* | mingw* | pw32*)
5528     # hardcode_libdir_flag_spec is actually meaningless, as there is
5529     # no search path for DLLs.
5530     hardcode_libdir_flag_spec='-L$libdir'
5531     allow_undefined_flag=unsupported
5532     always_export_symbols=yes
5533
5534     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5535       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5536       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5537       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5538       else $CC -o impgen impgen.c ; fi)~
5539       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5540
5541     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5542
5543     # cygwin and mingw dlls have different entry points and sets of symbols
5544     # to exclude.
5545     # FIXME: what about values for MSVC?
5546     dll_entry=__cygwin_dll_entry@12
5547     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5548     case $host_os in
5549     mingw*)
5550       # mingw values
5551       dll_entry=_DllMainCRTStartup@12
5552       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5553       ;;
5554     esac
5555
5556     # mingw and cygwin differ, and it's simplest to just exclude the union
5557     # of the two symbol sets.
5558     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5559
5560     # recent cygwin and mingw systems supply a stub DllMain which the user
5561     # can override, but on older systems we have to supply one (in ltdll.c)
5562     if test "x$lt_cv_need_dllmain" = "xyes"; then
5563       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5564       ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
5565         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5566     else
5567       ltdll_obj=
5568       ltdll_cmds=
5569     fi
5570
5571     # Extract the symbol export list from an `--export-all' def file,
5572     # then regenerate the def file from the symbol export list, so that
5573     # the compiled dll only exports the symbol export list.
5574     # Be careful not to strip the DATA tag left be newer dlltools.
5575     export_symbols_cmds="$ltdll_cmds"'
5576       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5577       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5578
5579     # If the export-symbols file already is a .def file (1st line
5580     # is EXPORTS), use it as is.
5581     # If DATA tags from a recent dlltool are present, honour them!
5582     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5583         cp $export_symbols $output_objdir/$soname-def;
5584       else
5585         echo EXPORTS > $output_objdir/$soname-def;
5586         _lt_hint=1;
5587         cat $export_symbols | while read symbol; do
5588          set dummy \$symbol;
5589          case \$# in
5590            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5591            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5592          esac;
5593          _lt_hint=`expr 1 + \$_lt_hint`;
5594         done;
5595       fi~
5596       '"$ltdll_cmds"'
5597       $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5598       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
5599       $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5600       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
5601       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5602     ;;
5603
5604   netbsd*)
5605     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5606       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5607       wlarc=
5608     else
5609       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5610       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5611     fi
5612     ;;
5613
5614   solaris* | sysv5*)
5615     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5616       ld_shlibs=no
5617       cat <<EOF 1>&2
5618
5619 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
5620 *** create shared libraries on Solaris systems.  Therefore, libtool
5621 *** is disabling shared libraries support.  We urge you to upgrade GNU
5622 *** binutils to release 2.9.1 or newer.  Another option is to modify
5623 *** your PATH or compiler configuration so that the native linker is
5624 *** used, and then restart.
5625
5626 EOF
5627     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5628       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5629       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5630     else
5631       ld_shlibs=no
5632     fi
5633     ;;
5634
5635   sunos4*)
5636     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5637     wlarc=
5638     hardcode_direct=yes
5639     hardcode_shlibpath_var=no
5640     ;;
5641
5642   *)
5643     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5644       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5645       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5646     else
5647       ld_shlibs=no
5648     fi
5649     ;;
5650   esac
5651
5652   if test "$ld_shlibs" = yes; then
5653     runpath_var=LD_RUN_PATH
5654     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5655     export_dynamic_flag_spec='${wl}--export-dynamic'
5656     case $host_os in
5657     cygwin* | mingw* | pw32*)
5658       # dlltool doesn't understand --whole-archive et. al.
5659       whole_archive_flag_spec=
5660       ;;
5661     *)
5662       # ancient GNU ld didn't support --whole-archive et. al.
5663       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5664         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5665       else
5666         whole_archive_flag_spec=
5667       fi
5668       ;;
5669     esac
5670   fi
5671 else
5672   # PORTME fill in a description of your system's linker (not GNU ld)
5673   case $host_os in
5674   aix3*)
5675     allow_undefined_flag=unsupported
5676     always_export_symbols=yes
5677     archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
5678     # Note: this linker hardcodes the directories in LIBPATH if there
5679     # are no directories specified by -L.
5680     hardcode_minus_L=yes
5681     if test "$GCC" = yes && test -z "$link_static_flag"; then
5682       # Neither direct hardcoding nor static linking is supported with a
5683       # broken collect2.
5684       hardcode_direct=unsupported
5685     fi
5686     ;;
5687
5688   aix4* | aix5*)
5689     if test "$host_cpu" = ia64; then
5690       # On IA64, the linker does run time linking by default, so we don't
5691       # have to do anything special.
5692       aix_use_runtimelinking=no
5693       exp_sym_flag='-Bexport'
5694       no_entry_flag=""
5695     else
5696       aix_use_runtimelinking=no
5697
5698       # Test if we are trying to use run time linking or normal
5699       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5700       # need to do runtime linking.
5701       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5702         for ld_flag in $LDFLAGS; do
5703           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5704             aix_use_runtimelinking=yes
5705             break
5706           fi
5707         done
5708       esac
5709
5710       exp_sym_flag='-bexport'
5711       no_entry_flag='-bnoentry'
5712     fi
5713
5714     # When large executables or shared objects are built, AIX ld can
5715     # have problems creating the table of contents.  If linking a library
5716     # or program results in "error TOC overflow" add -mminimal-toc to
5717     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5718     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5719
5720     hardcode_direct=yes
5721     archive_cmds=''
5722     hardcode_libdir_separator=':'
5723     if test "$GCC" = yes; then
5724       case $host_os in aix4.[012]|aix4.[012].*)
5725         collect2name=`${CC} -print-prog-name=collect2`
5726         if test -f "$collect2name" && \
5727           strings "$collect2name" | grep resolve_lib_name >/dev/null
5728         then
5729           # We have reworked collect2
5730           hardcode_direct=yes
5731         else
5732           # We have old collect2
5733           hardcode_direct=unsupported
5734           # It fails to find uninstalled libraries when the uninstalled
5735           # path is not listed in the libpath.  Setting hardcode_minus_L
5736           # to unsupported forces relinking
5737           hardcode_minus_L=yes
5738           hardcode_libdir_flag_spec='-L$libdir'
5739           hardcode_libdir_separator=
5740         fi
5741       esac
5742
5743       shared_flag='-shared'
5744     else
5745       # not using gcc
5746       if test "$host_cpu" = ia64; then
5747         shared_flag='${wl}-G'
5748       else
5749         if test "$aix_use_runtimelinking" = yes; then
5750           shared_flag='${wl}-G'
5751         else
5752           shared_flag='${wl}-bM:SRE'
5753         fi
5754       fi
5755     fi
5756
5757     # It seems that -bexpall can do strange things, so it is better to
5758     # generate a list of symbols to export.
5759     always_export_symbols=yes
5760     if test "$aix_use_runtimelinking" = yes; then
5761       # Warning - without using the other runtime loading flags (-brtl),
5762       # -berok will link without error, but may produce a broken library.
5763       allow_undefined_flag='-berok'
5764       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5765       archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5766     else
5767       if test "$host_cpu" = ia64; then
5768         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5769         allow_undefined_flag="-z nodefs"
5770         archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
5771       else
5772         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5773         # Warning - without using the other run time loading flags,
5774         # -berok will link without error, but may produce a broken library.
5775         allow_undefined_flag='${wl}-berok'
5776         # This is a bit strange, but is similar to how AIX traditionally builds
5777         # it's shared libraries.
5778         archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
5779       fi
5780     fi
5781     ;;
5782
5783   amigaos*)
5784     archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5785     hardcode_libdir_flag_spec='-L$libdir'
5786     hardcode_minus_L=yes
5787     # see comment about different semantics on the GNU ld section
5788     ld_shlibs=no
5789     ;;
5790
5791   cygwin* | mingw* | pw32*)
5792     # When not using gcc, we currently assume that we are using
5793     # Microsoft Visual C++.
5794     # hardcode_libdir_flag_spec is actually meaningless, as there is
5795     # no search path for DLLs.
5796     hardcode_libdir_flag_spec=' '
5797     allow_undefined_flag=unsupported
5798     # Tell ltmain to make .lib files, not .a files.
5799     libext=lib
5800     # FIXME: Setting linknames here is a bad hack.
5801     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5802     # The linker will automatically build a .lib file if we build a DLL.
5803     old_archive_from_new_cmds='true'
5804     # FIXME: Should let the user specify the lib program.
5805     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5806     fix_srcfile_path='`cygpath -w "$srcfile"`'
5807     ;;
5808
5809   darwin* | rhapsody*)
5810     case "$host_os" in
5811     rhapsody* | darwin1.[012])
5812       allow_undefined_flag='-undefined suppress'
5813       ;;
5814     *) # Darwin 1.3 on
5815       allow_undefined_flag='-flat_namespace -undefined suppress'
5816       ;;
5817     esac
5818     # FIXME: Relying on posixy $() will cause problems for
5819     #        cross-compilation, but unfortunately the echo tests do not
5820     #        yet detect zsh echo's removal of \ escapes.
5821     archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5822     # We need to add '_' to the symbols in $export_symbols first
5823     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5824     hardcode_direct=yes
5825     hardcode_shlibpath_var=no
5826     whole_archive_flag_spec='-all_load $convenience'
5827     ;;
5828
5829   freebsd1*)
5830     ld_shlibs=no
5831     ;;
5832
5833   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5834   # support.  Future versions do this automatically, but an explicit c++rt0.o
5835   # does not break anything, and helps significantly (at the cost of a little
5836   # extra space).
5837   freebsd2.2*)
5838     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5839     hardcode_libdir_flag_spec='-R$libdir'
5840     hardcode_direct=yes
5841     hardcode_shlibpath_var=no
5842     ;;
5843
5844   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5845   freebsd2*)
5846     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5847     hardcode_direct=yes
5848     hardcode_minus_L=yes
5849     hardcode_shlibpath_var=no
5850     ;;
5851
5852   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5853   freebsd*)
5854     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5855     hardcode_libdir_flag_spec='-R$libdir'
5856     hardcode_direct=yes
5857     hardcode_shlibpath_var=no
5858     ;;
5859
5860   hpux9* | hpux10* | hpux11*)
5861     case $host_os in
5862     hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
5863     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5864     esac
5865     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5866     hardcode_libdir_separator=:
5867     hardcode_direct=yes
5868     hardcode_minus_L=yes # Not in the search PATH, but as the default
5869                          # location of the library.
5870     export_dynamic_flag_spec='${wl}-E'
5871     ;;
5872
5873   irix5* | irix6*)
5874     if test "$GCC" = yes; then
5875       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5876     else
5877       archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5878     fi
5879     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5880     hardcode_libdir_separator=:
5881     link_all_deplibs=yes
5882     ;;
5883
5884   netbsd*)
5885     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5886       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5887     else
5888       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5889     fi
5890     hardcode_libdir_flag_spec='-R$libdir'
5891     hardcode_direct=yes
5892     hardcode_shlibpath_var=no
5893     ;;
5894
5895   newsos6)
5896     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5897     hardcode_direct=yes
5898     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5899     hardcode_libdir_separator=:
5900     hardcode_shlibpath_var=no
5901     ;;
5902
5903   openbsd*)
5904     hardcode_direct=yes
5905     hardcode_shlibpath_var=no
5906     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5907       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5908       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5909       export_dynamic_flag_spec='${wl}-E'
5910     else
5911       case "$host_os" in
5912       openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5913         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5914         hardcode_libdir_flag_spec='-R$libdir'
5915         ;;
5916       *)
5917         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5918         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5919         ;;
5920       esac
5921     fi
5922     ;;
5923
5924   os2*)
5925     hardcode_libdir_flag_spec='-L$libdir'
5926     hardcode_minus_L=yes
5927     allow_undefined_flag=unsupported
5928     archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
5929     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5930     ;;
5931
5932   osf3*)
5933     if test "$GCC" = yes; then
5934       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5935       archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5936     else
5937       allow_undefined_flag=' -expect_unresolved \*'
5938       archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5939     fi
5940     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5941     hardcode_libdir_separator=:
5942     ;;
5943
5944   osf4* | osf5*)        # as osf3* with the addition of -msym flag
5945     if test "$GCC" = yes; then
5946       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5947       archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5948       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5949     else
5950       allow_undefined_flag=' -expect_unresolved \*'
5951       archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5952       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5953       $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
5954
5955       #Both c and cxx compiler support -rpath directly
5956       hardcode_libdir_flag_spec='-rpath $libdir'
5957     fi
5958     hardcode_libdir_separator=:
5959     ;;
5960
5961   sco3.2v5*)
5962     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5963     hardcode_shlibpath_var=no
5964     runpath_var=LD_RUN_PATH
5965     hardcode_runpath_var=yes
5966     export_dynamic_flag_spec='${wl}-Bexport'
5967     ;;
5968
5969   solaris*)
5970     # gcc --version < 3.0 without binutils cannot create self contained
5971     # shared libraries reliably, requiring libgcc.a to resolve some of
5972     # the object symbols generated in some cases.  Libraries that use
5973     # assert need libgcc.a to resolve __eprintf, for example.  Linking
5974     # a copy of libgcc.a into every shared library to guarantee resolving
5975     # such symbols causes other problems:  According to Tim Van Holder
5976     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5977     # (to the application) exception stack for one thing.
5978     no_undefined_flag=' -z defs'
5979     if test "$GCC" = yes; then
5980       case `$CC --version 2>/dev/null` in
5981       [12].*)
5982         cat <<EOF 1>&2
5983
5984 *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5985 *** create self contained shared libraries on Solaris systems, without
5986 *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5987 *** -no-undefined support, which will at least allow you to build shared
5988 *** libraries.  However, you may find that when you link such libraries
5989 *** into an application without using GCC, you have to manually add
5990 *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5991 *** upgrade to a newer version of GCC.  Another option is to rebuild your
5992 *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5993
5994 EOF
5995         no_undefined_flag=
5996         ;;
5997       esac
5998     fi
5999     # $CC -shared without GNU ld will not create a library from C++
6000     # object files and a static libstdc++, better avoid it by now
6001     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6002     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6003                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6004     hardcode_libdir_flag_spec='-R$libdir'
6005     hardcode_shlibpath_var=no
6006     case $host_os in
6007     solaris2.[0-5] | solaris2.[0-5].*) ;;
6008     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6009       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6010     esac
6011     link_all_deplibs=yes
6012     ;;
6013
6014   sunos4*)
6015     if test "x$host_vendor" = xsequent; then
6016       # Use $CC to link under sequent, because it throws in some extra .o
6017       # files that make .init and .fini sections work.
6018       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6019     else
6020       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6021     fi
6022     hardcode_libdir_flag_spec='-L$libdir'
6023     hardcode_direct=yes
6024     hardcode_minus_L=yes
6025     hardcode_shlibpath_var=no
6026     ;;
6027
6028   sysv4)
6029     if test "x$host_vendor" = xsno; then
6030       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
6031       hardcode_direct=yes # is this really true???
6032     else
6033       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6034       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6035     fi
6036     runpath_var='LD_RUN_PATH'
6037     hardcode_shlibpath_var=no
6038     ;;
6039
6040   sysv4.3*)
6041     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6042     hardcode_shlibpath_var=no
6043     export_dynamic_flag_spec='-Bexport'
6044     ;;
6045
6046   sysv5*)
6047     no_undefined_flag=' -z text'
6048     # $CC -shared without GNU ld will not create a library from C++
6049     # object files and a static libstdc++, better avoid it by now
6050     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6051     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6052                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6053     hardcode_libdir_flag_spec=
6054     hardcode_shlibpath_var=no
6055     runpath_var='LD_RUN_PATH'
6056     ;;
6057
6058   uts4*)
6059     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6060     hardcode_libdir_flag_spec='-L$libdir'
6061     hardcode_shlibpath_var=no
6062     ;;
6063
6064   dgux*)
6065     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6066     hardcode_libdir_flag_spec='-L$libdir'
6067     hardcode_shlibpath_var=no
6068     ;;
6069
6070   sysv4*MP*)
6071     if test -d /usr/nec; then
6072       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6073       hardcode_shlibpath_var=no
6074       runpath_var=LD_RUN_PATH
6075       hardcode_runpath_var=yes
6076       ld_shlibs=yes
6077     fi
6078     ;;
6079
6080   sysv4.2uw2*)
6081     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6082     hardcode_direct=yes
6083     hardcode_minus_L=no
6084     hardcode_shlibpath_var=no
6085     hardcode_runpath_var=yes
6086     runpath_var=LD_RUN_PATH
6087     ;;
6088
6089   sysv5uw7* | unixware7*)
6090     no_undefined_flag='${wl}-z ${wl}text'
6091     if test "$GCC" = yes; then
6092       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6093     else
6094       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6095     fi
6096     runpath_var='LD_RUN_PATH'
6097     hardcode_shlibpath_var=no
6098     ;;
6099
6100   *)
6101     ld_shlibs=no
6102     ;;
6103   esac
6104 fi
6105 echo "$ac_t""$ld_shlibs" 1>&6
6106 test "$ld_shlibs" = no && can_build_shared=no
6107
6108 # Check hardcoding attributes.
6109 echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
6110 echo "configure:6111: checking how to hardcode library paths into programs" >&5
6111 hardcode_action=
6112 if test -n "$hardcode_libdir_flag_spec" || \
6113    test -n "$runpath_var"; then
6114
6115   # We can hardcode non-existant directories.
6116   if test "$hardcode_direct" != no &&
6117      # If the only mechanism to avoid hardcoding is shlibpath_var, we
6118      # have to relink, otherwise we might link with an installed library
6119      # when we should be linking with a yet-to-be-installed one
6120      ## test "$hardcode_shlibpath_var" != no &&
6121      test "$hardcode_minus_L" != no; then
6122     # Linking always hardcodes the temporary library directory.
6123     hardcode_action=relink
6124   else
6125     # We can link without hardcoding, and we can hardcode nonexisting dirs.
6126     hardcode_action=immediate
6127   fi
6128 else
6129   # We cannot hardcode anything, or else we can only hardcode existing
6130   # directories.
6131   hardcode_action=unsupported
6132 fi
6133 echo "$ac_t""$hardcode_action" 1>&6
6134
6135 striplib=
6136 old_striplib=
6137 echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
6138 echo "configure:6139: checking whether stripping libraries is possible" >&5
6139 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
6140   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
6141   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
6142   echo "$ac_t""yes" 1>&6
6143 else
6144   echo "$ac_t""no" 1>&6
6145 fi
6146
6147 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6148 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6149
6150 # PORTME Fill in your ld.so characteristics
6151 echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
6152 echo "configure:6153: checking dynamic linker characteristics" >&5
6153 library_names_spec=
6154 libname_spec='lib$name'
6155 soname_spec=
6156 postinstall_cmds=
6157 postuninstall_cmds=
6158 finish_cmds=
6159 finish_eval=
6160 shlibpath_var=
6161 shlibpath_overrides_runpath=unknown
6162 version_type=none
6163 dynamic_linker="$host_os ld.so"
6164 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6165 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6166
6167 case $host_os in
6168 aix3*)
6169   version_type=linux
6170   library_names_spec='${libname}${release}.so$versuffix $libname.a'
6171   shlibpath_var=LIBPATH
6172
6173   # AIX has no versioning support, so we append a major version to the name.
6174   soname_spec='${libname}${release}.so$major'
6175   ;;
6176
6177 aix4* | aix5*)
6178   version_type=linux
6179   if test "$host_cpu" = ia64; then
6180     # AIX 5 supports IA64
6181     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
6182     shlibpath_var=LD_LIBRARY_PATH
6183   else
6184     # With GCC up to 2.95.x, collect2 would create an import file
6185     # for dependence libraries.  The import file would start with
6186     # the line `#! .'.  This would cause the generated library to
6187     # depend on `.', always an invalid library.  This was fixed in
6188     # development snapshots of GCC prior to 3.0.
6189     case $host_os in
6190       aix4 | aix4.[01] | aix4.[01].*)
6191         if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6192              echo ' yes '
6193              echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6194           :
6195         else
6196           can_build_shared=no
6197         fi
6198         ;;
6199     esac
6200     # AIX (on Power*) has no versioning support, so currently we can
6201     # not hardcode correct soname into executable. Probably we can
6202     # add versioning support to collect2, so additional links can
6203     # be useful in future.
6204     if test "$aix_use_runtimelinking" = yes; then
6205       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6206       # instead of lib<name>.a to let people know that these are not
6207       # typical AIX shared libraries.
6208       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6209     else
6210       # We preserve .a as extension for shared libraries through AIX4.2
6211       # and later when we are not doing run time linking.
6212       library_names_spec='${libname}${release}.a $libname.a'
6213       soname_spec='${libname}${release}.so$major'
6214     fi
6215     shlibpath_var=LIBPATH
6216   fi
6217   ;;
6218
6219 amigaos*)
6220   library_names_spec='$libname.ixlibrary $libname.a'
6221   # Create ${libname}_ixlibrary.a entries in /sys/libs.
6222   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
6223   ;;
6224
6225 beos*)
6226   library_names_spec='${libname}.so'
6227   dynamic_linker="$host_os ld.so"
6228   shlibpath_var=LIBRARY_PATH
6229   ;;
6230
6231 bsdi4*)
6232   version_type=linux
6233   need_version=no
6234   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6235   soname_spec='${libname}${release}.so$major'
6236   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6237   shlibpath_var=LD_LIBRARY_PATH
6238   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6239   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6240   export_dynamic_flag_spec=-rdynamic
6241   # the default ld.so.conf also contains /usr/contrib/lib and
6242   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6243   # libtool to hard-code these into programs
6244   ;;
6245
6246 cygwin* | mingw* | pw32*)
6247   version_type=windows
6248   need_version=no
6249   need_lib_prefix=no
6250   case $GCC,$host_os in
6251   yes,cygwin*)
6252     library_names_spec='$libname.dll.a'
6253     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6254     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
6255       dldir=$destdir/`dirname \$dlpath`~
6256       test -d \$dldir || mkdir -p \$dldir~
6257       $install_prog .libs/$dlname \$dldir/$dlname'
6258     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
6259       dlpath=$dir/\$dldll~
6260        $rm \$dlpath'
6261     ;;
6262   yes,mingw*)
6263     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
6264     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
6265     ;;
6266   yes,pw32*)
6267     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
6268     ;;
6269   *)
6270     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
6271     ;;
6272   esac
6273   dynamic_linker='Win32 ld.exe'
6274   # FIXME: first we should search . and the directory the executable is in
6275   shlibpath_var=PATH
6276   ;;
6277
6278 darwin* | rhapsody*)
6279   dynamic_linker="$host_os dyld"
6280   version_type=darwin
6281   need_lib_prefix=no
6282   need_version=no
6283   # FIXME: Relying on posixy $() will cause problems for
6284   #        cross-compilation, but unfortunately the echo tests do not
6285   #        yet detect zsh echo's removal of \ escapes.
6286   library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
6287   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
6288   shlibpath_overrides_runpath=yes
6289   shlibpath_var=DYLD_LIBRARY_PATH
6290   ;;
6291
6292 freebsd1*)
6293   dynamic_linker=no
6294   ;;
6295
6296 freebsd*)
6297   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6298   version_type=freebsd-$objformat
6299   case $version_type in
6300     freebsd-elf*)
6301       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6302       need_version=no
6303       need_lib_prefix=no
6304       ;;
6305     freebsd-*)
6306       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
6307       need_version=yes
6308       ;;
6309   esac
6310   shlibpath_var=LD_LIBRARY_PATH
6311   case $host_os in
6312   freebsd2*)
6313     shlibpath_overrides_runpath=yes
6314     ;;
6315   *)
6316     shlibpath_overrides_runpath=no
6317     hardcode_into_libs=yes
6318     ;;
6319   esac
6320   ;;
6321
6322 gnu*)
6323   version_type=linux
6324   need_lib_prefix=no
6325   need_version=no
6326   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
6327   soname_spec='${libname}${release}.so$major'
6328   shlibpath_var=LD_LIBRARY_PATH
6329   hardcode_into_libs=yes
6330   ;;
6331
6332 hpux9* | hpux10* | hpux11*)
6333   # Give a soname corresponding to the major version so that dld.sl refuses to
6334   # link against other versions.
6335   dynamic_linker="$host_os dld.sl"
6336   version_type=sunos
6337   need_lib_prefix=no
6338   need_version=no
6339   shlibpath_var=SHLIB_PATH
6340   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6341   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
6342   soname_spec='${libname}${release}.sl$major'
6343   # HP-UX runs *really* slowly unless shared libraries are mode 555.
6344   postinstall_cmds='chmod 555 $lib'
6345   ;;
6346
6347 irix5* | irix6*)
6348   version_type=irix
6349   need_lib_prefix=no
6350   need_version=no
6351   soname_spec='${libname}${release}.so$major'
6352   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
6353   case $host_os in
6354   irix5*)
6355     libsuff= shlibsuff=
6356     ;;
6357   *)
6358     case $LD in # libtool.m4 will add one of these switches to LD
6359     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
6360     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
6361     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
6362     *) libsuff= shlibsuff= libmagic=never-match;;
6363     esac
6364     ;;
6365   esac
6366   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6367   shlibpath_overrides_runpath=no
6368   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6369   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6370   ;;
6371
6372 # No shared lib support for Linux oldld, aout, or coff.
6373 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6374   dynamic_linker=no
6375   ;;
6376
6377 # This must be Linux ELF.
6378 linux-gnu*)
6379   version_type=linux
6380   need_lib_prefix=no
6381   need_version=no
6382   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6383   soname_spec='${libname}${release}.so$major'
6384   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6385   shlibpath_var=LD_LIBRARY_PATH
6386   shlibpath_overrides_runpath=no
6387   # This implies no fast_install, which is unacceptable.
6388   # Some rework will be needed to allow for fast_install
6389   # before this can be enabled.
6390   hardcode_into_libs=yes
6391
6392   # We used to test for /lib/ld.so.1 and disable shared libraries on
6393   # powerpc, because MkLinux only supported shared libraries with the
6394   # GNU dynamic linker.  Since this was broken with cross compilers,
6395   # most powerpc-linux boxes support dynamic linking these days and
6396   # people can always --disable-shared, the test was removed, and we
6397   # assume the GNU/Linux dynamic linker is in use.
6398   dynamic_linker='GNU/Linux ld.so'
6399   ;;
6400
6401 netbsd*)
6402   version_type=sunos
6403   need_lib_prefix=no
6404   need_version=no
6405   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6406     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6407     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6408     dynamic_linker='NetBSD (a.out) ld.so'
6409   else
6410     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6411     soname_spec='${libname}${release}.so$major'
6412     dynamic_linker='NetBSD ld.elf_so'
6413   fi
6414   shlibpath_var=LD_LIBRARY_PATH
6415   shlibpath_overrides_runpath=yes
6416   hardcode_into_libs=yes
6417   ;;
6418
6419 newsos6)
6420   version_type=linux
6421   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6422   shlibpath_var=LD_LIBRARY_PATH
6423   shlibpath_overrides_runpath=yes
6424   ;;
6425
6426 openbsd*)
6427   version_type=sunos
6428   need_lib_prefix=no
6429   need_version=no
6430   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6431     case "$host_os" in
6432     openbsd2.[89] | openbsd2.[89].*)
6433       shlibpath_overrides_runpath=no
6434       ;;
6435     *)
6436       shlibpath_overrides_runpath=yes
6437       ;;
6438     esac
6439   else
6440     shlibpath_overrides_runpath=yes
6441   fi
6442   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6443   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6444   shlibpath_var=LD_LIBRARY_PATH
6445   ;;
6446
6447 os2*)
6448   libname_spec='$name'
6449   need_lib_prefix=no
6450   library_names_spec='$libname.dll $libname.a'
6451   dynamic_linker='OS/2 ld.exe'
6452   shlibpath_var=LIBPATH
6453   ;;
6454
6455 osf3* | osf4* | osf5*)
6456   version_type=osf
6457   need_version=no
6458   soname_spec='${libname}${release}.so'
6459   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6460   shlibpath_var=LD_LIBRARY_PATH
6461   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6462   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6463   ;;
6464
6465 sco3.2v5*)
6466   version_type=osf
6467   soname_spec='${libname}${release}.so$major'
6468   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6469   shlibpath_var=LD_LIBRARY_PATH
6470   ;;
6471
6472 solaris*)
6473   version_type=linux
6474   need_lib_prefix=no
6475   need_version=no
6476   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6477   soname_spec='${libname}${release}.so$major'
6478   shlibpath_var=LD_LIBRARY_PATH
6479   shlibpath_overrides_runpath=yes
6480   hardcode_into_libs=yes
6481   # ldd complains unless libraries are executable
6482   postinstall_cmds='chmod +x $lib'
6483   ;;
6484
6485 sunos4*)
6486   version_type=sunos
6487   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6488   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6489   shlibpath_var=LD_LIBRARY_PATH
6490   shlibpath_overrides_runpath=yes
6491   if test "$with_gnu_ld" = yes; then
6492     need_lib_prefix=no
6493   fi
6494   need_version=yes
6495   ;;
6496
6497 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6498   version_type=linux
6499   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6500   soname_spec='${libname}${release}.so$major'
6501   shlibpath_var=LD_LIBRARY_PATH
6502   case $host_vendor in
6503     sni)
6504       shlibpath_overrides_runpath=no
6505       ;;
6506     motorola)
6507       need_lib_prefix=no
6508       need_version=no
6509       shlibpath_overrides_runpath=no
6510       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6511       ;;
6512   esac
6513   ;;
6514
6515 uts4*)
6516   version_type=linux
6517   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6518   soname_spec='${libname}${release}.so$major'
6519   shlibpath_var=LD_LIBRARY_PATH
6520   ;;
6521
6522 dgux*)
6523   version_type=linux
6524   need_lib_prefix=no
6525   need_version=no
6526   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6527   soname_spec='${libname}${release}.so$major'
6528   shlibpath_var=LD_LIBRARY_PATH
6529   ;;
6530
6531 sysv4*MP*)
6532   if test -d /usr/nec ;then
6533     version_type=linux
6534     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6535     soname_spec='$libname.so.$major'
6536     shlibpath_var=LD_LIBRARY_PATH
6537   fi
6538   ;;
6539
6540 *)
6541   dynamic_linker=no
6542   ;;
6543 esac
6544 echo "$ac_t""$dynamic_linker" 1>&6
6545 test "$dynamic_linker" = no && can_build_shared=no
6546
6547 # Report the final consequences.
6548 echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
6549 echo "configure:6550: checking if libtool supports shared libraries" >&5
6550 echo "$ac_t""$can_build_shared" 1>&6
6551
6552 echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6
6553 echo "configure:6554: checking whether to build shared libraries" >&5
6554 test "$can_build_shared" = "no" && enable_shared=no
6555
6556 # On AIX, shared libraries and static libraries use the same namespace, and
6557 # are all built from PIC.
6558 case "$host_os" in
6559 aix3*)
6560   test "$enable_shared" = yes && enable_static=no
6561   if test -n "$RANLIB"; then
6562     archive_cmds="$archive_cmds~\$RANLIB \$lib"
6563     postinstall_cmds='$RANLIB $lib'
6564   fi
6565   ;;
6566
6567 aix4*)
6568   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6569     test "$enable_shared" = yes && enable_static=no
6570   fi
6571   ;;
6572 esac
6573 echo "$ac_t""$enable_shared" 1>&6
6574
6575 echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6
6576 echo "configure:6577: checking whether to build static libraries" >&5
6577 # Make sure either enable_shared or enable_static is yes.
6578 test "$enable_shared" = yes || enable_static=yes
6579 echo "$ac_t""$enable_static" 1>&6
6580
6581 if test "$hardcode_action" = relink; then
6582   # Fast installation is not supported
6583   enable_fast_install=no
6584 elif test "$shlibpath_overrides_runpath" = yes ||
6585      test "$enable_shared" = no; then
6586   # Fast installation is not necessary
6587   enable_fast_install=needless
6588 fi
6589
6590 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6591 if test "$GCC" = yes; then
6592   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6593 fi
6594
6595 if test "x$enable_dlopen" != xyes; then
6596   enable_dlopen=unknown
6597   enable_dlopen_self=unknown
6598   enable_dlopen_self_static=unknown
6599 else
6600   lt_cv_dlopen=no
6601   lt_cv_dlopen_libs=
6602
6603   case $host_os in
6604   beos*)
6605     lt_cv_dlopen="load_add_on"
6606     lt_cv_dlopen_libs=
6607     lt_cv_dlopen_self=yes
6608     ;;
6609
6610   cygwin* | mingw* | pw32*)
6611     lt_cv_dlopen="LoadLibrary"
6612     lt_cv_dlopen_libs=
6613    ;;
6614
6615   *)
6616     echo $ac_n "checking for shl_load""... $ac_c" 1>&6
6617 echo "configure:6618: checking for shl_load" >&5
6618 if eval "test \"\${ac_cv_func_shl_load+set}\" = set"; then
6619   echo $ac_n "(cached) $ac_c" 1>&6
6620 else
6621   cat > conftest.$ac_ext <<EOF
6622 #line 6623 "configure"
6623 #include "confdefs.h"
6624 /* System header to define __stub macros and hopefully few prototypes,
6625     which can conflict with char shl_load(); below.  */
6626 #include <assert.h>
6627 /* Override any gcc2 internal prototype to avoid an error.  */
6628 /* We use char because int might match the return type of a gcc2
6629     builtin and then its argument prototype would still apply.  */
6630 char shl_load();
6631 char (*f)();
6632
6633 int main() {
6634
6635 /* The GNU C library defines this for functions which it implements
6636     to always fail with ENOSYS.  Some functions are actually named
6637     something starting with __ and the normal name is an alias.  */
6638 #if defined (__stub_shl_load) || defined (__stub___shl_load)
6639 choke me
6640 #else
6641 f = shl_load;
6642 #endif
6643
6644 ; return 0; }
6645 EOF
6646 if { (eval echo configure:6647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6647   rm -rf conftest*
6648   eval "ac_cv_func_shl_load=yes"
6649 else
6650   echo "configure: failed program was:" >&5
6651   cat conftest.$ac_ext >&5
6652   rm -rf conftest*
6653   eval "ac_cv_func_shl_load=no"
6654 fi
6655 rm -f conftest*
6656 fi
6657
6658 if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
6659   echo "$ac_t""yes" 1>&6
6660   lt_cv_dlopen="shl_load"
6661 else
6662   echo "$ac_t""no" 1>&6
6663 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
6664 echo "configure:6665: checking for shl_load in -ldld" >&5
6665 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-:%__p__%'`
6666 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6667   echo $ac_n "(cached) $ac_c" 1>&6
6668 else
6669   ac_save_LIBS="$LIBS"
6670 LIBS="-ldld  $LIBS"
6671 cat > conftest.$ac_ext <<EOF
6672 #line 6673 "configure"
6673 #include "confdefs.h"
6674 /* Override any gcc2 internal prototype to avoid an error.  */
6675 /* We use char because int might match the return type of a gcc2
6676     builtin and then its argument prototype would still apply.  */
6677 char shl_load();
6678
6679 int main() {
6680 shl_load()
6681 ; return 0; }
6682 EOF
6683 if { (eval echo configure:6684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6684   rm -rf conftest*
6685   eval "ac_cv_lib_$ac_lib_var=yes"
6686 else
6687   echo "configure: failed program was:" >&5
6688   cat conftest.$ac_ext >&5
6689   rm -rf conftest*
6690   eval "ac_cv_lib_$ac_lib_var=no"
6691 fi
6692 rm -f conftest*
6693 LIBS="$ac_save_LIBS"
6694
6695 fi
6696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6697   echo "$ac_t""yes" 1>&6
6698   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6699 else
6700   echo "$ac_t""no" 1>&6
6701 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
6702 echo "configure:6703: checking for dlopen" >&5
6703 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
6704   echo $ac_n "(cached) $ac_c" 1>&6
6705 else
6706   cat > conftest.$ac_ext <<EOF
6707 #line 6708 "configure"
6708 #include "confdefs.h"
6709 /* System header to define __stub macros and hopefully few prototypes,
6710     which can conflict with char dlopen(); below.  */
6711 #include <assert.h>
6712 /* Override any gcc2 internal prototype to avoid an error.  */
6713 /* We use char because int might match the return type of a gcc2
6714     builtin and then its argument prototype would still apply.  */
6715 char dlopen();
6716 char (*f)();
6717
6718 int main() {
6719
6720 /* The GNU C library defines this for functions which it implements
6721     to always fail with ENOSYS.  Some functions are actually named
6722     something starting with __ and the normal name is an alias.  */
6723 #if defined (__stub_dlopen) || defined (__stub___dlopen)
6724 choke me
6725 #else
6726 f = dlopen;
6727 #endif
6728
6729 ; return 0; }
6730 EOF
6731 if { (eval echo configure:6732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6732   rm -rf conftest*
6733   eval "ac_cv_func_dlopen=yes"
6734 else
6735   echo "configure: failed program was:" >&5
6736   cat conftest.$ac_ext >&5
6737   rm -rf conftest*
6738   eval "ac_cv_func_dlopen=no"
6739 fi
6740 rm -f conftest*
6741 fi
6742
6743 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
6744   echo "$ac_t""yes" 1>&6
6745   lt_cv_dlopen="dlopen"
6746 else
6747   echo "$ac_t""no" 1>&6
6748 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6749 echo "configure:6750: checking for dlopen in -ldl" >&5
6750 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
6751 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6752   echo $ac_n "(cached) $ac_c" 1>&6
6753 else
6754   ac_save_LIBS="$LIBS"
6755 LIBS="-ldl  $LIBS"
6756 cat > conftest.$ac_ext <<EOF
6757 #line 6758 "configure"
6758 #include "confdefs.h"
6759 /* Override any gcc2 internal prototype to avoid an error.  */
6760 /* We use char because int might match the return type of a gcc2
6761     builtin and then its argument prototype would still apply.  */
6762 char dlopen();
6763
6764 int main() {
6765 dlopen()
6766 ; return 0; }
6767 EOF
6768 if { (eval echo configure:6769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6769   rm -rf conftest*
6770   eval "ac_cv_lib_$ac_lib_var=yes"
6771 else
6772   echo "configure: failed program was:" >&5
6773   cat conftest.$ac_ext >&5
6774   rm -rf conftest*
6775   eval "ac_cv_lib_$ac_lib_var=no"
6776 fi
6777 rm -f conftest*
6778 LIBS="$ac_save_LIBS"
6779
6780 fi
6781 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6782   echo "$ac_t""yes" 1>&6
6783   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6784 else
6785   echo "$ac_t""no" 1>&6
6786 echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
6787 echo "configure:6788: checking for dlopen in -lsvld" >&5
6788 ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-:%__p__%'`
6789 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6790   echo $ac_n "(cached) $ac_c" 1>&6
6791 else
6792   ac_save_LIBS="$LIBS"
6793 LIBS="-lsvld  $LIBS"
6794 cat > conftest.$ac_ext <<EOF
6795 #line 6796 "configure"
6796 #include "confdefs.h"
6797 /* Override any gcc2 internal prototype to avoid an error.  */
6798 /* We use char because int might match the return type of a gcc2
6799     builtin and then its argument prototype would still apply.  */
6800 char dlopen();
6801
6802 int main() {
6803 dlopen()
6804 ; return 0; }
6805 EOF
6806 if { (eval echo configure:6807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6807   rm -rf conftest*
6808   eval "ac_cv_lib_$ac_lib_var=yes"
6809 else
6810   echo "configure: failed program was:" >&5
6811   cat conftest.$ac_ext >&5
6812   rm -rf conftest*
6813   eval "ac_cv_lib_$ac_lib_var=no"
6814 fi
6815 rm -f conftest*
6816 LIBS="$ac_save_LIBS"
6817
6818 fi
6819 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6820   echo "$ac_t""yes" 1>&6
6821   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6822 else
6823   echo "$ac_t""no" 1>&6
6824 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
6825 echo "configure:6826: checking for dld_link in -ldld" >&5
6826 ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-:%__p__%'`
6827 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
6828   echo $ac_n "(cached) $ac_c" 1>&6
6829 else
6830   ac_save_LIBS="$LIBS"
6831 LIBS="-ldld  $LIBS"
6832 cat > conftest.$ac_ext <<EOF
6833 #line 6834 "configure"
6834 #include "confdefs.h"
6835 /* Override any gcc2 internal prototype to avoid an error.  */
6836 /* We use char because int might match the return type of a gcc2
6837     builtin and then its argument prototype would still apply.  */
6838 char dld_link();
6839
6840 int main() {
6841 dld_link()
6842 ; return 0; }
6843 EOF
6844 if { (eval echo configure:6845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6845   rm -rf conftest*
6846   eval "ac_cv_lib_$ac_lib_var=yes"
6847 else
6848   echo "configure: failed program was:" >&5
6849   cat conftest.$ac_ext >&5
6850   rm -rf conftest*
6851   eval "ac_cv_lib_$ac_lib_var=no"
6852 fi
6853 rm -f conftest*
6854 LIBS="$ac_save_LIBS"
6855
6856 fi
6857 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6858   echo "$ac_t""yes" 1>&6
6859   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6860 else
6861   echo "$ac_t""no" 1>&6
6862 fi
6863
6864               
6865 fi
6866
6867             
6868 fi
6869
6870           
6871 fi
6872
6873         
6874 fi
6875
6876       
6877 fi
6878
6879     ;;
6880   esac
6881
6882   if test "x$lt_cv_dlopen" != xno; then
6883     enable_dlopen=yes
6884   else
6885     enable_dlopen=no
6886   fi
6887
6888   case $lt_cv_dlopen in
6889   dlopen)
6890     save_CPPFLAGS="$CPPFLAGS"
6891         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6892
6893     save_LDFLAGS="$LDFLAGS"
6894     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6895
6896     save_LIBS="$LIBS"
6897     LIBS="$lt_cv_dlopen_libs $LIBS"
6898
6899     echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
6900 echo "configure:6901: checking whether a program can dlopen itself" >&5
6901 if eval "test \"\${lt_cv_dlopen_self+set}\" = set"; then
6902   echo $ac_n "(cached) $ac_c" 1>&6
6903 else
6904           if test "$cross_compiling" = yes; then :
6905   lt_cv_dlopen_self=cross
6906 else
6907     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6908   lt_status=$lt_dlunknown
6909   cat > conftest.$ac_ext <<EOF
6910 #line 6911 "configure"
6911 #include "confdefs.h"
6912
6913 #if HAVE_DLFCN_H
6914 #include <dlfcn.h>
6915 #endif
6916
6917 #include <stdio.h>
6918
6919 #ifdef RTLD_GLOBAL
6920 #  define LT_DLGLOBAL           RTLD_GLOBAL
6921 #else
6922 #  ifdef DL_GLOBAL
6923 #    define LT_DLGLOBAL         DL_GLOBAL
6924 #  else
6925 #    define LT_DLGLOBAL         0
6926 #  endif
6927 #endif
6928
6929 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6930    find out it does not work in some platform. */
6931 #ifndef LT_DLLAZY_OR_NOW
6932 #  ifdef RTLD_LAZY
6933 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
6934 #  else
6935 #    ifdef DL_LAZY
6936 #      define LT_DLLAZY_OR_NOW          DL_LAZY
6937 #    else
6938 #      ifdef RTLD_NOW
6939 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
6940 #      else
6941 #        ifdef DL_NOW
6942 #          define LT_DLLAZY_OR_NOW      DL_NOW
6943 #        else
6944 #          define LT_DLLAZY_OR_NOW      0
6945 #        endif
6946 #      endif
6947 #    endif
6948 #  endif
6949 #endif
6950
6951 #ifdef __cplusplus
6952 extern "C" void exit (int);
6953 #endif
6954
6955 void fnord() { int i=42;}
6956 int main ()
6957 {
6958   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6959   int status = $lt_dlunknown;
6960
6961   if (self)
6962     {
6963       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6964       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6965       /* dlclose (self); */
6966     }
6967
6968     exit (status);
6969 }
6970 EOF
6971   if { (eval echo configure:6972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
6972     (./conftest; exit; ) 2>/dev/null
6973     lt_status=$?
6974     case x$lt_status in
6975       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6976       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6977       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6978     esac
6979   else :
6980     # compilation failed
6981     lt_cv_dlopen_self=no
6982   fi
6983 fi
6984 rm -fr conftest*
6985
6986     
6987 fi
6988
6989 echo "$ac_t""$lt_cv_dlopen_self" 1>&6
6990
6991     if test "x$lt_cv_dlopen_self" = xyes; then
6992       LDFLAGS="$LDFLAGS $link_static_flag"
6993       echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
6994 echo "configure:6995: checking whether a statically linked program can dlopen itself" >&5
6995 if eval "test \"\${lt_cv_dlopen_self_static+set}\" = set"; then
6996   echo $ac_n "(cached) $ac_c" 1>&6
6997 else
6998           if test "$cross_compiling" = yes; then :
6999   lt_cv_dlopen_self_static=cross
7000 else
7001     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
7002   lt_status=$lt_dlunknown
7003   cat > conftest.$ac_ext <<EOF
7004 #line 7005 "configure"
7005 #include "confdefs.h"
7006
7007 #if HAVE_DLFCN_H
7008 #include <dlfcn.h>
7009 #endif
7010
7011 #include <stdio.h>
7012
7013 #ifdef RTLD_GLOBAL
7014 #  define LT_DLGLOBAL           RTLD_GLOBAL
7015 #else
7016 #  ifdef DL_GLOBAL
7017 #    define LT_DLGLOBAL         DL_GLOBAL
7018 #  else
7019 #    define LT_DLGLOBAL         0
7020 #  endif
7021 #endif
7022
7023 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
7024    find out it does not work in some platform. */
7025 #ifndef LT_DLLAZY_OR_NOW
7026 #  ifdef RTLD_LAZY
7027 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
7028 #  else
7029 #    ifdef DL_LAZY
7030 #      define LT_DLLAZY_OR_NOW          DL_LAZY
7031 #    else
7032 #      ifdef RTLD_NOW
7033 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
7034 #      else
7035 #        ifdef DL_NOW
7036 #          define LT_DLLAZY_OR_NOW      DL_NOW
7037 #        else
7038 #          define LT_DLLAZY_OR_NOW      0
7039 #        endif
7040 #      endif
7041 #    endif
7042 #  endif
7043 #endif
7044
7045 #ifdef __cplusplus
7046 extern "C" void exit (int);
7047 #endif
7048
7049 void fnord() { int i=42;}
7050 int main ()
7051 {
7052   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7053   int status = $lt_dlunknown;
7054
7055   if (self)
7056     {
7057       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
7058       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7059       /* dlclose (self); */
7060     }
7061
7062     exit (status);
7063 }
7064 EOF
7065   if { (eval echo configure:7066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
7066     (./conftest; exit; ) 2>/dev/null
7067     lt_status=$?
7068     case x$lt_status in
7069       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
7070       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
7071       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
7072     esac
7073   else :
7074     # compilation failed
7075     lt_cv_dlopen_self_static=no
7076   fi
7077 fi
7078 rm -fr conftest*
7079
7080       
7081 fi
7082
7083 echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
7084     fi
7085
7086     CPPFLAGS="$save_CPPFLAGS"
7087     LDFLAGS="$save_LDFLAGS"
7088     LIBS="$save_LIBS"
7089     ;;
7090   esac
7091
7092   case $lt_cv_dlopen_self in
7093   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
7094   *) enable_dlopen_self=unknown ;;
7095   esac
7096
7097   case $lt_cv_dlopen_self_static in
7098   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
7099   *) enable_dlopen_self_static=unknown ;;
7100   esac
7101 fi
7102
7103
7104 if test "$enable_shared" = yes && test "$GCC" = yes; then
7105   case $archive_cmds in
7106   *'~'*)
7107     # FIXME: we may have to deal with multi-command sequences.
7108     ;;
7109   '$CC '*)
7110     # Test whether the compiler implicitly links with -lc since on some
7111     # systems, -lgcc has to come before -lc. If gcc already passes -lc
7112     # to ld, don't add -lc before -lgcc.
7113     echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
7114 echo "configure:7115: checking whether -lc should be explicitly linked in" >&5
7115     if eval "test \"\${lt_cv_archive_cmds_need_lc+set}\" = set"; then
7116   echo $ac_n "(cached) $ac_c" 1>&6
7117 else
7118   $rm conftest*
7119     echo 'static int dummy;' > conftest.$ac_ext
7120
7121     if { (eval echo configure:7122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7122       soname=conftest
7123       lib=conftest
7124       libobjs=conftest.$ac_objext
7125       deplibs=
7126       wl=$lt_cv_prog_cc_wl
7127       compiler_flags=-v
7128       linker_flags=-v
7129       verstring=
7130       output_objdir=.
7131       libname=conftest
7132       save_allow_undefined_flag=$allow_undefined_flag
7133       allow_undefined_flag=
7134       if { (eval echo configure:7135: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; }
7135       then
7136         lt_cv_archive_cmds_need_lc=no
7137       else
7138         lt_cv_archive_cmds_need_lc=yes
7139       fi
7140       allow_undefined_flag=$save_allow_undefined_flag
7141     else
7142       cat conftest.err 1>&5
7143     fi
7144 fi
7145
7146     echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
7147     ;;
7148   esac
7149 fi
7150 need_lc=${lt_cv_archive_cmds_need_lc-yes}
7151
7152 # The second clause should only fire when bootstrapping the
7153 # libtool distribution, otherwise you forgot to ship ltmain.sh
7154 # with your package, and you will get complaints that there are
7155 # no rules to generate ltmain.sh.
7156 if test -f "$ltmain"; then
7157   :
7158 else
7159   # If there is no Makefile yet, we rely on a make rule to execute
7160   # `config.status --recheck' to rerun these tests and create the
7161   # libtool script then.
7162   test -f Makefile && make "$ltmain"
7163 fi
7164
7165 if test -f "$ltmain"; then
7166   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
7167   $rm -f "${ofile}T"
7168
7169   echo creating $ofile
7170
7171   # Now quote all the things that may contain metacharacters while being
7172   # careful not to overquote the AC_SUBSTed values.  We take copies of the
7173   # variables and quote the copies for generation of the libtool script.
7174   for var in echo old_CC old_CFLAGS \
7175     AR AR_FLAGS CC LD LN_S NM SHELL \
7176     reload_flag reload_cmds wl \
7177     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
7178     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
7179     library_names_spec soname_spec \
7180     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
7181     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
7182     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
7183     old_striplib striplib file_magic_cmd export_symbols_cmds \
7184     deplibs_check_method allow_undefined_flag no_undefined_flag \
7185     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
7186     global_symbol_to_c_name_address \
7187     hardcode_libdir_flag_spec hardcode_libdir_separator  \
7188     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
7189     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
7190
7191     case $var in
7192     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
7193     old_postinstall_cmds | old_postuninstall_cmds | \
7194     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
7195     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
7196     postinstall_cmds | postuninstall_cmds | \
7197     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
7198       # Double-quote double-evaled strings.
7199       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
7200       ;;
7201     *)
7202       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
7203       ;;
7204     esac
7205   done
7206
7207   cat <<__EOF__ > "${ofile}T"
7208 #! $SHELL
7209
7210 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7211 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7212 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
7213 #
7214 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
7215 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7216 #
7217 # This program is free software; you can redistribute it and/or modify
7218 # it under the terms of the GNU General Public License as published by
7219 # the Free Software Foundation; either version 2 of the License, or
7220 # (at your option) any later version.
7221 #
7222 # This program is distributed in the hope that it will be useful, but
7223 # WITHOUT ANY WARRANTY; without even the implied warranty of
7224 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7225 # General Public License for more details.
7226 #
7227 # You should have received a copy of the GNU General Public License
7228 # along with this program; if not, write to the Free Software
7229 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7230 #
7231 # As a special exception to the GNU General Public License, if you
7232 # distribute this file as part of a program that contains a
7233 # configuration script generated by Autoconf, you may include it under
7234 # the same distribution terms that you use for the rest of that program.
7235
7236 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
7237 Xsed="sed -e s/^X//"
7238
7239 # The HP-UX ksh and POSIX shell print the target directory to stdout
7240 # if CDPATH is set.
7241 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7242
7243 # ### BEGIN LIBTOOL CONFIG
7244
7245 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7246
7247 # Shell to use when invoking shell scripts.
7248 SHELL=$lt_SHELL
7249
7250 # Whether or not to build shared libraries.
7251 build_libtool_libs=$enable_shared
7252
7253 # Whether or not to build static libraries.
7254 build_old_libs=$enable_static
7255
7256 # Whether or not to add -lc for building shared libraries.
7257 build_libtool_need_lc=$need_lc
7258
7259 # Whether or not to optimize for fast installation.
7260 fast_install=$enable_fast_install
7261
7262 # The host system.
7263 host_alias=$host_alias
7264 host=$host
7265
7266 # An echo program that does not interpret backslashes.
7267 echo=$lt_echo
7268
7269 # The archiver.
7270 AR=$lt_AR
7271 AR_FLAGS=$lt_AR_FLAGS
7272
7273 # The default C compiler.
7274 CC=$lt_CC
7275
7276 # Is the compiler the GNU C compiler?
7277 with_gcc=$GCC
7278
7279 # The linker used to build libraries.
7280 LD=$lt_LD
7281
7282 # Whether we need hard or soft links.
7283 LN_S=$lt_LN_S
7284
7285 # A BSD-compatible nm program.
7286 NM=$lt_NM
7287
7288 # A symbol stripping program
7289 STRIP=$STRIP
7290
7291 # Used to examine libraries when file_magic_cmd begins "file"
7292 MAGIC_CMD=$MAGIC_CMD
7293
7294 # Used on cygwin: DLL creation program.
7295 DLLTOOL="$DLLTOOL"
7296
7297 # Used on cygwin: object dumper.
7298 OBJDUMP="$OBJDUMP"
7299
7300 # Used on cygwin: assembler.
7301 AS="$AS"
7302
7303 # The name of the directory that contains temporary libtool files.
7304 objdir=$objdir
7305
7306 # How to create reloadable object files.
7307 reload_flag=$lt_reload_flag
7308 reload_cmds=$lt_reload_cmds
7309
7310 # How to pass a linker flag through the compiler.
7311 wl=$lt_wl
7312
7313 # Object file suffix (normally "o").
7314 objext="$ac_objext"
7315
7316 # Old archive suffix (normally "a").
7317 libext="$libext"
7318
7319 # Executable file suffix (normally "").
7320 exeext="$exeext"
7321
7322 # Additional compiler flags for building library objects.
7323 pic_flag=$lt_pic_flag
7324 pic_mode=$pic_mode
7325
7326 # Does compiler simultaneously support -c and -o options?
7327 compiler_c_o=$lt_compiler_c_o
7328
7329 # Can we write directly to a .lo ?
7330 compiler_o_lo=$lt_compiler_o_lo
7331
7332 # Must we lock files when doing compilation ?
7333 need_locks=$lt_need_locks
7334
7335 # Do we need the lib prefix for modules?
7336 need_lib_prefix=$need_lib_prefix
7337
7338 # Do we need a version for libraries?
7339 need_version=$need_version
7340
7341 # Whether dlopen is supported.
7342 dlopen_support=$enable_dlopen
7343
7344 # Whether dlopen of programs is supported.
7345 dlopen_self=$enable_dlopen_self
7346
7347 # Whether dlopen of statically linked programs is supported.
7348 dlopen_self_static=$enable_dlopen_self_static
7349
7350 # Compiler flag to prevent dynamic linking.
7351 link_static_flag=$lt_link_static_flag
7352
7353 # Compiler flag to turn off builtin functions.
7354 no_builtin_flag=$lt_no_builtin_flag
7355
7356 # Compiler flag to allow reflexive dlopens.
7357 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7358
7359 # Compiler flag to generate shared objects directly from archives.
7360 whole_archive_flag_spec=$lt_whole_archive_flag_spec
7361
7362 # Compiler flag to generate thread-safe objects.
7363 thread_safe_flag_spec=$lt_thread_safe_flag_spec
7364
7365 # Library versioning type.
7366 version_type=$version_type
7367
7368 # Format of library name prefix.
7369 libname_spec=$lt_libname_spec
7370
7371 # List of archive names.  First name is the real one, the rest are links.
7372 # The last name is the one that the linker finds with -lNAME.
7373 library_names_spec=$lt_library_names_spec
7374
7375 # The coded name of the library, if different from the real name.
7376 soname_spec=$lt_soname_spec
7377
7378 # Commands used to build and install an old-style archive.
7379 RANLIB=$lt_RANLIB
7380 old_archive_cmds=$lt_old_archive_cmds
7381 old_postinstall_cmds=$lt_old_postinstall_cmds
7382 old_postuninstall_cmds=$lt_old_postuninstall_cmds
7383
7384 # Create an old-style archive from a shared archive.
7385 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7386
7387 # Create a temporary old-style archive to link instead of a shared archive.
7388 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7389
7390 # Commands used to build and install a shared archive.
7391 archive_cmds=$lt_archive_cmds
7392 archive_expsym_cmds=$lt_archive_expsym_cmds
7393 postinstall_cmds=$lt_postinstall_cmds
7394 postuninstall_cmds=$lt_postuninstall_cmds
7395
7396 # Commands to strip libraries.
7397 old_striplib=$lt_old_striplib
7398 striplib=$lt_striplib
7399
7400 # Method to check whether dependent libraries are shared objects.
7401 deplibs_check_method=$lt_deplibs_check_method
7402
7403 # Command to use when deplibs_check_method == file_magic.
7404 file_magic_cmd=$lt_file_magic_cmd
7405
7406 # Flag that allows shared libraries with undefined symbols to be built.
7407 allow_undefined_flag=$lt_allow_undefined_flag
7408
7409 # Flag that forces no undefined symbols.
7410 no_undefined_flag=$lt_no_undefined_flag
7411
7412 # Commands used to finish a libtool library installation in a directory.
7413 finish_cmds=$lt_finish_cmds
7414
7415 # Same as above, but a single script fragment to be evaled but not shown.
7416 finish_eval=$lt_finish_eval
7417
7418 # Take the output of nm and produce a listing of raw symbols and C names.
7419 global_symbol_pipe=$lt_global_symbol_pipe
7420
7421 # Transform the output of nm in a proper C declaration
7422 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7423
7424 # Transform the output of nm in a C name address pair
7425 global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7426
7427 # This is the shared library runtime path variable.
7428 runpath_var=$runpath_var
7429
7430 # This is the shared library path variable.
7431 shlibpath_var=$shlibpath_var
7432
7433 # Is shlibpath searched before the hard-coded library search path?
7434 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7435
7436 # How to hardcode a shared library path into an executable.
7437 hardcode_action=$hardcode_action
7438
7439 # Whether we should hardcode library paths into libraries.
7440 hardcode_into_libs=$hardcode_into_libs
7441
7442 # Flag to hardcode \$libdir into a binary during linking.
7443 # This must work even if \$libdir does not exist.
7444 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7445
7446 # Whether we need a single -rpath flag with a separated argument.
7447 hardcode_libdir_separator=$lt_hardcode_libdir_separator
7448
7449 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7450 # resulting binary.
7451 hardcode_direct=$hardcode_direct
7452
7453 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7454 # resulting binary.
7455 hardcode_minus_L=$hardcode_minus_L
7456
7457 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7458 # the resulting binary.
7459 hardcode_shlibpath_var=$hardcode_shlibpath_var
7460
7461 # Variables whose values should be saved in libtool wrapper scripts and
7462 # restored at relink time.
7463 variables_saved_for_relink="$variables_saved_for_relink"
7464
7465 # Whether libtool must link a program against all its dependency libraries.
7466 link_all_deplibs=$link_all_deplibs
7467
7468 # Compile-time system search path for libraries
7469 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7470
7471 # Run-time system search path for libraries
7472 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7473
7474 # Fix the shell variable \$srcfile for the compiler.
7475 fix_srcfile_path="$fix_srcfile_path"
7476
7477 # Set to yes if exported symbols are required.
7478 always_export_symbols=$always_export_symbols
7479
7480 # The commands to list exported symbols.
7481 export_symbols_cmds=$lt_export_symbols_cmds
7482
7483 # The commands to extract the exported symbol list from a shared archive.
7484 extract_expsyms_cmds=$lt_extract_expsyms_cmds
7485
7486 # Symbols that should not be listed in the preloaded symbols.
7487 exclude_expsyms=$lt_exclude_expsyms
7488
7489 # Symbols that must always be exported.
7490 include_expsyms=$lt_include_expsyms
7491
7492 # ### END LIBTOOL CONFIG
7493
7494 __EOF__
7495
7496   case $host_os in
7497   aix3*)
7498     cat <<\EOF >> "${ofile}T"
7499
7500 # AIX sometimes has problems with the GCC collect2 program.  For some
7501 # reason, if we set the COLLECT_NAMES environment variable, the problems
7502 # vanish in a puff of smoke.
7503 if test "X${COLLECT_NAMES+set}" != Xset; then
7504   COLLECT_NAMES=
7505   export COLLECT_NAMES
7506 fi
7507 EOF
7508     ;;
7509   esac
7510
7511   case $host_os in
7512   cygwin* | mingw* | pw32* | os2*)
7513     cat <<'EOF' >> "${ofile}T"
7514       # This is a source program that is used to create dlls on Windows
7515       # Don't remove nor modify the starting and closing comments
7516 # /* ltdll.c starts here */
7517 # #define WIN32_LEAN_AND_MEAN
7518 # #include <windows.h>
7519 # #undef WIN32_LEAN_AND_MEAN
7520 # #include <stdio.h>
7521 #
7522 # #ifndef __CYGWIN__
7523 # #  ifdef __CYGWIN32__
7524 # #    define __CYGWIN__ __CYGWIN32__
7525 # #  endif
7526 # #endif
7527 #
7528 # #ifdef __cplusplus
7529 # extern "C" {
7530 # #endif
7531 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7532 # #ifdef __cplusplus
7533 # }
7534 # #endif
7535 #
7536 # #ifdef __CYGWIN__
7537 # #include <cygwin/cygwin_dll.h>
7538 # DECLARE_CYGWIN_DLL( DllMain );
7539 # #endif
7540 # HINSTANCE __hDllInstance_base;
7541 #
7542 # BOOL APIENTRY
7543 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7544 # {
7545 #   __hDllInstance_base = hInst;
7546 #   return TRUE;
7547 # }
7548 # /* ltdll.c ends here */
7549         # This is a source program that is used to create import libraries
7550         # on Windows for dlls which lack them. Don't remove nor modify the
7551         # starting and closing comments
7552 # /* impgen.c starts here */
7553 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7554 #
7555 #  This file is part of GNU libtool.
7556 #
7557 #  This program is free software; you can redistribute it and/or modify
7558 #  it under the terms of the GNU General Public License as published by
7559 #  the Free Software Foundation; either version 2 of the License, or
7560 #  (at your option) any later version.
7561 #
7562 #  This program is distributed in the hope that it will be useful,
7563 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
7564 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7565 #  GNU General Public License for more details.
7566 #
7567 #  You should have received a copy of the GNU General Public License
7568 #  along with this program; if not, write to the Free Software
7569 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7570 #  */
7571 #
7572 # #include <stdio.h>            /* for printf() */
7573 # #include <unistd.h>           /* for open(), lseek(), read() */
7574 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
7575 # #include <string.h>           /* for strdup() */
7576 #
7577 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
7578 # #ifndef O_BINARY
7579 # #define O_BINARY 0
7580 # #endif
7581 #
7582 # static unsigned int
7583 # pe_get16 (fd, offset)
7584 #      int fd;
7585 #      int offset;
7586 # {
7587 #   unsigned char b[2];
7588 #   lseek (fd, offset, SEEK_SET);
7589 #   read (fd, b, 2);
7590 #   return b[0] + (b[1]<<8);
7591 # }
7592 #
7593 # static unsigned int
7594 # pe_get32 (fd, offset)
7595 #     int fd;
7596 #     int offset;
7597 # {
7598 #   unsigned char b[4];
7599 #   lseek (fd, offset, SEEK_SET);
7600 #   read (fd, b, 4);
7601 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7602 # }
7603 #
7604 # static unsigned int
7605 # pe_as32 (ptr)
7606 #      void *ptr;
7607 # {
7608 #   unsigned char *b = ptr;
7609 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7610 # }
7611 #
7612 # int
7613 # main (argc, argv)
7614 #     int argc;
7615 #     char *argv[];
7616 # {
7617 #     int dll;
7618 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7619 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
7620 #     unsigned long name_rvas, nexp;
7621 #     unsigned char *expdata, *erva;
7622 #     char *filename, *dll_name;
7623 #
7624 #     filename = argv[1];
7625 #
7626 #     dll = open(filename, O_RDONLY|O_BINARY);
7627 #     if (dll < 1)
7628 #       return 1;
7629 #
7630 #     dll_name = filename;
7631 #
7632 #     for (i=0; filename[i]; i++)
7633 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7634 #           dll_name = filename + i +1;
7635 #
7636 #     pe_header_offset = pe_get32 (dll, 0x3c);
7637 #     opthdr_ofs = pe_header_offset + 4 + 20;
7638 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7639 #
7640 #     if (num_entries < 1) /* no exports */
7641 #       return 1;
7642 #
7643 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7644 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
7645 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7646 #     secptr = (pe_header_offset + 4 + 20 +
7647 #             pe_get16 (dll, pe_header_offset + 4 + 16));
7648 #
7649 #     expptr = 0;
7650 #     for (i = 0; i < nsections; i++)
7651 #     {
7652 #       char sname[8];
7653 #       unsigned long secptr1 = secptr + 40 * i;
7654 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7655 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7656 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7657 #       lseek(dll, secptr1, SEEK_SET);
7658 #       read(dll, sname, 8);
7659 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
7660 #       {
7661 #           expptr = fptr + (export_rva - vaddr);
7662 #           if (export_rva + export_size > vaddr + vsize)
7663 #               export_size = vsize - (export_rva - vaddr);
7664 #           break;
7665 #       }
7666 #     }
7667 #
7668 #     expdata = (unsigned char*)malloc(export_size);
7669 #     lseek (dll, expptr, SEEK_SET);
7670 #     read (dll, expdata, export_size);
7671 #     erva = expdata - export_rva;
7672 #
7673 #     nexp = pe_as32 (expdata+24);
7674 #     name_rvas = pe_as32 (expdata+32);
7675 #
7676 #     printf ("EXPORTS\n");
7677 #     for (i = 0; i<nexp; i++)
7678 #     {
7679 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7680 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7681 #     }
7682 #
7683 #     return 0;
7684 # }
7685 # /* impgen.c ends here */
7686
7687 EOF
7688     ;;
7689   esac
7690
7691   # We use sed instead of cat because bash on DJGPP gets confused if
7692   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7693   # text mode, it properly converts lines to CR/LF.  This bash problem
7694   # is reportedly fixed, but why not run on old versions too?
7695   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7696
7697   mv -f "${ofile}T" "$ofile" || \
7698     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7699   chmod +x "$ofile"
7700 fi
7701
7702
7703
7704
7705
7706 # This can be used to rebuild libtool when needed
7707 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7708
7709 # Always use our own libtool.
7710 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7711
7712 # Prevent multiple expansion
7713
7714
7715
7716 LTSTATIC=""
7717 if test "${OPENLDAP_CVS}"; then
7718         LTSTATIC="-static"
7719 fi
7720
7721 # test for ln hardlink support
7722 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
7723 echo "configure:7724: checking whether ln works" >&5
7724 if eval "test \"\${ol_cv_prog_LN_H+set}\" = set"; then
7725   echo $ac_n "(cached) $ac_c" 1>&6
7726 else
7727   rm -f conftest.src conftest.dst
7728 echo "conftest" > conftest.src
7729 if ln conftest.src conftest.dst 2>/dev/null
7730 then
7731   ol_cv_prog_LN_H="ln"
7732 else
7733   ol_cv_prog_LN_H="cp"
7734 fi
7735 rm -f conftest.src conftest.dst
7736
7737 fi
7738 LN_H="$ol_cv_prog_LN_H"
7739 if test "$ol_cv_prog_LN_H" = "ln"; then
7740         echo "$ac_t""yes" 1>&6
7741 else
7742         echo "$ac_t""no" 1>&6
7743 fi
7744
7745 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
7746 echo "configure:7747: checking whether ln -s works" >&5
7747 if eval "test \"\${ac_cv_prog_LN_S+set}\" = set"; then
7748   echo $ac_n "(cached) $ac_c" 1>&6
7749 else
7750   rm -f conftestdata
7751 if ln -s X conftestdata 2>/dev/null
7752 then
7753   rm -f conftestdata
7754   ac_cv_prog_LN_S="ln -s"
7755 else
7756   ac_cv_prog_LN_S=ln
7757 fi
7758 fi
7759 LN_S="$ac_cv_prog_LN_S"
7760 if test "$ac_cv_prog_LN_S" = "ln -s"; then
7761   echo "$ac_t""yes" 1>&6
7762 else
7763   echo "$ac_t""no" 1>&6
7764 fi
7765
7766
7767 ol_link_perl=no
7768 if test $ol_enable_perl != no ; then
7769         # Extract the first word of "perl", so it can be a program name with args.
7770 set dummy perl; ac_word=$2
7771 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7772 echo "configure:7773: checking for $ac_word" >&5
7773 if eval "test \"\${ac_cv_path_PERLBIN+set}\" = set"; then
7774   echo $ac_n "(cached) $ac_c" 1>&6
7775 else
7776   case "$PERLBIN" in
7777   /*)
7778   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
7779   ;;
7780   ?:/*)
7781   ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a dos path.
7782   ;;
7783   *)
7784   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
7785   ac_dummy="$PATH"
7786   for ac_dir in $ac_dummy; do 
7787     test -z "$ac_dir" && ac_dir=.
7788     if test -f $ac_dir/$ac_word; then
7789       ac_cv_path_PERLBIN="$ac_dir/$ac_word"
7790       break
7791     fi
7792   done
7793   IFS="$ac_save_ifs"
7794   test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
7795   ;;
7796 esac
7797 fi
7798 PERLBIN="$ac_cv_path_PERLBIN"
7799 if test -n "$PERLBIN"; then
7800   echo "$ac_t""$PERLBIN" 1>&6
7801 else
7802   echo "$ac_t""no" 1>&6
7803 fi
7804
7805
7806         if test "no$PERLBIN" = "no" ; then
7807                 if test $ol_enable_perl = yes ; then
7808                         { echo "configure: error: could not locate perl" 1>&2; exit 1; }
7809                 fi
7810
7811         else
7812                 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
7813                 if test x"$ol_with_perl_module" = "xstatic" ; then
7814                         SLAPD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7815                 else
7816                         MOD_PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e s/-lc//`"
7817                 fi
7818                                 ol_link_perl=yes
7819         fi
7820 fi
7821
7822 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
7823 echo "configure:7824: checking how to run the C preprocessor" >&5
7824 # On Suns, sometimes $CPP names a directory.
7825 if test -n "$CPP" && test -d "$CPP"; then
7826   CPP=
7827 fi
7828 if test -z "$CPP"; then
7829 if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
7830   echo $ac_n "(cached) $ac_c" 1>&6
7831 else
7832     # This must be in double quotes, not single quotes, because CPP may get
7833   # substituted into the Makefile and "${CC-cc}" will confuse make.
7834   CPP="${CC-cc} -E"
7835   # On the NeXT, cc -E runs the code through the compiler's parser,
7836   # not just through cpp.
7837   cat > conftest.$ac_ext <<EOF
7838 #line 7839 "configure"
7839 #include "confdefs.h"
7840 #include <assert.h>
7841 Syntax Error
7842 EOF
7843 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7844 { (eval echo configure:7845: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7845 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7846 if test -z "$ac_err"; then
7847   :
7848 else
7849   echo "$ac_err" >&5
7850   echo "configure: failed program was:" >&5
7851   cat conftest.$ac_ext >&5
7852   rm -rf conftest*
7853   CPP="${CC-cc} -E -traditional-cpp"
7854   cat > conftest.$ac_ext <<EOF
7855 #line 7856 "configure"
7856 #include "confdefs.h"
7857 #include <assert.h>
7858 Syntax Error
7859 EOF
7860 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7861 { (eval echo configure:7862: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7862 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7863 if test -z "$ac_err"; then
7864   :
7865 else
7866   echo "$ac_err" >&5
7867   echo "configure: failed program was:" >&5
7868   cat conftest.$ac_ext >&5
7869   rm -rf conftest*
7870   CPP="${CC-cc} -nologo -E"
7871   cat > conftest.$ac_ext <<EOF
7872 #line 7873 "configure"
7873 #include "confdefs.h"
7874 #include <assert.h>
7875 Syntax Error
7876 EOF
7877 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7878 { (eval echo configure:7879: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7879 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7880 if test -z "$ac_err"; then
7881   :
7882 else
7883   echo "$ac_err" >&5
7884   echo "configure: failed program was:" >&5
7885   cat conftest.$ac_ext >&5
7886   rm -rf conftest*
7887   CPP=/lib/cpp
7888 fi
7889 rm -f conftest*
7890 fi
7891 rm -f conftest*
7892 fi
7893 rm -f conftest*
7894   ac_cv_prog_CPP="$CPP"
7895 fi
7896   CPP="$ac_cv_prog_CPP"
7897 else
7898   ac_cv_prog_CPP="$CPP"
7899 fi
7900 echo "$ac_t""$CPP" 1>&6
7901
7902
7903 if test $cross_compiling = yes -a $ol_enable_x_compile = yes; then
7904         echo "configure: warning: cross compiling....  some functionality will be removed." 1>&2
7905
7906 elif test $cross_compiling = no -a $ol_enable_x_compile = yes; then
7907         echo "configure: warning: programs compiled here do run here..." 1>&2
7908         { echo "configure: error:   if not cross compiling, use --disable-x-compile." 1>&2; exit 1; }
7909
7910 elif test $cross_compiling = yes -a $ol_enable_x_compile = no; then
7911         echo "configure: warning: programs compiled here do not run here..." 1>&2
7912         { echo "configure: error:   if cross compiling,  add --enable-x-compile." 1>&2; exit 1; }
7913 fi
7914
7915
7916 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
7917 echo "configure:7918: checking for Cygwin environment" >&5
7918 if eval "test \"\${ac_cv_cygwin+set}\" = set"; then
7919   echo $ac_n "(cached) $ac_c" 1>&6
7920 else
7921   cat > conftest.$ac_ext <<EOF
7922 #line 7923 "configure"
7923 #include "confdefs.h"
7924
7925 int main() {
7926
7927 #ifndef __CYGWIN__
7928 #define __CYGWIN__ __CYGWIN32__
7929 #endif
7930 return __CYGWIN__;
7931 ; return 0; }
7932 EOF
7933 if { (eval echo configure:7934: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7934   rm -rf conftest*
7935   ac_cv_cygwin=yes
7936 else
7937   echo "configure: failed program was:" >&5
7938   cat conftest.$ac_ext >&5
7939   rm -rf conftest*
7940   ac_cv_cygwin=no
7941 fi
7942 rm -f conftest*
7943 fi
7944
7945 echo "$ac_t""$ac_cv_cygwin" 1>&6
7946 CYGWIN=
7947 test "$ac_cv_cygwin" = yes && CYGWIN=yes
7948 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
7949 echo "configure:7950: checking for mingw32 environment" >&5
7950 if eval "test \"\${ac_cv_mingw32+set}\" = set"; then
7951   echo $ac_n "(cached) $ac_c" 1>&6
7952 else
7953   cat > conftest.$ac_ext <<EOF
7954 #line 7955 "configure"
7955 #include "confdefs.h"
7956
7957 int main() {
7958 return __MINGW32__;
7959 ; return 0; }
7960 EOF
7961 if { (eval echo configure:7962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7962   rm -rf conftest*
7963   ac_cv_mingw32=yes
7964 else
7965   echo "configure: failed program was:" >&5
7966   cat conftest.$ac_ext >&5
7967   rm -rf conftest*
7968   ac_cv_mingw32=no
7969 fi
7970 rm -f conftest*
7971 fi
7972
7973 echo "$ac_t""$ac_cv_mingw32" 1>&6
7974 MINGW32=
7975 test "$ac_cv_mingw32" = yes && MINGW32=yes
7976
7977
7978
7979 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
7980 echo "configure:7981: checking for executable suffix" >&5
7981 if eval "test \"\${ac_cv_exeext+set}\" = set"; then
7982   echo $ac_n "(cached) $ac_c" 1>&6
7983 else
7984   if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; then
7985   ac_cv_exeext=.exe
7986 else
7987   rm -f conftest*
7988   echo 'int main () { return 0; }' > conftest.$ac_ext
7989   ac_cv_exeext=
7990   if { (eval echo configure:7991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
7991     for file in conftest.*; do
7992       case $file in
7993       *.c | *.C | *.o | *.obj | *.xcoff) ;;
7994       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
7995       esac
7996     done
7997   else
7998     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
7999   fi
8000   rm -f conftest*
8001   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8002 fi
8003 fi
8004
8005 EXEEXT=""
8006 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8007 echo "$ac_t""${ac_cv_exeext}" 1>&6
8008 ac_exeext=$EXEEXT
8009
8010 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8011 echo "configure:8012: checking for object suffix" >&5
8012 if eval "test \"\${ac_cv_objext+set}\" = set"; then
8013   echo $ac_n "(cached) $ac_c" 1>&6
8014 else
8015   rm -f conftest*
8016 echo 'int i = 1;' > conftest.$ac_ext
8017 if { (eval echo configure:8018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8018   for ac_file in conftest.*; do
8019     case $ac_file in
8020     *.c) ;;
8021     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
8022     esac
8023   done
8024 else
8025   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8026 fi
8027 rm -f conftest*
8028 fi
8029
8030 echo "$ac_t""$ac_cv_objext" 1>&6
8031 OBJEXT=$ac_cv_objext
8032 ac_objext=$ac_cv_objext
8033
8034
8035 cat >> confdefs.h <<EOF
8036 #define EXEEXT "${EXEEXT}"
8037 EOF
8038
8039
8040 echo $ac_n "checking for be_app in -lbe""... $ac_c" 1>&6
8041 echo "configure:8042: checking for be_app in -lbe" >&5
8042 ac_lib_var=`echo be'_'be_app | sed 'y%./+-:%__p__%'`
8043 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8044   echo $ac_n "(cached) $ac_c" 1>&6
8045 else
8046   ac_save_LIBS="$LIBS"
8047 LIBS="-lbe -lroot -lnet $LIBS"
8048 cat > conftest.$ac_ext <<EOF
8049 #line 8050 "configure"
8050 #include "confdefs.h"
8051 /* Override any gcc2 internal prototype to avoid an error.  */
8052 /* We use char because int might match the return type of a gcc2
8053     builtin and then its argument prototype would still apply.  */
8054 char be_app();
8055
8056 int main() {
8057 be_app()
8058 ; return 0; }
8059 EOF
8060 if { (eval echo configure:8061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8061   rm -rf conftest*
8062   eval "ac_cv_lib_$ac_lib_var=yes"
8063 else
8064   echo "configure: failed program was:" >&5
8065   cat conftest.$ac_ext >&5
8066   rm -rf conftest*
8067   eval "ac_cv_lib_$ac_lib_var=no"
8068 fi
8069 rm -f conftest*
8070 LIBS="$ac_save_LIBS"
8071
8072 fi
8073 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8074   echo "$ac_t""yes" 1>&6
8075   LIBS="$LIBS -lbe -lroot -lnet"
8076 else
8077   echo "$ac_t""no" 1>&6
8078 :
8079 fi
8080
8081
8082
8083
8084
8085 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8086 echo "configure:8087: checking for ${CC-cc} option to accept ANSI C" >&5
8087 if eval "test \"\${am_cv_prog_cc_stdc+set}\" = set"; then
8088   echo $ac_n "(cached) $ac_c" 1>&6
8089 else
8090   am_cv_prog_cc_stdc=no
8091 ac_save_CC="$CC"
8092 # Don't try gcc -ansi; that turns off useful extensions and
8093 # breaks some systems' header files.
8094 # AIX                   -qlanglvl=ansi
8095 # Ultrix and OSF/1      -std1
8096 # HP-UX 10.20 and later -Ae
8097 # HP-UX older versions  -Aa -D_HPUX_SOURCE
8098 # SVR4                  -Xc -D__EXTENSIONS__
8099 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8100 do
8101   CC="$ac_save_CC $ac_arg"
8102   cat > conftest.$ac_ext <<EOF
8103 #line 8104 "configure"
8104 #include "confdefs.h"
8105 #include <stdarg.h>
8106 #include <stdio.h>
8107 #include <sys/types.h>
8108 #include <sys/stat.h>
8109 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8110 struct buf { int x; };
8111 FILE * (*rcsopen) (struct buf *, struct stat *, int);
8112 static char *e (p, i)
8113      char **p;
8114      int i;
8115 {
8116   return p[i];
8117 }
8118 static char *f (char * (*g) (char **, int), char **p, ...)
8119 {
8120   char *s;
8121   va_list v;
8122   va_start (v,p);
8123   s = g (p, va_arg (v,int));
8124   va_end (v);
8125   return s;
8126 }
8127 int test (int i, double x);
8128 struct s1 {int (*f) (int a);};
8129 struct s2 {int (*f) (double a);};
8130 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8131 int argc;
8132 char **argv;
8133
8134 int main() {
8135
8136 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8137
8138 ; return 0; }
8139 EOF
8140 if { (eval echo configure:8141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8141   rm -rf conftest*
8142   am_cv_prog_cc_stdc="$ac_arg"; break
8143 else
8144   echo "configure: failed program was:" >&5
8145   cat conftest.$ac_ext >&5
8146 fi
8147 rm -f conftest*
8148 done
8149 CC="$ac_save_CC"
8150
8151 fi
8152
8153 if test -z "$am_cv_prog_cc_stdc"; then
8154   echo "$ac_t""none needed" 1>&6
8155 else
8156   echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
8157 fi
8158 case "x$am_cv_prog_cc_stdc" in
8159   x|xno) ;;
8160   *) CC="$CC $am_cv_prog_cc_stdc" ;;
8161 esac
8162
8163 if test "X${am_cv_prog_cc_stdc}" = "Xno" ; then
8164         { echo "configure: error: OpenLDAP requires compiler to support STDC constructs." 1>&2; exit 1; }
8165 fi
8166
8167 # test for make depend flag
8168 OL_MKDEP=
8169 OL_MKDEP_FLAGS=
8170 if test -z "${MKDEP}"; then
8171         OL_MKDEP="${CC-cc}"
8172         if test -z "${MKDEP_FLAGS}"; then
8173                 echo $ac_n "checking for ${OL_MKDEP} depend flag""... $ac_c" 1>&6
8174 echo "configure:8175: checking for ${OL_MKDEP} depend flag" >&5
8175 if eval "test \"\${ol_cv_mkdep+set}\" = set"; then
8176   echo $ac_n "(cached) $ac_c" 1>&6
8177 else
8178   
8179                         ol_cv_mkdep=no
8180                         for flag in "-M" "-xM"; do
8181                                 cat > conftest.c <<EOF
8182  noCode;
8183 EOF
8184                                 if { ac_try='$OL_MKDEP $flag conftest.c'; { (eval echo configure:8185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } \
8185                                         | egrep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
8186                                 then
8187                                         if test ! -f conftest."${ac_object}" ; then
8188                                                 ol_cv_mkdep=$flag
8189                                                 OL_MKDEP_FLAGS="$flag"
8190                                                 break
8191                                         fi
8192                                 fi
8193                         done
8194                         rm -f conftest*
8195                 
8196 fi
8197
8198 echo "$ac_t""$ol_cv_mkdep" 1>&6
8199         else
8200                 cc_cv_mkdep=yes
8201                 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8202         fi
8203 else
8204         cc_cv_mkdep=yes
8205         OL_MKDEP="${MKDEP}"
8206         OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
8207 fi
8208
8209
8210
8211 if test "${ol_cv_mkdep}" = no ; then
8212         # this will soon become an error
8213         echo "configure: warning: do not know how to generate dependencies" 1>&2
8214 fi
8215
8216 echo $ac_n "checking for afopen in -ls""... $ac_c" 1>&6
8217 echo "configure:8218: checking for afopen in -ls" >&5
8218 ac_lib_var=`echo s'_'afopen | sed 'y%./+-:%__p__%'`
8219 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8220   echo $ac_n "(cached) $ac_c" 1>&6
8221 else
8222   ac_save_LIBS="$LIBS"
8223 LIBS="-ls  $LIBS"
8224 cat > conftest.$ac_ext <<EOF
8225 #line 8226 "configure"
8226 #include "confdefs.h"
8227 /* Override any gcc2 internal prototype to avoid an error.  */
8228 /* We use char because int might match the return type of a gcc2
8229     builtin and then its argument prototype would still apply.  */
8230 char afopen();
8231
8232 int main() {
8233 afopen()
8234 ; return 0; }
8235 EOF
8236 if { (eval echo configure:8237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8237   rm -rf conftest*
8238   eval "ac_cv_lib_$ac_lib_var=yes"
8239 else
8240   echo "configure: failed program was:" >&5
8241   cat conftest.$ac_ext >&5
8242   rm -rf conftest*
8243   eval "ac_cv_lib_$ac_lib_var=no"
8244 fi
8245 rm -f conftest*
8246 LIBS="$ac_save_LIBS"
8247
8248 fi
8249 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8250   echo "$ac_t""yes" 1>&6
8251   
8252         AUTH_LIBS=-ls
8253         cat >> confdefs.h <<\EOF
8254 #define HAVE_AIX_SECURITY 1
8255 EOF
8256
8257
8258 else
8259   echo "$ac_t""no" 1>&6
8260 fi
8261
8262
8263 case "$target" in
8264 *-ibm-openedition)
8265         ac_cv_func_getopt=no
8266         cat >> confdefs.h <<\EOF
8267 #define BOTH_STRINGS_H 1
8268 EOF
8269
8270         ;;
8271 esac
8272
8273 ol_link_modules=no
8274 if test $ol_enable_modules != no ; then
8275         for ac_hdr in ltdl.h
8276 do
8277 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8278 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8279 echo "configure:8280: checking for $ac_hdr" >&5
8280 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8281   echo $ac_n "(cached) $ac_c" 1>&6
8282 else
8283   cat > conftest.$ac_ext <<EOF
8284 #line 8285 "configure"
8285 #include "confdefs.h"
8286 #include <$ac_hdr>
8287 EOF
8288 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8289 { (eval echo configure:8290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8290 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8291 if test -z "$ac_err"; then
8292   rm -rf conftest*
8293   eval "ac_cv_header_$ac_safe=yes"
8294 else
8295   echo "$ac_err" >&5
8296   echo "configure: failed program was:" >&5
8297   cat conftest.$ac_ext >&5
8298   rm -rf conftest*
8299   eval "ac_cv_header_$ac_safe=no"
8300 fi
8301 rm -f conftest*
8302 fi
8303 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8304   echo "$ac_t""yes" 1>&6
8305     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8306   cat >> confdefs.h <<EOF
8307 #define $ac_tr_hdr 1
8308 EOF
8309  
8310 else
8311   echo "$ac_t""no" 1>&6
8312 fi
8313 done
8314
8315
8316         if test $ac_cv_header_ltdl_h = no ; then
8317                 { echo "configure: error: could not locate libtool ltdl.h" 1>&2; exit 1; }
8318         fi
8319
8320         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
8321 echo "configure:8322: checking for lt_dlinit in -lltdl" >&5
8322 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
8323 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8324   echo $ac_n "(cached) $ac_c" 1>&6
8325 else
8326   ac_save_LIBS="$LIBS"
8327 LIBS="-lltdl  $LIBS"
8328 cat > conftest.$ac_ext <<EOF
8329 #line 8330 "configure"
8330 #include "confdefs.h"
8331 /* Override any gcc2 internal prototype to avoid an error.  */
8332 /* We use char because int might match the return type of a gcc2
8333     builtin and then its argument prototype would still apply.  */
8334 char lt_dlinit();
8335
8336 int main() {
8337 lt_dlinit()
8338 ; return 0; }
8339 EOF
8340 if { (eval echo configure:8341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8341   rm -rf conftest*
8342   eval "ac_cv_lib_$ac_lib_var=yes"
8343 else
8344   echo "configure: failed program was:" >&5
8345   cat conftest.$ac_ext >&5
8346   rm -rf conftest*
8347   eval "ac_cv_lib_$ac_lib_var=no"
8348 fi
8349 rm -f conftest*
8350 LIBS="$ac_save_LIBS"
8351
8352 fi
8353 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8354   echo "$ac_t""yes" 1>&6
8355   
8356                 MODULES_LIBS=-lltdl
8357                 cat >> confdefs.h <<\EOF
8358 #define HAVE_LIBLTDL 1
8359 EOF
8360
8361         
8362 else
8363   echo "$ac_t""no" 1>&6
8364 fi
8365
8366
8367         if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
8368                 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
8369         fi
8370         ol_link_modules=yes
8371 else
8372         ol_with_bdb_module=static
8373         ol_with_dnssrv_module=static
8374         ol_with_ldap_module=static
8375         ol_with_ldbm_module=static
8376         ol_with_meta_module=static
8377         ol_with_monitor_module=static
8378         ol_with_null_module=static
8379         ol_with_passwd_module=static
8380         ol_with_perl_module=static
8381         ol_with_shell_module=static
8382         ol_with_tcl_module=static
8383         ol_with_sql_module=static
8384 fi
8385
8386 # test for EBCDIC
8387 echo $ac_n "checking for EBCDIC""... $ac_c" 1>&6
8388 echo "configure:8389: checking for EBCDIC" >&5
8389 if eval "test \"\${ol_cv_cpp_ebcdic+set}\" = set"; then
8390   echo $ac_n "(cached) $ac_c" 1>&6
8391 else
8392   
8393         cat > conftest.$ac_ext <<EOF
8394 #line 8395 "configure"
8395 #include "confdefs.h"
8396
8397 #if !('M' == 0xd4)
8398 #include <__ASCII__/generate_error.h>
8399 #endif
8400
8401 EOF
8402 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8403 { (eval echo configure:8404: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8404 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8405 if test -z "$ac_err"; then
8406   rm -rf conftest*
8407   ol_cv_cpp_ebcdic=yes
8408 else
8409   echo "$ac_err" >&5
8410   echo "configure: failed program was:" >&5
8411   cat conftest.$ac_ext >&5
8412   rm -rf conftest*
8413   ol_cv_cpp_ebcdic=no
8414 fi
8415 rm -f conftest*
8416 fi
8417
8418 echo "$ac_t""$ol_cv_cpp_ebcdic" 1>&6
8419 if test $ol_cv_cpp_ebcdic = yes ; then
8420         cat >> confdefs.h <<\EOF
8421 #define HAVE_EBCDIC 1
8422 EOF
8423
8424 fi
8425
8426 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8427 echo "configure:8428: checking for ANSI C header files" >&5
8428 if eval "test \"\${ol_cv_header_stdc+set}\" = set"; then
8429   echo $ac_n "(cached) $ac_c" 1>&6
8430 else
8431   cat > conftest.$ac_ext <<EOF
8432 #line 8433 "configure"
8433 #include "confdefs.h"
8434 #include <stdlib.h>
8435 #include <stdarg.h>
8436 #include <string.h>
8437 #include <float.h>
8438 EOF
8439 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8440 { (eval echo configure:8441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8441 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8442 if test -z "$ac_err"; then
8443   rm -rf conftest*
8444   ol_cv_header_stdc=yes
8445 else
8446   echo "$ac_err" >&5
8447   echo "configure: failed program was:" >&5
8448   cat conftest.$ac_ext >&5
8449   rm -rf conftest*
8450   ol_cv_header_stdc=no
8451 fi
8452 rm -f conftest*
8453
8454 if test $ol_cv_header_stdc = yes; then
8455   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8456 cat > conftest.$ac_ext <<EOF
8457 #line 8458 "configure"
8458 #include "confdefs.h"
8459 #include <string.h>
8460 EOF
8461 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8462   egrep "memchr" >/dev/null 2>&1; then
8463   :
8464 else
8465   rm -rf conftest*
8466   ol_cv_header_stdc=no
8467 fi
8468 rm -f conftest*
8469
8470 fi
8471
8472 if test $ol_cv_header_stdc = yes; then
8473   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8474 cat > conftest.$ac_ext <<EOF
8475 #line 8476 "configure"
8476 #include "confdefs.h"
8477 #include <stdlib.h>
8478 EOF
8479 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8480   egrep "free" >/dev/null 2>&1; then
8481   :
8482 else
8483   rm -rf conftest*
8484   ol_cv_header_stdc=no
8485 fi
8486 rm -f conftest*
8487
8488 fi
8489
8490 if test $ol_cv_header_stdc = yes; then
8491   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8492 if test "$cross_compiling" = yes; then
8493   :
8494 else
8495   cat > conftest.$ac_ext <<EOF
8496 #line 8497 "configure"
8497 #include "confdefs.h"
8498 #include <ctype.h>
8499 #ifndef HAVE_EBCDIC
8500 #       define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8501 #       define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8502 #else
8503 #       define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8504                 || ('j' <= (c) && (c) <= 'r') \
8505                 || ('s' <= (c) && (c) <= 'z'))
8506 #       define TOUPPER(c)       (ISLOWER(c) ? ((c) | 0x40) : (c))
8507 #endif
8508 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8509 int main () { int i; for (i = 0; i < 256; i++)
8510 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
8511 exit (0); }
8512
8513 EOF
8514 if { (eval echo configure:8515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8515 then
8516   :
8517 else
8518   echo "configure: failed program was:" >&5
8519   cat conftest.$ac_ext >&5
8520   rm -fr conftest*
8521   ol_cv_header_stdc=no
8522 fi
8523 rm -fr conftest*
8524 fi
8525
8526 fi
8527 fi
8528
8529 echo "$ac_t""$ol_cv_header_stdc" 1>&6
8530 if test $ol_cv_header_stdc = yes; then
8531   cat >> confdefs.h <<\EOF
8532 #define STDC_HEADERS 1
8533 EOF
8534
8535 fi
8536 ac_cv_header_stdc=disable
8537
8538
8539 if test $ol_cv_header_stdc != yes; then
8540         echo "configure: warning: could not locate Standard C compliant headers" 1>&2
8541 fi
8542
8543 ac_header_dirent=no
8544 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
8545 do
8546 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8547 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8548 echo "configure:8549: checking for $ac_hdr that defines DIR" >&5
8549 if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
8550   echo $ac_n "(cached) $ac_c" 1>&6
8551 else
8552   cat > conftest.$ac_ext <<EOF
8553 #line 8554 "configure"
8554 #include "confdefs.h"
8555 #include <sys/types.h>
8556 #include <$ac_hdr>
8557 int main() {
8558 DIR *dirp = 0;
8559 ; return 0; }
8560 EOF
8561 if { (eval echo configure:8562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8562   rm -rf conftest*
8563   eval "ac_cv_header_dirent_$ac_safe=yes"
8564 else
8565   echo "configure: failed program was:" >&5
8566   cat conftest.$ac_ext >&5
8567   rm -rf conftest*
8568   eval "ac_cv_header_dirent_$ac_safe=no"
8569 fi
8570 rm -f conftest*
8571 fi
8572 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
8573   echo "$ac_t""yes" 1>&6
8574     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8575   cat >> confdefs.h <<EOF
8576 #define $ac_tr_hdr 1
8577 EOF
8578  ac_header_dirent=$ac_hdr; break
8579 else
8580   echo "$ac_t""no" 1>&6
8581 fi
8582 done
8583 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8584 if test $ac_header_dirent = dirent.h; then
8585 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8586 echo "configure:8587: checking for opendir in -ldir" >&5
8587 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-:%__p__%'`
8588 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8589   echo $ac_n "(cached) $ac_c" 1>&6
8590 else
8591   ac_save_LIBS="$LIBS"
8592 LIBS="-ldir  $LIBS"
8593 cat > conftest.$ac_ext <<EOF
8594 #line 8595 "configure"
8595 #include "confdefs.h"
8596 /* Override any gcc2 internal prototype to avoid an error.  */
8597 /* We use char because int might match the return type of a gcc2
8598     builtin and then its argument prototype would still apply.  */
8599 char opendir();
8600
8601 int main() {
8602 opendir()
8603 ; return 0; }
8604 EOF
8605 if { (eval echo configure:8606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8606   rm -rf conftest*
8607   eval "ac_cv_lib_$ac_lib_var=yes"
8608 else
8609   echo "configure: failed program was:" >&5
8610   cat conftest.$ac_ext >&5
8611   rm -rf conftest*
8612   eval "ac_cv_lib_$ac_lib_var=no"
8613 fi
8614 rm -f conftest*
8615 LIBS="$ac_save_LIBS"
8616
8617 fi
8618 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8619   echo "$ac_t""yes" 1>&6
8620   LIBS="$LIBS -ldir"
8621 else
8622   echo "$ac_t""no" 1>&6
8623 fi
8624
8625 else
8626 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8627 echo "configure:8628: checking for opendir in -lx" >&5
8628 ac_lib_var=`echo x'_'opendir | sed 'y%./+-:%__p__%'`
8629 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8630   echo $ac_n "(cached) $ac_c" 1>&6
8631 else
8632   ac_save_LIBS="$LIBS"
8633 LIBS="-lx  $LIBS"
8634 cat > conftest.$ac_ext <<EOF
8635 #line 8636 "configure"
8636 #include "confdefs.h"
8637 /* Override any gcc2 internal prototype to avoid an error.  */
8638 /* We use char because int might match the return type of a gcc2
8639     builtin and then its argument prototype would still apply.  */
8640 char opendir();
8641
8642 int main() {
8643 opendir()
8644 ; return 0; }
8645 EOF
8646 if { (eval echo configure:8647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8647   rm -rf conftest*
8648   eval "ac_cv_lib_$ac_lib_var=yes"
8649 else
8650   echo "configure: failed program was:" >&5
8651   cat conftest.$ac_ext >&5
8652   rm -rf conftest*
8653   eval "ac_cv_lib_$ac_lib_var=no"
8654 fi
8655 rm -f conftest*
8656 LIBS="$ac_save_LIBS"
8657
8658 fi
8659 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8660   echo "$ac_t""yes" 1>&6
8661   LIBS="$LIBS -lx"
8662 else
8663   echo "$ac_t""no" 1>&6
8664 fi
8665
8666 fi
8667
8668 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
8669 echo "configure:8670: checking for sys/wait.h that is POSIX.1 compatible" >&5
8670 if eval "test \"\${ac_cv_header_sys_wait_h+set}\" = set"; then
8671   echo $ac_n "(cached) $ac_c" 1>&6
8672 else
8673   cat > conftest.$ac_ext <<EOF
8674 #line 8675 "configure"
8675 #include "confdefs.h"
8676 #include <sys/types.h>
8677 #include <sys/wait.h>
8678 #ifndef WEXITSTATUS
8679 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8680 #endif
8681 #ifndef WIFEXITED
8682 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8683 #endif
8684 int main() {
8685 int s;
8686 wait (&s);
8687 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8688 ; return 0; }
8689 EOF
8690 if { (eval echo configure:8691: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8691   rm -rf conftest*
8692   ac_cv_header_sys_wait_h=yes
8693 else
8694   echo "configure: failed program was:" >&5
8695   cat conftest.$ac_ext >&5
8696   rm -rf conftest*
8697   ac_cv_header_sys_wait_h=no
8698 fi
8699 rm -f conftest*
8700 fi
8701
8702 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
8703 if test $ac_cv_header_sys_wait_h = yes; then
8704   cat >> confdefs.h <<\EOF
8705 #define HAVE_SYS_WAIT_H 1
8706 EOF
8707
8708 fi
8709
8710 echo $ac_n "checking POSIX termios""... $ac_c" 1>&6
8711 echo "configure:8712: checking POSIX termios" >&5
8712 if eval "test \"\${am_cv_sys_posix_termios+set}\" = set"; then
8713   echo $ac_n "(cached) $ac_c" 1>&6
8714 else
8715   cat > conftest.$ac_ext <<EOF
8716 #line 8717 "configure"
8717 #include "confdefs.h"
8718 #include <sys/types.h>
8719 #include <unistd.h>
8720 #include <termios.h>
8721 int main() {
8722 /* SunOS 4.0.3 has termios.h but not the library calls.  */
8723    tcgetattr(0, 0);
8724 ; return 0; }
8725 EOF
8726 if { (eval echo configure:8727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8727   rm -rf conftest*
8728   am_cv_sys_posix_termios=yes
8729 else
8730   echo "configure: failed program was:" >&5
8731   cat conftest.$ac_ext >&5
8732   rm -rf conftest*
8733   am_cv_sys_posix_termios=no
8734 fi
8735 rm -f conftest*
8736 fi
8737
8738 echo "$ac_t""$am_cv_sys_posix_termios" 1>&6
8739
8740
8741  echo $ac_n "checking whether use of TIOCGWINSZ requires sys/ioctl.h""... $ac_c" 1>&6
8742 echo "configure:8743: checking whether use of TIOCGWINSZ requires sys/ioctl.h" >&5
8743 if eval "test \"\${am_cv_sys_tiocgwinsz_needs_sys_ioctl_h+set}\" = set"; then
8744   echo $ac_n "(cached) $ac_c" 1>&6
8745 else
8746   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=no
8747
8748   gwinsz_in_termios_h=no
8749   if test $am_cv_sys_posix_termios = yes; then
8750     cat > conftest.$ac_ext <<EOF
8751 #line 8752 "configure"
8752 #include "confdefs.h"
8753 #include <sys/types.h>
8754 #     include <termios.h>
8755 #     ifdef TIOCGWINSZ
8756         yes
8757 #     endif
8758     
8759 EOF
8760 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8761   egrep "yes" >/dev/null 2>&1; then
8762   rm -rf conftest*
8763   gwinsz_in_termios_h=yes
8764 fi
8765 rm -f conftest*
8766
8767   fi
8768
8769   if test $gwinsz_in_termios_h = no; then
8770     cat > conftest.$ac_ext <<EOF
8771 #line 8772 "configure"
8772 #include "confdefs.h"
8773 #include <sys/types.h>
8774 #     include <sys/ioctl.h>
8775 #     ifdef TIOCGWINSZ
8776         yes
8777 #     endif
8778     
8779 EOF
8780 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8781   egrep "yes" >/dev/null 2>&1; then
8782   rm -rf conftest*
8783   am_cv_sys_tiocgwinsz_needs_sys_ioctl_h=yes
8784 fi
8785 rm -f conftest*
8786
8787   fi
8788   
8789 fi
8790
8791 echo "$ac_t""$am_cv_sys_tiocgwinsz_needs_sys_ioctl_h" 1>&6
8792   if test $am_cv_sys_tiocgwinsz_needs_sys_ioctl_h = yes; then
8793     cat >> confdefs.h <<\EOF
8794 #define GWINSZ_IN_SYS_IOCTL 1
8795 EOF
8796
8797   fi
8798
8799 if test $am_cv_sys_posix_termios = yes ; then
8800         cat >> confdefs.h <<\EOF
8801 #define HAVE_POSIX_TERMIOS 1
8802 EOF
8803
8804 fi
8805
8806 for ac_hdr in \
8807         arpa/inet.h             \
8808         arpa/nameser.h  \
8809         assert.h                \
8810         conio.h                 \
8811         crypt.h                 \
8812         direct.h                \
8813         errno.h                 \
8814         fcntl.h                 \
8815         filio.h                 \
8816         getopt.h                \
8817         grp.h                   \
8818         io.h                    \
8819         libutil.h               \
8820         limits.h                \
8821         locale.h                \
8822         netinet/tcp.h   \
8823         malloc.h                \
8824         memory.h                \
8825         psap.h                  \
8826         pwd.h                   \
8827         process.h               \
8828         resolv.h                \
8829         sgtty.h                 \
8830         shadow.h                \
8831         stddef.h                \
8832         string.h                \
8833         strings.h               \
8834         sysexits.h              \
8835         sys/file.h              \
8836         sys/filio.h             \
8837         sys/errno.h             \
8838         sys/ioctl.h             \
8839         sys/param.h             \
8840         sys/resource.h  \
8841         sys/select.h    \
8842         sys/socket.h    \
8843         sys/syslog.h    \
8844         sys/time.h              \
8845         sys/types.h             \
8846         sys/ucred.h             \
8847         syslog.h                \
8848         termios.h               \
8849         unistd.h                \
8850         winsock.h               \
8851         winsock2.h              \
8852
8853 do
8854 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8855 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8856 echo "configure:8857: checking for $ac_hdr" >&5
8857 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
8858   echo $ac_n "(cached) $ac_c" 1>&6
8859 else
8860   cat > conftest.$ac_ext <<EOF
8861 #line 8862 "configure"
8862 #include "confdefs.h"
8863 #include <$ac_hdr>
8864 EOF
8865 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8866 { (eval echo configure:8867: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8867 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8868 if test -z "$ac_err"; then
8869   rm -rf conftest*
8870   eval "ac_cv_header_$ac_safe=yes"
8871 else
8872   echo "$ac_err" >&5
8873   echo "configure: failed program was:" >&5
8874   cat conftest.$ac_ext >&5
8875   rm -rf conftest*
8876   eval "ac_cv_header_$ac_safe=no"
8877 fi
8878 rm -f conftest*
8879 fi
8880 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8881   echo "$ac_t""yes" 1>&6
8882     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8883   cat >> confdefs.h <<EOF
8884 #define $ac_tr_hdr 1
8885 EOF
8886  
8887 else
8888   echo "$ac_t""no" 1>&6
8889 fi
8890 done
8891
8892
8893
8894
8895 echo $ac_n "checking for dlopen""... $ac_c" 1>&6
8896 echo "configure:8897: checking for dlopen" >&5
8897 if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
8898   echo $ac_n "(cached) $ac_c" 1>&6
8899 else
8900   cat > conftest.$ac_ext <<EOF
8901 #line 8902 "configure"
8902 #include "confdefs.h"
8903 /* System header to define __stub macros and hopefully few prototypes,
8904     which can conflict with char dlopen(); below.  */
8905 #include <assert.h>
8906 /* Override any gcc2 internal prototype to avoid an error.  */
8907 /* We use char because int might match the return type of a gcc2
8908     builtin and then its argument prototype would still apply.  */
8909 char dlopen();
8910 char (*f)();
8911
8912 int main() {
8913
8914 /* The GNU C library defines this for functions which it implements
8915     to always fail with ENOSYS.  Some functions are actually named
8916     something starting with __ and the normal name is an alias.  */
8917 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8918 choke me
8919 #else
8920 f = dlopen;
8921 #endif
8922
8923 ; return 0; }
8924 EOF
8925 if { (eval echo configure:8926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8926   rm -rf conftest*
8927   eval "ac_cv_func_dlopen=yes"
8928 else
8929   echo "configure: failed program was:" >&5
8930   cat conftest.$ac_ext >&5
8931   rm -rf conftest*
8932   eval "ac_cv_func_dlopen=no"
8933 fi
8934 rm -f conftest*
8935 fi
8936
8937 if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
8938   echo "$ac_t""yes" 1>&6
8939   :
8940 else
8941   echo "$ac_t""no" 1>&6
8942 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
8943 echo "configure:8944: checking for dlopen in -ldl" >&5
8944 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-:%__p__%'`
8945 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8946   echo $ac_n "(cached) $ac_c" 1>&6
8947 else
8948   ac_save_LIBS="$LIBS"
8949 LIBS="-ldl  $LIBS"
8950 cat > conftest.$ac_ext <<EOF
8951 #line 8952 "configure"
8952 #include "confdefs.h"
8953 /* Override any gcc2 internal prototype to avoid an error.  */
8954 /* We use char because int might match the return type of a gcc2
8955     builtin and then its argument prototype would still apply.  */
8956 char dlopen();
8957
8958 int main() {
8959 dlopen()
8960 ; return 0; }
8961 EOF
8962 if { (eval echo configure:8963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8963   rm -rf conftest*
8964   eval "ac_cv_lib_$ac_lib_var=yes"
8965 else
8966   echo "configure: failed program was:" >&5
8967   cat conftest.$ac_ext >&5
8968   rm -rf conftest*
8969   eval "ac_cv_lib_$ac_lib_var=no"
8970 fi
8971 rm -f conftest*
8972 LIBS="$ac_save_LIBS"
8973
8974 fi
8975 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8976   echo "$ac_t""yes" 1>&6
8977     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8978     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8979   cat >> confdefs.h <<EOF
8980 #define $ac_tr_lib 1
8981 EOF
8982
8983   LIBS="-ldl $LIBS"
8984
8985 else
8986   echo "$ac_t""no" 1>&6
8987 fi
8988
8989 fi
8990
8991
8992 echo $ac_n "checking for sigset in -lV3""... $ac_c" 1>&6
8993 echo "configure:8994: checking for sigset in -lV3" >&5
8994 ac_lib_var=`echo V3'_'sigset | sed 'y%./+-:%__p__%'`
8995 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
8996   echo $ac_n "(cached) $ac_c" 1>&6
8997 else
8998   ac_save_LIBS="$LIBS"
8999 LIBS="-lV3  $LIBS"
9000 cat > conftest.$ac_ext <<EOF
9001 #line 9002 "configure"
9002 #include "confdefs.h"
9003 /* Override any gcc2 internal prototype to avoid an error.  */
9004 /* We use char because int might match the return type of a gcc2
9005     builtin and then its argument prototype would still apply.  */
9006 char sigset();
9007
9008 int main() {
9009 sigset()
9010 ; return 0; }
9011 EOF
9012 if { (eval echo configure:9013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9013   rm -rf conftest*
9014   eval "ac_cv_lib_$ac_lib_var=yes"
9015 else
9016   echo "configure: failed program was:" >&5
9017   cat conftest.$ac_ext >&5
9018   rm -rf conftest*
9019   eval "ac_cv_lib_$ac_lib_var=no"
9020 fi
9021 rm -f conftest*
9022 LIBS="$ac_save_LIBS"
9023
9024 fi
9025 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9026   echo "$ac_t""yes" 1>&6
9027     ac_tr_lib=HAVE_LIB`echo V3 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9028     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9029   cat >> confdefs.h <<EOF
9030 #define $ac_tr_lib 1
9031 EOF
9032
9033   LIBS="-lV3 $LIBS"
9034
9035 else
9036   echo "$ac_t""no" 1>&6
9037 fi
9038
9039
9040 echo $ac_n "checking for winsock""... $ac_c" 1>&6
9041 echo "configure:9042: checking for winsock" >&5
9042 save_LIBS="$LIBS"
9043 for curlib in ws2_32 wsock32; do
9044         LIBS="$LIBS -l$curlib"
9045         cat > conftest.$ac_ext <<EOF
9046 #line 9047 "configure"
9047 #include "confdefs.h"
9048
9049                         char socket@12();
9050                         char select@20();
9051                         char closesocket@4();
9052                         char gethostname@8();
9053                         
9054 int main() {
9055
9056                         socket@12();
9057                         select@20();
9058                         closesocket@4();
9059                         gethostname@8();
9060                         
9061 ; return 0; }
9062 EOF
9063 if { (eval echo configure:9064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9064   rm -rf conftest*
9065   have_winsock=yes
9066 else
9067   echo "configure: failed program was:" >&5
9068   cat conftest.$ac_ext >&5
9069   rm -rf conftest*
9070   have_winsock=no
9071 fi
9072 rm -f conftest*
9073
9074         if test $have_winsock = yes; then
9075                 cat >> confdefs.h <<\EOF
9076 #define HAVE_WINSOCK 1
9077 EOF
9078
9079                 ac_cv_func_socket=yes
9080                 ac_cv_func_select=yes
9081                 ac_cv_func_closesocket=yes
9082                 ac_cv_func_gethostname=yes
9083                 if test $curlib = ws2_32; then
9084                         have_winsock=winsock2
9085                         cat >> confdefs.h <<\EOF
9086 #define HAVE_WINSOCK2 1
9087 EOF
9088
9089                 fi
9090                 break
9091         fi
9092         LIBS="$save_LIBS"
9093 done
9094 echo "$ac_t""$have_winsock" 1>&6
9095
9096
9097 echo $ac_n "checking for socket""... $ac_c" 1>&6
9098 echo "configure:9099: checking for socket" >&5
9099 if eval "test \"\${ac_cv_func_socket+set}\" = set"; then
9100   echo $ac_n "(cached) $ac_c" 1>&6
9101 else
9102   cat > conftest.$ac_ext <<EOF
9103 #line 9104 "configure"
9104 #include "confdefs.h"
9105 /* System header to define __stub macros and hopefully few prototypes,
9106     which can conflict with char socket(); below.  */
9107 #include <assert.h>
9108 /* Override any gcc2 internal prototype to avoid an error.  */
9109 /* We use char because int might match the return type of a gcc2
9110     builtin and then its argument prototype would still apply.  */
9111 char socket();
9112 char (*f)();
9113
9114 int main() {
9115
9116 /* The GNU C library defines this for functions which it implements
9117     to always fail with ENOSYS.  Some functions are actually named
9118     something starting with __ and the normal name is an alias.  */
9119 #if defined (__stub_socket) || defined (__stub___socket)
9120 choke me
9121 #else
9122 f = socket;
9123 #endif
9124
9125 ; return 0; }
9126 EOF
9127 if { (eval echo configure:9128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9128   rm -rf conftest*
9129   eval "ac_cv_func_socket=yes"
9130 else
9131   echo "configure: failed program was:" >&5
9132   cat conftest.$ac_ext >&5
9133   rm -rf conftest*
9134   eval "ac_cv_func_socket=no"
9135 fi
9136 rm -f conftest*
9137 fi
9138
9139 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
9140   echo "$ac_t""yes" 1>&6
9141   :
9142 else
9143   echo "$ac_t""no" 1>&6
9144         
9145         echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
9146 echo "configure:9147: checking for main in -lsocket" >&5
9147 ac_lib_var=`echo socket'_'main | sed 'y%./+-:%__p__%'`
9148 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9149   echo $ac_n "(cached) $ac_c" 1>&6
9150 else
9151   ac_save_LIBS="$LIBS"
9152 LIBS="-lsocket  $LIBS"
9153 cat > conftest.$ac_ext <<EOF
9154 #line 9155 "configure"
9155 #include "confdefs.h"
9156
9157 int main() {
9158 main()
9159 ; return 0; }
9160 EOF
9161 if { (eval echo configure:9162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9162   rm -rf conftest*
9163   eval "ac_cv_lib_$ac_lib_var=yes"
9164 else
9165   echo "configure: failed program was:" >&5
9166   cat conftest.$ac_ext >&5
9167   rm -rf conftest*
9168   eval "ac_cv_lib_$ac_lib_var=no"
9169 fi
9170 rm -f conftest*
9171 LIBS="$ac_save_LIBS"
9172
9173 fi
9174 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9175   echo "$ac_t""yes" 1>&6
9176     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9177     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9178   cat >> confdefs.h <<EOF
9179 #define $ac_tr_lib 1
9180 EOF
9181
9182   LIBS="-lsocket $LIBS"
9183
9184 else
9185   echo "$ac_t""no" 1>&6
9186 fi
9187
9188         echo $ac_n "checking for main in -lnet""... $ac_c" 1>&6
9189 echo "configure:9190: checking for main in -lnet" >&5
9190 ac_lib_var=`echo net'_'main | sed 'y%./+-:%__p__%'`
9191 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9192   echo $ac_n "(cached) $ac_c" 1>&6
9193 else
9194   ac_save_LIBS="$LIBS"
9195 LIBS="-lnet  $LIBS"
9196 cat > conftest.$ac_ext <<EOF
9197 #line 9198 "configure"
9198 #include "confdefs.h"
9199
9200 int main() {
9201 main()
9202 ; return 0; }
9203 EOF
9204 if { (eval echo configure:9205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9205   rm -rf conftest*
9206   eval "ac_cv_lib_$ac_lib_var=yes"
9207 else
9208   echo "configure: failed program was:" >&5
9209   cat conftest.$ac_ext >&5
9210   rm -rf conftest*
9211   eval "ac_cv_lib_$ac_lib_var=no"
9212 fi
9213 rm -f conftest*
9214 LIBS="$ac_save_LIBS"
9215
9216 fi
9217 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9218   echo "$ac_t""yes" 1>&6
9219     ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9220     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9221   cat >> confdefs.h <<EOF
9222 #define $ac_tr_lib 1
9223 EOF
9224
9225   LIBS="-lnet $LIBS"
9226
9227 else
9228   echo "$ac_t""no" 1>&6
9229 fi
9230
9231         echo $ac_n "checking for main in -lnsl_s""... $ac_c" 1>&6
9232 echo "configure:9233: checking for main in -lnsl_s" >&5
9233 ac_lib_var=`echo nsl_s'_'main | sed 'y%./+-:%__p__%'`
9234 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9235   echo $ac_n "(cached) $ac_c" 1>&6
9236 else
9237   ac_save_LIBS="$LIBS"
9238 LIBS="-lnsl_s  $LIBS"
9239 cat > conftest.$ac_ext <<EOF
9240 #line 9241 "configure"
9241 #include "confdefs.h"
9242
9243 int main() {
9244 main()
9245 ; return 0; }
9246 EOF
9247 if { (eval echo configure:9248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9248   rm -rf conftest*
9249   eval "ac_cv_lib_$ac_lib_var=yes"
9250 else
9251   echo "configure: failed program was:" >&5
9252   cat conftest.$ac_ext >&5
9253   rm -rf conftest*
9254   eval "ac_cv_lib_$ac_lib_var=no"
9255 fi
9256 rm -f conftest*
9257 LIBS="$ac_save_LIBS"
9258
9259 fi
9260 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9261   echo "$ac_t""yes" 1>&6
9262     ac_tr_lib=HAVE_LIB`echo nsl_s | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9263     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9264   cat >> confdefs.h <<EOF
9265 #define $ac_tr_lib 1
9266 EOF
9267
9268   LIBS="-lnsl_s $LIBS"
9269
9270 else
9271   echo "$ac_t""no" 1>&6
9272 fi
9273
9274         echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
9275 echo "configure:9276: checking for main in -lnsl" >&5
9276 ac_lib_var=`echo nsl'_'main | sed 'y%./+-:%__p__%'`
9277 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9278   echo $ac_n "(cached) $ac_c" 1>&6
9279 else
9280   ac_save_LIBS="$LIBS"
9281 LIBS="-lnsl  $LIBS"
9282 cat > conftest.$ac_ext <<EOF
9283 #line 9284 "configure"
9284 #include "confdefs.h"
9285
9286 int main() {
9287 main()
9288 ; return 0; }
9289 EOF
9290 if { (eval echo configure:9291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9291   rm -rf conftest*
9292   eval "ac_cv_lib_$ac_lib_var=yes"
9293 else
9294   echo "configure: failed program was:" >&5
9295   cat conftest.$ac_ext >&5
9296   rm -rf conftest*
9297   eval "ac_cv_lib_$ac_lib_var=no"
9298 fi
9299 rm -f conftest*
9300 LIBS="$ac_save_LIBS"
9301
9302 fi
9303 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9304   echo "$ac_t""yes" 1>&6
9305     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9306     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9307   cat >> confdefs.h <<EOF
9308 #define $ac_tr_lib 1
9309 EOF
9310
9311   LIBS="-lnsl $LIBS"
9312
9313 else
9314   echo "$ac_t""no" 1>&6
9315 fi
9316
9317         echo $ac_n "checking for socket in -linet""... $ac_c" 1>&6
9318 echo "configure:9319: checking for socket in -linet" >&5
9319 ac_lib_var=`echo inet'_'socket | sed 'y%./+-:%__p__%'`
9320 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9321   echo $ac_n "(cached) $ac_c" 1>&6
9322 else
9323   ac_save_LIBS="$LIBS"
9324 LIBS="-linet  $LIBS"
9325 cat > conftest.$ac_ext <<EOF
9326 #line 9327 "configure"
9327 #include "confdefs.h"
9328 /* Override any gcc2 internal prototype to avoid an error.  */
9329 /* We use char because int might match the return type of a gcc2
9330     builtin and then its argument prototype would still apply.  */
9331 char socket();
9332
9333 int main() {
9334 socket()
9335 ; return 0; }
9336 EOF
9337 if { (eval echo configure:9338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9338   rm -rf conftest*
9339   eval "ac_cv_lib_$ac_lib_var=yes"
9340 else
9341   echo "configure: failed program was:" >&5
9342   cat conftest.$ac_ext >&5
9343   rm -rf conftest*
9344   eval "ac_cv_lib_$ac_lib_var=no"
9345 fi
9346 rm -f conftest*
9347 LIBS="$ac_save_LIBS"
9348
9349 fi
9350 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9351   echo "$ac_t""yes" 1>&6
9352     ac_tr_lib=HAVE_LIB`echo inet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9353     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9354   cat >> confdefs.h <<EOF
9355 #define $ac_tr_lib 1
9356 EOF
9357
9358   LIBS="-linet $LIBS"
9359
9360 else
9361   echo "$ac_t""no" 1>&6
9362 fi
9363
9364         echo $ac_n "checking for main in -lgen""... $ac_c" 1>&6
9365 echo "configure:9366: checking for main in -lgen" >&5
9366 ac_lib_var=`echo gen'_'main | sed 'y%./+-:%__p__%'`
9367 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9368   echo $ac_n "(cached) $ac_c" 1>&6
9369 else
9370   ac_save_LIBS="$LIBS"
9371 LIBS="-lgen  $LIBS"
9372 cat > conftest.$ac_ext <<EOF
9373 #line 9374 "configure"
9374 #include "confdefs.h"
9375
9376 int main() {
9377 main()
9378 ; return 0; }
9379 EOF
9380 if { (eval echo configure:9381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9381   rm -rf conftest*
9382   eval "ac_cv_lib_$ac_lib_var=yes"
9383 else
9384   echo "configure: failed program was:" >&5
9385   cat conftest.$ac_ext >&5
9386   rm -rf conftest*
9387   eval "ac_cv_lib_$ac_lib_var=no"
9388 fi
9389 rm -f conftest*
9390 LIBS="$ac_save_LIBS"
9391
9392 fi
9393 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9394   echo "$ac_t""yes" 1>&6
9395     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9396     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9397   cat >> confdefs.h <<EOF
9398 #define $ac_tr_lib 1
9399 EOF
9400
9401   LIBS="-lgen $LIBS"
9402
9403 else
9404   echo "$ac_t""no" 1>&6
9405 fi
9406
9407
9408 fi
9409
9410
9411 echo $ac_n "checking for select""... $ac_c" 1>&6
9412 echo "configure:9413: checking for select" >&5
9413 if eval "test \"\${ac_cv_func_select+set}\" = set"; then
9414   echo $ac_n "(cached) $ac_c" 1>&6
9415 else
9416   cat > conftest.$ac_ext <<EOF
9417 #line 9418 "configure"
9418 #include "confdefs.h"
9419 /* System header to define __stub macros and hopefully few prototypes,
9420     which can conflict with char select(); below.  */
9421 #include <assert.h>
9422 /* Override any gcc2 internal prototype to avoid an error.  */
9423 /* We use char because int might match the return type of a gcc2
9424     builtin and then its argument prototype would still apply.  */
9425 char select();
9426 char (*f)();
9427
9428 int main() {
9429
9430 /* The GNU C library defines this for functions which it implements
9431     to always fail with ENOSYS.  Some functions are actually named
9432     something starting with __ and the normal name is an alias.  */
9433 #if defined (__stub_select) || defined (__stub___select)
9434 choke me
9435 #else
9436 f = select;
9437 #endif
9438
9439 ; return 0; }
9440 EOF
9441 if { (eval echo configure:9442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9442   rm -rf conftest*
9443   eval "ac_cv_func_select=yes"
9444 else
9445   echo "configure: failed program was:" >&5
9446   cat conftest.$ac_ext >&5
9447   rm -rf conftest*
9448   eval "ac_cv_func_select=no"
9449 fi
9450 rm -f conftest*
9451 fi
9452
9453 if eval "test \"`echo '$ac_cv_func_'select`\" = yes"; then
9454   echo "$ac_t""yes" 1>&6
9455   :
9456 else
9457   echo "$ac_t""no" 1>&6
9458 { echo "configure: error: select() required." 1>&2; exit 1; }
9459 fi
9460
9461
9462 if test "${ac_cv_header_winsock_h}" != yes; then
9463                                 echo $ac_n "checking types of arguments for select()""... $ac_c" 1>&6
9464 echo "configure:9465: checking types of arguments for select()" >&5
9465  if eval "test \"\${ac_cv_func_select_arg234+set}\" = set"; then
9466   echo $ac_n "(cached) $ac_c" 1>&6
9467 else
9468    if eval "test \"\${ac_cv_func_select_arg1+set}\" = set"; then
9469   echo $ac_n "(cached) $ac_c" 1>&6
9470 else
9471     if eval "test \"\${ac_cv_func_select_arg5+set}\" = set"; then
9472   echo $ac_n "(cached) $ac_c" 1>&6
9473 else
9474      for ac_cv_func_select_arg234 in 'fd_set *' 'int *' 'void *'; do
9475      for ac_cv_func_select_arg1 in 'int' 'size_t' 'unsigned long' 'unsigned'; do
9476       for ac_cv_func_select_arg5 in 'struct timeval *' 'const struct timeval *'; do
9477        cat > conftest.$ac_ext <<EOF
9478 #line 9479 "configure"
9479 #include "confdefs.h"
9480 #ifdef HAVE_SYS_TYPES_H
9481 #include <sys/types.h>
9482 #endif
9483 #ifdef HAVE_SYS_TIME_H
9484 #include <sys/time.h>
9485 #endif
9486 #ifdef HAVE_SYS_SELECT_H
9487 #include <sys/select.h>
9488 #endif
9489 #ifdef HAVE_SYS_SOCKET_H
9490 #include <sys/socket.h>
9491 #endif
9492 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);
9493 int main() {
9494
9495 ; return 0; }
9496 EOF
9497 if { (eval echo configure:9498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9498   rm -rf conftest*
9499           ac_not_found=no ; break 3
9500 else
9501   echo "configure: failed program was:" >&5
9502   cat conftest.$ac_ext >&5
9503   rm -rf conftest*
9504   ac_not_found=yes
9505 fi
9506 rm -f conftest*
9507       done
9508      done
9509     done
9510    
9511 fi
9512   
9513 fi
9514  
9515 fi
9516  if test "$ac_not_found" = yes; then
9517   ac_cv_func_select_arg1=int 
9518   ac_cv_func_select_arg234='int *' 
9519   ac_cv_func_select_arg5='struct timeval *'
9520  fi
9521  echo "$ac_t""$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5" 1>&6
9522  cat >> confdefs.h <<EOF
9523 #define SELECT_TYPE_ARG1 $ac_cv_func_select_arg1
9524 EOF
9525
9526  cat >> confdefs.h <<EOF
9527 #define SELECT_TYPE_ARG234 ($ac_cv_func_select_arg234)
9528 EOF
9529
9530  cat >> confdefs.h <<EOF
9531 #define SELECT_TYPE_ARG5 ($ac_cv_func_select_arg5)
9532 EOF
9533
9534
9535 fi
9536
9537
9538 for ac_hdr in regex.h 
9539 do
9540 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9541 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9542 echo "configure:9543: checking for $ac_hdr" >&5
9543 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9544   echo $ac_n "(cached) $ac_c" 1>&6
9545 else
9546   cat > conftest.$ac_ext <<EOF
9547 #line 9548 "configure"
9548 #include "confdefs.h"
9549 #include <$ac_hdr>
9550 EOF
9551 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9552 { (eval echo configure:9553: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9553 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9554 if test -z "$ac_err"; then
9555   rm -rf conftest*
9556   eval "ac_cv_header_$ac_safe=yes"
9557 else
9558   echo "$ac_err" >&5
9559   echo "configure: failed program was:" >&5
9560   cat conftest.$ac_ext >&5
9561   rm -rf conftest*
9562   eval "ac_cv_header_$ac_safe=no"
9563 fi
9564 rm -f conftest*
9565 fi
9566 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9567   echo "$ac_t""yes" 1>&6
9568     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9569   cat >> confdefs.h <<EOF
9570 #define $ac_tr_hdr 1
9571 EOF
9572  
9573 else
9574   echo "$ac_t""no" 1>&6
9575 fi
9576 done
9577
9578 if test "$ac_cv_header_regex_h" != yes ; then
9579         { echo "configure: error: POSIX regex.h required." 1>&2; exit 1; }
9580 fi
9581
9582 echo $ac_n "checking for library containing regfree""... $ac_c" 1>&6
9583 echo "configure:9584: checking for library containing regfree" >&5
9584 if eval "test \"\${ac_cv_search_regfree+set}\" = set"; then
9585   echo $ac_n "(cached) $ac_c" 1>&6
9586 else
9587   ac_func_search_save_LIBS="$LIBS"
9588 ac_cv_search_regfree="no"
9589 cat > conftest.$ac_ext <<EOF
9590 #line 9591 "configure"
9591 #include "confdefs.h"
9592 /* Override any gcc2 internal prototype to avoid an error.  */
9593 /* We use char because int might match the return type of a gcc2
9594     builtin and then its argument prototype would still apply.  */
9595 char regfree();
9596
9597 int main() {
9598 regfree()
9599 ; return 0; }
9600 EOF
9601 if { (eval echo configure:9602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9602   rm -rf conftest*
9603   ac_cv_search_regfree="none required"
9604 else
9605   echo "configure: failed program was:" >&5
9606   cat conftest.$ac_ext >&5
9607 fi
9608 rm -f conftest*
9609 test "$ac_cv_search_regfree" = "no" && for ac_lib in regex gnuregex; do
9610 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9611 cat > conftest.$ac_ext <<EOF
9612 #line 9613 "configure"
9613 #include "confdefs.h"
9614 /* Override any gcc2 internal prototype to avoid an error.  */
9615 /* We use char because int might match the return type of a gcc2
9616     builtin and then its argument prototype would still apply.  */
9617 char regfree();
9618
9619 int main() {
9620 regfree()
9621 ; return 0; }
9622 EOF
9623 if { (eval echo configure:9624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9624   rm -rf conftest*
9625   ac_cv_search_regfree="-l$ac_lib"
9626 break
9627 else
9628   echo "configure: failed program was:" >&5
9629   cat conftest.$ac_ext >&5
9630 fi
9631 rm -f conftest*
9632 done
9633 LIBS="$ac_func_search_save_LIBS"
9634 fi
9635
9636 echo "$ac_t""$ac_cv_search_regfree" 1>&6
9637 if test "$ac_cv_search_regfree" != "no"; then
9638   test "$ac_cv_search_regfree" = "none required" || LIBS="$ac_cv_search_regfree $LIBS"
9639   :
9640 else :
9641   { echo "configure: error: POSIX regex required." 1>&2; exit 1; }
9642 fi
9643
9644
9645 echo $ac_n "checking for compatible POSIX regex""... $ac_c" 1>&6
9646 echo "configure:9647: checking for compatible POSIX regex" >&5
9647 if eval "test \"\${ol_cv_c_posix_regex+set}\" = set"; then
9648   echo $ac_n "(cached) $ac_c" 1>&6
9649 else
9650   
9651         if test "$cross_compiling" = yes; then
9652   ol_cv_c_posix_regex=cross
9653 else
9654   cat > conftest.$ac_ext <<EOF
9655 #line 9656 "configure"
9656 #include "confdefs.h"
9657
9658 #include <sys/types.h>
9659 #include <regex.h>
9660 static char *pattern, *string;
9661 main()
9662 {
9663         int rc;
9664         regex_t re;
9665
9666         pattern = "^A";
9667
9668         if(regcomp(&re, pattern, 0)) {
9669                 return -1;
9670         }
9671         
9672         string = "ALL MATCH";
9673         
9674         rc = regexec(&re, string, 0, (void*)0, 0);
9675
9676         regfree(&re);
9677
9678         return rc;
9679 }
9680 EOF
9681 if { (eval echo configure:9682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
9682 then
9683   ol_cv_c_posix_regex=yes
9684 else
9685   echo "configure: failed program was:" >&5
9686   cat conftest.$ac_ext >&5
9687   rm -fr conftest*
9688   ol_cv_c_posix_regex=no
9689 fi
9690 rm -fr conftest*
9691 fi
9692
9693 fi
9694
9695 echo "$ac_t""$ol_cv_c_posix_regex" 1>&6
9696
9697 if test "$ol_cv_c_posix_regex" = no ; then
9698         { echo "configure: error: broken POSIX regex!" 1>&2; exit 1; }
9699 fi
9700
9701
9702 have_uuid=no
9703 for ac_hdr in sys/uuid.h
9704 do
9705 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9706 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9707 echo "configure:9708: checking for $ac_hdr" >&5
9708 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
9709   echo $ac_n "(cached) $ac_c" 1>&6
9710 else
9711   cat > conftest.$ac_ext <<EOF
9712 #line 9713 "configure"
9713 #include "confdefs.h"
9714 #include <$ac_hdr>
9715 EOF
9716 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9717 { (eval echo configure:9718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9718 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9719 if test -z "$ac_err"; then
9720   rm -rf conftest*
9721   eval "ac_cv_header_$ac_safe=yes"
9722 else
9723   echo "$ac_err" >&5
9724   echo "configure: failed program was:" >&5
9725   cat conftest.$ac_ext >&5
9726   rm -rf conftest*
9727   eval "ac_cv_header_$ac_safe=no"
9728 fi
9729 rm -f conftest*
9730 fi
9731 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9732   echo "$ac_t""yes" 1>&6
9733     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9734   cat >> confdefs.h <<EOF
9735 #define $ac_tr_hdr 1
9736 EOF
9737  
9738 else
9739   echo "$ac_t""no" 1>&6
9740 fi
9741 done
9742
9743 if test $ac_cv_header_sys_uuid_h = yes ; then
9744         save_LIBS="$LIBS"
9745         
9746 echo $ac_n "checking for library containing uuid_to_str""... $ac_c" 1>&6
9747 echo "configure:9748: checking for library containing uuid_to_str" >&5
9748 if eval "test \"\${ac_cv_search_uuid_to_str+set}\" = set"; then
9749   echo $ac_n "(cached) $ac_c" 1>&6
9750 else
9751   ac_func_search_save_LIBS="$LIBS"
9752 ac_cv_search_uuid_to_str="no"
9753 cat > conftest.$ac_ext <<EOF
9754 #line 9755 "configure"
9755 #include "confdefs.h"
9756 /* Override any gcc2 internal prototype to avoid an error.  */
9757 /* We use char because int might match the return type of a gcc2
9758     builtin and then its argument prototype would still apply.  */
9759 char uuid_to_str();
9760
9761 int main() {
9762 uuid_to_str()
9763 ; return 0; }
9764 EOF
9765 if { (eval echo configure:9766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9766   rm -rf conftest*
9767   ac_cv_search_uuid_to_str="none required"
9768 else
9769   echo "configure: failed program was:" >&5
9770   cat conftest.$ac_ext >&5
9771 fi
9772 rm -f conftest*
9773 test "$ac_cv_search_uuid_to_str" = "no" && for ac_lib in uuid; do
9774 LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9775 cat > conftest.$ac_ext <<EOF
9776 #line 9777 "configure"
9777 #include "confdefs.h"
9778 /* Override any gcc2 internal prototype to avoid an error.  */
9779 /* We use char because int might match the return type of a gcc2
9780     builtin and then its argument prototype would still apply.  */
9781 char uuid_to_str();
9782
9783 int main() {
9784 uuid_to_str()
9785 ; return 0; }
9786 EOF
9787 if { (eval echo configure:9788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9788   rm -rf conftest*
9789   ac_cv_search_uuid_to_str="-l$ac_lib"
9790 break
9791 else
9792   echo "configure: failed program was:" >&5
9793   cat conftest.$ac_ext >&5
9794 fi
9795 rm -f conftest*
9796 done
9797 LIBS="$ac_func_search_save_LIBS"
9798 fi
9799
9800 echo "$ac_t""$ac_cv_search_uuid_to_str" 1>&6
9801 if test "$ac_cv_search_uuid_to_str" != "no"; then
9802   test "$ac_cv_search_uuid_to_str" = "none required" || LIBS="$ac_cv_search_uuid_to_str $LIBS"
9803   have_uuid=yes
9804 else :
9805   :
9806 fi
9807         LIBS="$save_LIBS"
9808
9809         if test have_uuid = yes ; then
9810                 cat >> confdefs.h <<\EOF
9811 #define HAVE_UUID_TO_STR 1
9812 EOF
9813
9814
9815                 test "$ac_cv_search_uuid_to_str" = "none required" || \
9816                         SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
9817         fi
9818 fi
9819
9820 if test $have_uuid = no ; then
9821         echo $ac_n "checking to see if -lrpcrt4 is needed for win32 UUID support""... $ac_c" 1>&6
9822 echo "configure:9823: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
9823         save_LIBS="$LIBS"
9824         LIBS="$LIBS -lrpcrt4"
9825         cat > conftest.$ac_ext <<EOF
9826 #line 9827 "configure"
9827 #include "confdefs.h"
9828
9829                 char UuidCreate@4();
9830                 char UuidToStringA@8();
9831                 
9832 int main() {
9833
9834                 UuidCreate@4();
9835                 UuidToStringA@8();
9836                 
9837 ; return 0; }
9838 EOF
9839 if { (eval echo configure:9840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9840   rm -rf conftest*
9841   need_rpcrt=yes
9842 else
9843   echo "configure: failed program was:" >&5
9844   cat conftest.$ac_ext >&5
9845   rm -rf conftest*
9846   need_rpcrt=no
9847 fi
9848 rm -f conftest*
9849         if test $need_rpcrt = yes; then
9850                 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
9851         fi
9852         LIBS="$save_LIBS"
9853         echo "$ac_t""$need_rpcrt" 1>&6
9854 fi
9855
9856 ol_link_dnssrv=no
9857 echo $ac_n "checking for res_query""... $ac_c" 1>&6
9858 echo "configure:9859: checking for res_query" >&5
9859 if eval "test \"\${ac_cv_func_res_query+set}\" = set"; then
9860   echo $ac_n "(cached) $ac_c" 1>&6
9861 else
9862   cat > conftest.$ac_ext <<EOF
9863 #line 9864 "configure"
9864 #include "confdefs.h"
9865 /* System header to define __stub macros and hopefully few prototypes,
9866     which can conflict with char res_query(); below.  */
9867 #include <assert.h>
9868 /* Override any gcc2 internal prototype to avoid an error.  */
9869 /* We use char because int might match the return type of a gcc2
9870     builtin and then its argument prototype would still apply.  */
9871 char res_query();
9872 char (*f)();
9873
9874 int main() {
9875
9876 /* The GNU C library defines this for functions which it implements
9877     to always fail with ENOSYS.  Some functions are actually named
9878     something starting with __ and the normal name is an alias.  */
9879 #if defined (__stub_res_query) || defined (__stub___res_query)
9880 choke me
9881 #else
9882 f = res_query;
9883 #endif
9884
9885 ; return 0; }
9886 EOF
9887 if { (eval echo configure:9888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9888   rm -rf conftest*
9889   eval "ac_cv_func_res_query=yes"
9890 else
9891   echo "configure: failed program was:" >&5
9892   cat conftest.$ac_ext >&5
9893   rm -rf conftest*
9894   eval "ac_cv_func_res_query=no"
9895 fi
9896 rm -f conftest*
9897 fi
9898
9899 if eval "test \"`echo '$ac_cv_func_'res_query`\" = yes"; then
9900   echo "$ac_t""yes" 1>&6
9901   :
9902 else
9903   echo "$ac_t""no" 1>&6
9904 fi
9905
9906 if test $ac_cv_func_res_query = no ; then 
9907         echo $ac_n "checking for __res_query""... $ac_c" 1>&6
9908 echo "configure:9909: checking for __res_query" >&5
9909 if eval "test \"\${ac_cv_func___res_query+set}\" = set"; then
9910   echo $ac_n "(cached) $ac_c" 1>&6
9911 else
9912   cat > conftest.$ac_ext <<EOF
9913 #line 9914 "configure"
9914 #include "confdefs.h"
9915 /* System header to define __stub macros and hopefully few prototypes,
9916     which can conflict with char __res_query(); below.  */
9917 #include <assert.h>
9918 /* Override any gcc2 internal prototype to avoid an error.  */
9919 /* We use char because int might match the return type of a gcc2
9920     builtin and then its argument prototype would still apply.  */
9921 char __res_query();
9922 char (*f)();
9923
9924 int main() {
9925
9926 /* The GNU C library defines this for functions which it implements
9927     to always fail with ENOSYS.  Some functions are actually named
9928     something starting with __ and the normal name is an alias.  */
9929 #if defined (__stub___res_query) || defined (__stub_____res_query)
9930 choke me
9931 #else
9932 f = __res_query;
9933 #endif
9934
9935 ; return 0; }
9936 EOF
9937 if { (eval echo configure:9938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9938   rm -rf conftest*
9939   eval "ac_cv_func___res_query=yes"
9940 else
9941   echo "configure: failed program was:" >&5
9942   cat conftest.$ac_ext >&5
9943   rm -rf conftest*
9944   eval "ac_cv_func___res_query=no"
9945 fi
9946 rm -f conftest*
9947 fi
9948
9949 if eval "test \"`echo '$ac_cv_func_'__res_query`\" = yes"; then
9950   echo "$ac_t""yes" 1>&6
9951   :
9952 else
9953   echo "$ac_t""no" 1>&6
9954 fi
9955
9956         ac_cv_func_res_query=$ac_cv_func___res_query
9957 fi
9958
9959 if test $ac_cv_func_res_query = no ; then 
9960         echo $ac_n "checking for res_query in -lbind""... $ac_c" 1>&6
9961 echo "configure:9962: checking for res_query in -lbind" >&5
9962 ac_lib_var=`echo bind'_'res_query | sed 'y%./+-:%__p__%'`
9963 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
9964   echo $ac_n "(cached) $ac_c" 1>&6
9965 else
9966   ac_save_LIBS="$LIBS"
9967 LIBS="-lbind  $LIBS"
9968 cat > conftest.$ac_ext <<EOF
9969 #line 9970 "configure"
9970 #include "confdefs.h"
9971 /* Override any gcc2 internal prototype to avoid an error.  */
9972 /* We use char because int might match the return type of a gcc2
9973     builtin and then its argument prototype would still apply.  */
9974 char res_query();
9975
9976 int main() {
9977 res_query()
9978 ; return 0; }
9979 EOF
9980 if { (eval echo configure:9981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9981   rm -rf conftest*
9982   eval "ac_cv_lib_$ac_lib_var=yes"
9983 else
9984   echo "configure: failed program was:" >&5
9985   cat conftest.$ac_ext >&5
9986   rm -rf conftest*
9987   eval "ac_cv_lib_$ac_lib_var=no"
9988 fi
9989 rm -f conftest*
9990 LIBS="$ac_save_LIBS"
9991
9992 fi
9993 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9994   echo "$ac_t""yes" 1>&6
9995     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9996     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9997   cat >> confdefs.h <<EOF
9998 #define $ac_tr_lib 1
9999 EOF
10000
10001   LIBS="-lbind $LIBS"
10002
10003 else
10004   echo "$ac_t""no" 1>&6
10005 fi
10006
10007         ac_cv_func_res_query=$ac_cv_lib_bind_res_query
10008 fi
10009
10010 if test $ac_cv_func_res_query = no ; then 
10011         echo $ac_n "checking for __res_query in -lbind""... $ac_c" 1>&6
10012 echo "configure:10013: checking for __res_query in -lbind" >&5
10013 ac_lib_var=`echo bind'_'__res_query | sed 'y%./+-:%__p__%'`
10014 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10015   echo $ac_n "(cached) $ac_c" 1>&6
10016 else
10017   ac_save_LIBS="$LIBS"
10018 LIBS="-lbind  $LIBS"
10019 cat > conftest.$ac_ext <<EOF
10020 #line 10021 "configure"
10021 #include "confdefs.h"
10022 /* Override any gcc2 internal prototype to avoid an error.  */
10023 /* We use char because int might match the return type of a gcc2
10024     builtin and then its argument prototype would still apply.  */
10025 char __res_query();
10026
10027 int main() {
10028 __res_query()
10029 ; return 0; }
10030 EOF
10031 if { (eval echo configure:10032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10032   rm -rf conftest*
10033   eval "ac_cv_lib_$ac_lib_var=yes"
10034 else
10035   echo "configure: failed program was:" >&5
10036   cat conftest.$ac_ext >&5
10037   rm -rf conftest*
10038   eval "ac_cv_lib_$ac_lib_var=no"
10039 fi
10040 rm -f conftest*
10041 LIBS="$ac_save_LIBS"
10042
10043 fi
10044 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10045   echo "$ac_t""yes" 1>&6
10046     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10047     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10048   cat >> confdefs.h <<EOF
10049 #define $ac_tr_lib 1
10050 EOF
10051
10052   LIBS="-lbind $LIBS"
10053
10054 else
10055   echo "$ac_t""no" 1>&6
10056 fi
10057
10058         ac_cv_func_res_query=$ac_cv_lib_bind___res_query
10059 fi
10060
10061 if test $ac_cv_func_res_query = no ; then 
10062         echo $ac_n "checking for res_query in -lresolv""... $ac_c" 1>&6
10063 echo "configure:10064: checking for res_query in -lresolv" >&5
10064 ac_lib_var=`echo resolv'_'res_query | sed 'y%./+-:%__p__%'`
10065 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10066   echo $ac_n "(cached) $ac_c" 1>&6
10067 else
10068   ac_save_LIBS="$LIBS"
10069 LIBS="-lresolv  $LIBS"
10070 cat > conftest.$ac_ext <<EOF
10071 #line 10072 "configure"
10072 #include "confdefs.h"
10073 /* Override any gcc2 internal prototype to avoid an error.  */
10074 /* We use char because int might match the return type of a gcc2
10075     builtin and then its argument prototype would still apply.  */
10076 char res_query();
10077
10078 int main() {
10079 res_query()
10080 ; return 0; }
10081 EOF
10082 if { (eval echo configure:10083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10083   rm -rf conftest*
10084   eval "ac_cv_lib_$ac_lib_var=yes"
10085 else
10086   echo "configure: failed program was:" >&5
10087   cat conftest.$ac_ext >&5
10088   rm -rf conftest*
10089   eval "ac_cv_lib_$ac_lib_var=no"
10090 fi
10091 rm -f conftest*
10092 LIBS="$ac_save_LIBS"
10093
10094 fi
10095 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10096   echo "$ac_t""yes" 1>&6
10097     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10098     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10099   cat >> confdefs.h <<EOF
10100 #define $ac_tr_lib 1
10101 EOF
10102
10103   LIBS="-lresolv $LIBS"
10104
10105 else
10106   echo "$ac_t""no" 1>&6
10107 fi
10108
10109         ac_cv_func_res_query=$ac_cv_lib_resolv_res_query
10110 fi
10111
10112 if test $ac_cv_func_res_query = no ; then 
10113         echo $ac_n "checking for __res_query in -lresolv""... $ac_c" 1>&6
10114 echo "configure:10115: checking for __res_query in -lresolv" >&5
10115 ac_lib_var=`echo resolv'_'__res_query | sed 'y%./+-:%__p__%'`
10116 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10117   echo $ac_n "(cached) $ac_c" 1>&6
10118 else
10119   ac_save_LIBS="$LIBS"
10120 LIBS="-lresolv  $LIBS"
10121 cat > conftest.$ac_ext <<EOF
10122 #line 10123 "configure"
10123 #include "confdefs.h"
10124 /* Override any gcc2 internal prototype to avoid an error.  */
10125 /* We use char because int might match the return type of a gcc2
10126     builtin and then its argument prototype would still apply.  */
10127 char __res_query();
10128
10129 int main() {
10130 __res_query()
10131 ; return 0; }
10132 EOF
10133 if { (eval echo configure:10134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10134   rm -rf conftest*
10135   eval "ac_cv_lib_$ac_lib_var=yes"
10136 else
10137   echo "configure: failed program was:" >&5
10138   cat conftest.$ac_ext >&5
10139   rm -rf conftest*
10140   eval "ac_cv_lib_$ac_lib_var=no"
10141 fi
10142 rm -f conftest*
10143 LIBS="$ac_save_LIBS"
10144
10145 fi
10146 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10147   echo "$ac_t""yes" 1>&6
10148     ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10149     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10150   cat >> confdefs.h <<EOF
10151 #define $ac_tr_lib 1
10152 EOF
10153
10154   LIBS="-lresolv $LIBS"
10155
10156 else
10157   echo "$ac_t""no" 1>&6
10158 fi
10159
10160         ac_cv_func_res_query=$ac_cv_lib_resolv___res_query
10161 fi
10162
10163 if test "$ac_cv_func_res_query" = yes ; then
10164         cat >> confdefs.h <<\EOF
10165 #define HAVE_RES_QUERY 1
10166 EOF
10167
10168
10169         if test $ol_enable_dnssrv != no ; then
10170                 ol_link_dnssrv=yes
10171         fi
10172 fi
10173
10174 if test "$ol_enable_dnssrv" = yes -a "$ol_link_dnssrv" = no ; then
10175         { echo "configure: error: DNSSRV requires res_query()" 1>&2; exit 1; }
10176 fi
10177
10178 for ac_func in getaddrinfo gai_strerror inet_ntop 
10179 do
10180 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10181 echo "configure:10182: checking for $ac_func" >&5
10182 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
10183   echo $ac_n "(cached) $ac_c" 1>&6
10184 else
10185   cat > conftest.$ac_ext <<EOF
10186 #line 10187 "configure"
10187 #include "confdefs.h"
10188 /* System header to define __stub macros and hopefully few prototypes,
10189     which can conflict with char $ac_func(); below.  */
10190 #include <assert.h>
10191 /* Override any gcc2 internal prototype to avoid an error.  */
10192 /* We use char because int might match the return type of a gcc2
10193     builtin and then its argument prototype would still apply.  */
10194 char $ac_func();
10195 char (*f)();
10196
10197 int main() {
10198
10199 /* The GNU C library defines this for functions which it implements
10200     to always fail with ENOSYS.  Some functions are actually named
10201     something starting with __ and the normal name is an alias.  */
10202 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10203 choke me
10204 #else
10205 f = $ac_func;
10206 #endif
10207
10208 ; return 0; }
10209 EOF
10210 if { (eval echo configure:10211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10211   rm -rf conftest*
10212   eval "ac_cv_func_$ac_func=yes"
10213 else
10214   echo "configure: failed program was:" >&5
10215   cat conftest.$ac_ext >&5
10216   rm -rf conftest*
10217   eval "ac_cv_func_$ac_func=no"
10218 fi
10219 rm -f conftest*
10220 fi
10221
10222 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10223   echo "$ac_t""yes" 1>&6
10224     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10225   cat >> confdefs.h <<EOF
10226 #define $ac_tr_func 1
10227 EOF
10228  
10229 else
10230   echo "$ac_t""no" 1>&6
10231 fi
10232 done
10233
10234
10235 ol_link_ipv6=no
10236 if test $ac_cv_func_getaddrinfo = no -o $ac_cv_func_inet_ntop = no ; then
10237         if test $ol_enable_ipv6 = yes ; then
10238                 { echo "configure: error: IPv6 support requires getaddrinfo() and inet_ntop()" 1>&2; exit 1; }
10239         fi
10240 elif test $ol_enable_ipv6 != no ; then
10241         echo $ac_n "checking INET6_ADDRSTRLEN""... $ac_c" 1>&6
10242 echo "configure:10243: checking INET6_ADDRSTRLEN" >&5
10243 if eval "test \"\${ol_cv_inet6_addrstrlen+set}\" = set"; then
10244   echo $ac_n "(cached) $ac_c" 1>&6
10245 else
10246   
10247                 cat > conftest.$ac_ext <<EOF
10248 #line 10249 "configure"
10249 #include "confdefs.h"
10250
10251 #                       include <netinet/in.h>
10252 #                       ifdef INET6_ADDRSTRLEN
10253                                 __has_inet6_addrstrlen__;
10254 #                       endif
10255                 
10256 EOF
10257 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10258   egrep "__has_inet6_addrstrlen__" >/dev/null 2>&1; then
10259   rm -rf conftest*
10260   ol_cv_inet6_addrstrlen=yes
10261 else
10262   rm -rf conftest*
10263   ol_cv_inet6_addrstrlen=no
10264 fi
10265 rm -f conftest*
10266
10267 fi
10268
10269 echo "$ac_t""$ol_cv_inet6_addrstrlen" 1>&6
10270
10271
10272         echo $ac_n "checking struct sockaddr_storage""... $ac_c" 1>&6
10273 echo "configure:10274: checking struct sockaddr_storage" >&5
10274 if eval "test \"\${ol_cv_struct_sockaddr_storage+set}\" = set"; then
10275   echo $ac_n "(cached) $ac_c" 1>&6
10276 else
10277   
10278                 cat > conftest.$ac_ext <<EOF
10279 #line 10280 "configure"
10280 #include "confdefs.h"
10281
10282 #include <sys/types.h>
10283 #include <sys/socket.h>
10284
10285 int main() {
10286
10287                         struct sockaddr_storage ss;
10288
10289 ; return 0; }
10290 EOF
10291 if { (eval echo configure:10292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10292   rm -rf conftest*
10293   ol_cv_struct_sockaddr_storage=yes
10294 else
10295   echo "configure: failed program was:" >&5
10296   cat conftest.$ac_ext >&5
10297   rm -rf conftest*
10298   ol_cv_struct_sockaddr_storage=no
10299 fi
10300 rm -f conftest*
10301 fi
10302
10303 echo "$ac_t""$ol_cv_struct_sockaddr_storage" 1>&6
10304
10305         if test $ol_cv_inet6_addrstrlen = yes \
10306                 -a $ol_cv_struct_sockaddr_storage = yes ; then
10307                 ol_link_ipv6=yes
10308         elif test $ol_enable_ipv6 = yes \
10309                         -a $ol_cv_inet6_addrstrlen = no ; then
10310                 { echo "configure: error: IPv6 support requires INET6_ADDRSTRLEN" 1>&2; exit 1; }
10311         elif test $ol_enable_ipv6 = yes \
10312                         -a $ol_cv_struct_sockaddr_storage = no ; then
10313                 { echo "configure: error: IPv6 support requires struct sockaddr_storage" 1>&2; exit 1; }
10314         fi
10315 fi
10316
10317 if test $ol_enable_local != no ; then
10318         for ac_hdr in sys/un.h 
10319 do
10320 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10321 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10322 echo "configure:10323: checking for $ac_hdr" >&5
10323 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10324   echo $ac_n "(cached) $ac_c" 1>&6
10325 else
10326   cat > conftest.$ac_ext <<EOF
10327 #line 10328 "configure"
10328 #include "confdefs.h"
10329 #include <$ac_hdr>
10330 EOF
10331 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10332 { (eval echo configure:10333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10333 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10334 if test -z "$ac_err"; then
10335   rm -rf conftest*
10336   eval "ac_cv_header_$ac_safe=yes"
10337 else
10338   echo "$ac_err" >&5
10339   echo "configure: failed program was:" >&5
10340   cat conftest.$ac_ext >&5
10341   rm -rf conftest*
10342   eval "ac_cv_header_$ac_safe=no"
10343 fi
10344 rm -f conftest*
10345 fi
10346 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10347   echo "$ac_t""yes" 1>&6
10348     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10349   cat >> confdefs.h <<EOF
10350 #define $ac_tr_hdr 1
10351 EOF
10352  
10353 else
10354   echo "$ac_t""no" 1>&6
10355 fi
10356 done
10357
10358
10359         if test $ol_enable_local = auto ; then
10360                 ol_enable_local=$ac_cv_header_sys_un_h
10361         elif test $ac_cv_header_sys_un_h = no ; then
10362                 { echo "configure: error: AF_LOCAL domain support requires sys/un.h" 1>&2; exit 1; }
10363         fi
10364 fi
10365
10366 ol_link_kbind=no
10367 ol_link_kpasswd=no
10368 ol_link_krb5=no
10369 ol_link_krb4=no
10370
10371 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10372         -o $ol_with_kerberos = k5 -o $ol_with_kerberos = k5only \
10373         -o $ol_with_kerberos = k425 ; then
10374
10375         for ac_hdr in krb5.h
10376 do
10377 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10378 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10379 echo "configure:10380: checking for $ac_hdr" >&5
10380 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10381   echo $ac_n "(cached) $ac_c" 1>&6
10382 else
10383   cat > conftest.$ac_ext <<EOF
10384 #line 10385 "configure"
10385 #include "confdefs.h"
10386 #include <$ac_hdr>
10387 EOF
10388 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10389 { (eval echo configure:10390: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10390 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10391 if test -z "$ac_err"; then
10392   rm -rf conftest*
10393   eval "ac_cv_header_$ac_safe=yes"
10394 else
10395   echo "$ac_err" >&5
10396   echo "configure: failed program was:" >&5
10397   cat conftest.$ac_ext >&5
10398   rm -rf conftest*
10399   eval "ac_cv_header_$ac_safe=no"
10400 fi
10401 rm -f conftest*
10402 fi
10403 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10404   echo "$ac_t""yes" 1>&6
10405     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10406   cat >> confdefs.h <<EOF
10407 #define $ac_tr_hdr 1
10408 EOF
10409  
10410 else
10411   echo "$ac_t""no" 1>&6
10412 fi
10413 done
10414
10415
10416         if test $ac_cv_header_krb5_h = yes ; then
10417                                 for ac_hdr in heim_err.h
10418 do
10419 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10420 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10421 echo "configure:10422: checking for $ac_hdr" >&5
10422 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10423   echo $ac_n "(cached) $ac_c" 1>&6
10424 else
10425   cat > conftest.$ac_ext <<EOF
10426 #line 10427 "configure"
10427 #include "confdefs.h"
10428 #include <$ac_hdr>
10429 EOF
10430 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10431 { (eval echo configure:10432: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10432 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10433 if test -z "$ac_err"; then
10434   rm -rf conftest*
10435   eval "ac_cv_header_$ac_safe=yes"
10436 else
10437   echo "$ac_err" >&5
10438   echo "configure: failed program was:" >&5
10439   cat conftest.$ac_ext >&5
10440   rm -rf conftest*
10441   eval "ac_cv_header_$ac_safe=no"
10442 fi
10443 rm -f conftest*
10444 fi
10445 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10446   echo "$ac_t""yes" 1>&6
10447     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10448   cat >> confdefs.h <<EOF
10449 #define $ac_tr_hdr 1
10450 EOF
10451  
10452 else
10453   echo "$ac_t""no" 1>&6
10454 fi
10455 done
10456
10457                 if test $ac_cv_header_heim_err_h = yes ; then
10458                         krb5_impl=heimdal
10459                 else
10460                         krb5_impl=mit
10461                 fi
10462
10463                 if test $krb5_impl = mit; then
10464                         echo $ac_n "checking for main in -lk5crypto""... $ac_c" 1>&6
10465 echo "configure:10466: checking for main in -lk5crypto" >&5
10466 ac_lib_var=`echo k5crypto'_'main | sed 'y%./+-:%__p__%'`
10467 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10468   echo $ac_n "(cached) $ac_c" 1>&6
10469 else
10470   ac_save_LIBS="$LIBS"
10471 LIBS="-lk5crypto  $LIBS"
10472 cat > conftest.$ac_ext <<EOF
10473 #line 10474 "configure"
10474 #include "confdefs.h"
10475
10476 int main() {
10477 main()
10478 ; return 0; }
10479 EOF
10480 if { (eval echo configure:10481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10481   rm -rf conftest*
10482   eval "ac_cv_lib_$ac_lib_var=yes"
10483 else
10484   echo "configure: failed program was:" >&5
10485   cat conftest.$ac_ext >&5
10486   rm -rf conftest*
10487   eval "ac_cv_lib_$ac_lib_var=no"
10488 fi
10489 rm -f conftest*
10490 LIBS="$ac_save_LIBS"
10491
10492 fi
10493 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10494   echo "$ac_t""yes" 1>&6
10495   krb5crypto=k5crypto
10496 else
10497   echo "$ac_t""no" 1>&6
10498 krb5crypto=crypto
10499 fi
10500
10501
10502                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10503 echo "configure:10504: checking for main in -lkrb5" >&5
10504 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10505 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10506   echo $ac_n "(cached) $ac_c" 1>&6
10507 else
10508   ac_save_LIBS="$LIBS"
10509 LIBS="-lkrb5 -l$krb5crypto -lcom_err $LIBS"
10510 cat > conftest.$ac_ext <<EOF
10511 #line 10512 "configure"
10512 #include "confdefs.h"
10513
10514 int main() {
10515 main()
10516 ; return 0; }
10517 EOF
10518 if { (eval echo configure:10519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10519   rm -rf conftest*
10520   eval "ac_cv_lib_$ac_lib_var=yes"
10521 else
10522   echo "configure: failed program was:" >&5
10523   cat conftest.$ac_ext >&5
10524   rm -rf conftest*
10525   eval "ac_cv_lib_$ac_lib_var=no"
10526 fi
10527 rm -f conftest*
10528 LIBS="$ac_save_LIBS"
10529
10530 fi
10531 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10532   echo "$ac_t""yes" 1>&6
10533   have_krb5=yes
10534                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"
10535 else
10536   echo "$ac_t""no" 1>&6
10537 have_krb5=no
10538 fi
10539
10540
10541                 elif test $krb5_impl = heimdal; then
10542                         echo $ac_n "checking for main in -ldes""... $ac_c" 1>&6
10543 echo "configure:10544: checking for main in -ldes" >&5
10544 ac_lib_var=`echo des'_'main | sed 'y%./+-:%__p__%'`
10545 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10546   echo $ac_n "(cached) $ac_c" 1>&6
10547 else
10548   ac_save_LIBS="$LIBS"
10549 LIBS="-ldes  $LIBS"
10550 cat > conftest.$ac_ext <<EOF
10551 #line 10552 "configure"
10552 #include "confdefs.h"
10553
10554 int main() {
10555 main()
10556 ; return 0; }
10557 EOF
10558 if { (eval echo configure:10559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10559   rm -rf conftest*
10560   eval "ac_cv_lib_$ac_lib_var=yes"
10561 else
10562   echo "configure: failed program was:" >&5
10563   cat conftest.$ac_ext >&5
10564   rm -rf conftest*
10565   eval "ac_cv_lib_$ac_lib_var=no"
10566 fi
10567 rm -f conftest*
10568 LIBS="$ac_save_LIBS"
10569
10570 fi
10571 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10572   echo "$ac_t""yes" 1>&6
10573   krb5crypto=des
10574 else
10575   echo "$ac_t""no" 1>&6
10576 krb5crypto=crypto
10577 fi
10578
10579
10580                         echo $ac_n "checking for main in -lkrb5""... $ac_c" 1>&6
10581 echo "configure:10582: checking for main in -lkrb5" >&5
10582 ac_lib_var=`echo krb5'_'main | sed 'y%./+-:%__p__%'`
10583 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10584   echo $ac_n "(cached) $ac_c" 1>&6
10585 else
10586   ac_save_LIBS="$LIBS"
10587 LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10588 cat > conftest.$ac_ext <<EOF
10589 #line 10590 "configure"
10590 #include "confdefs.h"
10591
10592 int main() {
10593 main()
10594 ; return 0; }
10595 EOF
10596 if { (eval echo configure:10597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10597   rm -rf conftest*
10598   eval "ac_cv_lib_$ac_lib_var=yes"
10599 else
10600   echo "configure: failed program was:" >&5
10601   cat conftest.$ac_ext >&5
10602   rm -rf conftest*
10603   eval "ac_cv_lib_$ac_lib_var=no"
10604 fi
10605 rm -f conftest*
10606 LIBS="$ac_save_LIBS"
10607
10608 fi
10609 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10610   echo "$ac_t""yes" 1>&6
10611   have_krb5=yes
10612                                 KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"
10613 else
10614   echo "$ac_t""no" 1>&6
10615 have_krb5=no
10616 fi
10617
10618
10619                         cat >> confdefs.h <<\EOF
10620 #define HAVE_HEIMDAL_KERBEROS 1
10621 EOF
10622
10623
10624                 else
10625                         have_krb5=no
10626                         echo "configure: warning: Unrecongized Kerberos5 Implementation" 1>&2
10627                 fi
10628
10629                 if test $have_krb5 = yes ; then
10630                         ol_link_krb5=yes
10631
10632                         cat >> confdefs.h <<\EOF
10633 #define HAVE_KRB5 1
10634 EOF
10635
10636
10637                         if test $ol_enable_kpasswd != no ; then
10638                                 ol_link_kpasswd=yes;
10639                         fi
10640
10641                         if test $ol_with_kerberos = k5only ; then
10642                                 ol_with_kerberos=found
10643                         fi
10644
10645                 elif test $ol_with_kerberos != auto ; then
10646                         { echo "configure: error: Required Kerberos 5 support not available" 1>&2; exit 1; }
10647                 fi
10648
10649         fi
10650 fi
10651
10652 if test $ol_link_krb5 = yes -a \( $ol_with_kerberos = yes -o \
10653         $ol_with_kerberos = auto -o $ol_with_kerberos = k425 \) ; then
10654
10655         for ac_hdr in kerberosIV/krb.h kerberosIV/des.h
10656 do
10657 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10658 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10659 echo "configure:10660: checking for $ac_hdr" >&5
10660 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10661   echo $ac_n "(cached) $ac_c" 1>&6
10662 else
10663   cat > conftest.$ac_ext <<EOF
10664 #line 10665 "configure"
10665 #include "confdefs.h"
10666 #include <$ac_hdr>
10667 EOF
10668 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10669 { (eval echo configure:10670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10670 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10671 if test -z "$ac_err"; then
10672   rm -rf conftest*
10673   eval "ac_cv_header_$ac_safe=yes"
10674 else
10675   echo "$ac_err" >&5
10676   echo "configure: failed program was:" >&5
10677   cat conftest.$ac_ext >&5
10678   rm -rf conftest*
10679   eval "ac_cv_header_$ac_safe=no"
10680 fi
10681 rm -f conftest*
10682 fi
10683 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10684   echo "$ac_t""yes" 1>&6
10685     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10686   cat >> confdefs.h <<EOF
10687 #define $ac_tr_hdr 1
10688 EOF
10689  
10690 else
10691   echo "$ac_t""no" 1>&6
10692 fi
10693 done
10694
10695
10696         if test $ac_cv_header_kerberosIV_krb_h = yes ; then
10697                 if test $krb5_impl = mit; then
10698                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10699 echo "configure:10700: checking for main in -lkrb4" >&5
10700 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10701 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10702   echo $ac_n "(cached) $ac_c" 1>&6
10703 else
10704   ac_save_LIBS="$LIBS"
10705 LIBS="-lkrb4 -ldes425 -lkrb5 -l$krb5crypto -lcom_err $LIBS"
10706 cat > conftest.$ac_ext <<EOF
10707 #line 10708 "configure"
10708 #include "confdefs.h"
10709
10710 int main() {
10711 main()
10712 ; return 0; }
10713 EOF
10714 if { (eval echo configure:10715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10715   rm -rf conftest*
10716   eval "ac_cv_lib_$ac_lib_var=yes"
10717 else
10718   echo "configure: failed program was:" >&5
10719   cat conftest.$ac_ext >&5
10720   rm -rf conftest*
10721   eval "ac_cv_lib_$ac_lib_var=no"
10722 fi
10723 rm -f conftest*
10724 LIBS="$ac_save_LIBS"
10725
10726 fi
10727 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10728   echo "$ac_t""yes" 1>&6
10729   have_k425=yes
10730                                 KRB4_LIBS="-lkrb4 -ldes425"
10731 else
10732   echo "$ac_t""no" 1>&6
10733 have_k425=no
10734 fi
10735
10736
10737                 elif test $krb5_impl = heimdal; then
10738                         echo $ac_n "checking for main in -lkrb4""... $ac_c" 1>&6
10739 echo "configure:10740: checking for main in -lkrb4" >&5
10740 ac_lib_var=`echo krb4'_'main | sed 'y%./+-:%__p__%'`
10741 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10742   echo $ac_n "(cached) $ac_c" 1>&6
10743 else
10744   ac_save_LIBS="$LIBS"
10745 LIBS="-lkrb4 -lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err $LIBS"
10746 cat > conftest.$ac_ext <<EOF
10747 #line 10748 "configure"
10748 #include "confdefs.h"
10749
10750 int main() {
10751 main()
10752 ; return 0; }
10753 EOF
10754 if { (eval echo configure:10755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10755   rm -rf conftest*
10756   eval "ac_cv_lib_$ac_lib_var=yes"
10757 else
10758   echo "configure: failed program was:" >&5
10759   cat conftest.$ac_ext >&5
10760   rm -rf conftest*
10761   eval "ac_cv_lib_$ac_lib_var=no"
10762 fi
10763 rm -f conftest*
10764 LIBS="$ac_save_LIBS"
10765
10766 fi
10767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10768   echo "$ac_t""yes" 1>&6
10769   have_k425=yes
10770                                 KRB4_LIBS="-lkrb4"
10771 else
10772   echo "$ac_t""no" 1>&6
10773 have_k425=no
10774 fi
10775
10776
10777                 else
10778                         have_425=no
10779                         echo "configure: warning: Unrecongized Kerberos V Implementation" 1>&2
10780                 fi
10781
10782                 if test $have_k425 = yes ; then
10783                         ol_with_kerberos=found
10784                         ol_link_krb4=yes
10785
10786                         cat >> confdefs.h <<\EOF
10787 #define HAVE_KRB425 1
10788 EOF
10789
10790                         cat >> confdefs.h <<\EOF
10791 #define HAVE_KRB4 1
10792 EOF
10793
10794
10795                         echo $ac_n "checking for des_debug in Kerberos libraries""... $ac_c" 1>&6
10796 echo "configure:10797: checking for des_debug in Kerberos libraries" >&5
10797 if eval "test \"\${ol_cv_var_des_debug+set}\" = set"; then
10798   echo $ac_n "(cached) $ac_c" 1>&6
10799 else
10800   
10801                                                                 save_LIBS="$LIBS"
10802                                 LIBS="$KRB4_LIBS $KRB5_LIBS $LIBS"
10803                                 cat > conftest.$ac_ext <<EOF
10804 #line 10805 "configure"
10805 #include "confdefs.h"
10806
10807 #include <kerberosIV/krb.h>
10808 #include <kerberosIV/des.h>
10809 extern int des_debug;
10810
10811 int main() {
10812
10813 des_debug = 1;
10814
10815 ; return 0; }
10816 EOF
10817 if { (eval echo configure:10818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10818   rm -rf conftest*
10819   ol_cv_var_des_debug=yes
10820 else
10821   echo "configure: failed program was:" >&5
10822   cat conftest.$ac_ext >&5
10823   rm -rf conftest*
10824   ol_cv_var_des_debug=no
10825 fi
10826 rm -f conftest*
10827                                                                 LIBS="$save_LIBS"
10828                         
10829 fi
10830
10831 echo "$ac_t""$ol_cv_var_des_debug" 1>&6
10832
10833                         if test $ol_cv_var_des_debug = yes ; then
10834                                 cat >> confdefs.h <<\EOF
10835 #define HAVE_DES_DEBUG 1
10836 EOF
10837
10838                         fi
10839
10840                         LIBS="$save_LIBS"
10841                 fi
10842         fi
10843 fi
10844
10845 if test $ol_link_krb5 = yes ; then
10846         ol_with_kerberos=found
10847 fi
10848
10849 if test $ol_with_kerberos = yes -o $ol_with_kerberos = auto \
10850         -o $ol_with_kerberos = k4 -o $ol_with_kerberos = kth ; then
10851
10852         for ac_hdr in krb.h des.h krb-archaeology.h 
10853 do
10854 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10855 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10856 echo "configure:10857: checking for $ac_hdr" >&5
10857 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10858   echo $ac_n "(cached) $ac_c" 1>&6
10859 else
10860   cat > conftest.$ac_ext <<EOF
10861 #line 10862 "configure"
10862 #include "confdefs.h"
10863 #include <$ac_hdr>
10864 EOF
10865 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10866 { (eval echo configure:10867: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10867 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10868 if test -z "$ac_err"; then
10869   rm -rf conftest*
10870   eval "ac_cv_header_$ac_safe=yes"
10871 else
10872   echo "$ac_err" >&5
10873   echo "configure: failed program was:" >&5
10874   cat conftest.$ac_ext >&5
10875   rm -rf conftest*
10876   eval "ac_cv_header_$ac_safe=no"
10877 fi
10878 rm -f conftest*
10879 fi
10880 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10881   echo "$ac_t""yes" 1>&6
10882     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10883   cat >> confdefs.h <<EOF
10884 #define $ac_tr_hdr 1
10885 EOF
10886  
10887 else
10888   echo "$ac_t""no" 1>&6
10889 fi
10890 done
10891
10892
10893         if test $ac_cv_header_krb_h = yes ; then
10894                 echo $ac_n "checking for main in -lkrb""... $ac_c" 1>&6
10895 echo "configure:10896: checking for main in -lkrb" >&5
10896 ac_lib_var=`echo krb'_'main | sed 'y%./+-:%__p__%'`
10897 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
10898   echo $ac_n "(cached) $ac_c" 1>&6
10899 else
10900   ac_save_LIBS="$LIBS"
10901 LIBS="-lkrb -ldes $LIBS"
10902 cat > conftest.$ac_ext <<EOF
10903 #line 10904 "configure"
10904 #include "confdefs.h"
10905
10906 int main() {
10907 main()
10908 ; return 0; }
10909 EOF
10910 if { (eval echo configure:10911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10911   rm -rf conftest*
10912   eval "ac_cv_lib_$ac_lib_var=yes"
10913 else
10914   echo "configure: failed program was:" >&5
10915   cat conftest.$ac_ext >&5
10916   rm -rf conftest*
10917   eval "ac_cv_lib_$ac_lib_var=no"
10918 fi
10919 rm -f conftest*
10920 LIBS="$ac_save_LIBS"
10921
10922 fi
10923 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
10924   echo "$ac_t""yes" 1>&6
10925   have_k4=yes
10926 else
10927   echo "$ac_t""no" 1>&6
10928 have_k4=no
10929 fi
10930
10931
10932                 if test $have_k4 = yes ; then
10933                         ol_with_kerberos=found
10934                         ol_link_krb4=yes
10935
10936                         cat >> confdefs.h <<\EOF
10937 #define HAVE_KRB4 1
10938 EOF
10939
10940
10941                         KRB4_LIBS="-lkrb -ldes"
10942
10943                         if test $ac_cv_header_krb_archaeology_h = yes ; then
10944                                 cat >> confdefs.h <<\EOF
10945 #define HAVE_KTH_KERBEROS 1
10946 EOF
10947
10948                         fi
10949                 fi
10950         fi
10951 fi
10952
10953 if test $ol_link_krb4 = yes -a $ol_enable_kpasswd != no ; then
10954         ol_link_kpasswd=yes
10955 fi
10956
10957 if test $ol_link_krb4 = yes -a $ol_enable_kbind != no ; then
10958         ol_link_kbind=yes
10959
10960 elif test $ol_enable_kbind = yes ; then
10961         { echo "configure: error: Kerberos IV detection failed" 1>&2; exit 1; }
10962 fi
10963
10964 if test $ol_link_krb4 = yes -o $ol_link_krb5 = yes ; then
10965         cat >> confdefs.h <<\EOF
10966 #define HAVE_KERBEROS 1
10967 EOF
10968
10969
10970 elif test $ol_with_kerberos != auto -a $ol_with_kerberos != no ; then
10971         { echo "configure: error: Kerberos detection failed" 1>&2; exit 1; }
10972 fi
10973
10974 ol_link_tls=no
10975 if test $ol_with_tls != no ; then
10976         for ac_hdr in openssl/ssl.h ssl.h
10977 do
10978 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10979 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10980 echo "configure:10981: checking for $ac_hdr" >&5
10981 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
10982   echo $ac_n "(cached) $ac_c" 1>&6
10983 else
10984   cat > conftest.$ac_ext <<EOF
10985 #line 10986 "configure"
10986 #include "confdefs.h"
10987 #include <$ac_hdr>
10988 EOF
10989 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10990 { (eval echo configure:10991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10991 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10992 if test -z "$ac_err"; then
10993   rm -rf conftest*
10994   eval "ac_cv_header_$ac_safe=yes"
10995 else
10996   echo "$ac_err" >&5
10997   echo "configure: failed program was:" >&5
10998   cat conftest.$ac_ext >&5
10999   rm -rf conftest*
11000   eval "ac_cv_header_$ac_safe=no"
11001 fi
11002 rm -f conftest*
11003 fi
11004 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11005   echo "$ac_t""yes" 1>&6
11006     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11007   cat >> confdefs.h <<EOF
11008 #define $ac_tr_hdr 1
11009 EOF
11010  
11011 else
11012   echo "$ac_t""no" 1>&6
11013 fi
11014 done
11015
11016         
11017         if test $ac_cv_header_openssl_ssl_h = yes \
11018                 -o $ac_cv_header_ssl_h = yes ; then
11019                 echo $ac_n "checking for SSLeay_add_ssl_algorithms in -lssl""... $ac_c" 1>&6
11020 echo "configure:11021: checking for SSLeay_add_ssl_algorithms in -lssl" >&5
11021 ac_lib_var=`echo ssl'_'SSLeay_add_ssl_algorithms | sed 'y%./+-:%__p__%'`
11022 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11023   echo $ac_n "(cached) $ac_c" 1>&6
11024 else
11025   ac_save_LIBS="$LIBS"
11026 LIBS="-lssl -lcrypto $LIBS"
11027 cat > conftest.$ac_ext <<EOF
11028 #line 11029 "configure"
11029 #include "confdefs.h"
11030 /* Override any gcc2 internal prototype to avoid an error.  */
11031 /* We use char because int might match the return type of a gcc2
11032     builtin and then its argument prototype would still apply.  */
11033 char SSLeay_add_ssl_algorithms();
11034
11035 int main() {
11036 SSLeay_add_ssl_algorithms()
11037 ; return 0; }
11038 EOF
11039 if { (eval echo configure:11040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11040   rm -rf conftest*
11041   eval "ac_cv_lib_$ac_lib_var=yes"
11042 else
11043   echo "configure: failed program was:" >&5
11044   cat conftest.$ac_ext >&5
11045   rm -rf conftest*
11046   eval "ac_cv_lib_$ac_lib_var=no"
11047 fi
11048 rm -f conftest*
11049 LIBS="$ac_save_LIBS"
11050
11051 fi
11052 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11053   echo "$ac_t""yes" 1>&6
11054   have_ssleay=yes
11055                         need_rsaref=no
11056 else
11057   echo "$ac_t""no" 1>&6
11058 have_ssleay=no
11059 fi
11060
11061                         
11062                 if test $have_ssleay = no ; then
11063                         echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6
11064 echo "configure:11065: checking for SSL_library_init in -lssl" >&5
11065 ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-:%__p__%'`
11066 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11067   echo $ac_n "(cached) $ac_c" 1>&6
11068 else
11069   ac_save_LIBS="$LIBS"
11070 LIBS="-lssl -lcrypto $LIBS"
11071 cat > conftest.$ac_ext <<EOF
11072 #line 11073 "configure"
11073 #include "confdefs.h"
11074 /* Override any gcc2 internal prototype to avoid an error.  */
11075 /* We use char because int might match the return type of a gcc2
11076     builtin and then its argument prototype would still apply.  */
11077 char SSL_library_init();
11078
11079 int main() {
11080 SSL_library_init()
11081 ; return 0; }
11082 EOF
11083 if { (eval echo configure:11084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11084   rm -rf conftest*
11085   eval "ac_cv_lib_$ac_lib_var=yes"
11086 else
11087   echo "configure: failed program was:" >&5
11088   cat conftest.$ac_ext >&5
11089   rm -rf conftest*
11090   eval "ac_cv_lib_$ac_lib_var=no"
11091 fi
11092 rm -f conftest*
11093 LIBS="$ac_save_LIBS"
11094
11095 fi
11096 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11097   echo "$ac_t""yes" 1>&6
11098   have_ssleay=yes
11099                                 need_rsaref=no
11100 else
11101   echo "$ac_t""no" 1>&6
11102 have_ssleay=no
11103 fi
11104
11105                 fi
11106
11107                 if test $have_ssleay = no ; then
11108                         echo $ac_n "checking for ssl3_accept in -lssl""... $ac_c" 1>&6
11109 echo "configure:11110: checking for ssl3_accept in -lssl" >&5
11110 ac_lib_var=`echo ssl'_'ssl3_accept | sed 'y%./+-:%__p__%'`
11111 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
11112   echo $ac_n "(cached) $ac_c" 1>&6
11113 else
11114   ac_save_LIBS="$LIBS"
11115 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
11116 cat > conftest.$ac_ext <<EOF
11117 #line 11118 "configure"
11118 #include "confdefs.h"
11119 /* Override any gcc2 internal prototype to avoid an error.  */
11120 /* We use char because int might match the return type of a gcc2
11121     builtin and then its argument prototype would still apply.  */
11122 char ssl3_accept();
11123
11124 int main() {
11125 ssl3_accept()
11126 ; return 0; }
11127 EOF
11128 if { (eval echo configure:11129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11129   rm -rf conftest*
11130   eval "ac_cv_lib_$ac_lib_var=yes"
11131 else
11132   echo "configure: failed program was:" >&5
11133   cat conftest.$ac_ext >&5
11134   rm -rf conftest*
11135   eval "ac_cv_lib_$ac_lib_var=no"
11136 fi
11137 rm -f conftest*
11138 LIBS="$ac_save_LIBS"
11139
11140 fi
11141 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
11142   echo "$ac_t""yes" 1>&6
11143   have_ssleay=yes
11144                                 need_rsaref=yes
11145 else
11146   echo "$ac_t""no" 1>&6
11147 have_ssleay=no
11148 fi
11149
11150                 fi
11151
11152                 if test $have_ssleay = yes ; then
11153                         ol_with_tls=found
11154                         ol_link_tls=yes
11155
11156                         cat >> confdefs.h <<\EOF
11157 #define HAVE_SSLEAY 1
11158 EOF
11159
11160
11161                         if test $need_rsaref = yes; then
11162                                 cat >> confdefs.h <<\EOF
11163 #define HAVE_RSAREF 1
11164 EOF
11165
11166
11167                                 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
11168                         else
11169                                 TLS_LIBS="-lssl -lcrypto"
11170                         fi
11171                 fi
11172         fi
11173
11174 else
11175         echo "configure: warning: TLS data protection not supported!" 1>&2
11176 fi
11177
11178 if test $ol_link_tls = yes ; then
11179         cat >> confdefs.h <<\EOF
11180 #define HAVE_TLS 1
11181 EOF
11182
11183
11184 elif test $ol_with_tls = auto ; then
11185         echo "configure: warning: Could not locate TLS/SSL package" 1>&2
11186         echo "configure: warning: TLS data protection not supported!" 1>&2
11187
11188 elif test $ol_with_tls != no ; then
11189         { echo "configure: error: Could not locate TLS/SSL package" 1>&2; exit 1; }
11190 fi
11191
11192 if test $ol_enable_lmpasswd != no; then
11193         if test $ol_link_tls != yes ; then
11194                 { echo "configure: error: LAN Manager passwords require OpenSSL" 1>&2; exit 1; }
11195         fi
11196
11197         cat >> confdefs.h <<\EOF
11198 #define SLAPD_LMHASH 1
11199 EOF
11200
11201 fi
11202
11203 ol_link_threads=no
11204
11205 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11206         -o $ol_with_threads = nt ; then
11207
11208         
11209         echo $ac_n "checking for _beginthread""... $ac_c" 1>&6
11210 echo "configure:11211: checking for _beginthread" >&5
11211 if eval "test \"\${ac_cv_func__beginthread+set}\" = set"; then
11212   echo $ac_n "(cached) $ac_c" 1>&6
11213 else
11214   cat > conftest.$ac_ext <<EOF
11215 #line 11216 "configure"
11216 #include "confdefs.h"
11217 /* System header to define __stub macros and hopefully few prototypes,
11218     which can conflict with char _beginthread(); below.  */
11219 #include <assert.h>
11220 /* Override any gcc2 internal prototype to avoid an error.  */
11221 /* We use char because int might match the return type of a gcc2
11222     builtin and then its argument prototype would still apply.  */
11223 char _beginthread();
11224 char (*f)();
11225
11226 int main() {
11227
11228 /* The GNU C library defines this for functions which it implements
11229     to always fail with ENOSYS.  Some functions are actually named
11230     something starting with __ and the normal name is an alias.  */
11231 #if defined (__stub__beginthread) || defined (__stub____beginthread)
11232 choke me
11233 #else
11234 f = _beginthread;
11235 #endif
11236
11237 ; return 0; }
11238 EOF
11239 if { (eval echo configure:11240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11240   rm -rf conftest*
11241   eval "ac_cv_func__beginthread=yes"
11242 else
11243   echo "configure: failed program was:" >&5
11244   cat conftest.$ac_ext >&5
11245   rm -rf conftest*
11246   eval "ac_cv_func__beginthread=no"
11247 fi
11248 rm -f conftest*
11249 fi
11250
11251 if eval "test \"`echo '$ac_cv_func_'_beginthread`\" = yes"; then
11252   echo "$ac_t""yes" 1>&6
11253   :
11254 else
11255   echo "$ac_t""no" 1>&6
11256 fi
11257
11258
11259         if test $ac_cv_func__beginthread = yes ; then
11260                 cat >> confdefs.h <<\EOF
11261 #define HAVE_NT_THREADS 1
11262 EOF
11263
11264                 ol_cv_nt_threads=yes
11265         fi
11266
11267
11268         if test "$ol_cv_nt_threads" = yes ; then
11269                 ol_link_threads=nt
11270                 ol_with_threads=found
11271                 ol_with_yielding_select=yes
11272
11273                 cat >> confdefs.h <<\EOF
11274 #define HAVE_NT_SERVICE_MANAGER 1
11275 EOF
11276
11277                 cat >> confdefs.h <<\EOF
11278 #define HAVE_NT_EVENT_LOG 1
11279 EOF
11280
11281         fi
11282
11283         if test $ol_with_threads = nt ; then
11284                 { echo "configure: error: could not locate NT Threads" 1>&2; exit 1; }
11285         fi
11286 fi
11287
11288 if test $ol_with_threads = auto -o $ol_with_threads = yes \
11289         -o $ol_with_threads = posix ; then
11290
11291         for ac_hdr in pthread.h
11292 do
11293 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11294 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11295 echo "configure:11296: checking for $ac_hdr" >&5
11296 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11297   echo $ac_n "(cached) $ac_c" 1>&6
11298 else
11299   cat > conftest.$ac_ext <<EOF
11300 #line 11301 "configure"
11301 #include "confdefs.h"
11302 #include <$ac_hdr>
11303 EOF
11304 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11305 { (eval echo configure:11306: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11306 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11307 if test -z "$ac_err"; then
11308   rm -rf conftest*
11309   eval "ac_cv_header_$ac_safe=yes"
11310 else
11311   echo "$ac_err" >&5
11312   echo "configure: failed program was:" >&5
11313   cat conftest.$ac_ext >&5
11314   rm -rf conftest*
11315   eval "ac_cv_header_$ac_safe=no"
11316 fi
11317 rm -f conftest*
11318 fi
11319 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11320   echo "$ac_t""yes" 1>&6
11321     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11322   cat >> confdefs.h <<EOF
11323 #define $ac_tr_hdr 1
11324 EOF
11325  
11326 else
11327   echo "$ac_t""no" 1>&6
11328 fi
11329 done
11330
11331
11332         if test $ac_cv_header_pthread_h = yes ; then
11333                 echo $ac_n "checking POSIX thread version""... $ac_c" 1>&6
11334 echo "configure:11335: checking POSIX thread version" >&5
11335 if eval "test \"\${ol_cv_pthread_version+set}\" = set"; then
11336   echo $ac_n "(cached) $ac_c" 1>&6
11337 else
11338   
11339         cat > conftest.$ac_ext <<EOF
11340 #line 11341 "configure"
11341 #include "confdefs.h"
11342
11343 #               include <pthread.h>
11344         
11345 int main() {
11346
11347                 int i = PTHREAD_CREATE_JOINABLE;
11348         
11349 ; return 0; }
11350 EOF
11351 if { (eval echo configure:11352: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11352   rm -rf conftest*
11353   
11354         cat > conftest.$ac_ext <<EOF
11355 #line 11356 "configure"
11356 #include "confdefs.h"
11357 #include <pthread.h>
11358 EOF
11359 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11360   egrep "pthread_detach" >/dev/null 2>&1; then
11361   rm -rf conftest*
11362   ol_cv_pthread_version=10
11363 else
11364   rm -rf conftest*
11365   ol_cv_pthread_version=8
11366 fi
11367 rm -f conftest*
11368
11369 else
11370   echo "configure: failed program was:" >&5
11371   cat conftest.$ac_ext >&5
11372   rm -rf conftest*
11373   
11374         cat > conftest.$ac_ext <<EOF
11375 #line 11376 "configure"
11376 #include "confdefs.h"
11377
11378 #               include <pthread.h>
11379 #               ifdef PTHREAD_CREATE_UNDETACHED
11380                 draft7
11381 #               endif
11382         
11383 EOF
11384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11385   egrep "draft7" >/dev/null 2>&1; then
11386   rm -rf conftest*
11387   ol_cv_pthread_version=7
11388 else
11389   rm -rf conftest*
11390   
11391         cat > conftest.$ac_ext <<EOF
11392 #line 11393 "configure"
11393 #include "confdefs.h"
11394 #include <pthread.h>
11395 EOF
11396 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11397   egrep "pthread_attr_init" >/dev/null 2>&1; then
11398   rm -rf conftest*
11399   ol_cv_pthread_version=6
11400 else
11401   rm -rf conftest*
11402   
11403         cat > conftest.$ac_ext <<EOF
11404 #line 11405 "configure"
11405 #include "confdefs.h"
11406
11407 #               include <pthread.h>
11408 #ifdef          PTHREAD_MUTEX_INITIALIZER
11409                 draft5
11410 #endif
11411         
11412 EOF
11413 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11414   egrep "draft5" >/dev/null 2>&1; then
11415   rm -rf conftest*
11416   ol_cv_pthread_version=5
11417 else
11418   rm -rf conftest*
11419   ol_cv_pthread_version=4
11420 fi
11421 rm -f conftest*
11422  
11423 fi
11424 rm -f conftest*
11425  
11426 fi
11427 rm -f conftest*
11428  
11429 fi
11430 rm -f conftest*
11431
11432 fi
11433
11434 echo "$ac_t""$ol_cv_pthread_version" 1>&6
11435
11436
11437                 if test $ol_cv_pthread_version != 0 ; then
11438                         cat >> confdefs.h <<EOF
11439 #define HAVE_PTHREADS $ol_cv_pthread_version
11440 EOF
11441
11442                 else
11443                         { echo "configure: error: unknown pthread version" 1>&2; exit 1; }
11444                 fi
11445
11446                 # consider threads found
11447                 ol_with_threads=found
11448
11449                 
11450         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
11451 echo "configure:11452: checking for LinuxThreads pthread.h" >&5
11452 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
11453   echo $ac_n "(cached) $ac_c" 1>&6
11454 else
11455   cat > conftest.$ac_ext <<EOF
11456 #line 11457 "configure"
11457 #include "confdefs.h"
11458 #include <pthread.h>
11459 EOF
11460 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11461   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
11462   rm -rf conftest*
11463   ol_cv_header_linux_threads=yes
11464 else
11465   rm -rf conftest*
11466   ol_cv_header_linux_threads=no
11467 fi
11468 rm -f conftest*
11469
11470                 
11471 fi
11472
11473 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
11474         if test $ol_cv_header_linux_threads = yes; then
11475                 cat >> confdefs.h <<\EOF
11476 #define HAVE_LINUX_THREADS 1
11477 EOF
11478
11479         fi
11480
11481                 
11482         echo $ac_n "checking for GNU Pth pthread.h""... $ac_c" 1>&6
11483 echo "configure:11484: checking for GNU Pth pthread.h" >&5
11484 if eval "test \"\${ol_cv_header_gnu_pth_pthread_h+set}\" = set"; then
11485   echo $ac_n "(cached) $ac_c" 1>&6
11486 else
11487   cat > conftest.$ac_ext <<EOF
11488 #line 11489 "configure"
11489 #include "confdefs.h"
11490 #include <pthread.h>
11491 #ifdef _POSIX_THREAD_IS_GNU_PTH
11492         __gnu_pth__;
11493 #endif
11494
11495 EOF
11496 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11497   egrep "__gnu_pth__" >/dev/null 2>&1; then
11498   rm -rf conftest*
11499   ol_cv_header_gnu_pth_pthread_h=yes
11500 else
11501   rm -rf conftest*
11502   ol_cv_header_gnu_pth_pthread_h=no
11503 fi
11504 rm -f conftest*
11505
11506                 
11507 fi
11508
11509 echo "$ac_t""$ol_cv_header_gnu_pth_pthread_h" 1>&6
11510
11511
11512                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
11513                         for ac_hdr in sched.h
11514 do
11515 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11516 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11517 echo "configure:11518: checking for $ac_hdr" >&5
11518 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
11519   echo $ac_n "(cached) $ac_c" 1>&6
11520 else
11521   cat > conftest.$ac_ext <<EOF
11522 #line 11523 "configure"
11523 #include "confdefs.h"
11524 #include <$ac_hdr>
11525 EOF
11526 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11527 { (eval echo configure:11528: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11528 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11529 if test -z "$ac_err"; then
11530   rm -rf conftest*
11531   eval "ac_cv_header_$ac_safe=yes"
11532 else
11533   echo "$ac_err" >&5
11534   echo "configure: failed program was:" >&5
11535   cat conftest.$ac_ext >&5
11536   rm -rf conftest*
11537   eval "ac_cv_header_$ac_safe=no"
11538 fi
11539 rm -f conftest*
11540 fi
11541 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11542   echo "$ac_t""yes" 1>&6
11543     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11544   cat >> confdefs.h <<EOF
11545 #define $ac_tr_hdr 1
11546 EOF
11547  
11548 else
11549   echo "$ac_t""no" 1>&6
11550 fi
11551 done
11552
11553                 fi
11554
11555                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
11556                                 echo $ac_n "checking for pthread_create in default libraries""... $ac_c" 1>&6
11557 echo "configure:11558: checking for pthread_create in default libraries" >&5
11558 if eval "test \"\${ol_cv_pthread_create+set}\" = set"; then
11559   echo $ac_n "(cached) $ac_c" 1>&6
11560 else
11561   
11562                 if test "$cross_compiling" = yes; then
11563   cat > conftest.$ac_ext <<EOF
11564 #line 11565 "configure"
11565 #include "confdefs.h"
11566 /* pthread test headers */
11567 #include <pthread.h>
11568 #if HAVE_PTHREADS < 7
11569 #include <errno.h>
11570 #endif
11571 #ifndef NULL
11572 #define NULL (void*)0
11573 #endif
11574
11575 static void *task(p)
11576         void *p;
11577 {
11578         return (void *) (p == NULL);
11579 }
11580
11581 int main() {
11582
11583         /* pthread test function */
11584 #ifndef PTHREAD_CREATE_DETACHED
11585 #define PTHREAD_CREATE_DETACHED 1
11586 #endif
11587         pthread_t t;
11588         int status;
11589         int detach = PTHREAD_CREATE_DETACHED;
11590
11591 #if HAVE_PTHREADS > 4
11592         /* Final pthreads */
11593         pthread_attr_t attr;
11594
11595         status = pthread_attr_init(&attr);
11596         if( status ) return status;
11597
11598 #if HAVE_PTHREADS < 7
11599         status = pthread_attr_setdetachstate(&attr, &detach);
11600         if( status < 0 ) status = errno;
11601 #else
11602         status = pthread_attr_setdetachstate(&attr, detach);
11603 #endif
11604         if( status ) return status;
11605         status = pthread_create( &t, &attr, task, NULL );
11606 #if HAVE_PTHREADS < 7
11607         if( status < 0 ) status = errno;
11608 #endif
11609         if( status ) return status;
11610 #else
11611         /* Draft 4 pthreads */
11612         status = pthread_create( &t, pthread_attr_default, task, NULL );
11613         if( status ) return errno;
11614
11615         /* give thread a chance to complete */
11616         /* it should remain joinable and hence detachable */
11617         sleep( 1 );
11618
11619         status = pthread_detach( &t );
11620         if( status ) return errno;
11621 #endif
11622
11623 #ifdef HAVE_LINUX_THREADS
11624         pthread_kill_other_threads_np();
11625 #endif
11626
11627         return 0;
11628
11629 ; return 0; }
11630 EOF
11631 if { (eval echo configure:11632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11632   rm -rf conftest*
11633   ol_cv_pthread_create=yes
11634 else
11635   echo "configure: failed program was:" >&5
11636   cat conftest.$ac_ext >&5
11637   rm -rf conftest*
11638   ol_cv_pthread_create=no
11639 fi
11640 rm -f conftest*
11641 else
11642   cat > conftest.$ac_ext <<EOF
11643 #line 11644 "configure"
11644 #include "confdefs.h"
11645 /* pthread test headers */
11646 #include <pthread.h>
11647 #if HAVE_PTHREADS < 7
11648 #include <errno.h>
11649 #endif
11650 #ifndef NULL
11651 #define NULL (void*)0
11652 #endif
11653
11654 static void *task(p)
11655         void *p;
11656 {
11657         return (void *) (p == NULL);
11658 }
11659
11660
11661 int main(argc, argv)
11662         int argc;
11663         char **argv;
11664 {
11665
11666         /* pthread test function */
11667 #ifndef PTHREAD_CREATE_DETACHED
11668 #define PTHREAD_CREATE_DETACHED 1
11669 #endif
11670         pthread_t t;
11671         int status;
11672         int detach = PTHREAD_CREATE_DETACHED;
11673
11674 #if HAVE_PTHREADS > 4
11675         /* Final pthreads */
11676         pthread_attr_t attr;
11677
11678         status = pthread_attr_init(&attr);
11679         if( status ) return status;
11680
11681 #if HAVE_PTHREADS < 7
11682         status = pthread_attr_setdetachstate(&attr, &detach);
11683         if( status < 0 ) status = errno;
11684 #else
11685         status = pthread_attr_setdetachstate(&attr, detach);
11686 #endif
11687         if( status ) return status;
11688         status = pthread_create( &t, &attr, task, NULL );
11689 #if HAVE_PTHREADS < 7
11690         if( status < 0 ) status = errno;
11691 #endif
11692         if( status ) return status;
11693 #else
11694         /* Draft 4 pthreads */
11695         status = pthread_create( &t, pthread_attr_default, task, NULL );
11696         if( status ) return errno;
11697
11698         /* give thread a chance to complete */
11699         /* it should remain joinable and hence detachable */
11700         sleep( 1 );
11701
11702         status = pthread_detach( &t );
11703         if( status ) return errno;
11704 #endif
11705
11706 #ifdef HAVE_LINUX_THREADS
11707         pthread_kill_other_threads_np();
11708 #endif
11709
11710         return 0;
11711
11712 }
11713
11714 EOF
11715 if { (eval echo configure:11716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11716 then
11717   ol_cv_pthread_create=yes
11718 else
11719   echo "configure: failed program was:" >&5
11720   cat conftest.$ac_ext >&5
11721   rm -fr conftest*
11722   ol_cv_pthread_create=no
11723 fi
11724 rm -fr conftest*
11725 fi
11726
11727 fi
11728
11729 echo "$ac_t""$ol_cv_pthread_create" 1>&6
11730
11731                 if test $ol_cv_pthread_create != no ; then
11732                         ol_link_threads=posix
11733                         ol_link_pthreads=""
11734                 fi
11735                 
11736                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
11737 if test "$ol_link_threads" = no ; then
11738         # try -kthread
11739         echo $ac_n "checking for pthread link with -kthread""... $ac_c" 1>&6
11740 echo "configure:11741: checking for pthread link with -kthread" >&5
11741 if eval "test \"\${ol_cv_pthread_kthread+set}\" = set"; then
11742   echo $ac_n "(cached) $ac_c" 1>&6
11743 else
11744   
11745                 # save the flags
11746                 ol_LIBS="$LIBS"
11747                 LIBS="-kthread $LIBS"
11748
11749                 if test "$cross_compiling" = yes; then
11750   cat > conftest.$ac_ext <<EOF
11751 #line 11752 "configure"
11752 #include "confdefs.h"
11753 /* pthread test headers */
11754 #include <pthread.h>
11755 #if HAVE_PTHREADS < 7
11756 #include <errno.h>
11757 #endif
11758 #ifndef NULL
11759 #define NULL (void*)0
11760 #endif
11761
11762 static void *task(p)
11763         void *p;
11764 {
11765         return (void *) (p == NULL);
11766 }
11767
11768 int main() {
11769
11770         /* pthread test function */
11771 #ifndef PTHREAD_CREATE_DETACHED
11772 #define PTHREAD_CREATE_DETACHED 1
11773 #endif
11774         pthread_t t;
11775         int status;
11776         int detach = PTHREAD_CREATE_DETACHED;
11777
11778 #if HAVE_PTHREADS > 4
11779         /* Final pthreads */
11780         pthread_attr_t attr;
11781
11782         status = pthread_attr_init(&attr);
11783         if( status ) return status;
11784
11785 #if HAVE_PTHREADS < 7
11786         status = pthread_attr_setdetachstate(&attr, &detach);
11787         if( status < 0 ) status = errno;
11788 #else
11789         status = pthread_attr_setdetachstate(&attr, detach);
11790 #endif
11791         if( status ) return status;
11792         status = pthread_create( &t, &attr, task, NULL );
11793 #if HAVE_PTHREADS < 7
11794         if( status < 0 ) status = errno;
11795 #endif
11796         if( status ) return status;
11797 #else
11798         /* Draft 4 pthreads */
11799         status = pthread_create( &t, pthread_attr_default, task, NULL );
11800         if( status ) return errno;
11801
11802         /* give thread a chance to complete */
11803         /* it should remain joinable and hence detachable */
11804         sleep( 1 );
11805
11806         status = pthread_detach( &t );
11807         if( status ) return errno;
11808 #endif
11809
11810 #ifdef HAVE_LINUX_THREADS
11811         pthread_kill_other_threads_np();
11812 #endif
11813
11814         return 0;
11815
11816 ; return 0; }
11817 EOF
11818 if { (eval echo configure:11819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11819   rm -rf conftest*
11820   ol_cv_pthread_kthread=yes
11821 else
11822   echo "configure: failed program was:" >&5
11823   cat conftest.$ac_ext >&5
11824   rm -rf conftest*
11825   ol_cv_pthread_kthread=no
11826 fi
11827 rm -f conftest*
11828 else
11829   cat > conftest.$ac_ext <<EOF
11830 #line 11831 "configure"
11831 #include "confdefs.h"
11832 /* pthread test headers */
11833 #include <pthread.h>
11834 #if HAVE_PTHREADS < 7
11835 #include <errno.h>
11836 #endif
11837 #ifndef NULL
11838 #define NULL (void*)0
11839 #endif
11840
11841 static void *task(p)
11842         void *p;
11843 {
11844         return (void *) (p == NULL);
11845 }
11846
11847
11848 int main(argc, argv)
11849         int argc;
11850         char **argv;
11851 {
11852
11853         /* pthread test function */
11854 #ifndef PTHREAD_CREATE_DETACHED
11855 #define PTHREAD_CREATE_DETACHED 1
11856 #endif
11857         pthread_t t;
11858         int status;
11859         int detach = PTHREAD_CREATE_DETACHED;
11860
11861 #if HAVE_PTHREADS > 4
11862         /* Final pthreads */
11863         pthread_attr_t attr;
11864
11865         status = pthread_attr_init(&attr);
11866         if( status ) return status;
11867
11868 #if HAVE_PTHREADS < 7
11869         status = pthread_attr_setdetachstate(&attr, &detach);
11870         if( status < 0 ) status = errno;
11871 #else
11872         status = pthread_attr_setdetachstate(&attr, detach);
11873 #endif
11874         if( status ) return status;
11875         status = pthread_create( &t, &attr, task, NULL );
11876 #if HAVE_PTHREADS < 7
11877         if( status < 0 ) status = errno;
11878 #endif
11879         if( status ) return status;
11880 #else
11881         /* Draft 4 pthreads */
11882         status = pthread_create( &t, pthread_attr_default, task, NULL );
11883         if( status ) return errno;
11884
11885         /* give thread a chance to complete */
11886         /* it should remain joinable and hence detachable */
11887         sleep( 1 );
11888
11889         status = pthread_detach( &t );
11890         if( status ) return errno;
11891 #endif
11892
11893 #ifdef HAVE_LINUX_THREADS
11894         pthread_kill_other_threads_np();
11895 #endif
11896
11897         return 0;
11898
11899 }
11900
11901 EOF
11902 if { (eval echo configure:11903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
11903 then
11904   ol_cv_pthread_kthread=yes
11905 else
11906   echo "configure: failed program was:" >&5
11907   cat conftest.$ac_ext >&5
11908   rm -fr conftest*
11909   ol_cv_pthread_kthread=no
11910 fi
11911 rm -fr conftest*
11912 fi
11913
11914
11915                 # restore the LIBS
11916                 LIBS="$ol_LIBS"
11917         
11918 fi
11919
11920 echo "$ac_t""$ol_cv_pthread_kthread" 1>&6
11921
11922         if test $ol_cv_pthread_kthread = yes ; then
11923                 ol_link_pthreads="-kthread"
11924                 ol_link_threads=posix
11925         fi
11926 fi
11927
11928                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
11929 if test "$ol_link_threads" = no ; then
11930         # try -pthread
11931         echo $ac_n "checking for pthread link with -pthread""... $ac_c" 1>&6
11932 echo "configure:11933: checking for pthread link with -pthread" >&5
11933 if eval "test \"\${ol_cv_pthread_pthread+set}\" = set"; then
11934   echo $ac_n "(cached) $ac_c" 1>&6
11935 else
11936   
11937                 # save the flags
11938                 ol_LIBS="$LIBS"
11939                 LIBS="-pthread $LIBS"
11940
11941                 if test "$cross_compiling" = yes; then
11942   cat > conftest.$ac_ext <<EOF
11943 #line 11944 "configure"
11944 #include "confdefs.h"
11945 /* pthread test headers */
11946 #include <pthread.h>
11947 #if HAVE_PTHREADS < 7
11948 #include <errno.h>
11949 #endif
11950 #ifndef NULL
11951 #define NULL (void*)0
11952 #endif
11953
11954 static void *task(p)
11955         void *p;
11956 {
11957         return (void *) (p == NULL);
11958 }
11959
11960 int main() {
11961
11962         /* pthread test function */
11963 #ifndef PTHREAD_CREATE_DETACHED
11964 #define PTHREAD_CREATE_DETACHED 1
11965 #endif
11966         pthread_t t;
11967         int status;
11968         int detach = PTHREAD_CREATE_DETACHED;
11969
11970 #if HAVE_PTHREADS > 4
11971         /* Final pthreads */
11972         pthread_attr_t attr;
11973
11974         status = pthread_attr_init(&attr);
11975         if( status ) return status;
11976
11977 #if HAVE_PTHREADS < 7
11978         status = pthread_attr_setdetachstate(&attr, &detach);
11979         if( status < 0 ) status = errno;
11980 #else
11981         status = pthread_attr_setdetachstate(&attr, detach);
11982 #endif
11983         if( status ) return status;
11984         status = pthread_create( &t, &attr, task, NULL );
11985 #if HAVE_PTHREADS < 7
11986         if( status < 0 ) status = errno;
11987 #endif
11988         if( status ) return status;
11989 #else
11990         /* Draft 4 pthreads */
11991         status = pthread_create( &t, pthread_attr_default, task, NULL );
11992         if( status ) return errno;
11993
11994         /* give thread a chance to complete */
11995         /* it should remain joinable and hence detachable */
11996         sleep( 1 );
11997
11998         status = pthread_detach( &t );
11999         if( status ) return errno;
12000 #endif
12001
12002 #ifdef HAVE_LINUX_THREADS
12003         pthread_kill_other_threads_np();
12004 #endif
12005
12006         return 0;
12007
12008 ; return 0; }
12009 EOF
12010 if { (eval echo configure:12011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12011   rm -rf conftest*
12012   ol_cv_pthread_pthread=yes
12013 else
12014   echo "configure: failed program was:" >&5
12015   cat conftest.$ac_ext >&5
12016   rm -rf conftest*
12017   ol_cv_pthread_pthread=no
12018 fi
12019 rm -f conftest*
12020 else
12021   cat > conftest.$ac_ext <<EOF
12022 #line 12023 "configure"
12023 #include "confdefs.h"
12024 /* pthread test headers */
12025 #include <pthread.h>
12026 #if HAVE_PTHREADS < 7
12027 #include <errno.h>
12028 #endif
12029 #ifndef NULL
12030 #define NULL (void*)0
12031 #endif
12032
12033 static void *task(p)
12034         void *p;
12035 {
12036         return (void *) (p == NULL);
12037 }
12038
12039
12040 int main(argc, argv)
12041         int argc;
12042         char **argv;
12043 {
12044
12045         /* pthread test function */
12046 #ifndef PTHREAD_CREATE_DETACHED
12047 #define PTHREAD_CREATE_DETACHED 1
12048 #endif
12049         pthread_t t;
12050         int status;
12051         int detach = PTHREAD_CREATE_DETACHED;
12052
12053 #if HAVE_PTHREADS > 4
12054         /* Final pthreads */
12055         pthread_attr_t attr;
12056
12057         status = pthread_attr_init(&attr);
12058         if( status ) return status;
12059
12060 #if HAVE_PTHREADS < 7
12061         status = pthread_attr_setdetachstate(&attr, &detach);
12062         if( status < 0 ) status = errno;
12063 #else
12064         status = pthread_attr_setdetachstate(&attr, detach);
12065 #endif
12066         if( status ) return status;
12067         status = pthread_create( &t, &attr, task, NULL );
12068 #if HAVE_PTHREADS < 7
12069         if( status < 0 ) status = errno;
12070 #endif
12071         if( status ) return status;
12072 #else
12073         /* Draft 4 pthreads */
12074         status = pthread_create( &t, pthread_attr_default, task, NULL );
12075         if( status ) return errno;
12076
12077         /* give thread a chance to complete */
12078         /* it should remain joinable and hence detachable */
12079         sleep( 1 );
12080
12081         status = pthread_detach( &t );
12082         if( status ) return errno;
12083 #endif
12084
12085 #ifdef HAVE_LINUX_THREADS
12086         pthread_kill_other_threads_np();
12087 #endif
12088
12089         return 0;
12090
12091 }
12092
12093 EOF
12094 if { (eval echo configure:12095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12095 then
12096   ol_cv_pthread_pthread=yes
12097 else
12098   echo "configure: failed program was:" >&5
12099   cat conftest.$ac_ext >&5
12100   rm -fr conftest*
12101   ol_cv_pthread_pthread=no
12102 fi
12103 rm -fr conftest*
12104 fi
12105
12106
12107                 # restore the LIBS
12108                 LIBS="$ol_LIBS"
12109         
12110 fi
12111
12112 echo "$ac_t""$ol_cv_pthread_pthread" 1>&6
12113
12114         if test $ol_cv_pthread_pthread = yes ; then
12115                 ol_link_pthreads="-pthread"
12116                 ol_link_threads=posix
12117         fi
12118 fi
12119
12120                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
12121 if test "$ol_link_threads" = no ; then
12122         # try -pthreads
12123         echo $ac_n "checking for pthread link with -pthreads""... $ac_c" 1>&6
12124 echo "configure:12125: checking for pthread link with -pthreads" >&5
12125 if eval "test \"\${ol_cv_pthread_pthreads+set}\" = set"; then
12126   echo $ac_n "(cached) $ac_c" 1>&6
12127 else
12128   
12129                 # save the flags
12130                 ol_LIBS="$LIBS"
12131                 LIBS="-pthreads $LIBS"
12132
12133                 if test "$cross_compiling" = yes; then
12134   cat > conftest.$ac_ext <<EOF
12135 #line 12136 "configure"
12136 #include "confdefs.h"
12137 /* pthread test headers */
12138 #include <pthread.h>
12139 #if HAVE_PTHREADS < 7
12140 #include <errno.h>
12141 #endif
12142 #ifndef NULL
12143 #define NULL (void*)0
12144 #endif
12145
12146 static void *task(p)
12147         void *p;
12148 {
12149         return (void *) (p == NULL);
12150 }
12151
12152 int main() {
12153
12154         /* pthread test function */
12155 #ifndef PTHREAD_CREATE_DETACHED
12156 #define PTHREAD_CREATE_DETACHED 1
12157 #endif
12158         pthread_t t;
12159         int status;
12160         int detach = PTHREAD_CREATE_DETACHED;
12161
12162 #if HAVE_PTHREADS > 4
12163         /* Final pthreads */
12164         pthread_attr_t attr;
12165
12166         status = pthread_attr_init(&attr);
12167         if( status ) return status;
12168
12169 #if HAVE_PTHREADS < 7
12170         status = pthread_attr_setdetachstate(&attr, &detach);
12171         if( status < 0 ) status = errno;
12172 #else
12173         status = pthread_attr_setdetachstate(&attr, detach);
12174 #endif
12175         if( status ) return status;
12176         status = pthread_create( &t, &attr, task, NULL );
12177 #if HAVE_PTHREADS < 7
12178         if( status < 0 ) status = errno;
12179 #endif
12180         if( status ) return status;
12181 #else
12182         /* Draft 4 pthreads */
12183         status = pthread_create( &t, pthread_attr_default, task, NULL );
12184         if( status ) return errno;
12185
12186         /* give thread a chance to complete */
12187         /* it should remain joinable and hence detachable */
12188         sleep( 1 );
12189
12190         status = pthread_detach( &t );
12191         if( status ) return errno;
12192 #endif
12193
12194 #ifdef HAVE_LINUX_THREADS
12195         pthread_kill_other_threads_np();
12196 #endif
12197
12198         return 0;
12199
12200 ; return 0; }
12201 EOF
12202 if { (eval echo configure:12203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12203   rm -rf conftest*
12204   ol_cv_pthread_pthreads=yes
12205 else
12206   echo "configure: failed program was:" >&5
12207   cat conftest.$ac_ext >&5
12208   rm -rf conftest*
12209   ol_cv_pthread_pthreads=no
12210 fi
12211 rm -f conftest*
12212 else
12213   cat > conftest.$ac_ext <<EOF
12214 #line 12215 "configure"
12215 #include "confdefs.h"
12216 /* pthread test headers */
12217 #include <pthread.h>
12218 #if HAVE_PTHREADS < 7
12219 #include <errno.h>
12220 #endif
12221 #ifndef NULL
12222 #define NULL (void*)0
12223 #endif
12224
12225 static void *task(p)
12226         void *p;
12227 {
12228         return (void *) (p == NULL);
12229 }
12230
12231
12232 int main(argc, argv)
12233         int argc;
12234         char **argv;
12235 {
12236
12237         /* pthread test function */
12238 #ifndef PTHREAD_CREATE_DETACHED
12239 #define PTHREAD_CREATE_DETACHED 1
12240 #endif
12241         pthread_t t;
12242         int status;
12243         int detach = PTHREAD_CREATE_DETACHED;
12244
12245 #if HAVE_PTHREADS > 4
12246         /* Final pthreads */
12247         pthread_attr_t attr;
12248
12249         status = pthread_attr_init(&attr);
12250         if( status ) return status;
12251
12252 #if HAVE_PTHREADS < 7
12253         status = pthread_attr_setdetachstate(&attr, &detach);
12254         if( status < 0 ) status = errno;
12255 #else
12256         status = pthread_attr_setdetachstate(&attr, detach);
12257 #endif
12258         if( status ) return status;
12259         status = pthread_create( &t, &attr, task, NULL );
12260 #if HAVE_PTHREADS < 7
12261         if( status < 0 ) status = errno;
12262 #endif
12263         if( status ) return status;
12264 #else
12265         /* Draft 4 pthreads */
12266         status = pthread_create( &t, pthread_attr_default, task, NULL );
12267         if( status ) return errno;
12268
12269         /* give thread a chance to complete */
12270         /* it should remain joinable and hence detachable */
12271         sleep( 1 );
12272
12273         status = pthread_detach( &t );
12274         if( status ) return errno;
12275 #endif
12276
12277 #ifdef HAVE_LINUX_THREADS
12278         pthread_kill_other_threads_np();
12279 #endif
12280
12281         return 0;
12282
12283 }
12284
12285 EOF
12286 if { (eval echo configure:12287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12287 then
12288   ol_cv_pthread_pthreads=yes
12289 else
12290   echo "configure: failed program was:" >&5
12291   cat conftest.$ac_ext >&5
12292   rm -fr conftest*
12293   ol_cv_pthread_pthreads=no
12294 fi
12295 rm -fr conftest*
12296 fi
12297
12298
12299                 # restore the LIBS
12300                 LIBS="$ol_LIBS"
12301         
12302 fi
12303
12304 echo "$ac_t""$ol_cv_pthread_pthreads" 1>&6
12305
12306         if test $ol_cv_pthread_pthreads = yes ; then
12307                 ol_link_pthreads="-pthreads"
12308                 ol_link_threads=posix
12309         fi
12310 fi
12311
12312                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
12313 if test "$ol_link_threads" = no ; then
12314         # try -mthreads
12315         echo $ac_n "checking for pthread link with -mthreads""... $ac_c" 1>&6
12316 echo "configure:12317: checking for pthread link with -mthreads" >&5
12317 if eval "test \"\${ol_cv_pthread_mthreads+set}\" = set"; then
12318   echo $ac_n "(cached) $ac_c" 1>&6
12319 else
12320   
12321                 # save the flags
12322                 ol_LIBS="$LIBS"
12323                 LIBS="-mthreads $LIBS"
12324
12325                 if test "$cross_compiling" = yes; then
12326   cat > conftest.$ac_ext <<EOF
12327 #line 12328 "configure"
12328 #include "confdefs.h"
12329 /* pthread test headers */
12330 #include <pthread.h>
12331 #if HAVE_PTHREADS < 7
12332 #include <errno.h>
12333 #endif
12334 #ifndef NULL
12335 #define NULL (void*)0
12336 #endif
12337
12338 static void *task(p)
12339         void *p;
12340 {
12341         return (void *) (p == NULL);
12342 }
12343
12344 int main() {
12345
12346         /* pthread test function */
12347 #ifndef PTHREAD_CREATE_DETACHED
12348 #define PTHREAD_CREATE_DETACHED 1
12349 #endif
12350         pthread_t t;
12351         int status;
12352         int detach = PTHREAD_CREATE_DETACHED;
12353
12354 #if HAVE_PTHREADS > 4
12355         /* Final pthreads */
12356         pthread_attr_t attr;
12357
12358         status = pthread_attr_init(&attr);
12359         if( status ) return status;
12360
12361 #if HAVE_PTHREADS < 7
12362         status = pthread_attr_setdetachstate(&attr, &detach);
12363         if( status < 0 ) status = errno;
12364 #else
12365         status = pthread_attr_setdetachstate(&attr, detach);
12366 #endif
12367         if( status ) return status;
12368         status = pthread_create( &t, &attr, task, NULL );
12369 #if HAVE_PTHREADS < 7
12370         if( status < 0 ) status = errno;
12371 #endif
12372         if( status ) return status;
12373 #else
12374         /* Draft 4 pthreads */
12375         status = pthread_create( &t, pthread_attr_default, task, NULL );
12376         if( status ) return errno;
12377
12378         /* give thread a chance to complete */
12379         /* it should remain joinable and hence detachable */
12380         sleep( 1 );
12381
12382         status = pthread_detach( &t );
12383         if( status ) return errno;
12384 #endif
12385
12386 #ifdef HAVE_LINUX_THREADS
12387         pthread_kill_other_threads_np();
12388 #endif
12389
12390         return 0;
12391
12392 ; return 0; }
12393 EOF
12394 if { (eval echo configure:12395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12395   rm -rf conftest*
12396   ol_cv_pthread_mthreads=yes
12397 else
12398   echo "configure: failed program was:" >&5
12399   cat conftest.$ac_ext >&5
12400   rm -rf conftest*
12401   ol_cv_pthread_mthreads=no
12402 fi
12403 rm -f conftest*
12404 else
12405   cat > conftest.$ac_ext <<EOF
12406 #line 12407 "configure"
12407 #include "confdefs.h"
12408 /* pthread test headers */
12409 #include <pthread.h>
12410 #if HAVE_PTHREADS < 7
12411 #include <errno.h>
12412 #endif
12413 #ifndef NULL
12414 #define NULL (void*)0
12415 #endif
12416
12417 static void *task(p)
12418         void *p;
12419 {
12420         return (void *) (p == NULL);
12421 }
12422
12423
12424 int main(argc, argv)
12425         int argc;
12426         char **argv;
12427 {
12428
12429         /* pthread test function */
12430 #ifndef PTHREAD_CREATE_DETACHED
12431 #define PTHREAD_CREATE_DETACHED 1
12432 #endif
12433         pthread_t t;
12434         int status;
12435         int detach = PTHREAD_CREATE_DETACHED;
12436
12437 #if HAVE_PTHREADS > 4
12438         /* Final pthreads */
12439         pthread_attr_t attr;
12440
12441         status = pthread_attr_init(&attr);
12442         if( status ) return status;
12443
12444 #if HAVE_PTHREADS < 7
12445         status = pthread_attr_setdetachstate(&attr, &detach);
12446         if( status < 0 ) status = errno;
12447 #else
12448         status = pthread_attr_setdetachstate(&attr, detach);
12449 #endif
12450         if( status ) return status;
12451         status = pthread_create( &t, &attr, task, NULL );
12452 #if HAVE_PTHREADS < 7
12453         if( status < 0 ) status = errno;
12454 #endif
12455         if( status ) return status;
12456 #else
12457         /* Draft 4 pthreads */
12458         status = pthread_create( &t, pthread_attr_default, task, NULL );
12459         if( status ) return errno;
12460
12461         /* give thread a chance to complete */
12462         /* it should remain joinable and hence detachable */
12463         sleep( 1 );
12464
12465         status = pthread_detach( &t );
12466         if( status ) return errno;
12467 #endif
12468
12469 #ifdef HAVE_LINUX_THREADS
12470         pthread_kill_other_threads_np();
12471 #endif
12472
12473         return 0;
12474
12475 }
12476
12477 EOF
12478 if { (eval echo configure:12479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12479 then
12480   ol_cv_pthread_mthreads=yes
12481 else
12482   echo "configure: failed program was:" >&5
12483   cat conftest.$ac_ext >&5
12484   rm -fr conftest*
12485   ol_cv_pthread_mthreads=no
12486 fi
12487 rm -fr conftest*
12488 fi
12489
12490
12491                 # restore the LIBS
12492                 LIBS="$ol_LIBS"
12493         
12494 fi
12495
12496 echo "$ac_t""$ol_cv_pthread_mthreads" 1>&6
12497
12498         if test $ol_cv_pthread_mthreads = yes ; then
12499                 ol_link_pthreads="-mthreads"
12500                 ol_link_threads=posix
12501         fi
12502 fi
12503
12504                 # Pthread try link: -thread (ol_cv_pthread_thread)
12505 if test "$ol_link_threads" = no ; then
12506         # try -thread
12507         echo $ac_n "checking for pthread link with -thread""... $ac_c" 1>&6
12508 echo "configure:12509: checking for pthread link with -thread" >&5
12509 if eval "test \"\${ol_cv_pthread_thread+set}\" = set"; then
12510   echo $ac_n "(cached) $ac_c" 1>&6
12511 else
12512   
12513                 # save the flags
12514                 ol_LIBS="$LIBS"
12515                 LIBS="-thread $LIBS"
12516
12517                 if test "$cross_compiling" = yes; then
12518   cat > conftest.$ac_ext <<EOF
12519 #line 12520 "configure"
12520 #include "confdefs.h"
12521 /* pthread test headers */
12522 #include <pthread.h>
12523 #if HAVE_PTHREADS < 7
12524 #include <errno.h>
12525 #endif
12526 #ifndef NULL
12527 #define NULL (void*)0
12528 #endif
12529
12530 static void *task(p)
12531         void *p;
12532 {
12533         return (void *) (p == NULL);
12534 }
12535
12536 int main() {
12537
12538         /* pthread test function */
12539 #ifndef PTHREAD_CREATE_DETACHED
12540 #define PTHREAD_CREATE_DETACHED 1
12541 #endif
12542         pthread_t t;
12543         int status;
12544         int detach = PTHREAD_CREATE_DETACHED;
12545
12546 #if HAVE_PTHREADS > 4
12547         /* Final pthreads */
12548         pthread_attr_t attr;
12549
12550         status = pthread_attr_init(&attr);
12551         if( status ) return status;
12552
12553 #if HAVE_PTHREADS < 7
12554         status = pthread_attr_setdetachstate(&attr, &detach);
12555         if( status < 0 ) status = errno;
12556 #else
12557         status = pthread_attr_setdetachstate(&attr, detach);
12558 #endif
12559         if( status ) return status;
12560         status = pthread_create( &t, &attr, task, NULL );
12561 #if HAVE_PTHREADS < 7
12562         if( status < 0 ) status = errno;
12563 #endif
12564         if( status ) return status;
12565 #else
12566         /* Draft 4 pthreads */
12567         status = pthread_create( &t, pthread_attr_default, task, NULL );
12568         if( status ) return errno;
12569
12570         /* give thread a chance to complete */
12571         /* it should remain joinable and hence detachable */
12572         sleep( 1 );
12573
12574         status = pthread_detach( &t );
12575         if( status ) return errno;
12576 #endif
12577
12578 #ifdef HAVE_LINUX_THREADS
12579         pthread_kill_other_threads_np();
12580 #endif
12581
12582         return 0;
12583
12584 ; return 0; }
12585 EOF
12586 if { (eval echo configure:12587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12587   rm -rf conftest*
12588   ol_cv_pthread_thread=yes
12589 else
12590   echo "configure: failed program was:" >&5
12591   cat conftest.$ac_ext >&5
12592   rm -rf conftest*
12593   ol_cv_pthread_thread=no
12594 fi
12595 rm -f conftest*
12596 else
12597   cat > conftest.$ac_ext <<EOF
12598 #line 12599 "configure"
12599 #include "confdefs.h"
12600 /* pthread test headers */
12601 #include <pthread.h>
12602 #if HAVE_PTHREADS < 7
12603 #include <errno.h>
12604 #endif
12605 #ifndef NULL
12606 #define NULL (void*)0
12607 #endif
12608
12609 static void *task(p)
12610         void *p;
12611 {
12612         return (void *) (p == NULL);
12613 }
12614
12615
12616 int main(argc, argv)
12617         int argc;
12618         char **argv;
12619 {
12620
12621         /* pthread test function */
12622 #ifndef PTHREAD_CREATE_DETACHED
12623 #define PTHREAD_CREATE_DETACHED 1
12624 #endif
12625         pthread_t t;
12626         int status;
12627         int detach = PTHREAD_CREATE_DETACHED;
12628
12629 #if HAVE_PTHREADS > 4
12630         /* Final pthreads */
12631         pthread_attr_t attr;
12632
12633         status = pthread_attr_init(&attr);
12634         if( status ) return status;
12635
12636 #if HAVE_PTHREADS < 7
12637         status = pthread_attr_setdetachstate(&attr, &detach);
12638         if( status < 0 ) status = errno;
12639 #else
12640         status = pthread_attr_setdetachstate(&attr, detach);
12641 #endif
12642         if( status ) return status;
12643         status = pthread_create( &t, &attr, task, NULL );
12644 #if HAVE_PTHREADS < 7
12645         if( status < 0 ) status = errno;
12646 #endif
12647         if( status ) return status;
12648 #else
12649         /* Draft 4 pthreads */
12650         status = pthread_create( &t, pthread_attr_default, task, NULL );
12651         if( status ) return errno;
12652
12653         /* give thread a chance to complete */
12654         /* it should remain joinable and hence detachable */
12655         sleep( 1 );
12656
12657         status = pthread_detach( &t );
12658         if( status ) return errno;
12659 #endif
12660
12661 #ifdef HAVE_LINUX_THREADS
12662         pthread_kill_other_threads_np();
12663 #endif
12664
12665         return 0;
12666
12667 }
12668
12669 EOF
12670 if { (eval echo configure:12671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12671 then
12672   ol_cv_pthread_thread=yes
12673 else
12674   echo "configure: failed program was:" >&5
12675   cat conftest.$ac_ext >&5
12676   rm -fr conftest*
12677   ol_cv_pthread_thread=no
12678 fi
12679 rm -fr conftest*
12680 fi
12681
12682
12683                 # restore the LIBS
12684                 LIBS="$ol_LIBS"
12685         
12686 fi
12687
12688 echo "$ac_t""$ol_cv_pthread_thread" 1>&6
12689
12690         if test $ol_cv_pthread_thread = yes ; then
12691                 ol_link_pthreads="-thread"
12692                 ol_link_threads=posix
12693         fi
12694 fi
12695
12696
12697                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
12698 if test "$ol_link_threads" = no ; then
12699         # try -lpthread -lmach -lexc -lc_r
12700         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc -lc_r""... $ac_c" 1>&6
12701 echo "configure:12702: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
12702 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}\" = set"; then
12703   echo $ac_n "(cached) $ac_c" 1>&6
12704 else
12705   
12706                 # save the flags
12707                 ol_LIBS="$LIBS"
12708                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
12709
12710                 if test "$cross_compiling" = yes; then
12711   cat > conftest.$ac_ext <<EOF
12712 #line 12713 "configure"
12713 #include "confdefs.h"
12714 /* pthread test headers */
12715 #include <pthread.h>
12716 #if HAVE_PTHREADS < 7
12717 #include <errno.h>
12718 #endif
12719 #ifndef NULL
12720 #define NULL (void*)0
12721 #endif
12722
12723 static void *task(p)
12724         void *p;
12725 {
12726         return (void *) (p == NULL);
12727 }
12728
12729 int main() {
12730
12731         /* pthread test function */
12732 #ifndef PTHREAD_CREATE_DETACHED
12733 #define PTHREAD_CREATE_DETACHED 1
12734 #endif
12735         pthread_t t;
12736         int status;
12737         int detach = PTHREAD_CREATE_DETACHED;
12738
12739 #if HAVE_PTHREADS > 4
12740         /* Final pthreads */
12741         pthread_attr_t attr;
12742
12743         status = pthread_attr_init(&attr);
12744         if( status ) return status;
12745
12746 #if HAVE_PTHREADS < 7
12747         status = pthread_attr_setdetachstate(&attr, &detach);
12748         if( status < 0 ) status = errno;
12749 #else
12750         status = pthread_attr_setdetachstate(&attr, detach);
12751 #endif
12752         if( status ) return status;
12753         status = pthread_create( &t, &attr, task, NULL );
12754 #if HAVE_PTHREADS < 7
12755         if( status < 0 ) status = errno;
12756 #endif
12757         if( status ) return status;
12758 #else
12759         /* Draft 4 pthreads */
12760         status = pthread_create( &t, pthread_attr_default, task, NULL );
12761         if( status ) return errno;
12762
12763         /* give thread a chance to complete */
12764         /* it should remain joinable and hence detachable */
12765         sleep( 1 );
12766
12767         status = pthread_detach( &t );
12768         if( status ) return errno;
12769 #endif
12770
12771 #ifdef HAVE_LINUX_THREADS
12772         pthread_kill_other_threads_np();
12773 #endif
12774
12775         return 0;
12776
12777 ; return 0; }
12778 EOF
12779 if { (eval echo configure:12780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12780   rm -rf conftest*
12781   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12782 else
12783   echo "configure: failed program was:" >&5
12784   cat conftest.$ac_ext >&5
12785   rm -rf conftest*
12786   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12787 fi
12788 rm -f conftest*
12789 else
12790   cat > conftest.$ac_ext <<EOF
12791 #line 12792 "configure"
12792 #include "confdefs.h"
12793 /* pthread test headers */
12794 #include <pthread.h>
12795 #if HAVE_PTHREADS < 7
12796 #include <errno.h>
12797 #endif
12798 #ifndef NULL
12799 #define NULL (void*)0
12800 #endif
12801
12802 static void *task(p)
12803         void *p;
12804 {
12805         return (void *) (p == NULL);
12806 }
12807
12808
12809 int main(argc, argv)
12810         int argc;
12811         char **argv;
12812 {
12813
12814         /* pthread test function */
12815 #ifndef PTHREAD_CREATE_DETACHED
12816 #define PTHREAD_CREATE_DETACHED 1
12817 #endif
12818         pthread_t t;
12819         int status;
12820         int detach = PTHREAD_CREATE_DETACHED;
12821
12822 #if HAVE_PTHREADS > 4
12823         /* Final pthreads */
12824         pthread_attr_t attr;
12825
12826         status = pthread_attr_init(&attr);
12827         if( status ) return status;
12828
12829 #if HAVE_PTHREADS < 7
12830         status = pthread_attr_setdetachstate(&attr, &detach);
12831         if( status < 0 ) status = errno;
12832 #else
12833         status = pthread_attr_setdetachstate(&attr, detach);
12834 #endif
12835         if( status ) return status;
12836         status = pthread_create( &t, &attr, task, NULL );
12837 #if HAVE_PTHREADS < 7
12838         if( status < 0 ) status = errno;
12839 #endif
12840         if( status ) return status;
12841 #else
12842         /* Draft 4 pthreads */
12843         status = pthread_create( &t, pthread_attr_default, task, NULL );
12844         if( status ) return errno;
12845
12846         /* give thread a chance to complete */
12847         /* it should remain joinable and hence detachable */
12848         sleep( 1 );
12849
12850         status = pthread_detach( &t );
12851         if( status ) return errno;
12852 #endif
12853
12854 #ifdef HAVE_LINUX_THREADS
12855         pthread_kill_other_threads_np();
12856 #endif
12857
12858         return 0;
12859
12860 }
12861
12862 EOF
12863 if { (eval echo configure:12864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
12864 then
12865   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12866 else
12867   echo "configure: failed program was:" >&5
12868   cat conftest.$ac_ext >&5
12869   rm -fr conftest*
12870   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12871 fi
12872 rm -fr conftest*
12873 fi
12874
12875
12876                 # restore the LIBS
12877                 LIBS="$ol_LIBS"
12878         
12879 fi
12880
12881 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc_lc_r" 1>&6
12882
12883         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
12884                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
12885                 ol_link_threads=posix
12886         fi
12887 fi
12888
12889                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
12890 if test "$ol_link_threads" = no ; then
12891         # try -lpthread -lmach -lexc
12892         echo $ac_n "checking for pthread link with -lpthread -lmach -lexc""... $ac_c" 1>&6
12893 echo "configure:12894: checking for pthread link with -lpthread -lmach -lexc" >&5
12894 if eval "test \"\${ol_cv_pthread_lpthread_lmach_lexc+set}\" = set"; then
12895   echo $ac_n "(cached) $ac_c" 1>&6
12896 else
12897   
12898                 # save the flags
12899                 ol_LIBS="$LIBS"
12900                 LIBS="-lpthread -lmach -lexc $LIBS"
12901
12902                 if test "$cross_compiling" = yes; then
12903   cat > conftest.$ac_ext <<EOF
12904 #line 12905 "configure"
12905 #include "confdefs.h"
12906 /* pthread test headers */
12907 #include <pthread.h>
12908 #if HAVE_PTHREADS < 7
12909 #include <errno.h>
12910 #endif
12911 #ifndef NULL
12912 #define NULL (void*)0
12913 #endif
12914
12915 static void *task(p)
12916         void *p;
12917 {
12918         return (void *) (p == NULL);
12919 }
12920
12921 int main() {
12922
12923         /* pthread test function */
12924 #ifndef PTHREAD_CREATE_DETACHED
12925 #define PTHREAD_CREATE_DETACHED 1
12926 #endif
12927         pthread_t t;
12928         int status;
12929         int detach = PTHREAD_CREATE_DETACHED;
12930
12931 #if HAVE_PTHREADS > 4
12932         /* Final pthreads */
12933         pthread_attr_t attr;
12934
12935         status = pthread_attr_init(&attr);
12936         if( status ) return status;
12937
12938 #if HAVE_PTHREADS < 7
12939         status = pthread_attr_setdetachstate(&attr, &detach);
12940         if( status < 0 ) status = errno;
12941 #else
12942         status = pthread_attr_setdetachstate(&attr, detach);
12943 #endif
12944         if( status ) return status;
12945         status = pthread_create( &t, &attr, task, NULL );
12946 #if HAVE_PTHREADS < 7
12947         if( status < 0 ) status = errno;
12948 #endif
12949         if( status ) return status;
12950 #else
12951         /* Draft 4 pthreads */
12952         status = pthread_create( &t, pthread_attr_default, task, NULL );
12953         if( status ) return errno;
12954
12955         /* give thread a chance to complete */
12956         /* it should remain joinable and hence detachable */
12957         sleep( 1 );
12958
12959         status = pthread_detach( &t );
12960         if( status ) return errno;
12961 #endif
12962
12963 #ifdef HAVE_LINUX_THREADS
12964         pthread_kill_other_threads_np();
12965 #endif
12966
12967         return 0;
12968
12969 ; return 0; }
12970 EOF
12971 if { (eval echo configure:12972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12972   rm -rf conftest*
12973   ol_cv_pthread_lpthread_lmach_lexc=yes
12974 else
12975   echo "configure: failed program was:" >&5
12976   cat conftest.$ac_ext >&5
12977   rm -rf conftest*
12978   ol_cv_pthread_lpthread_lmach_lexc=no
12979 fi
12980 rm -f conftest*
12981 else
12982   cat > conftest.$ac_ext <<EOF
12983 #line 12984 "configure"
12984 #include "confdefs.h"
12985 /* pthread test headers */
12986 #include <pthread.h>
12987 #if HAVE_PTHREADS < 7
12988 #include <errno.h>
12989 #endif
12990 #ifndef NULL
12991 #define NULL (void*)0
12992 #endif
12993
12994 static void *task(p)
12995         void *p;
12996 {
12997         return (void *) (p == NULL);
12998 }
12999
13000
13001 int main(argc, argv)
13002         int argc;
13003         char **argv;
13004 {
13005
13006         /* pthread test function */
13007 #ifndef PTHREAD_CREATE_DETACHED
13008 #define PTHREAD_CREATE_DETACHED 1
13009 #endif
13010         pthread_t t;
13011         int status;
13012         int detach = PTHREAD_CREATE_DETACHED;
13013
13014 #if HAVE_PTHREADS > 4
13015         /* Final pthreads */
13016         pthread_attr_t attr;
13017
13018         status = pthread_attr_init(&attr);
13019         if( status ) return status;
13020
13021 #if HAVE_PTHREADS < 7
13022         status = pthread_attr_setdetachstate(&attr, &detach);
13023         if( status < 0 ) status = errno;
13024 #else
13025         status = pthread_attr_setdetachstate(&attr, detach);
13026 #endif
13027         if( status ) return status;
13028         status = pthread_create( &t, &attr, task, NULL );
13029 #if HAVE_PTHREADS < 7
13030         if( status < 0 ) status = errno;
13031 #endif
13032         if( status ) return status;
13033 #else
13034         /* Draft 4 pthreads */
13035         status = pthread_create( &t, pthread_attr_default, task, NULL );
13036         if( status ) return errno;
13037
13038         /* give thread a chance to complete */
13039         /* it should remain joinable and hence detachable */
13040         sleep( 1 );
13041
13042         status = pthread_detach( &t );
13043         if( status ) return errno;
13044 #endif
13045
13046 #ifdef HAVE_LINUX_THREADS
13047         pthread_kill_other_threads_np();
13048 #endif
13049
13050         return 0;
13051
13052 }
13053
13054 EOF
13055 if { (eval echo configure:13056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13056 then
13057   ol_cv_pthread_lpthread_lmach_lexc=yes
13058 else
13059   echo "configure: failed program was:" >&5
13060   cat conftest.$ac_ext >&5
13061   rm -fr conftest*
13062   ol_cv_pthread_lpthread_lmach_lexc=no
13063 fi
13064 rm -fr conftest*
13065 fi
13066
13067
13068                 # restore the LIBS
13069                 LIBS="$ol_LIBS"
13070         
13071 fi
13072
13073 echo "$ac_t""$ol_cv_pthread_lpthread_lmach_lexc" 1>&6
13074
13075         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
13076                 ol_link_pthreads="-lpthread -lmach -lexc"
13077                 ol_link_threads=posix
13078         fi
13079 fi
13080
13081
13082                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
13083 if test "$ol_link_threads" = no ; then
13084         # try -lpthread -Wl,-woff,85
13085         echo $ac_n "checking for pthread link with -lpthread -Wl,-woff,85""... $ac_c" 1>&6
13086 echo "configure:13087: checking for pthread link with -lpthread -Wl,-woff,85" >&5
13087 if eval "test \"\${ol_cv_pthread_lib_lpthread_woff+set}\" = set"; then
13088   echo $ac_n "(cached) $ac_c" 1>&6
13089 else
13090   
13091                 # save the flags
13092                 ol_LIBS="$LIBS"
13093                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
13094
13095                 if test "$cross_compiling" = yes; then
13096   cat > conftest.$ac_ext <<EOF
13097 #line 13098 "configure"
13098 #include "confdefs.h"
13099 /* pthread test headers */
13100 #include <pthread.h>
13101 #if HAVE_PTHREADS < 7
13102 #include <errno.h>
13103 #endif
13104 #ifndef NULL
13105 #define NULL (void*)0
13106 #endif
13107
13108 static void *task(p)
13109         void *p;
13110 {
13111         return (void *) (p == NULL);
13112 }
13113
13114 int main() {
13115
13116         /* pthread test function */
13117 #ifndef PTHREAD_CREATE_DETACHED
13118 #define PTHREAD_CREATE_DETACHED 1
13119 #endif
13120         pthread_t t;
13121         int status;
13122         int detach = PTHREAD_CREATE_DETACHED;
13123
13124 #if HAVE_PTHREADS > 4
13125         /* Final pthreads */
13126         pthread_attr_t attr;
13127
13128         status = pthread_attr_init(&attr);
13129         if( status ) return status;
13130
13131 #if HAVE_PTHREADS < 7
13132         status = pthread_attr_setdetachstate(&attr, &detach);
13133         if( status < 0 ) status = errno;
13134 #else
13135         status = pthread_attr_setdetachstate(&attr, detach);
13136 #endif
13137         if( status ) return status;
13138         status = pthread_create( &t, &attr, task, NULL );
13139 #if HAVE_PTHREADS < 7
13140         if( status < 0 ) status = errno;
13141 #endif
13142         if( status ) return status;
13143 #else
13144         /* Draft 4 pthreads */
13145         status = pthread_create( &t, pthread_attr_default, task, NULL );
13146         if( status ) return errno;
13147
13148         /* give thread a chance to complete */
13149         /* it should remain joinable and hence detachable */
13150         sleep( 1 );
13151
13152         status = pthread_detach( &t );
13153         if( status ) return errno;
13154 #endif
13155
13156 #ifdef HAVE_LINUX_THREADS
13157         pthread_kill_other_threads_np();
13158 #endif
13159
13160         return 0;
13161
13162 ; return 0; }
13163 EOF
13164 if { (eval echo configure:13165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13165   rm -rf conftest*
13166   ol_cv_pthread_lib_lpthread_woff=yes
13167 else
13168   echo "configure: failed program was:" >&5
13169   cat conftest.$ac_ext >&5
13170   rm -rf conftest*
13171   ol_cv_pthread_lib_lpthread_woff=no
13172 fi
13173 rm -f conftest*
13174 else
13175   cat > conftest.$ac_ext <<EOF
13176 #line 13177 "configure"
13177 #include "confdefs.h"
13178 /* pthread test headers */
13179 #include <pthread.h>
13180 #if HAVE_PTHREADS < 7
13181 #include <errno.h>
13182 #endif
13183 #ifndef NULL
13184 #define NULL (void*)0
13185 #endif
13186
13187 static void *task(p)
13188         void *p;
13189 {
13190         return (void *) (p == NULL);
13191 }
13192
13193
13194 int main(argc, argv)
13195         int argc;
13196         char **argv;
13197 {
13198
13199         /* pthread test function */
13200 #ifndef PTHREAD_CREATE_DETACHED
13201 #define PTHREAD_CREATE_DETACHED 1
13202 #endif
13203         pthread_t t;
13204         int status;
13205         int detach = PTHREAD_CREATE_DETACHED;
13206
13207 #if HAVE_PTHREADS > 4
13208         /* Final pthreads */
13209         pthread_attr_t attr;
13210
13211         status = pthread_attr_init(&attr);
13212         if( status ) return status;
13213
13214 #if HAVE_PTHREADS < 7
13215         status = pthread_attr_setdetachstate(&attr, &detach);
13216         if( status < 0 ) status = errno;
13217 #else
13218         status = pthread_attr_setdetachstate(&attr, detach);
13219 #endif
13220         if( status ) return status;
13221         status = pthread_create( &t, &attr, task, NULL );
13222 #if HAVE_PTHREADS < 7
13223         if( status < 0 ) status = errno;
13224 #endif
13225         if( status ) return status;
13226 #else
13227         /* Draft 4 pthreads */
13228         status = pthread_create( &t, pthread_attr_default, task, NULL );
13229         if( status ) return errno;
13230
13231         /* give thread a chance to complete */
13232         /* it should remain joinable and hence detachable */
13233         sleep( 1 );
13234
13235         status = pthread_detach( &t );
13236         if( status ) return errno;
13237 #endif
13238
13239 #ifdef HAVE_LINUX_THREADS
13240         pthread_kill_other_threads_np();
13241 #endif
13242
13243         return 0;
13244
13245 }
13246
13247 EOF
13248 if { (eval echo configure:13249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13249 then
13250   ol_cv_pthread_lib_lpthread_woff=yes
13251 else
13252   echo "configure: failed program was:" >&5
13253   cat conftest.$ac_ext >&5
13254   rm -fr conftest*
13255   ol_cv_pthread_lib_lpthread_woff=no
13256 fi
13257 rm -fr conftest*
13258 fi
13259
13260
13261                 # restore the LIBS
13262                 LIBS="$ol_LIBS"
13263         
13264 fi
13265
13266 echo "$ac_t""$ol_cv_pthread_lib_lpthread_woff" 1>&6
13267
13268         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
13269                 ol_link_pthreads="-lpthread -Wl,-woff,85"
13270                 ol_link_threads=posix
13271         fi
13272 fi
13273
13274
13275                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
13276 if test "$ol_link_threads" = no ; then
13277         # try -lpthread
13278         echo $ac_n "checking for pthread link with -lpthread""... $ac_c" 1>&6
13279 echo "configure:13280: checking for pthread link with -lpthread" >&5
13280 if eval "test \"\${ol_cv_pthread_lpthread+set}\" = set"; then
13281   echo $ac_n "(cached) $ac_c" 1>&6
13282 else
13283   
13284                 # save the flags
13285                 ol_LIBS="$LIBS"
13286                 LIBS="-lpthread $LIBS"
13287
13288                 if test "$cross_compiling" = yes; then
13289   cat > conftest.$ac_ext <<EOF
13290 #line 13291 "configure"
13291 #include "confdefs.h"
13292 /* pthread test headers */
13293 #include <pthread.h>
13294 #if HAVE_PTHREADS < 7
13295 #include <errno.h>
13296 #endif
13297 #ifndef NULL
13298 #define NULL (void*)0
13299 #endif
13300
13301 static void *task(p)
13302         void *p;
13303 {
13304         return (void *) (p == NULL);
13305 }
13306
13307 int main() {
13308
13309         /* pthread test function */
13310 #ifndef PTHREAD_CREATE_DETACHED
13311 #define PTHREAD_CREATE_DETACHED 1
13312 #endif
13313         pthread_t t;
13314         int status;
13315         int detach = PTHREAD_CREATE_DETACHED;
13316
13317 #if HAVE_PTHREADS > 4
13318         /* Final pthreads */
13319         pthread_attr_t attr;
13320
13321         status = pthread_attr_init(&attr);
13322         if( status ) return status;
13323
13324 #if HAVE_PTHREADS < 7
13325         status = pthread_attr_setdetachstate(&attr, &detach);
13326         if( status < 0 ) status = errno;
13327 #else
13328         status = pthread_attr_setdetachstate(&attr, detach);
13329 #endif
13330         if( status ) return status;
13331         status = pthread_create( &t, &attr, task, NULL );
13332 #if HAVE_PTHREADS < 7
13333         if( status < 0 ) status = errno;
13334 #endif
13335         if( status ) return status;
13336 #else
13337         /* Draft 4 pthreads */
13338         status = pthread_create( &t, pthread_attr_default, task, NULL );
13339         if( status ) return errno;
13340
13341         /* give thread a chance to complete */
13342         /* it should remain joinable and hence detachable */
13343         sleep( 1 );
13344
13345         status = pthread_detach( &t );
13346         if( status ) return errno;
13347 #endif
13348
13349 #ifdef HAVE_LINUX_THREADS
13350         pthread_kill_other_threads_np();
13351 #endif
13352
13353         return 0;
13354
13355 ; return 0; }
13356 EOF
13357 if { (eval echo configure:13358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13358   rm -rf conftest*
13359   ol_cv_pthread_lpthread=yes
13360 else
13361   echo "configure: failed program was:" >&5
13362   cat conftest.$ac_ext >&5
13363   rm -rf conftest*
13364   ol_cv_pthread_lpthread=no
13365 fi
13366 rm -f conftest*
13367 else
13368   cat > conftest.$ac_ext <<EOF
13369 #line 13370 "configure"
13370 #include "confdefs.h"
13371 /* pthread test headers */
13372 #include <pthread.h>
13373 #if HAVE_PTHREADS < 7
13374 #include <errno.h>
13375 #endif
13376 #ifndef NULL
13377 #define NULL (void*)0
13378 #endif
13379
13380 static void *task(p)
13381         void *p;
13382 {
13383         return (void *) (p == NULL);
13384 }
13385
13386
13387 int main(argc, argv)
13388         int argc;
13389         char **argv;
13390 {
13391
13392         /* pthread test function */
13393 #ifndef PTHREAD_CREATE_DETACHED
13394 #define PTHREAD_CREATE_DETACHED 1
13395 #endif
13396         pthread_t t;
13397         int status;
13398         int detach = PTHREAD_CREATE_DETACHED;
13399
13400 #if HAVE_PTHREADS > 4
13401         /* Final pthreads */
13402         pthread_attr_t attr;
13403
13404         status = pthread_attr_init(&attr);
13405         if( status ) return status;
13406
13407 #if HAVE_PTHREADS < 7
13408         status = pthread_attr_setdetachstate(&attr, &detach);
13409         if( status < 0 ) status = errno;
13410 #else
13411         status = pthread_attr_setdetachstate(&attr, detach);
13412 #endif
13413         if( status ) return status;
13414         status = pthread_create( &t, &attr, task, NULL );
13415 #if HAVE_PTHREADS < 7
13416         if( status < 0 ) status = errno;
13417 #endif
13418         if( status ) return status;
13419 #else
13420         /* Draft 4 pthreads */
13421         status = pthread_create( &t, pthread_attr_default, task, NULL );
13422         if( status ) return errno;
13423
13424         /* give thread a chance to complete */
13425         /* it should remain joinable and hence detachable */
13426         sleep( 1 );
13427
13428         status = pthread_detach( &t );
13429         if( status ) return errno;
13430 #endif
13431
13432 #ifdef HAVE_LINUX_THREADS
13433         pthread_kill_other_threads_np();
13434 #endif
13435
13436         return 0;
13437
13438 }
13439
13440 EOF
13441 if { (eval echo configure:13442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13442 then
13443   ol_cv_pthread_lpthread=yes
13444 else
13445   echo "configure: failed program was:" >&5
13446   cat conftest.$ac_ext >&5
13447   rm -fr conftest*
13448   ol_cv_pthread_lpthread=no
13449 fi
13450 rm -fr conftest*
13451 fi
13452
13453
13454                 # restore the LIBS
13455                 LIBS="$ol_LIBS"
13456         
13457 fi
13458
13459 echo "$ac_t""$ol_cv_pthread_lpthread" 1>&6
13460
13461         if test $ol_cv_pthread_lpthread = yes ; then
13462                 ol_link_pthreads="-lpthread"
13463                 ol_link_threads=posix
13464         fi
13465 fi
13466
13467                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
13468 if test "$ol_link_threads" = no ; then
13469         # try -lc_r
13470         echo $ac_n "checking for pthread link with -lc_r""... $ac_c" 1>&6
13471 echo "configure:13472: checking for pthread link with -lc_r" >&5
13472 if eval "test \"\${ol_cv_pthread_lc_r+set}\" = set"; then
13473   echo $ac_n "(cached) $ac_c" 1>&6
13474 else
13475   
13476                 # save the flags
13477                 ol_LIBS="$LIBS"
13478                 LIBS="-lc_r $LIBS"
13479
13480                 if test "$cross_compiling" = yes; then
13481   cat > conftest.$ac_ext <<EOF
13482 #line 13483 "configure"
13483 #include "confdefs.h"
13484 /* pthread test headers */
13485 #include <pthread.h>
13486 #if HAVE_PTHREADS < 7
13487 #include <errno.h>
13488 #endif
13489 #ifndef NULL
13490 #define NULL (void*)0
13491 #endif
13492
13493 static void *task(p)
13494         void *p;
13495 {
13496         return (void *) (p == NULL);
13497 }
13498
13499 int main() {
13500
13501         /* pthread test function */
13502 #ifndef PTHREAD_CREATE_DETACHED
13503 #define PTHREAD_CREATE_DETACHED 1
13504 #endif
13505         pthread_t t;
13506         int status;
13507         int detach = PTHREAD_CREATE_DETACHED;
13508
13509 #if HAVE_PTHREADS > 4
13510         /* Final pthreads */
13511         pthread_attr_t attr;
13512
13513         status = pthread_attr_init(&attr);
13514         if( status ) return status;
13515
13516 #if HAVE_PTHREADS < 7
13517         status = pthread_attr_setdetachstate(&attr, &detach);
13518         if( status < 0 ) status = errno;
13519 #else
13520         status = pthread_attr_setdetachstate(&attr, detach);
13521 #endif
13522         if( status ) return status;
13523         status = pthread_create( &t, &attr, task, NULL );
13524 #if HAVE_PTHREADS < 7
13525         if( status < 0 ) status = errno;
13526 #endif
13527         if( status ) return status;
13528 #else
13529         /* Draft 4 pthreads */
13530         status = pthread_create( &t, pthread_attr_default, task, NULL );
13531         if( status ) return errno;
13532
13533         /* give thread a chance to complete */
13534         /* it should remain joinable and hence detachable */
13535         sleep( 1 );
13536
13537         status = pthread_detach( &t );
13538         if( status ) return errno;
13539 #endif
13540
13541 #ifdef HAVE_LINUX_THREADS
13542         pthread_kill_other_threads_np();
13543 #endif
13544
13545         return 0;
13546
13547 ; return 0; }
13548 EOF
13549 if { (eval echo configure:13550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13550   rm -rf conftest*
13551   ol_cv_pthread_lc_r=yes
13552 else
13553   echo "configure: failed program was:" >&5
13554   cat conftest.$ac_ext >&5
13555   rm -rf conftest*
13556   ol_cv_pthread_lc_r=no
13557 fi
13558 rm -f conftest*
13559 else
13560   cat > conftest.$ac_ext <<EOF
13561 #line 13562 "configure"
13562 #include "confdefs.h"
13563 /* pthread test headers */
13564 #include <pthread.h>
13565 #if HAVE_PTHREADS < 7
13566 #include <errno.h>
13567 #endif
13568 #ifndef NULL
13569 #define NULL (void*)0
13570 #endif
13571
13572 static void *task(p)
13573         void *p;
13574 {
13575         return (void *) (p == NULL);
13576 }
13577
13578
13579 int main(argc, argv)
13580         int argc;
13581         char **argv;
13582 {
13583
13584         /* pthread test function */
13585 #ifndef PTHREAD_CREATE_DETACHED
13586 #define PTHREAD_CREATE_DETACHED 1
13587 #endif
13588         pthread_t t;
13589         int status;
13590         int detach = PTHREAD_CREATE_DETACHED;
13591
13592 #if HAVE_PTHREADS > 4
13593         /* Final pthreads */
13594         pthread_attr_t attr;
13595
13596         status = pthread_attr_init(&attr);
13597         if( status ) return status;
13598
13599 #if HAVE_PTHREADS < 7
13600         status = pthread_attr_setdetachstate(&attr, &detach);
13601         if( status < 0 ) status = errno;
13602 #else
13603         status = pthread_attr_setdetachstate(&attr, detach);
13604 #endif
13605         if( status ) return status;
13606         status = pthread_create( &t, &attr, task, NULL );
13607 #if HAVE_PTHREADS < 7
13608         if( status < 0 ) status = errno;
13609 #endif
13610         if( status ) return status;
13611 #else
13612         /* Draft 4 pthreads */
13613         status = pthread_create( &t, pthread_attr_default, task, NULL );
13614         if( status ) return errno;
13615
13616         /* give thread a chance to complete */
13617         /* it should remain joinable and hence detachable */
13618         sleep( 1 );
13619
13620         status = pthread_detach( &t );
13621         if( status ) return errno;
13622 #endif
13623
13624 #ifdef HAVE_LINUX_THREADS
13625         pthread_kill_other_threads_np();
13626 #endif
13627
13628         return 0;
13629
13630 }
13631
13632 EOF
13633 if { (eval echo configure:13634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13634 then
13635   ol_cv_pthread_lc_r=yes
13636 else
13637   echo "configure: failed program was:" >&5
13638   cat conftest.$ac_ext >&5
13639   rm -fr conftest*
13640   ol_cv_pthread_lc_r=no
13641 fi
13642 rm -fr conftest*
13643 fi
13644
13645
13646                 # restore the LIBS
13647                 LIBS="$ol_LIBS"
13648         
13649 fi
13650
13651 echo "$ac_t""$ol_cv_pthread_lc_r" 1>&6
13652
13653         if test $ol_cv_pthread_lc_r = yes ; then
13654                 ol_link_pthreads="-lc_r"
13655                 ol_link_threads=posix
13656         fi
13657 fi
13658
13659
13660                 # Pthread try link: -threads (ol_cv_pthread_threads)
13661 if test "$ol_link_threads" = no ; then
13662         # try -threads
13663         echo $ac_n "checking for pthread link with -threads""... $ac_c" 1>&6
13664 echo "configure:13665: checking for pthread link with -threads" >&5
13665 if eval "test \"\${ol_cv_pthread_threads+set}\" = set"; then
13666   echo $ac_n "(cached) $ac_c" 1>&6
13667 else
13668   
13669                 # save the flags
13670                 ol_LIBS="$LIBS"
13671                 LIBS="-threads $LIBS"
13672
13673                 if test "$cross_compiling" = yes; then
13674   cat > conftest.$ac_ext <<EOF
13675 #line 13676 "configure"
13676 #include "confdefs.h"
13677 /* pthread test headers */
13678 #include <pthread.h>
13679 #if HAVE_PTHREADS < 7
13680 #include <errno.h>
13681 #endif
13682 #ifndef NULL
13683 #define NULL (void*)0
13684 #endif
13685
13686 static void *task(p)
13687         void *p;
13688 {
13689         return (void *) (p == NULL);
13690 }
13691
13692 int main() {
13693
13694         /* pthread test function */
13695 #ifndef PTHREAD_CREATE_DETACHED
13696 #define PTHREAD_CREATE_DETACHED 1
13697 #endif
13698         pthread_t t;
13699         int status;
13700         int detach = PTHREAD_CREATE_DETACHED;
13701
13702 #if HAVE_PTHREADS > 4
13703         /* Final pthreads */
13704         pthread_attr_t attr;
13705
13706         status = pthread_attr_init(&attr);
13707         if( status ) return status;
13708
13709 #if HAVE_PTHREADS < 7
13710         status = pthread_attr_setdetachstate(&attr, &detach);
13711         if( status < 0 ) status = errno;
13712 #else
13713         status = pthread_attr_setdetachstate(&attr, detach);
13714 #endif
13715         if( status ) return status;
13716         status = pthread_create( &t, &attr, task, NULL );
13717 #if HAVE_PTHREADS < 7
13718         if( status < 0 ) status = errno;
13719 #endif
13720         if( status ) return status;
13721 #else
13722         /* Draft 4 pthreads */
13723         status = pthread_create( &t, pthread_attr_default, task, NULL );
13724         if( status ) return errno;
13725
13726         /* give thread a chance to complete */
13727         /* it should remain joinable and hence detachable */
13728         sleep( 1 );
13729
13730         status = pthread_detach( &t );
13731         if( status ) return errno;
13732 #endif
13733
13734 #ifdef HAVE_LINUX_THREADS
13735         pthread_kill_other_threads_np();
13736 #endif
13737
13738         return 0;
13739
13740 ; return 0; }
13741 EOF
13742 if { (eval echo configure:13743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13743   rm -rf conftest*
13744   ol_cv_pthread_threads=yes
13745 else
13746   echo "configure: failed program was:" >&5
13747   cat conftest.$ac_ext >&5
13748   rm -rf conftest*
13749   ol_cv_pthread_threads=no
13750 fi
13751 rm -f conftest*
13752 else
13753   cat > conftest.$ac_ext <<EOF
13754 #line 13755 "configure"
13755 #include "confdefs.h"
13756 /* pthread test headers */
13757 #include <pthread.h>
13758 #if HAVE_PTHREADS < 7
13759 #include <errno.h>
13760 #endif
13761 #ifndef NULL
13762 #define NULL (void*)0
13763 #endif
13764
13765 static void *task(p)
13766         void *p;
13767 {
13768         return (void *) (p == NULL);
13769 }
13770
13771
13772 int main(argc, argv)
13773         int argc;
13774         char **argv;
13775 {
13776
13777         /* pthread test function */
13778 #ifndef PTHREAD_CREATE_DETACHED
13779 #define PTHREAD_CREATE_DETACHED 1
13780 #endif
13781         pthread_t t;
13782         int status;
13783         int detach = PTHREAD_CREATE_DETACHED;
13784
13785 #if HAVE_PTHREADS > 4
13786         /* Final pthreads */
13787         pthread_attr_t attr;
13788
13789         status = pthread_attr_init(&attr);
13790         if( status ) return status;
13791
13792 #if HAVE_PTHREADS < 7
13793         status = pthread_attr_setdetachstate(&attr, &detach);
13794         if( status < 0 ) status = errno;
13795 #else
13796         status = pthread_attr_setdetachstate(&attr, detach);
13797 #endif
13798         if( status ) return status;
13799         status = pthread_create( &t, &attr, task, NULL );
13800 #if HAVE_PTHREADS < 7
13801         if( status < 0 ) status = errno;
13802 #endif
13803         if( status ) return status;
13804 #else
13805         /* Draft 4 pthreads */
13806         status = pthread_create( &t, pthread_attr_default, task, NULL );
13807         if( status ) return errno;
13808
13809         /* give thread a chance to complete */
13810         /* it should remain joinable and hence detachable */
13811         sleep( 1 );
13812
13813         status = pthread_detach( &t );
13814         if( status ) return errno;
13815 #endif
13816
13817 #ifdef HAVE_LINUX_THREADS
13818         pthread_kill_other_threads_np();
13819 #endif
13820
13821         return 0;
13822
13823 }
13824
13825 EOF
13826 if { (eval echo configure:13827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
13827 then
13828   ol_cv_pthread_threads=yes
13829 else
13830   echo "configure: failed program was:" >&5
13831   cat conftest.$ac_ext >&5
13832   rm -fr conftest*
13833   ol_cv_pthread_threads=no
13834 fi
13835 rm -fr conftest*
13836 fi
13837
13838
13839                 # restore the LIBS
13840                 LIBS="$ol_LIBS"
13841         
13842 fi
13843
13844 echo "$ac_t""$ol_cv_pthread_threads" 1>&6
13845
13846         if test $ol_cv_pthread_threads = yes ; then
13847                 ol_link_pthreads="-threads"
13848                 ol_link_threads=posix
13849         fi
13850 fi
13851
13852
13853                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
13854 if test "$ol_link_threads" = no ; then
13855         # try -lpthreads -lmach -lexc -lc_r
13856         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r""... $ac_c" 1>&6
13857 echo "configure:13858: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
13858 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}\" = set"; then
13859   echo $ac_n "(cached) $ac_c" 1>&6
13860 else
13861   
13862                 # save the flags
13863                 ol_LIBS="$LIBS"
13864                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
13865
13866                 if test "$cross_compiling" = yes; then
13867   cat > conftest.$ac_ext <<EOF
13868 #line 13869 "configure"
13869 #include "confdefs.h"
13870 /* pthread test headers */
13871 #include <pthread.h>
13872 #if HAVE_PTHREADS < 7
13873 #include <errno.h>
13874 #endif
13875 #ifndef NULL
13876 #define NULL (void*)0
13877 #endif
13878
13879 static void *task(p)
13880         void *p;
13881 {
13882         return (void *) (p == NULL);
13883 }
13884
13885 int main() {
13886
13887         /* pthread test function */
13888 #ifndef PTHREAD_CREATE_DETACHED
13889 #define PTHREAD_CREATE_DETACHED 1
13890 #endif
13891         pthread_t t;
13892         int status;
13893         int detach = PTHREAD_CREATE_DETACHED;
13894
13895 #if HAVE_PTHREADS > 4
13896         /* Final pthreads */
13897         pthread_attr_t attr;
13898
13899         status = pthread_attr_init(&attr);
13900         if( status ) return status;
13901
13902 #if HAVE_PTHREADS < 7
13903         status = pthread_attr_setdetachstate(&attr, &detach);
13904         if( status < 0 ) status = errno;
13905 #else
13906         status = pthread_attr_setdetachstate(&attr, detach);
13907 #endif
13908         if( status ) return status;
13909         status = pthread_create( &t, &attr, task, NULL );
13910 #if HAVE_PTHREADS < 7
13911         if( status < 0 ) status = errno;
13912 #endif
13913         if( status ) return status;
13914 #else
13915         /* Draft 4 pthreads */
13916         status = pthread_create( &t, pthread_attr_default, task, NULL );
13917         if( status ) return errno;
13918
13919         /* give thread a chance to complete */
13920         /* it should remain joinable and hence detachable */
13921         sleep( 1 );
13922
13923         status = pthread_detach( &t );
13924         if( status ) return errno;
13925 #endif
13926
13927 #ifdef HAVE_LINUX_THREADS
13928         pthread_kill_other_threads_np();
13929 #endif
13930
13931         return 0;
13932
13933 ; return 0; }
13934 EOF
13935 if { (eval echo configure:13936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13936   rm -rf conftest*
13937   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13938 else
13939   echo "configure: failed program was:" >&5
13940   cat conftest.$ac_ext >&5
13941   rm -rf conftest*
13942   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13943 fi
13944 rm -f conftest*
13945 else
13946   cat > conftest.$ac_ext <<EOF
13947 #line 13948 "configure"
13948 #include "confdefs.h"
13949 /* pthread test headers */
13950 #include <pthread.h>
13951 #if HAVE_PTHREADS < 7
13952 #include <errno.h>
13953 #endif
13954 #ifndef NULL
13955 #define NULL (void*)0
13956 #endif
13957
13958 static void *task(p)
13959         void *p;
13960 {
13961         return (void *) (p == NULL);
13962 }
13963
13964
13965 int main(argc, argv)
13966         int argc;
13967         char **argv;
13968 {
13969
13970         /* pthread test function */
13971 #ifndef PTHREAD_CREATE_DETACHED
13972 #define PTHREAD_CREATE_DETACHED 1
13973 #endif
13974         pthread_t t;
13975         int status;
13976         int detach = PTHREAD_CREATE_DETACHED;
13977
13978 #if HAVE_PTHREADS > 4
13979         /* Final pthreads */
13980         pthread_attr_t attr;
13981
13982         status = pthread_attr_init(&attr);
13983         if( status ) return status;
13984
13985 #if HAVE_PTHREADS < 7
13986         status = pthread_attr_setdetachstate(&attr, &detach);
13987         if( status < 0 ) status = errno;
13988 #else
13989         status = pthread_attr_setdetachstate(&attr, detach);
13990 #endif
13991         if( status ) return status;
13992         status = pthread_create( &t, &attr, task, NULL );
13993 #if HAVE_PTHREADS < 7
13994         if( status < 0 ) status = errno;
13995 #endif
13996         if( status ) return status;
13997 #else
13998         /* Draft 4 pthreads */
13999         status = pthread_create( &t, pthread_attr_default, task, NULL );
14000         if( status ) return errno;
14001
14002         /* give thread a chance to complete */
14003         /* it should remain joinable and hence detachable */
14004         sleep( 1 );
14005
14006         status = pthread_detach( &t );
14007         if( status ) return errno;
14008 #endif
14009
14010 #ifdef HAVE_LINUX_THREADS
14011         pthread_kill_other_threads_np();
14012 #endif
14013
14014         return 0;
14015
14016 }
14017
14018 EOF
14019 if { (eval echo configure:14020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14020 then
14021   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
14022 else
14023   echo "configure: failed program was:" >&5
14024   cat conftest.$ac_ext >&5
14025   rm -fr conftest*
14026   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
14027 fi
14028 rm -fr conftest*
14029 fi
14030
14031
14032                 # restore the LIBS
14033                 LIBS="$ol_LIBS"
14034         
14035 fi
14036
14037 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" 1>&6
14038
14039         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
14040                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
14041                 ol_link_threads=posix
14042         fi
14043 fi
14044
14045                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
14046 if test "$ol_link_threads" = no ; then
14047         # try -lpthreads -lmach -lexc
14048         echo $ac_n "checking for pthread link with -lpthreads -lmach -lexc""... $ac_c" 1>&6
14049 echo "configure:14050: checking for pthread link with -lpthreads -lmach -lexc" >&5
14050 if eval "test \"\${ol_cv_pthread_lpthreads_lmach_lexc+set}\" = set"; then
14051   echo $ac_n "(cached) $ac_c" 1>&6
14052 else
14053   
14054                 # save the flags
14055                 ol_LIBS="$LIBS"
14056                 LIBS="-lpthreads -lmach -lexc $LIBS"
14057
14058                 if test "$cross_compiling" = yes; then
14059   cat > conftest.$ac_ext <<EOF
14060 #line 14061 "configure"
14061 #include "confdefs.h"
14062 /* pthread test headers */
14063 #include <pthread.h>
14064 #if HAVE_PTHREADS < 7
14065 #include <errno.h>
14066 #endif
14067 #ifndef NULL
14068 #define NULL (void*)0
14069 #endif
14070
14071 static void *task(p)
14072         void *p;
14073 {
14074         return (void *) (p == NULL);
14075 }
14076
14077 int main() {
14078
14079         /* pthread test function */
14080 #ifndef PTHREAD_CREATE_DETACHED
14081 #define PTHREAD_CREATE_DETACHED 1
14082 #endif
14083         pthread_t t;
14084         int status;
14085         int detach = PTHREAD_CREATE_DETACHED;
14086
14087 #if HAVE_PTHREADS > 4
14088         /* Final pthreads */
14089         pthread_attr_t attr;
14090
14091         status = pthread_attr_init(&attr);
14092         if( status ) return status;
14093
14094 #if HAVE_PTHREADS < 7
14095         status = pthread_attr_setdetachstate(&attr, &detach);
14096         if( status < 0 ) status = errno;
14097 #else
14098         status = pthread_attr_setdetachstate(&attr, detach);
14099 #endif
14100         if( status ) return status;
14101         status = pthread_create( &t, &attr, task, NULL );
14102 #if HAVE_PTHREADS < 7
14103         if( status < 0 ) status = errno;
14104 #endif
14105         if( status ) return status;
14106 #else
14107         /* Draft 4 pthreads */
14108         status = pthread_create( &t, pthread_attr_default, task, NULL );
14109         if( status ) return errno;
14110
14111         /* give thread a chance to complete */
14112         /* it should remain joinable and hence detachable */
14113         sleep( 1 );
14114
14115         status = pthread_detach( &t );
14116         if( status ) return errno;
14117 #endif
14118
14119 #ifdef HAVE_LINUX_THREADS
14120         pthread_kill_other_threads_np();
14121 #endif
14122
14123         return 0;
14124
14125 ; return 0; }
14126 EOF
14127 if { (eval echo configure:14128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14128   rm -rf conftest*
14129   ol_cv_pthread_lpthreads_lmach_lexc=yes
14130 else
14131   echo "configure: failed program was:" >&5
14132   cat conftest.$ac_ext >&5
14133   rm -rf conftest*
14134   ol_cv_pthread_lpthreads_lmach_lexc=no
14135 fi
14136 rm -f conftest*
14137 else
14138   cat > conftest.$ac_ext <<EOF
14139 #line 14140 "configure"
14140 #include "confdefs.h"
14141 /* pthread test headers */
14142 #include <pthread.h>
14143 #if HAVE_PTHREADS < 7
14144 #include <errno.h>
14145 #endif
14146 #ifndef NULL
14147 #define NULL (void*)0
14148 #endif
14149
14150 static void *task(p)
14151         void *p;
14152 {
14153         return (void *) (p == NULL);
14154 }
14155
14156
14157 int main(argc, argv)
14158         int argc;
14159         char **argv;
14160 {
14161
14162         /* pthread test function */
14163 #ifndef PTHREAD_CREATE_DETACHED
14164 #define PTHREAD_CREATE_DETACHED 1
14165 #endif
14166         pthread_t t;
14167         int status;
14168         int detach = PTHREAD_CREATE_DETACHED;
14169
14170 #if HAVE_PTHREADS > 4
14171         /* Final pthreads */
14172         pthread_attr_t attr;
14173
14174         status = pthread_attr_init(&attr);
14175         if( status ) return status;
14176
14177 #if HAVE_PTHREADS < 7
14178         status = pthread_attr_setdetachstate(&attr, &detach);
14179         if( status < 0 ) status = errno;
14180 #else
14181         status = pthread_attr_setdetachstate(&attr, detach);
14182 #endif
14183         if( status ) return status;
14184         status = pthread_create( &t, &attr, task, NULL );
14185 #if HAVE_PTHREADS < 7
14186         if( status < 0 ) status = errno;
14187 #endif
14188         if( status ) return status;
14189 #else
14190         /* Draft 4 pthreads */
14191         status = pthread_create( &t, pthread_attr_default, task, NULL );
14192         if( status ) return errno;
14193
14194         /* give thread a chance to complete */
14195         /* it should remain joinable and hence detachable */
14196         sleep( 1 );
14197
14198         status = pthread_detach( &t );
14199         if( status ) return errno;
14200 #endif
14201
14202 #ifdef HAVE_LINUX_THREADS
14203         pthread_kill_other_threads_np();
14204 #endif
14205
14206         return 0;
14207
14208 }
14209
14210 EOF
14211 if { (eval echo configure:14212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14212 then
14213   ol_cv_pthread_lpthreads_lmach_lexc=yes
14214 else
14215   echo "configure: failed program was:" >&5
14216   cat conftest.$ac_ext >&5
14217   rm -fr conftest*
14218   ol_cv_pthread_lpthreads_lmach_lexc=no
14219 fi
14220 rm -fr conftest*
14221 fi
14222
14223
14224                 # restore the LIBS
14225                 LIBS="$ol_LIBS"
14226         
14227 fi
14228
14229 echo "$ac_t""$ol_cv_pthread_lpthreads_lmach_lexc" 1>&6
14230
14231         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
14232                 ol_link_pthreads="-lpthreads -lmach -lexc"
14233                 ol_link_threads=posix
14234         fi
14235 fi
14236
14237                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
14238 if test "$ol_link_threads" = no ; then
14239         # try -lpthreads -lexc
14240         echo $ac_n "checking for pthread link with -lpthreads -lexc""... $ac_c" 1>&6
14241 echo "configure:14242: checking for pthread link with -lpthreads -lexc" >&5
14242 if eval "test \"\${ol_cv_pthread_lpthreads_lexc+set}\" = set"; then
14243   echo $ac_n "(cached) $ac_c" 1>&6
14244 else
14245   
14246                 # save the flags
14247                 ol_LIBS="$LIBS"
14248                 LIBS="-lpthreads -lexc $LIBS"
14249
14250                 if test "$cross_compiling" = yes; then
14251   cat > conftest.$ac_ext <<EOF
14252 #line 14253 "configure"
14253 #include "confdefs.h"
14254 /* pthread test headers */
14255 #include <pthread.h>
14256 #if HAVE_PTHREADS < 7
14257 #include <errno.h>
14258 #endif
14259 #ifndef NULL
14260 #define NULL (void*)0
14261 #endif
14262
14263 static void *task(p)
14264         void *p;
14265 {
14266         return (void *) (p == NULL);
14267 }
14268
14269 int main() {
14270
14271         /* pthread test function */
14272 #ifndef PTHREAD_CREATE_DETACHED
14273 #define PTHREAD_CREATE_DETACHED 1
14274 #endif
14275         pthread_t t;
14276         int status;
14277         int detach = PTHREAD_CREATE_DETACHED;
14278
14279 #if HAVE_PTHREADS > 4
14280         /* Final pthreads */
14281         pthread_attr_t attr;
14282
14283         status = pthread_attr_init(&attr);
14284         if( status ) return status;
14285
14286 #if HAVE_PTHREADS < 7
14287         status = pthread_attr_setdetachstate(&attr, &detach);
14288         if( status < 0 ) status = errno;
14289 #else
14290         status = pthread_attr_setdetachstate(&attr, detach);
14291 #endif
14292         if( status ) return status;
14293         status = pthread_create( &t, &attr, task, NULL );
14294 #if HAVE_PTHREADS < 7
14295         if( status < 0 ) status = errno;
14296 #endif
14297         if( status ) return status;
14298 #else
14299         /* Draft 4 pthreads */
14300         status = pthread_create( &t, pthread_attr_default, task, NULL );
14301         if( status ) return errno;
14302
14303         /* give thread a chance to complete */
14304         /* it should remain joinable and hence detachable */
14305         sleep( 1 );
14306
14307         status = pthread_detach( &t );
14308         if( status ) return errno;
14309 #endif
14310
14311 #ifdef HAVE_LINUX_THREADS
14312         pthread_kill_other_threads_np();
14313 #endif
14314
14315         return 0;
14316
14317 ; return 0; }
14318 EOF
14319 if { (eval echo configure:14320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14320   rm -rf conftest*
14321   ol_cv_pthread_lpthreads_lexc=yes
14322 else
14323   echo "configure: failed program was:" >&5
14324   cat conftest.$ac_ext >&5
14325   rm -rf conftest*
14326   ol_cv_pthread_lpthreads_lexc=no
14327 fi
14328 rm -f conftest*
14329 else
14330   cat > conftest.$ac_ext <<EOF
14331 #line 14332 "configure"
14332 #include "confdefs.h"
14333 /* pthread test headers */
14334 #include <pthread.h>
14335 #if HAVE_PTHREADS < 7
14336 #include <errno.h>
14337 #endif
14338 #ifndef NULL
14339 #define NULL (void*)0
14340 #endif
14341
14342 static void *task(p)
14343         void *p;
14344 {
14345         return (void *) (p == NULL);
14346 }
14347
14348
14349 int main(argc, argv)
14350         int argc;
14351         char **argv;
14352 {
14353
14354         /* pthread test function */
14355 #ifndef PTHREAD_CREATE_DETACHED
14356 #define PTHREAD_CREATE_DETACHED 1
14357 #endif
14358         pthread_t t;
14359         int status;
14360         int detach = PTHREAD_CREATE_DETACHED;
14361
14362 #if HAVE_PTHREADS > 4
14363         /* Final pthreads */
14364         pthread_attr_t attr;
14365
14366         status = pthread_attr_init(&attr);
14367         if( status ) return status;
14368
14369 #if HAVE_PTHREADS < 7
14370         status = pthread_attr_setdetachstate(&attr, &detach);
14371         if( status < 0 ) status = errno;
14372 #else
14373         status = pthread_attr_setdetachstate(&attr, detach);
14374 #endif
14375         if( status ) return status;
14376         status = pthread_create( &t, &attr, task, NULL );
14377 #if HAVE_PTHREADS < 7
14378         if( status < 0 ) status = errno;
14379 #endif
14380         if( status ) return status;
14381 #else
14382         /* Draft 4 pthreads */
14383         status = pthread_create( &t, pthread_attr_default, task, NULL );
14384         if( status ) return errno;
14385
14386         /* give thread a chance to complete */
14387         /* it should remain joinable and hence detachable */
14388         sleep( 1 );
14389
14390         status = pthread_detach( &t );
14391         if( status ) return errno;
14392 #endif
14393
14394 #ifdef HAVE_LINUX_THREADS
14395         pthread_kill_other_threads_np();
14396 #endif
14397
14398         return 0;
14399
14400 }
14401
14402 EOF
14403 if { (eval echo configure:14404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14404 then
14405   ol_cv_pthread_lpthreads_lexc=yes
14406 else
14407   echo "configure: failed program was:" >&5
14408   cat conftest.$ac_ext >&5
14409   rm -fr conftest*
14410   ol_cv_pthread_lpthreads_lexc=no
14411 fi
14412 rm -fr conftest*
14413 fi
14414
14415
14416                 # restore the LIBS
14417                 LIBS="$ol_LIBS"
14418         
14419 fi
14420
14421 echo "$ac_t""$ol_cv_pthread_lpthreads_lexc" 1>&6
14422
14423         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
14424                 ol_link_pthreads="-lpthreads -lexc"
14425                 ol_link_threads=posix
14426         fi
14427 fi
14428
14429
14430                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
14431 if test "$ol_link_threads" = no ; then
14432         # try -lpthreads
14433         echo $ac_n "checking for pthread link with -lpthreads""... $ac_c" 1>&6
14434 echo "configure:14435: checking for pthread link with -lpthreads" >&5
14435 if eval "test \"\${ol_cv_pthread_lib_lpthreads+set}\" = set"; then
14436   echo $ac_n "(cached) $ac_c" 1>&6
14437 else
14438   
14439                 # save the flags
14440                 ol_LIBS="$LIBS"
14441                 LIBS="-lpthreads $LIBS"
14442
14443                 if test "$cross_compiling" = yes; then
14444   cat > conftest.$ac_ext <<EOF
14445 #line 14446 "configure"
14446 #include "confdefs.h"
14447 /* pthread test headers */
14448 #include <pthread.h>
14449 #if HAVE_PTHREADS < 7
14450 #include <errno.h>
14451 #endif
14452 #ifndef NULL
14453 #define NULL (void*)0
14454 #endif
14455
14456 static void *task(p)
14457         void *p;
14458 {
14459         return (void *) (p == NULL);
14460 }
14461
14462 int main() {
14463
14464         /* pthread test function */
14465 #ifndef PTHREAD_CREATE_DETACHED
14466 #define PTHREAD_CREATE_DETACHED 1
14467 #endif
14468         pthread_t t;
14469         int status;
14470         int detach = PTHREAD_CREATE_DETACHED;
14471
14472 #if HAVE_PTHREADS > 4
14473         /* Final pthreads */
14474         pthread_attr_t attr;
14475
14476         status = pthread_attr_init(&attr);
14477         if( status ) return status;
14478
14479 #if HAVE_PTHREADS < 7
14480         status = pthread_attr_setdetachstate(&attr, &detach);
14481         if( status < 0 ) status = errno;
14482 #else
14483         status = pthread_attr_setdetachstate(&attr, detach);
14484 #endif
14485         if( status ) return status;
14486         status = pthread_create( &t, &attr, task, NULL );
14487 #if HAVE_PTHREADS < 7
14488         if( status < 0 ) status = errno;
14489 #endif
14490         if( status ) return status;
14491 #else
14492         /* Draft 4 pthreads */
14493         status = pthread_create( &t, pthread_attr_default, task, NULL );
14494         if( status ) return errno;
14495
14496         /* give thread a chance to complete */
14497         /* it should remain joinable and hence detachable */
14498         sleep( 1 );
14499
14500         status = pthread_detach( &t );
14501         if( status ) return errno;
14502 #endif
14503
14504 #ifdef HAVE_LINUX_THREADS
14505         pthread_kill_other_threads_np();
14506 #endif
14507
14508         return 0;
14509
14510 ; return 0; }
14511 EOF
14512 if { (eval echo configure:14513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14513   rm -rf conftest*
14514   ol_cv_pthread_lib_lpthreads=yes
14515 else
14516   echo "configure: failed program was:" >&5
14517   cat conftest.$ac_ext >&5
14518   rm -rf conftest*
14519   ol_cv_pthread_lib_lpthreads=no
14520 fi
14521 rm -f conftest*
14522 else
14523   cat > conftest.$ac_ext <<EOF
14524 #line 14525 "configure"
14525 #include "confdefs.h"
14526 /* pthread test headers */
14527 #include <pthread.h>
14528 #if HAVE_PTHREADS < 7
14529 #include <errno.h>
14530 #endif
14531 #ifndef NULL
14532 #define NULL (void*)0
14533 #endif
14534
14535 static void *task(p)
14536         void *p;
14537 {
14538         return (void *) (p == NULL);
14539 }
14540
14541
14542 int main(argc, argv)
14543         int argc;
14544         char **argv;
14545 {
14546
14547         /* pthread test function */
14548 #ifndef PTHREAD_CREATE_DETACHED
14549 #define PTHREAD_CREATE_DETACHED 1
14550 #endif
14551         pthread_t t;
14552         int status;
14553         int detach = PTHREAD_CREATE_DETACHED;
14554
14555 #if HAVE_PTHREADS > 4
14556         /* Final pthreads */
14557         pthread_attr_t attr;
14558
14559         status = pthread_attr_init(&attr);
14560         if( status ) return status;
14561
14562 #if HAVE_PTHREADS < 7
14563         status = pthread_attr_setdetachstate(&attr, &detach);
14564         if( status < 0 ) status = errno;
14565 #else
14566         status = pthread_attr_setdetachstate(&attr, detach);
14567 #endif
14568         if( status ) return status;
14569         status = pthread_create( &t, &attr, task, NULL );
14570 #if HAVE_PTHREADS < 7
14571         if( status < 0 ) status = errno;
14572 #endif
14573         if( status ) return status;
14574 #else
14575         /* Draft 4 pthreads */
14576         status = pthread_create( &t, pthread_attr_default, task, NULL );
14577         if( status ) return errno;
14578
14579         /* give thread a chance to complete */
14580         /* it should remain joinable and hence detachable */
14581         sleep( 1 );
14582
14583         status = pthread_detach( &t );
14584         if( status ) return errno;
14585 #endif
14586
14587 #ifdef HAVE_LINUX_THREADS
14588         pthread_kill_other_threads_np();
14589 #endif
14590
14591         return 0;
14592
14593 }
14594
14595 EOF
14596 if { (eval echo configure:14597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
14597 then
14598   ol_cv_pthread_lib_lpthreads=yes
14599 else
14600   echo "configure: failed program was:" >&5
14601   cat conftest.$ac_ext >&5
14602   rm -fr conftest*
14603   ol_cv_pthread_lib_lpthreads=no
14604 fi
14605 rm -fr conftest*
14606 fi
14607
14608
14609                 # restore the LIBS
14610                 LIBS="$ol_LIBS"
14611         
14612 fi
14613
14614 echo "$ac_t""$ol_cv_pthread_lib_lpthreads" 1>&6
14615
14616         if test $ol_cv_pthread_lib_lpthreads = yes ; then
14617                 ol_link_pthreads="-lpthreads"
14618                 ol_link_threads=posix
14619         fi
14620 fi
14621
14622
14623                 if test $ol_link_threads != no ; then
14624                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
14625
14626                                                 save_CPPFLAGS="$CPPFLAGS"
14627                         save_LIBS="$LIBS"
14628                         LIBS="$LTHREAD_LIBS $LIBS"
14629
14630                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
14631 do
14632 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14633 echo "configure:14634: checking for $ac_func" >&5
14634 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14635   echo $ac_n "(cached) $ac_c" 1>&6
14636 else
14637   cat > conftest.$ac_ext <<EOF
14638 #line 14639 "configure"
14639 #include "confdefs.h"
14640 /* System header to define __stub macros and hopefully few prototypes,
14641     which can conflict with char $ac_func(); below.  */
14642 #include <assert.h>
14643 /* Override any gcc2 internal prototype to avoid an error.  */
14644 /* We use char because int might match the return type of a gcc2
14645     builtin and then its argument prototype would still apply.  */
14646 char $ac_func();
14647 char (*f)();
14648
14649 int main() {
14650
14651 /* The GNU C library defines this for functions which it implements
14652     to always fail with ENOSYS.  Some functions are actually named
14653     something starting with __ and the normal name is an alias.  */
14654 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14655 choke me
14656 #else
14657 f = $ac_func;
14658 #endif
14659
14660 ; return 0; }
14661 EOF
14662 if { (eval echo configure:14663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14663   rm -rf conftest*
14664   eval "ac_cv_func_$ac_func=yes"
14665 else
14666   echo "configure: failed program was:" >&5
14667   cat conftest.$ac_ext >&5
14668   rm -rf conftest*
14669   eval "ac_cv_func_$ac_func=no"
14670 fi
14671 rm -f conftest*
14672 fi
14673
14674 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14675   echo "$ac_t""yes" 1>&6
14676     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14677   cat >> confdefs.h <<EOF
14678 #define $ac_tr_func 1
14679 EOF
14680  
14681 else
14682   echo "$ac_t""no" 1>&6
14683 fi
14684 done
14685
14686
14687                         if test $ac_cv_func_sched_yield = no -a \
14688                                 $ac_cv_func_pthread_yield = no -a \
14689                                 $ac_cv_func_thr_yield = no ; then
14690                                                                 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
14691 echo "configure:14692: checking for sched_yield in -lrt" >&5
14692 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-:%__p__%'`
14693 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
14694   echo $ac_n "(cached) $ac_c" 1>&6
14695 else
14696   ac_save_LIBS="$LIBS"
14697 LIBS="-lrt  $LIBS"
14698 cat > conftest.$ac_ext <<EOF
14699 #line 14700 "configure"
14700 #include "confdefs.h"
14701 /* Override any gcc2 internal prototype to avoid an error.  */
14702 /* We use char because int might match the return type of a gcc2
14703     builtin and then its argument prototype would still apply.  */
14704 char sched_yield();
14705
14706 int main() {
14707 sched_yield()
14708 ; return 0; }
14709 EOF
14710 if { (eval echo configure:14711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14711   rm -rf conftest*
14712   eval "ac_cv_lib_$ac_lib_var=yes"
14713 else
14714   echo "configure: failed program was:" >&5
14715   cat conftest.$ac_ext >&5
14716   rm -rf conftest*
14717   eval "ac_cv_lib_$ac_lib_var=no"
14718 fi
14719 rm -f conftest*
14720 LIBS="$ac_save_LIBS"
14721
14722 fi
14723 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
14724   echo "$ac_t""yes" 1>&6
14725   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
14726                                         cat >> confdefs.h <<\EOF
14727 #define HAVE_SCHED_YIELD 1
14728 EOF
14729
14730                                         ac_cv_func_sched_yield=yes
14731 else
14732   echo "$ac_t""no" 1>&6
14733 ac_cv_func_sched_yield=no
14734 fi
14735
14736                         fi
14737                         if test $ac_cv_func_sched_yield = no -a \
14738                                 $ac_cv_func_pthread_yield = no -a \
14739                                 "$ac_cv_func_thr_yield" = no ; then
14740                                 echo "configure: warning: could not locate sched_yield() or pthread_yield()" 1>&2
14741                         fi
14742
14743                                                 for ac_func in pthread_kill pthread_rwlock_destroy
14744 do
14745 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14746 echo "configure:14747: checking for $ac_func" >&5
14747 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14748   echo $ac_n "(cached) $ac_c" 1>&6
14749 else
14750   cat > conftest.$ac_ext <<EOF
14751 #line 14752 "configure"
14752 #include "confdefs.h"
14753 /* System header to define __stub macros and hopefully few prototypes,
14754     which can conflict with char $ac_func(); below.  */
14755 #include <assert.h>
14756 /* Override any gcc2 internal prototype to avoid an error.  */
14757 /* We use char because int might match the return type of a gcc2
14758     builtin and then its argument prototype would still apply.  */
14759 char $ac_func();
14760 char (*f)();
14761
14762 int main() {
14763
14764 /* The GNU C library defines this for functions which it implements
14765     to always fail with ENOSYS.  Some functions are actually named
14766     something starting with __ and the normal name is an alias.  */
14767 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14768 choke me
14769 #else
14770 f = $ac_func;
14771 #endif
14772
14773 ; return 0; }
14774 EOF
14775 if { (eval echo configure:14776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14776   rm -rf conftest*
14777   eval "ac_cv_func_$ac_func=yes"
14778 else
14779   echo "configure: failed program was:" >&5
14780   cat conftest.$ac_ext >&5
14781   rm -rf conftest*
14782   eval "ac_cv_func_$ac_func=no"
14783 fi
14784 rm -f conftest*
14785 fi
14786
14787 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14788   echo "$ac_t""yes" 1>&6
14789     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14790   cat >> confdefs.h <<EOF
14791 #define $ac_tr_func 1
14792 EOF
14793  
14794 else
14795   echo "$ac_t""no" 1>&6
14796 fi
14797 done
14798
14799
14800                                                                         echo $ac_n "checking for pthread_detach with <pthread.h>""... $ac_c" 1>&6
14801 echo "configure:14802: checking for pthread_detach with <pthread.h>" >&5
14802 if eval "test \"\${ol_cv_func_pthread_detach+set}\" = set"; then
14803   echo $ac_n "(cached) $ac_c" 1>&6
14804 else
14805   
14806                                                                 cat > conftest.$ac_ext <<EOF
14807 #line 14808 "configure"
14808 #include "confdefs.h"
14809
14810 #include <pthread.h>
14811 #ifndef NULL
14812 #define NULL (void*)0
14813 #endif
14814
14815 int main() {
14816 pthread_detach(NULL);
14817 ; return 0; }
14818 EOF
14819 if { (eval echo configure:14820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14820   rm -rf conftest*
14821   ol_cv_func_pthread_detach=yes
14822 else
14823   echo "configure: failed program was:" >&5
14824   cat conftest.$ac_ext >&5
14825   rm -rf conftest*
14826   ol_cv_func_pthread_detach=no
14827 fi
14828 rm -f conftest*
14829                         
14830 fi
14831
14832 echo "$ac_t""$ol_cv_func_pthread_detach" 1>&6
14833
14834                         if test $ol_cv_func_pthread_detach = no ; then
14835                                 { echo "configure: error: could not locate pthread_detach()" 1>&2; exit 1; }
14836                         fi
14837
14838                         cat >> confdefs.h <<\EOF
14839 #define HAVE_PTHREAD_DETACH 1
14840 EOF
14841
14842
14843                                                 for ac_func in \
14844                                 pthread_setconcurrency \
14845                                 pthread_getconcurrency \
14846                                 thr_setconcurrency \
14847                                 thr_getconcurrency \
14848                         
14849 do
14850 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14851 echo "configure:14852: checking for $ac_func" >&5
14852 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14853   echo $ac_n "(cached) $ac_c" 1>&6
14854 else
14855   cat > conftest.$ac_ext <<EOF
14856 #line 14857 "configure"
14857 #include "confdefs.h"
14858 /* System header to define __stub macros and hopefully few prototypes,
14859     which can conflict with char $ac_func(); below.  */
14860 #include <assert.h>
14861 /* Override any gcc2 internal prototype to avoid an error.  */
14862 /* We use char because int might match the return type of a gcc2
14863     builtin and then its argument prototype would still apply.  */
14864 char $ac_func();
14865 char (*f)();
14866
14867 int main() {
14868
14869 /* The GNU C library defines this for functions which it implements
14870     to always fail with ENOSYS.  Some functions are actually named
14871     something starting with __ and the normal name is an alias.  */
14872 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14873 choke me
14874 #else
14875 f = $ac_func;
14876 #endif
14877
14878 ; return 0; }
14879 EOF
14880 if { (eval echo configure:14881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14881   rm -rf conftest*
14882   eval "ac_cv_func_$ac_func=yes"
14883 else
14884   echo "configure: failed program was:" >&5
14885   cat conftest.$ac_ext >&5
14886   rm -rf conftest*
14887   eval "ac_cv_func_$ac_func=no"
14888 fi
14889 rm -f conftest*
14890 fi
14891
14892 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14893   echo "$ac_t""yes" 1>&6
14894     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14895   cat >> confdefs.h <<EOF
14896 #define $ac_tr_func 1
14897 EOF
14898  
14899 else
14900   echo "$ac_t""no" 1>&6
14901 fi
14902 done
14903
14904
14905                         
14906         for ac_func in pthread_kill_other_threads_np
14907 do
14908 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14909 echo "configure:14910: checking for $ac_func" >&5
14910 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
14911   echo $ac_n "(cached) $ac_c" 1>&6
14912 else
14913   cat > conftest.$ac_ext <<EOF
14914 #line 14915 "configure"
14915 #include "confdefs.h"
14916 /* System header to define __stub macros and hopefully few prototypes,
14917     which can conflict with char $ac_func(); below.  */
14918 #include <assert.h>
14919 /* Override any gcc2 internal prototype to avoid an error.  */
14920 /* We use char because int might match the return type of a gcc2
14921     builtin and then its argument prototype would still apply.  */
14922 char $ac_func();
14923 char (*f)();
14924
14925 int main() {
14926
14927 /* The GNU C library defines this for functions which it implements
14928     to always fail with ENOSYS.  Some functions are actually named
14929     something starting with __ and the normal name is an alias.  */
14930 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14931 choke me
14932 #else
14933 f = $ac_func;
14934 #endif
14935
14936 ; return 0; }
14937 EOF
14938 if { (eval echo configure:14939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14939   rm -rf conftest*
14940   eval "ac_cv_func_$ac_func=yes"
14941 else
14942   echo "configure: failed program was:" >&5
14943   cat conftest.$ac_ext >&5
14944   rm -rf conftest*
14945   eval "ac_cv_func_$ac_func=no"
14946 fi
14947 rm -f conftest*
14948 fi
14949
14950 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14951   echo "$ac_t""yes" 1>&6
14952     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14953   cat >> confdefs.h <<EOF
14954 #define $ac_tr_func 1
14955 EOF
14956  
14957 else
14958   echo "$ac_t""no" 1>&6
14959 fi
14960 done
14961
14962         echo $ac_n "checking for LinuxThreads implementation""... $ac_c" 1>&6
14963 echo "configure:14964: checking for LinuxThreads implementation" >&5
14964 if eval "test \"\${ol_cv_sys_linux_threads+set}\" = set"; then
14965   echo $ac_n "(cached) $ac_c" 1>&6
14966 else
14967   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
14968 fi
14969
14970 echo "$ac_t""$ol_cv_sys_linux_threads" 1>&6
14971
14972                         
14973         
14974         
14975         echo $ac_n "checking for LinuxThreads consistency""... $ac_c" 1>&6
14976 echo "configure:14977: checking for LinuxThreads consistency" >&5
14977 if eval "test \"\${ol_cv_linux_threads+set}\" = set"; then
14978   echo $ac_n "(cached) $ac_c" 1>&6
14979 else
14980   
14981                 if test $ol_cv_header_linux_threads = yes -a \
14982                         $ol_cv_sys_linux_threads = yes; then
14983                         ol_cv_linux_threads=yes
14984                 elif test $ol_cv_header_linux_threads = no -a \
14985                         $ol_cv_sys_linux_threads = no; then
14986                         ol_cv_linux_threads=no
14987                 else
14988                         ol_cv_linux_threads=error
14989                 fi
14990         
14991 fi
14992
14993 echo "$ac_t""$ol_cv_linux_threads" 1>&6
14994
14995
14996                         if test $ol_cv_linux_threads = error; then
14997                                 { echo "configure: error: LinuxThreads header/library mismatch" 1>&2; exit 1; };
14998                         fi
14999
15000                         echo $ac_n "checking if pthread_create() works""... $ac_c" 1>&6
15001 echo "configure:15002: checking if pthread_create() works" >&5
15002 if eval "test \"\${ol_cv_pthread_create_works+set}\" = set"; then
15003   echo $ac_n "(cached) $ac_c" 1>&6
15004 else
15005   
15006                         if test "$cross_compiling" = yes; then
15007                                 ol_cv_pthread_create_works=yes
15008 else
15009   cat > conftest.$ac_ext <<EOF
15010 #line 15011 "configure"
15011 #include "confdefs.h"
15012 /* pthread test headers */
15013 #include <pthread.h>
15014 #if HAVE_PTHREADS < 7
15015 #include <errno.h>
15016 #endif
15017 #ifndef NULL
15018 #define NULL (void*)0
15019 #endif
15020
15021 static void *task(p)
15022         void *p;
15023 {
15024         return (void *) (p == NULL);
15025 }
15026
15027
15028 int main(argc, argv)
15029         int argc;
15030         char **argv;
15031 {
15032
15033         /* pthread test function */
15034 #ifndef PTHREAD_CREATE_DETACHED
15035 #define PTHREAD_CREATE_DETACHED 1
15036 #endif
15037         pthread_t t;
15038         int status;
15039         int detach = PTHREAD_CREATE_DETACHED;
15040
15041 #if HAVE_PTHREADS > 4
15042         /* Final pthreads */
15043         pthread_attr_t attr;
15044
15045         status = pthread_attr_init(&attr);
15046         if( status ) return status;
15047
15048 #if HAVE_PTHREADS < 7
15049         status = pthread_attr_setdetachstate(&attr, &detach);
15050         if( status < 0 ) status = errno;
15051 #else
15052         status = pthread_attr_setdetachstate(&attr, detach);
15053 #endif
15054         if( status ) return status;
15055         status = pthread_create( &t, &attr, task, NULL );
15056 #if HAVE_PTHREADS < 7
15057         if( status < 0 ) status = errno;
15058 #endif
15059         if( status ) return status;
15060 #else
15061         /* Draft 4 pthreads */
15062         status = pthread_create( &t, pthread_attr_default, task, NULL );
15063         if( status ) return errno;
15064
15065         /* give thread a chance to complete */
15066         /* it should remain joinable and hence detachable */
15067         sleep( 1 );
15068
15069         status = pthread_detach( &t );
15070         if( status ) return errno;
15071 #endif
15072
15073 #ifdef HAVE_LINUX_THREADS
15074         pthread_kill_other_threads_np();
15075 #endif
15076
15077         return 0;
15078
15079 }
15080
15081 EOF
15082 if { (eval echo configure:15083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15083 then
15084   ol_cv_pthread_create_works=yes
15085 else
15086   echo "configure: failed program was:" >&5
15087   cat conftest.$ac_ext >&5
15088   rm -fr conftest*
15089   ol_cv_pthread_create_works=no
15090 fi
15091 rm -fr conftest*
15092 fi
15093
15094 fi
15095
15096 echo "$ac_t""$ol_cv_pthread_create_works" 1>&6
15097
15098                         if test $ol_cv_pthread_create_works = no ; then
15099                                 { echo "configure: error: pthread_create is not usable, check environment settings" 1>&2; exit 1; }
15100                         fi
15101
15102                                                 if test $ol_with_yielding_select = auto ; then
15103                                 echo $ac_n "checking if select yields when using pthreads""... $ac_c" 1>&6
15104 echo "configure:15105: checking if select yields when using pthreads" >&5
15105 if eval "test \"\${ol_cv_pthread_select_yields+set}\" = set"; then
15106   echo $ac_n "(cached) $ac_c" 1>&6
15107 else
15108   
15109                                 if test "$cross_compiling" = yes; then
15110   ol_cv_pthread_select_yields=cross
15111 else
15112   cat > conftest.$ac_ext <<EOF
15113 #line 15114 "configure"
15114 #include "confdefs.h"
15115
15116 #include <sys/types.h>
15117 #include <sys/time.h>
15118 #include <unistd.h>
15119 #include <pthread.h>
15120 #ifndef NULL
15121 #define NULL (void*) 0
15122 #endif
15123
15124 static int fildes[2];
15125
15126 static void *task(p)
15127         void *p;
15128 {
15129         int i;
15130         struct timeval tv;
15131
15132         fd_set rfds;
15133
15134         tv.tv_sec=10;
15135         tv.tv_usec=0;
15136
15137         FD_ZERO(&rfds);
15138         FD_SET(fildes[0], &rfds);
15139
15140         /* we're not interested in any fds */
15141         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
15142
15143         if(i < 0) {
15144                 perror("select");
15145                 exit(10);
15146         }
15147
15148         exit(0); /* if we exit here, the select blocked the whole process */
15149 }
15150
15151 int main(argc, argv)
15152         int argc;
15153         char **argv;
15154 {
15155         pthread_t t;
15156
15157         /* create a pipe to select */
15158         if(pipe(&fildes[0])) {
15159                 perror("select");
15160                 exit(1);
15161         }
15162
15163 #ifdef HAVE_PTHREAD_SETCONCURRENCY
15164         (void) pthread_setconcurrency(2);
15165 #else
15166 #ifdef HAVE_THR_SETCONCURRENCY
15167         /* Set Solaris LWP concurrency to 2 */
15168         thr_setconcurrency(2);
15169 #endif
15170 #endif
15171
15172 #if HAVE_PTHREADS < 6
15173         pthread_create(&t, pthread_attr_default, task, NULL);
15174 #else
15175         pthread_create(&t, NULL, task, NULL);
15176 #endif
15177
15178         /* make sure task runs first */
15179 #if HAVE_THR_YIELD
15180         thr_yield();
15181 #elif defined( HAVE_SCHED_YIELD )
15182         sched_yield();
15183 #elif defined( HAVE_PTHREAD_YIELD )
15184         pthread_yield();
15185 #endif
15186
15187         exit(2);
15188 }
15189 EOF
15190 if { (eval echo configure:15191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
15191 then
15192   ol_cv_pthread_select_yields=no
15193 else
15194   echo "configure: failed program was:" >&5
15195   cat conftest.$ac_ext >&5
15196   rm -fr conftest*
15197   ol_cv_pthread_select_yields=yes
15198 fi
15199 rm -fr conftest*
15200 fi
15201
15202 fi
15203
15204 echo "$ac_t""$ol_cv_pthread_select_yields" 1>&6
15205
15206                                 if test $ol_cv_pthread_select_yields = cross ; then
15207                                         { echo "configure: error: crossing compiling: use --with-yielding_select=yes|no|manual" 1>&2; exit 1; }
15208                                 fi
15209
15210                                 if test $ol_cv_pthread_select_yields = yes ; then
15211                                         ol_with_yielding_select=yes
15212                                 fi
15213                         fi
15214
15215                                                 CPPFLAGS="$save_CPPFLAGS"
15216                         LIBS="$save_LIBS"
15217                 else
15218                         { echo "configure: error: could not locate usable POSIX Threads" 1>&2; exit 1; }
15219                 fi
15220         fi
15221
15222         if test $ol_with_threads = posix ; then
15223                 { echo "configure: error: could not locate POSIX Threads" 1>&2; exit 1; }
15224         fi
15225 fi
15226
15227 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15228         -o $ol_with_threads = mach ; then
15229
15230                 for ac_hdr in mach/cthreads.h cthreads.h
15231 do
15232 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15233 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15234 echo "configure:15235: checking for $ac_hdr" >&5
15235 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15236   echo $ac_n "(cached) $ac_c" 1>&6
15237 else
15238   cat > conftest.$ac_ext <<EOF
15239 #line 15240 "configure"
15240 #include "confdefs.h"
15241 #include <$ac_hdr>
15242 EOF
15243 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15244 { (eval echo configure:15245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15245 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15246 if test -z "$ac_err"; then
15247   rm -rf conftest*
15248   eval "ac_cv_header_$ac_safe=yes"
15249 else
15250   echo "$ac_err" >&5
15251   echo "configure: failed program was:" >&5
15252   cat conftest.$ac_ext >&5
15253   rm -rf conftest*
15254   eval "ac_cv_header_$ac_safe=no"
15255 fi
15256 rm -f conftest*
15257 fi
15258 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15259   echo "$ac_t""yes" 1>&6
15260     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15261   cat >> confdefs.h <<EOF
15262 #define $ac_tr_hdr 1
15263 EOF
15264  
15265 else
15266   echo "$ac_t""no" 1>&6
15267 fi
15268 done
15269
15270         if test $ac_cv_header_mach_cthreads_h = yes ; then
15271                 ol_with_threads=found
15272
15273                                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15274 echo "configure:15275: checking for cthread_fork" >&5
15275 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15276   echo $ac_n "(cached) $ac_c" 1>&6
15277 else
15278   cat > conftest.$ac_ext <<EOF
15279 #line 15280 "configure"
15280 #include "confdefs.h"
15281 /* System header to define __stub macros and hopefully few prototypes,
15282     which can conflict with char cthread_fork(); below.  */
15283 #include <assert.h>
15284 /* Override any gcc2 internal prototype to avoid an error.  */
15285 /* We use char because int might match the return type of a gcc2
15286     builtin and then its argument prototype would still apply.  */
15287 char cthread_fork();
15288 char (*f)();
15289
15290 int main() {
15291
15292 /* The GNU C library defines this for functions which it implements
15293     to always fail with ENOSYS.  Some functions are actually named
15294     something starting with __ and the normal name is an alias.  */
15295 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15296 choke me
15297 #else
15298 f = cthread_fork;
15299 #endif
15300
15301 ; return 0; }
15302 EOF
15303 if { (eval echo configure:15304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15304   rm -rf conftest*
15305   eval "ac_cv_func_cthread_fork=yes"
15306 else
15307   echo "configure: failed program was:" >&5
15308   cat conftest.$ac_ext >&5
15309   rm -rf conftest*
15310   eval "ac_cv_func_cthread_fork=no"
15311 fi
15312 rm -f conftest*
15313 fi
15314
15315 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15316   echo "$ac_t""yes" 1>&6
15317   ol_link_threads=yes
15318 else
15319   echo "$ac_t""no" 1>&6
15320 fi
15321
15322
15323                 if test $ol_link_threads = no ; then
15324                                                                         echo $ac_n "checking for cthread_fork with -all_load""... $ac_c" 1>&6
15325 echo "configure:15326: checking for cthread_fork with -all_load" >&5
15326 if eval "test \"\${ol_cv_cthread_all_load+set}\" = set"; then
15327   echo $ac_n "(cached) $ac_c" 1>&6
15328 else
15329   
15330                                                                 save_LIBS="$LIBS"
15331                                 LIBS="-all_load $LIBS"
15332                                 cat > conftest.$ac_ext <<EOF
15333 #line 15334 "configure"
15334 #include "confdefs.h"
15335 #include <mach/cthreads.h>
15336 int main() {
15337
15338                                         cthread_fork((void *)0, (void *)0);
15339                                         
15340 ; return 0; }
15341 EOF
15342 if { (eval echo configure:15343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15343   rm -rf conftest*
15344   ol_cv_cthread_all_load=yes
15345 else
15346   echo "configure: failed program was:" >&5
15347   cat conftest.$ac_ext >&5
15348   rm -rf conftest*
15349   ol_cv_cthread_all_load=no
15350 fi
15351 rm -f conftest*
15352                                                                 LIBS="$save_LIBS"
15353                         
15354 fi
15355
15356 echo "$ac_t""$ol_cv_cthread_all_load" 1>&6
15357
15358                         if test $ol_cv_cthread_all_load = yes ; then
15359                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
15360                                 ol_link_threads=mach
15361                                 ol_with_threads=found
15362                         fi
15363                 fi
15364
15365         elif test $ac_cv_header_cthreads_h = yes ; then
15366                                 
15367                 ol_with_threads=found
15368  
15369                                 save_LIBS="$LIBS"
15370                 LIBS="$LIBS -lthreads"
15371                 echo $ac_n "checking for cthread_fork""... $ac_c" 1>&6
15372 echo "configure:15373: checking for cthread_fork" >&5
15373 if eval "test \"\${ac_cv_func_cthread_fork+set}\" = set"; then
15374   echo $ac_n "(cached) $ac_c" 1>&6
15375 else
15376   cat > conftest.$ac_ext <<EOF
15377 #line 15378 "configure"
15378 #include "confdefs.h"
15379 /* System header to define __stub macros and hopefully few prototypes,
15380     which can conflict with char cthread_fork(); below.  */
15381 #include <assert.h>
15382 /* Override any gcc2 internal prototype to avoid an error.  */
15383 /* We use char because int might match the return type of a gcc2
15384     builtin and then its argument prototype would still apply.  */
15385 char cthread_fork();
15386 char (*f)();
15387
15388 int main() {
15389
15390 /* The GNU C library defines this for functions which it implements
15391     to always fail with ENOSYS.  Some functions are actually named
15392     something starting with __ and the normal name is an alias.  */
15393 #if defined (__stub_cthread_fork) || defined (__stub___cthread_fork)
15394 choke me
15395 #else
15396 f = cthread_fork;
15397 #endif
15398
15399 ; return 0; }
15400 EOF
15401 if { (eval echo configure:15402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15402   rm -rf conftest*
15403   eval "ac_cv_func_cthread_fork=yes"
15404 else
15405   echo "configure: failed program was:" >&5
15406   cat conftest.$ac_ext >&5
15407   rm -rf conftest*
15408   eval "ac_cv_func_cthread_fork=no"
15409 fi
15410 rm -f conftest*
15411 fi
15412
15413 if eval "test \"`echo '$ac_cv_func_'cthread_fork`\" = yes"; then
15414   echo "$ac_t""yes" 1>&6
15415   ol_link_threads=yes
15416 else
15417   echo "$ac_t""no" 1>&6
15418 fi
15419
15420                 LIBS="$save_LIBS"
15421
15422                 if test $ol_link_threads = yes ; then
15423                         LTHREAD_LIBS="-lthreads"
15424                         ol_link_threads=mach
15425                         ol_with_threads=found
15426                 else
15427                         { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15428                 fi
15429
15430         elif test $ol_with_threads = mach ; then
15431                 { echo "configure: error: could not locate Mach CThreads" 1>&2; exit 1; }
15432         fi
15433
15434         if test $ol_link_threads = mach ; then
15435                 cat >> confdefs.h <<\EOF
15436 #define HAVE_MACH_CTHREADS 1
15437 EOF
15438
15439         elif test $ol_with_threads = found ; then
15440                 { echo "configure: error: could not link with Mach CThreads" 1>&2; exit 1; }
15441         fi
15442 fi
15443
15444 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15445         -o $ol_with_threads = pth ; then
15446
15447         for ac_hdr in pth.h
15448 do
15449 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15450 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15451 echo "configure:15452: checking for $ac_hdr" >&5
15452 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15453   echo $ac_n "(cached) $ac_c" 1>&6
15454 else
15455   cat > conftest.$ac_ext <<EOF
15456 #line 15457 "configure"
15457 #include "confdefs.h"
15458 #include <$ac_hdr>
15459 EOF
15460 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15461 { (eval echo configure:15462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15462 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15463 if test -z "$ac_err"; then
15464   rm -rf conftest*
15465   eval "ac_cv_header_$ac_safe=yes"
15466 else
15467   echo "$ac_err" >&5
15468   echo "configure: failed program was:" >&5
15469   cat conftest.$ac_ext >&5
15470   rm -rf conftest*
15471   eval "ac_cv_header_$ac_safe=no"
15472 fi
15473 rm -f conftest*
15474 fi
15475 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15476   echo "$ac_t""yes" 1>&6
15477     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15478   cat >> confdefs.h <<EOF
15479 #define $ac_tr_hdr 1
15480 EOF
15481  
15482 else
15483   echo "$ac_t""no" 1>&6
15484 fi
15485 done
15486
15487
15488         if test $ac_cv_header_pth_h = yes ; then
15489                 echo $ac_n "checking for pth_version in -lpth""... $ac_c" 1>&6
15490 echo "configure:15491: checking for pth_version in -lpth" >&5
15491 ac_lib_var=`echo pth'_'pth_version | sed 'y%./+-:%__p__%'`
15492 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15493   echo $ac_n "(cached) $ac_c" 1>&6
15494 else
15495   ac_save_LIBS="$LIBS"
15496 LIBS="-lpth  $LIBS"
15497 cat > conftest.$ac_ext <<EOF
15498 #line 15499 "configure"
15499 #include "confdefs.h"
15500 /* Override any gcc2 internal prototype to avoid an error.  */
15501 /* We use char because int might match the return type of a gcc2
15502     builtin and then its argument prototype would still apply.  */
15503 char pth_version();
15504
15505 int main() {
15506 pth_version()
15507 ; return 0; }
15508 EOF
15509 if { (eval echo configure:15510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15510   rm -rf conftest*
15511   eval "ac_cv_lib_$ac_lib_var=yes"
15512 else
15513   echo "configure: failed program was:" >&5
15514   cat conftest.$ac_ext >&5
15515   rm -rf conftest*
15516   eval "ac_cv_lib_$ac_lib_var=no"
15517 fi
15518 rm -f conftest*
15519 LIBS="$ac_save_LIBS"
15520
15521 fi
15522 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15523   echo "$ac_t""yes" 1>&6
15524   have_pth=yes
15525 else
15526   echo "$ac_t""no" 1>&6
15527 have_pth=no
15528 fi
15529
15530
15531                 if test $have_pth = yes ; then
15532                         cat >> confdefs.h <<\EOF
15533 #define HAVE_GNU_PTH 1
15534 EOF
15535
15536                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
15537                         ol_link_threads=pth
15538                         ol_with_threads=found
15539
15540                         if test $ol_with_yielding_select = auto ; then
15541                                 ol_with_yielding_select=yes
15542                         fi
15543                 fi
15544         fi
15545 fi
15546
15547 if test $ol_with_threads = auto -o $ol_with_threads = yes \
15548         -o $ol_with_threads = lwp ; then
15549
15550                 for ac_hdr in thread.h synch.h
15551 do
15552 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15553 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15554 echo "configure:15555: checking for $ac_hdr" >&5
15555 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15556   echo $ac_n "(cached) $ac_c" 1>&6
15557 else
15558   cat > conftest.$ac_ext <<EOF
15559 #line 15560 "configure"
15560 #include "confdefs.h"
15561 #include <$ac_hdr>
15562 EOF
15563 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15564 { (eval echo configure:15565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15565 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15566 if test -z "$ac_err"; then
15567   rm -rf conftest*
15568   eval "ac_cv_header_$ac_safe=yes"
15569 else
15570   echo "$ac_err" >&5
15571   echo "configure: failed program was:" >&5
15572   cat conftest.$ac_ext >&5
15573   rm -rf conftest*
15574   eval "ac_cv_header_$ac_safe=no"
15575 fi
15576 rm -f conftest*
15577 fi
15578 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15579   echo "$ac_t""yes" 1>&6
15580     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15581   cat >> confdefs.h <<EOF
15582 #define $ac_tr_hdr 1
15583 EOF
15584  
15585 else
15586   echo "$ac_t""no" 1>&6
15587 fi
15588 done
15589
15590         if test $ac_cv_header_thread_h = yes -a $ac_cv_header_synch_h = yes ; then
15591                 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
15592 echo "configure:15593: checking for thr_create in -lthread" >&5
15593 ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-:%__p__%'`
15594 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15595   echo $ac_n "(cached) $ac_c" 1>&6
15596 else
15597   ac_save_LIBS="$LIBS"
15598 LIBS="-lthread  $LIBS"
15599 cat > conftest.$ac_ext <<EOF
15600 #line 15601 "configure"
15601 #include "confdefs.h"
15602 /* Override any gcc2 internal prototype to avoid an error.  */
15603 /* We use char because int might match the return type of a gcc2
15604     builtin and then its argument prototype would still apply.  */
15605 char thr_create();
15606
15607 int main() {
15608 thr_create()
15609 ; return 0; }
15610 EOF
15611 if { (eval echo configure:15612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15612   rm -rf conftest*
15613   eval "ac_cv_lib_$ac_lib_var=yes"
15614 else
15615   echo "configure: failed program was:" >&5
15616   cat conftest.$ac_ext >&5
15617   rm -rf conftest*
15618   eval "ac_cv_lib_$ac_lib_var=no"
15619 fi
15620 rm -f conftest*
15621 LIBS="$ac_save_LIBS"
15622
15623 fi
15624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15625   echo "$ac_t""yes" 1>&6
15626   have_thr=yes
15627 else
15628   echo "$ac_t""no" 1>&6
15629 have_thr=no
15630 fi
15631
15632
15633                 if test $have_thr = yes ; then
15634                         cat >> confdefs.h <<\EOF
15635 #define HAVE_THR 1
15636 EOF
15637
15638                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
15639                         ol_link_threads=thr
15640
15641                         if test $ol_with_yielding_select = auto ; then
15642                                 ol_with_yielding_select=yes
15643                         fi
15644
15645                                                 for ac_func in \
15646                                 thr_setconcurrency \
15647                                 thr_getconcurrency \
15648                         
15649 do
15650 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15651 echo "configure:15652: checking for $ac_func" >&5
15652 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15653   echo $ac_n "(cached) $ac_c" 1>&6
15654 else
15655   cat > conftest.$ac_ext <<EOF
15656 #line 15657 "configure"
15657 #include "confdefs.h"
15658 /* System header to define __stub macros and hopefully few prototypes,
15659     which can conflict with char $ac_func(); below.  */
15660 #include <assert.h>
15661 /* Override any gcc2 internal prototype to avoid an error.  */
15662 /* We use char because int might match the return type of a gcc2
15663     builtin and then its argument prototype would still apply.  */
15664 char $ac_func();
15665 char (*f)();
15666
15667 int main() {
15668
15669 /* The GNU C library defines this for functions which it implements
15670     to always fail with ENOSYS.  Some functions are actually named
15671     something starting with __ and the normal name is an alias.  */
15672 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15673 choke me
15674 #else
15675 f = $ac_func;
15676 #endif
15677
15678 ; return 0; }
15679 EOF
15680 if { (eval echo configure:15681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15681   rm -rf conftest*
15682   eval "ac_cv_func_$ac_func=yes"
15683 else
15684   echo "configure: failed program was:" >&5
15685   cat conftest.$ac_ext >&5
15686   rm -rf conftest*
15687   eval "ac_cv_func_$ac_func=no"
15688 fi
15689 rm -f conftest*
15690 fi
15691
15692 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15693   echo "$ac_t""yes" 1>&6
15694     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15695   cat >> confdefs.h <<EOF
15696 #define $ac_tr_func 1
15697 EOF
15698  
15699 else
15700   echo "$ac_t""no" 1>&6
15701 fi
15702 done
15703
15704                 fi
15705         fi
15706
15707                 for ac_hdr in lwp/lwp.h
15708 do
15709 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15710 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15711 echo "configure:15712: checking for $ac_hdr" >&5
15712 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15713   echo $ac_n "(cached) $ac_c" 1>&6
15714 else
15715   cat > conftest.$ac_ext <<EOF
15716 #line 15717 "configure"
15717 #include "confdefs.h"
15718 #include <$ac_hdr>
15719 EOF
15720 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15721 { (eval echo configure:15722: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15722 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15723 if test -z "$ac_err"; then
15724   rm -rf conftest*
15725   eval "ac_cv_header_$ac_safe=yes"
15726 else
15727   echo "$ac_err" >&5
15728   echo "configure: failed program was:" >&5
15729   cat conftest.$ac_ext >&5
15730   rm -rf conftest*
15731   eval "ac_cv_header_$ac_safe=no"
15732 fi
15733 rm -f conftest*
15734 fi
15735 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15736   echo "$ac_t""yes" 1>&6
15737     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15738   cat >> confdefs.h <<EOF
15739 #define $ac_tr_hdr 1
15740 EOF
15741  
15742 else
15743   echo "$ac_t""no" 1>&6
15744 fi
15745 done
15746
15747         if test $ac_cv_header_lwp_lwp_h = yes ; then
15748                 echo $ac_n "checking for lwp_create in -llwp""... $ac_c" 1>&6
15749 echo "configure:15750: checking for lwp_create in -llwp" >&5
15750 ac_lib_var=`echo lwp'_'lwp_create | sed 'y%./+-:%__p__%'`
15751 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
15752   echo $ac_n "(cached) $ac_c" 1>&6
15753 else
15754   ac_save_LIBS="$LIBS"
15755 LIBS="-llwp  $LIBS"
15756 cat > conftest.$ac_ext <<EOF
15757 #line 15758 "configure"
15758 #include "confdefs.h"
15759 /* Override any gcc2 internal prototype to avoid an error.  */
15760 /* We use char because int might match the return type of a gcc2
15761     builtin and then its argument prototype would still apply.  */
15762 char lwp_create();
15763
15764 int main() {
15765 lwp_create()
15766 ; return 0; }
15767 EOF
15768 if { (eval echo configure:15769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15769   rm -rf conftest*
15770   eval "ac_cv_lib_$ac_lib_var=yes"
15771 else
15772   echo "configure: failed program was:" >&5
15773   cat conftest.$ac_ext >&5
15774   rm -rf conftest*
15775   eval "ac_cv_lib_$ac_lib_var=no"
15776 fi
15777 rm -f conftest*
15778 LIBS="$ac_save_LIBS"
15779
15780 fi
15781 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
15782   echo "$ac_t""yes" 1>&6
15783   have_lwp=yes
15784 else
15785   echo "$ac_t""no" 1>&6
15786 have_lwp=no
15787 fi
15788
15789
15790                 if test $have_lwp = yes ; then
15791                         cat >> confdefs.h <<\EOF
15792 #define HAVE_LWP 1
15793 EOF
15794
15795                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
15796                         ol_link_threads=lwp
15797
15798                         if test $ol_with_yielding_select = auto ; then
15799                                 ol_with_yielding_select=no
15800                         fi
15801                 fi
15802         fi
15803 fi
15804
15805 if test $ol_with_yielding_select = yes ; then
15806         cat >> confdefs.h <<\EOF
15807 #define HAVE_YIELDING_SELECT 1
15808 EOF
15809
15810 fi
15811
15812 if test $ol_with_threads = manual ; then
15813                 ol_link_threads=yes
15814
15815         echo "configure: warning: thread defines and link options must be set manually" 1>&2
15816
15817         for ac_hdr in pthread.h sched.h
15818 do
15819 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15820 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15821 echo "configure:15822: checking for $ac_hdr" >&5
15822 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15823   echo $ac_n "(cached) $ac_c" 1>&6
15824 else
15825   cat > conftest.$ac_ext <<EOF
15826 #line 15827 "configure"
15827 #include "confdefs.h"
15828 #include <$ac_hdr>
15829 EOF
15830 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15831 { (eval echo configure:15832: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15832 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15833 if test -z "$ac_err"; then
15834   rm -rf conftest*
15835   eval "ac_cv_header_$ac_safe=yes"
15836 else
15837   echo "$ac_err" >&5
15838   echo "configure: failed program was:" >&5
15839   cat conftest.$ac_ext >&5
15840   rm -rf conftest*
15841   eval "ac_cv_header_$ac_safe=no"
15842 fi
15843 rm -f conftest*
15844 fi
15845 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15846   echo "$ac_t""yes" 1>&6
15847     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15848   cat >> confdefs.h <<EOF
15849 #define $ac_tr_hdr 1
15850 EOF
15851  
15852 else
15853   echo "$ac_t""no" 1>&6
15854 fi
15855 done
15856
15857         for ac_func in sched_yield pthread_yield
15858 do
15859 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15860 echo "configure:15861: checking for $ac_func" >&5
15861 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
15862   echo $ac_n "(cached) $ac_c" 1>&6
15863 else
15864   cat > conftest.$ac_ext <<EOF
15865 #line 15866 "configure"
15866 #include "confdefs.h"
15867 /* System header to define __stub macros and hopefully few prototypes,
15868     which can conflict with char $ac_func(); below.  */
15869 #include <assert.h>
15870 /* Override any gcc2 internal prototype to avoid an error.  */
15871 /* We use char because int might match the return type of a gcc2
15872     builtin and then its argument prototype would still apply.  */
15873 char $ac_func();
15874 char (*f)();
15875
15876 int main() {
15877
15878 /* The GNU C library defines this for functions which it implements
15879     to always fail with ENOSYS.  Some functions are actually named
15880     something starting with __ and the normal name is an alias.  */
15881 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15882 choke me
15883 #else
15884 f = $ac_func;
15885 #endif
15886
15887 ; return 0; }
15888 EOF
15889 if { (eval echo configure:15890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15890   rm -rf conftest*
15891   eval "ac_cv_func_$ac_func=yes"
15892 else
15893   echo "configure: failed program was:" >&5
15894   cat conftest.$ac_ext >&5
15895   rm -rf conftest*
15896   eval "ac_cv_func_$ac_func=no"
15897 fi
15898 rm -f conftest*
15899 fi
15900
15901 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15902   echo "$ac_t""yes" 1>&6
15903     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15904   cat >> confdefs.h <<EOF
15905 #define $ac_tr_func 1
15906 EOF
15907  
15908 else
15909   echo "$ac_t""no" 1>&6
15910 fi
15911 done
15912
15913         
15914         echo $ac_n "checking for LinuxThreads pthread.h""... $ac_c" 1>&6
15915 echo "configure:15916: checking for LinuxThreads pthread.h" >&5
15916 if eval "test \"\${ol_cv_header_linux_threads+set}\" = set"; then
15917   echo $ac_n "(cached) $ac_c" 1>&6
15918 else
15919   cat > conftest.$ac_ext <<EOF
15920 #line 15921 "configure"
15921 #include "confdefs.h"
15922 #include <pthread.h>
15923 EOF
15924 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15925   egrep "pthread_kill_other_threads_np" >/dev/null 2>&1; then
15926   rm -rf conftest*
15927   ol_cv_header_linux_threads=yes
15928 else
15929   rm -rf conftest*
15930   ol_cv_header_linux_threads=no
15931 fi
15932 rm -f conftest*
15933
15934                 
15935 fi
15936
15937 echo "$ac_t""$ol_cv_header_linux_threads" 1>&6
15938         if test $ol_cv_header_linux_threads = yes; then
15939                 cat >> confdefs.h <<\EOF
15940 #define HAVE_LINUX_THREADS 1
15941 EOF
15942
15943         fi
15944
15945
15946         for ac_hdr in mach/cthreads.h
15947 do
15948 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15949 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15950 echo "configure:15951: checking for $ac_hdr" >&5
15951 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15952   echo $ac_n "(cached) $ac_c" 1>&6
15953 else
15954   cat > conftest.$ac_ext <<EOF
15955 #line 15956 "configure"
15956 #include "confdefs.h"
15957 #include <$ac_hdr>
15958 EOF
15959 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15960 { (eval echo configure:15961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15961 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15962 if test -z "$ac_err"; then
15963   rm -rf conftest*
15964   eval "ac_cv_header_$ac_safe=yes"
15965 else
15966   echo "$ac_err" >&5
15967   echo "configure: failed program was:" >&5
15968   cat conftest.$ac_ext >&5
15969   rm -rf conftest*
15970   eval "ac_cv_header_$ac_safe=no"
15971 fi
15972 rm -f conftest*
15973 fi
15974 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15975   echo "$ac_t""yes" 1>&6
15976     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
15977   cat >> confdefs.h <<EOF
15978 #define $ac_tr_hdr 1
15979 EOF
15980  
15981 else
15982   echo "$ac_t""no" 1>&6
15983 fi
15984 done
15985
15986         for ac_hdr in lwp/lwp.h
15987 do
15988 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
15989 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
15990 echo "configure:15991: checking for $ac_hdr" >&5
15991 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
15992   echo $ac_n "(cached) $ac_c" 1>&6
15993 else
15994   cat > conftest.$ac_ext <<EOF
15995 #line 15996 "configure"
15996 #include "confdefs.h"
15997 #include <$ac_hdr>
15998 EOF
15999 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16000 { (eval echo configure:16001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16001 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16002 if test -z "$ac_err"; then
16003   rm -rf conftest*
16004   eval "ac_cv_header_$ac_safe=yes"
16005 else
16006   echo "$ac_err" >&5
16007   echo "configure: failed program was:" >&5
16008   cat conftest.$ac_ext >&5
16009   rm -rf conftest*
16010   eval "ac_cv_header_$ac_safe=no"
16011 fi
16012 rm -f conftest*
16013 fi
16014 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16015   echo "$ac_t""yes" 1>&6
16016     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16017   cat >> confdefs.h <<EOF
16018 #define $ac_tr_hdr 1
16019 EOF
16020  
16021 else
16022   echo "$ac_t""no" 1>&6
16023 fi
16024 done
16025
16026         for ac_hdr in thread.h synch.h
16027 do
16028 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16029 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16030 echo "configure:16031: checking for $ac_hdr" >&5
16031 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16032   echo $ac_n "(cached) $ac_c" 1>&6
16033 else
16034   cat > conftest.$ac_ext <<EOF
16035 #line 16036 "configure"
16036 #include "confdefs.h"
16037 #include <$ac_hdr>
16038 EOF
16039 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16040 { (eval echo configure:16041: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16041 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16042 if test -z "$ac_err"; then
16043   rm -rf conftest*
16044   eval "ac_cv_header_$ac_safe=yes"
16045 else
16046   echo "$ac_err" >&5
16047   echo "configure: failed program was:" >&5
16048   cat conftest.$ac_ext >&5
16049   rm -rf conftest*
16050   eval "ac_cv_header_$ac_safe=no"
16051 fi
16052 rm -f conftest*
16053 fi
16054 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16055   echo "$ac_t""yes" 1>&6
16056     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16057   cat >> confdefs.h <<EOF
16058 #define $ac_tr_hdr 1
16059 EOF
16060  
16061 else
16062   echo "$ac_t""no" 1>&6
16063 fi
16064 done
16065
16066 fi
16067
16068 if test $ol_link_threads != no -a $ol_link_threads != nt ; then  
16069                         cat >> confdefs.h <<\EOF
16070 #define REENTRANT 1
16071 EOF
16072
16073         cat >> confdefs.h <<\EOF
16074 #define _REENTRANT 1
16075 EOF
16076
16077         cat >> confdefs.h <<\EOF
16078 #define THREAD_SAFE 1
16079 EOF
16080
16081         cat >> confdefs.h <<\EOF
16082 #define _THREAD_SAFE 1
16083 EOF
16084
16085         cat >> confdefs.h <<\EOF
16086 #define THREADSAFE 1
16087 EOF
16088
16089         cat >> confdefs.h <<\EOF
16090 #define _THREADSAFE 1
16091 EOF
16092
16093         cat >> confdefs.h <<\EOF
16094 #define _SGI_MP_SOURCE 1
16095 EOF
16096
16097
16098                         echo $ac_n "checking for thread specific errno""... $ac_c" 1>&6
16099 echo "configure:16100: checking for thread specific errno" >&5
16100 if eval "test \"\${ol_cv_errno_thread_specific+set}\" = set"; then
16101   echo $ac_n "(cached) $ac_c" 1>&6
16102 else
16103   
16104                 cat > conftest.$ac_ext <<EOF
16105 #line 16106 "configure"
16106 #include "confdefs.h"
16107 #include <errno.h>
16108 int main() {
16109 errno = 0;
16110 ; return 0; }
16111 EOF
16112 if { (eval echo configure:16113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16113   rm -rf conftest*
16114   ol_cv_errno_thread_specific=yes
16115 else
16116   echo "configure: failed program was:" >&5
16117   cat conftest.$ac_ext >&5
16118   rm -rf conftest*
16119   ol_cv_errno_thread_specific=no
16120 fi
16121 rm -f conftest*
16122         
16123 fi
16124
16125 echo "$ac_t""$ol_cv_errno_thread_specific" 1>&6
16126
16127                         echo $ac_n "checking for thread specific h_errno""... $ac_c" 1>&6
16128 echo "configure:16129: checking for thread specific h_errno" >&5
16129 if eval "test \"\${ol_cv_h_errno_thread_specific+set}\" = set"; then
16130   echo $ac_n "(cached) $ac_c" 1>&6
16131 else
16132   
16133                 cat > conftest.$ac_ext <<EOF
16134 #line 16135 "configure"
16135 #include "confdefs.h"
16136 #include <netdb.h>
16137 int main() {
16138 h_errno = 0;
16139 ; return 0; }
16140 EOF
16141 if { (eval echo configure:16142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16142   rm -rf conftest*
16143   ol_cv_h_errno_thread_specific=yes
16144 else
16145   echo "configure: failed program was:" >&5
16146   cat conftest.$ac_ext >&5
16147   rm -rf conftest*
16148   ol_cv_h_errno_thread_specific=no
16149 fi
16150 rm -f conftest*
16151         
16152 fi
16153
16154 echo "$ac_t""$ol_cv_h_errno_thread_specific" 1>&6
16155
16156         if test $ol_cv_errno_thread_specific != yes \
16157                 -o $ol_cv_h_errno_thread_specific != yes ; then
16158                 LIBS="$LTHREAD_LIBS $LIBS"
16159                 LTHREAD_LIBS=""
16160         fi
16161
16162 fi  
16163
16164 if test $ol_link_threads = no ; then
16165         if test $ol_with_threads = yes ; then
16166                 { echo "configure: error: no suitable thread support" 1>&2; exit 1; }
16167         fi
16168
16169         if test $ol_with_threads = auto ; then
16170                 echo "configure: warning: no suitable thread support, disabling threads" 1>&2
16171                 ol_with_threads=no
16172         fi
16173
16174         cat >> confdefs.h <<\EOF
16175 #define NO_THREADS 1
16176 EOF
16177
16178         LTHREAD_LIBS=""
16179 fi
16180
16181 if test $ol_link_threads != no ; then
16182         cat >> confdefs.h <<\EOF
16183 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1
16184 EOF
16185
16186 fi
16187
16188 for ac_func in \
16189         ctime_r                 \
16190         gethostbyname_r gethostbyaddr_r \
16191
16192 do
16193 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
16194 echo "configure:16195: checking for $ac_func" >&5
16195 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
16196   echo $ac_n "(cached) $ac_c" 1>&6
16197 else
16198   cat > conftest.$ac_ext <<EOF
16199 #line 16200 "configure"
16200 #include "confdefs.h"
16201 /* System header to define __stub macros and hopefully few prototypes,
16202     which can conflict with char $ac_func(); below.  */
16203 #include <assert.h>
16204 /* Override any gcc2 internal prototype to avoid an error.  */
16205 /* We use char because int might match the return type of a gcc2
16206     builtin and then its argument prototype would still apply.  */
16207 char $ac_func();
16208 char (*f)();
16209
16210 int main() {
16211
16212 /* The GNU C library defines this for functions which it implements
16213     to always fail with ENOSYS.  Some functions are actually named
16214     something starting with __ and the normal name is an alias.  */
16215 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16216 choke me
16217 #else
16218 f = $ac_func;
16219 #endif
16220
16221 ; return 0; }
16222 EOF
16223 if { (eval echo configure:16224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16224   rm -rf conftest*
16225   eval "ac_cv_func_$ac_func=yes"
16226 else
16227   echo "configure: failed program was:" >&5
16228   cat conftest.$ac_ext >&5
16229   rm -rf conftest*
16230   eval "ac_cv_func_$ac_func=no"
16231 fi
16232 rm -f conftest*
16233 fi
16234
16235 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16236   echo "$ac_t""yes" 1>&6
16237     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16238   cat >> confdefs.h <<EOF
16239 #define $ac_tr_func 1
16240 EOF
16241  
16242 else
16243   echo "$ac_t""no" 1>&6
16244 fi
16245 done
16246
16247
16248 if test "$ac_cv_func_ctime_r" = no ; then
16249         ol_cv_func_ctime_r_nargs=0
16250 else
16251         echo $ac_n "checking number of arguments of ctime_r""... $ac_c" 1>&6
16252 echo "configure:16253: checking number of arguments of ctime_r" >&5
16253 if eval "test \"\${ol_cv_func_ctime_r_nargs+set}\" = set"; then
16254   echo $ac_n "(cached) $ac_c" 1>&6
16255 else
16256   cat > conftest.$ac_ext <<EOF
16257 #line 16258 "configure"
16258 #include "confdefs.h"
16259 #include <time.h>
16260 int main() {
16261 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
16262 ; return 0; }
16263 EOF
16264 if { (eval echo configure:16265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16265   rm -rf conftest*
16266   ol_cv_func_ctime_r_nargs3=yes
16267 else
16268   echo "configure: failed program was:" >&5
16269   cat conftest.$ac_ext >&5
16270   rm -rf conftest*
16271   ol_cv_func_ctime_r_nargs3=no
16272 fi
16273 rm -f conftest*
16274
16275         cat > conftest.$ac_ext <<EOF
16276 #line 16277 "configure"
16277 #include "confdefs.h"
16278 #include <time.h>
16279 int main() {
16280 time_t ti; char *buffer; ctime_r(&ti,buffer);
16281 ; return 0; }
16282 EOF
16283 if { (eval echo configure:16284: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16284   rm -rf conftest*
16285   ol_cv_func_ctime_r_nargs2=yes
16286 else
16287   echo "configure: failed program was:" >&5
16288   cat conftest.$ac_ext >&5
16289   rm -rf conftest*
16290   ol_cv_func_ctime_r_nargs2=no
16291 fi
16292 rm -f conftest*
16293
16294         if test $ol_cv_func_ctime_r_nargs3 = yes -a \
16295                 $ol_cv_func_ctime_r_nargs2 = no ; then
16296
16297                 ol_cv_func_ctime_r_nargs=3
16298
16299         elif test $ol_cv_func_ctime_r_nargs3 = no -a \
16300                 $ol_cv_func_ctime_r_nargs2 = yes ; then
16301
16302                 ol_cv_func_ctime_r_nargs=2
16303
16304         else
16305                 ol_cv_func_ctime_r_nargs=0
16306         fi
16307   
16308 fi
16309
16310 echo "$ac_t""$ol_cv_func_ctime_r_nargs" 1>&6
16311
16312   if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
16313         cat >> confdefs.h <<EOF
16314 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
16315 EOF
16316
16317   fi
16318
16319 fi
16320
16321 if test "$ac_cv_func_gethostbyname_r" = yes ; then
16322         echo $ac_n "checking number of arguments of gethostbyname_r""... $ac_c" 1>&6
16323 echo "configure:16324: checking number of arguments of gethostbyname_r" >&5
16324 if eval "test \"\${ol_cv_func_gethostbyname_r_nargs+set}\" = set"; then
16325   echo $ac_n "(cached) $ac_c" 1>&6
16326 else
16327   cat > conftest.$ac_ext <<EOF
16328 #line 16329 "configure"
16329 #include "confdefs.h"
16330 #include <sys/types.h>
16331 #include <sys/socket.h>
16332 #include <netinet/in.h>
16333 #include <netdb.h>
16334 #define BUFSIZE (sizeof(struct hostent)+10)
16335 int main() {
16336 struct hostent hent; char buffer[BUFSIZE];
16337                 int bufsize=BUFSIZE;int h_errno;
16338                 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
16339                         buffer, bufsize, &h_errno);
16340 ; return 0; }
16341 EOF
16342 if { (eval echo configure:16343: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16343   rm -rf conftest*
16344   ol_cv_func_gethostbyname_r_nargs5=yes
16345 else
16346   echo "configure: failed program was:" >&5
16347   cat conftest.$ac_ext >&5
16348   rm -rf conftest*
16349   ol_cv_func_gethostbyname_r_nargs5=no
16350 fi
16351 rm -f conftest*
16352
16353         cat > conftest.$ac_ext <<EOF
16354 #line 16355 "configure"
16355 #include "confdefs.h"
16356 #include <sys/types.h>
16357 #include <sys/socket.h>
16358 #include <netinet/in.h>
16359 #include <netdb.h>
16360 #define BUFSIZE (sizeof(struct hostent)+10)
16361 int main() {
16362 struct hostent hent;struct hostent *rhent;
16363                 char buffer[BUFSIZE];
16364                 int bufsize=BUFSIZE;int h_errno;
16365                 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
16366                         &rhent, &h_errno);
16367 ; return 0; }
16368 EOF
16369 if { (eval echo configure:16370: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16370   rm -rf conftest*
16371   ol_cv_func_gethostbyname_r_nargs6=yes
16372 else
16373   echo "configure: failed program was:" >&5
16374   cat conftest.$ac_ext >&5
16375   rm -rf conftest*
16376   ol_cv_func_gethostbyname_r_nargs6=no
16377 fi
16378 rm -f conftest*
16379
16380         if test $ol_cv_func_gethostbyname_r_nargs5 = yes -a \
16381                 $ol_cv_func_gethostbyname_r_nargs6 = no ; then
16382
16383                 ol_cv_func_gethostbyname_r_nargs=5
16384
16385         elif test $ol_cv_func_gethostbyname_r_nargs5 = no -a \
16386                 $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
16387
16388                 ol_cv_func_gethostbyname_r_nargs=6
16389
16390         else
16391                 ol_cv_func_gethostbyname_r_nargs=0
16392         fi
16393   
16394 fi
16395
16396 echo "$ac_t""$ol_cv_func_gethostbyname_r_nargs" 1>&6
16397   if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
16398         cat >> confdefs.h <<EOF
16399 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
16400 EOF
16401
16402   fi
16403
16404 else
16405         ol_cv_func_gethostbyname_r_nargs=0
16406 fi
16407  
16408 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
16409         echo $ac_n "checking number of arguments of gethostbyaddr_r""... $ac_c" 1>&6
16410 echo "configure:16411: checking number of arguments of gethostbyaddr_r" >&5
16411 if eval "test \"\${ol_cv_func_gethostbyaddr_r_nargs+set}\" = set"; then
16412   echo $ac_n "(cached) $ac_c" 1>&6
16413 else
16414   cat > conftest.$ac_ext <<EOF
16415 #line 16416 "configure"
16416 #include "confdefs.h"
16417 #include <sys/types.h>
16418 #include <sys/socket.h>
16419 #include <netinet/in.h>
16420 #include <netdb.h>
16421 #define BUFSIZE (sizeof(struct hostent)+10)
16422 int main() {
16423 struct hostent hent; char buffer[BUFSIZE]; 
16424             struct in_addr add;
16425             size_t alen=sizeof(struct in_addr);
16426             int bufsize=BUFSIZE;int h_errno;
16427                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16428                         alen, AF_INET, &hent, buffer, bufsize, &h_errno);
16429 ; return 0; }
16430 EOF
16431 if { (eval echo configure:16432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16432   rm -rf conftest*
16433   ol_cv_func_gethostbyaddr_r_nargs7=yes
16434 else
16435   echo "configure: failed program was:" >&5
16436   cat conftest.$ac_ext >&5
16437   rm -rf conftest*
16438   ol_cv_func_gethostbyaddr_r_nargs7=no
16439 fi
16440 rm -f conftest*
16441
16442         cat > conftest.$ac_ext <<EOF
16443 #line 16444 "configure"
16444 #include "confdefs.h"
16445 #include <sys/types.h>
16446 #include <sys/socket.h>
16447 #include <netinet/in.h>
16448 #include <netdb.h>
16449 #define BUFSIZE (sizeof(struct hostent)+10)
16450 int main() {
16451 struct hostent hent;
16452                 struct hostent *rhent; char buffer[BUFSIZE]; 
16453                 struct in_addr add;
16454                 size_t alen=sizeof(struct in_addr);
16455                 int bufsize=BUFSIZE;int h_errno;
16456                 (void)gethostbyaddr_r( (void *)&(add.s_addr),
16457                         alen, AF_INET, &hent, buffer, bufsize, 
16458                         &rhent, &h_errno);
16459 ; return 0; }
16460 EOF
16461 if { (eval echo configure:16462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
16462   rm -rf conftest*
16463   ol_cv_func_gethostbyaddr_r_nargs8=yes
16464 else
16465   echo "configure: failed program was:" >&5
16466   cat conftest.$ac_ext >&5
16467   rm -rf conftest*
16468   ol_cv_func_gethostbyaddr_r_nargs8=no
16469 fi
16470 rm -f conftest*
16471
16472         if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes -a \
16473                 $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
16474
16475                 ol_cv_func_gethostbyaddr_r_nargs=7
16476
16477         elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no -a \
16478                 $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
16479
16480                 ol_cv_func_gethostbyaddr_r_nargs=8
16481
16482         else
16483                 ol_cv_func_gethostbyaddr_r_nargs=0
16484         fi
16485   
16486 fi
16487
16488 echo "$ac_t""$ol_cv_func_gethostbyaddr_r_nargs" 1>&6
16489   if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
16490     cat >> confdefs.h <<EOF
16491 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
16492 EOF
16493
16494   fi
16495
16496 else
16497         ol_cv_func_gethostbyaddr_r_nargs=0
16498 fi
16499
16500 ol_link_ldbm=no 
16501
16502 if test $ol_with_ldbm_api = auto \
16503         -o $ol_with_ldbm_api = berkeley \
16504         -o $ol_with_ldbm_api = bcompat ; then
16505
16506         if test $ol_with_ldbm_api = bcompat; then \
16507                 for ac_hdr in db_185.h db.h
16508 do
16509 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
16510 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
16511 echo "configure:16512: checking for $ac_hdr" >&5
16512 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
16513   echo $ac_n "(cached) $ac_c" 1>&6
16514 else
16515   cat > conftest.$ac_ext <<EOF
16516 #line 16517 "configure"
16517 #include "confdefs.h"
16518 #include <$ac_hdr>
16519 EOF
16520 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
16521 { (eval echo configure:16522: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
16522 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
16523 if test -z "$ac_err"; then
16524   rm -rf conftest*
16525   eval "ac_cv_header_$ac_safe=yes"
16526 else
16527   echo "$ac_err" >&5
16528   echo "configure: failed program was:" >&5
16529   cat conftest.$ac_ext >&5
16530   rm -rf conftest*
16531   eval "ac_cv_header_$ac_safe=no"
16532 fi
16533 rm -f conftest*
16534 fi
16535 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
16536   echo "$ac_t""yes" 1>&6
16537     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
16538   cat >> confdefs.h <<EOF
16539 #define $ac_tr_hdr 1
16540 EOF
16541  
16542 else
16543   echo "$ac_t""no" 1>&6
16544 fi
16545 done
16546
16547 if test $ac_cv_header_db_185_h = yes -o $ac_cv_header_db_h = yes; then
16548         echo $ac_n "checking if Berkeley DB header compatibility""... $ac_c" 1>&6
16549 echo "configure:16550: checking if Berkeley DB header compatibility" >&5
16550 if eval "test \"\${ol_cv_header_db1+set}\" = set"; then
16551   echo $ac_n "(cached) $ac_c" 1>&6
16552 else
16553   
16554                 cat > conftest.$ac_ext <<EOF
16555 #line 16556 "configure"
16556 #include "confdefs.h"
16557
16558 #if HAVE_DB_185_H
16559 #       include <db_185.h>
16560 #else
16561 #       include <db.h>
16562 #endif
16563
16564  /* this check could be improved */
16565 #ifndef DB_VERSION_MAJOR
16566 #       define DB_VERSION_MAJOR 1
16567 #endif
16568
16569 #if DB_VERSION_MAJOR == 1 
16570         __db_version_1
16571 #endif
16572
16573 EOF
16574 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16575   egrep "__db_version_1" >/dev/null 2>&1; then
16576   rm -rf conftest*
16577   ol_cv_header_db1=yes
16578 else
16579   rm -rf conftest*
16580   ol_cv_header_db1=no
16581 fi
16582 rm -f conftest*
16583
16584 fi
16585
16586 echo "$ac_t""$ol_cv_header_db1" 1>&6
16587
16588         if test $ol_cv_header_db1 = yes ; then
16589                 ol_cv_lib_db=no
16590 if test $ol_cv_lib_db = no ; then
16591         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
16592 echo "configure:16593: checking for Berkeley DB link (default)" >&5
16593 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
16594   echo $ac_n "(cached) $ac_c" 1>&6
16595 else
16596   
16597         ol_DB_LIB=
16598         ol_LIBS=$LIBS
16599         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16600
16601         cat > conftest.$ac_ext <<EOF
16602 #line 16603 "configure"
16603 #include "confdefs.h"
16604
16605 #ifdef HAVE_DB_185_H
16606 # include <db_185.h>
16607 #else
16608 # include <db.h>
16609 #endif
16610
16611 #ifndef DB_VERSION_MAJOR
16612 # define DB_VERSION_MAJOR 1
16613 #endif
16614
16615 #ifndef NULL
16616 #define NULL ((void*)0)
16617 #endif
16618
16619 int main() {
16620
16621 #if DB_VERSION_MAJOR > 1
16622         {
16623                 char *version;
16624                 int major, minor, patch;
16625
16626                 version = db_version( &major, &minor, &patch );
16627
16628                 if( major != DB_VERSION_MAJOR ||
16629                         minor < DB_VERSION_MINOR )
16630                 {
16631                         printf("Berkeley DB version mismatch\n"
16632                                 "\texpected: %s\n\tgot: %s\n",
16633                                 DB_VERSION_STRING, version);
16634                         return 1;
16635                 }
16636         }
16637 #endif
16638
16639 #if DB_VERSION_MAJOR > 2
16640         db_env_create( NULL, 0 );
16641 #elif DB_VERSION_MAJOR > 1
16642         db_appexit( NULL );
16643 #else
16644         (void) dbopen( NULL, 0, 0, 0, NULL);
16645 #endif
16646
16647 ; return 0; }
16648 EOF
16649 if { (eval echo configure:16650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16650   rm -rf conftest*
16651   ol_cv_db_none=yes
16652 else
16653   echo "configure: failed program was:" >&5
16654   cat conftest.$ac_ext >&5
16655   rm -rf conftest*
16656   ol_cv_db_none=no
16657 fi
16658 rm -f conftest*
16659
16660         LIBS="$ol_LIBS"
16661
16662 fi
16663
16664 echo "$ac_t""$ol_cv_db_none" 1>&6
16665
16666         if test $ol_cv_db_none = yes ; then
16667                 ol_cv_lib_db=yes
16668         fi
16669 fi
16670
16671 if test $ol_cv_lib_db = no ; then
16672         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
16673 echo "configure:16674: checking for Berkeley DB link (-ldb4)" >&5
16674 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
16675   echo $ac_n "(cached) $ac_c" 1>&6
16676 else
16677   
16678         ol_DB_LIB=-ldb4
16679         ol_LIBS=$LIBS
16680         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16681
16682         cat > conftest.$ac_ext <<EOF
16683 #line 16684 "configure"
16684 #include "confdefs.h"
16685
16686 #ifdef HAVE_DB_185_H
16687 # include <db_185.h>
16688 #else
16689 # include <db.h>
16690 #endif
16691
16692 #ifndef DB_VERSION_MAJOR
16693 # define DB_VERSION_MAJOR 1
16694 #endif
16695
16696 #ifndef NULL
16697 #define NULL ((void*)0)
16698 #endif
16699
16700 int main() {
16701
16702 #if DB_VERSION_MAJOR > 1
16703         {
16704                 char *version;
16705                 int major, minor, patch;
16706
16707                 version = db_version( &major, &minor, &patch );
16708
16709                 if( major != DB_VERSION_MAJOR ||
16710                         minor < DB_VERSION_MINOR )
16711                 {
16712                         printf("Berkeley DB version mismatch\n"
16713                                 "\texpected: %s\n\tgot: %s\n",
16714                                 DB_VERSION_STRING, version);
16715                         return 1;
16716                 }
16717         }
16718 #endif
16719
16720 #if DB_VERSION_MAJOR > 2
16721         db_env_create( NULL, 0 );
16722 #elif DB_VERSION_MAJOR > 1
16723         db_appexit( NULL );
16724 #else
16725         (void) dbopen( NULL, 0, 0, 0, NULL);
16726 #endif
16727
16728 ; return 0; }
16729 EOF
16730 if { (eval echo configure:16731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16731   rm -rf conftest*
16732   ol_cv_db_db4=yes
16733 else
16734   echo "configure: failed program was:" >&5
16735   cat conftest.$ac_ext >&5
16736   rm -rf conftest*
16737   ol_cv_db_db4=no
16738 fi
16739 rm -f conftest*
16740
16741         LIBS="$ol_LIBS"
16742
16743 fi
16744
16745 echo "$ac_t""$ol_cv_db_db4" 1>&6
16746
16747         if test $ol_cv_db_db4 = yes ; then
16748                 ol_cv_lib_db=-ldb4
16749         fi
16750 fi
16751
16752 if test $ol_cv_lib_db = no ; then
16753         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
16754 echo "configure:16755: checking for Berkeley DB link (-ldb-4)" >&5
16755 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
16756   echo $ac_n "(cached) $ac_c" 1>&6
16757 else
16758   
16759         ol_DB_LIB=-ldb-4
16760         ol_LIBS=$LIBS
16761         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16762
16763         cat > conftest.$ac_ext <<EOF
16764 #line 16765 "configure"
16765 #include "confdefs.h"
16766
16767 #ifdef HAVE_DB_185_H
16768 # include <db_185.h>
16769 #else
16770 # include <db.h>
16771 #endif
16772
16773 #ifndef DB_VERSION_MAJOR
16774 # define DB_VERSION_MAJOR 1
16775 #endif
16776
16777 #ifndef NULL
16778 #define NULL ((void*)0)
16779 #endif
16780
16781 int main() {
16782
16783 #if DB_VERSION_MAJOR > 1
16784         {
16785                 char *version;
16786                 int major, minor, patch;
16787
16788                 version = db_version( &major, &minor, &patch );
16789
16790                 if( major != DB_VERSION_MAJOR ||
16791                         minor < DB_VERSION_MINOR )
16792                 {
16793                         printf("Berkeley DB version mismatch\n"
16794                                 "\texpected: %s\n\tgot: %s\n",
16795                                 DB_VERSION_STRING, version);
16796                         return 1;
16797                 }
16798         }
16799 #endif
16800
16801 #if DB_VERSION_MAJOR > 2
16802         db_env_create( NULL, 0 );
16803 #elif DB_VERSION_MAJOR > 1
16804         db_appexit( NULL );
16805 #else
16806         (void) dbopen( NULL, 0, 0, 0, NULL);
16807 #endif
16808
16809 ; return 0; }
16810 EOF
16811 if { (eval echo configure:16812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16812   rm -rf conftest*
16813   ol_cv_db_db_4=yes
16814 else
16815   echo "configure: failed program was:" >&5
16816   cat conftest.$ac_ext >&5
16817   rm -rf conftest*
16818   ol_cv_db_db_4=no
16819 fi
16820 rm -f conftest*
16821
16822         LIBS="$ol_LIBS"
16823
16824 fi
16825
16826 echo "$ac_t""$ol_cv_db_db_4" 1>&6
16827
16828         if test $ol_cv_db_db_4 = yes ; then
16829                 ol_cv_lib_db=-ldb-4
16830         fi
16831 fi
16832
16833 if test $ol_cv_lib_db = no ; then
16834         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
16835 echo "configure:16836: checking for Berkeley DB link (-ldb)" >&5
16836 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
16837   echo $ac_n "(cached) $ac_c" 1>&6
16838 else
16839   
16840         ol_DB_LIB=-ldb
16841         ol_LIBS=$LIBS
16842         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16843
16844         cat > conftest.$ac_ext <<EOF
16845 #line 16846 "configure"
16846 #include "confdefs.h"
16847
16848 #ifdef HAVE_DB_185_H
16849 # include <db_185.h>
16850 #else
16851 # include <db.h>
16852 #endif
16853
16854 #ifndef DB_VERSION_MAJOR
16855 # define DB_VERSION_MAJOR 1
16856 #endif
16857
16858 #ifndef NULL
16859 #define NULL ((void*)0)
16860 #endif
16861
16862 int main() {
16863
16864 #if DB_VERSION_MAJOR > 1
16865         {
16866                 char *version;
16867                 int major, minor, patch;
16868
16869                 version = db_version( &major, &minor, &patch );
16870
16871                 if( major != DB_VERSION_MAJOR ||
16872                         minor < DB_VERSION_MINOR )
16873                 {
16874                         printf("Berkeley DB version mismatch\n"
16875                                 "\texpected: %s\n\tgot: %s\n",
16876                                 DB_VERSION_STRING, version);
16877                         return 1;
16878                 }
16879         }
16880 #endif
16881
16882 #if DB_VERSION_MAJOR > 2
16883         db_env_create( NULL, 0 );
16884 #elif DB_VERSION_MAJOR > 1
16885         db_appexit( NULL );
16886 #else
16887         (void) dbopen( NULL, 0, 0, 0, NULL);
16888 #endif
16889
16890 ; return 0; }
16891 EOF
16892 if { (eval echo configure:16893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16893   rm -rf conftest*
16894   ol_cv_db_db=yes
16895 else
16896   echo "configure: failed program was:" >&5
16897   cat conftest.$ac_ext >&5
16898   rm -rf conftest*
16899   ol_cv_db_db=no
16900 fi
16901 rm -f conftest*
16902
16903         LIBS="$ol_LIBS"
16904
16905 fi
16906
16907 echo "$ac_t""$ol_cv_db_db" 1>&6
16908
16909         if test $ol_cv_db_db = yes ; then
16910                 ol_cv_lib_db=-ldb
16911         fi
16912 fi
16913
16914 if test $ol_cv_lib_db = no ; then
16915         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
16916 echo "configure:16917: checking for Berkeley DB link (-ldb3)" >&5
16917 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
16918   echo $ac_n "(cached) $ac_c" 1>&6
16919 else
16920   
16921         ol_DB_LIB=-ldb3
16922         ol_LIBS=$LIBS
16923         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
16924
16925         cat > conftest.$ac_ext <<EOF
16926 #line 16927 "configure"
16927 #include "confdefs.h"
16928
16929 #ifdef HAVE_DB_185_H
16930 # include <db_185.h>
16931 #else
16932 # include <db.h>
16933 #endif
16934
16935 #ifndef DB_VERSION_MAJOR
16936 # define DB_VERSION_MAJOR 1
16937 #endif
16938
16939 #ifndef NULL
16940 #define NULL ((void*)0)
16941 #endif
16942
16943 int main() {
16944
16945 #if DB_VERSION_MAJOR > 1
16946         {
16947                 char *version;
16948                 int major, minor, patch;
16949
16950                 version = db_version( &major, &minor, &patch );
16951
16952                 if( major != DB_VERSION_MAJOR ||
16953                         minor < DB_VERSION_MINOR )
16954                 {
16955                         printf("Berkeley DB version mismatch\n"
16956                                 "\texpected: %s\n\tgot: %s\n",
16957                                 DB_VERSION_STRING, version);
16958                         return 1;
16959                 }
16960         }
16961 #endif
16962
16963 #if DB_VERSION_MAJOR > 2
16964         db_env_create( NULL, 0 );
16965 #elif DB_VERSION_MAJOR > 1
16966         db_appexit( NULL );
16967 #else
16968         (void) dbopen( NULL, 0, 0, 0, NULL);
16969 #endif
16970
16971 ; return 0; }
16972 EOF
16973 if { (eval echo configure:16974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16974   rm -rf conftest*
16975   ol_cv_db_db3=yes
16976 else
16977   echo "configure: failed program was:" >&5
16978   cat conftest.$ac_ext >&5
16979   rm -rf conftest*
16980   ol_cv_db_db3=no
16981 fi
16982 rm -f conftest*
16983
16984         LIBS="$ol_LIBS"
16985
16986 fi
16987
16988 echo "$ac_t""$ol_cv_db_db3" 1>&6
16989
16990         if test $ol_cv_db_db3 = yes ; then
16991                 ol_cv_lib_db=-ldb3
16992         fi
16993 fi
16994
16995 if test $ol_cv_lib_db = no ; then
16996         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
16997 echo "configure:16998: checking for Berkeley DB link (-ldb-3)" >&5
16998 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
16999   echo $ac_n "(cached) $ac_c" 1>&6
17000 else
17001   
17002         ol_DB_LIB=-ldb-3
17003         ol_LIBS=$LIBS
17004         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17005
17006         cat > conftest.$ac_ext <<EOF
17007 #line 17008 "configure"
17008 #include "confdefs.h"
17009
17010 #ifdef HAVE_DB_185_H
17011 # include <db_185.h>
17012 #else
17013 # include <db.h>
17014 #endif
17015
17016 #ifndef DB_VERSION_MAJOR
17017 # define DB_VERSION_MAJOR 1
17018 #endif
17019
17020 #ifndef NULL
17021 #define NULL ((void*)0)
17022 #endif
17023
17024 int main() {
17025
17026 #if DB_VERSION_MAJOR > 1
17027         {
17028                 char *version;
17029                 int major, minor, patch;
17030
17031                 version = db_version( &major, &minor, &patch );
17032
17033                 if( major != DB_VERSION_MAJOR ||
17034                         minor < DB_VERSION_MINOR )
17035                 {
17036                         printf("Berkeley DB version mismatch\n"
17037                                 "\texpected: %s\n\tgot: %s\n",
17038                                 DB_VERSION_STRING, version);
17039                         return 1;
17040                 }
17041         }
17042 #endif
17043
17044 #if DB_VERSION_MAJOR > 2
17045         db_env_create( NULL, 0 );
17046 #elif DB_VERSION_MAJOR > 1
17047         db_appexit( NULL );
17048 #else
17049         (void) dbopen( NULL, 0, 0, 0, NULL);
17050 #endif
17051
17052 ; return 0; }
17053 EOF
17054 if { (eval echo configure:17055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17055   rm -rf conftest*
17056   ol_cv_db_db_3=yes
17057 else
17058   echo "configure: failed program was:" >&5
17059   cat conftest.$ac_ext >&5
17060   rm -rf conftest*
17061   ol_cv_db_db_3=no
17062 fi
17063 rm -f conftest*
17064
17065         LIBS="$ol_LIBS"
17066
17067 fi
17068
17069 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17070
17071         if test $ol_cv_db_db_3 = yes ; then
17072                 ol_cv_lib_db=-ldb-3
17073         fi
17074 fi
17075
17076 if test $ol_cv_lib_db = no ; then
17077         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17078 echo "configure:17079: checking for Berkeley DB link (-ldb2)" >&5
17079 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17080   echo $ac_n "(cached) $ac_c" 1>&6
17081 else
17082   
17083         ol_DB_LIB=-ldb2
17084         ol_LIBS=$LIBS
17085         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17086
17087         cat > conftest.$ac_ext <<EOF
17088 #line 17089 "configure"
17089 #include "confdefs.h"
17090
17091 #ifdef HAVE_DB_185_H
17092 # include <db_185.h>
17093 #else
17094 # include <db.h>
17095 #endif
17096
17097 #ifndef DB_VERSION_MAJOR
17098 # define DB_VERSION_MAJOR 1
17099 #endif
17100
17101 #ifndef NULL
17102 #define NULL ((void*)0)
17103 #endif
17104
17105 int main() {
17106
17107 #if DB_VERSION_MAJOR > 1
17108         {
17109                 char *version;
17110                 int major, minor, patch;
17111
17112                 version = db_version( &major, &minor, &patch );
17113
17114                 if( major != DB_VERSION_MAJOR ||
17115                         minor < DB_VERSION_MINOR )
17116                 {
17117                         printf("Berkeley DB version mismatch\n"
17118                                 "\texpected: %s\n\tgot: %s\n",
17119                                 DB_VERSION_STRING, version);
17120                         return 1;
17121                 }
17122         }
17123 #endif
17124
17125 #if DB_VERSION_MAJOR > 2
17126         db_env_create( NULL, 0 );
17127 #elif DB_VERSION_MAJOR > 1
17128         db_appexit( NULL );
17129 #else
17130         (void) dbopen( NULL, 0, 0, 0, NULL);
17131 #endif
17132
17133 ; return 0; }
17134 EOF
17135 if { (eval echo configure:17136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17136   rm -rf conftest*
17137   ol_cv_db_db2=yes
17138 else
17139   echo "configure: failed program was:" >&5
17140   cat conftest.$ac_ext >&5
17141   rm -rf conftest*
17142   ol_cv_db_db2=no
17143 fi
17144 rm -f conftest*
17145
17146         LIBS="$ol_LIBS"
17147
17148 fi
17149
17150 echo "$ac_t""$ol_cv_db_db2" 1>&6
17151
17152         if test $ol_cv_db_db2 = yes ; then
17153                 ol_cv_lib_db=-ldb2
17154         fi
17155 fi
17156
17157 if test $ol_cv_lib_db = no ; then
17158         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
17159 echo "configure:17160: checking for Berkeley DB link (-ldb-2)" >&5
17160 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
17161   echo $ac_n "(cached) $ac_c" 1>&6
17162 else
17163   
17164         ol_DB_LIB=-ldb-2
17165         ol_LIBS=$LIBS
17166         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17167
17168         cat > conftest.$ac_ext <<EOF
17169 #line 17170 "configure"
17170 #include "confdefs.h"
17171
17172 #ifdef HAVE_DB_185_H
17173 # include <db_185.h>
17174 #else
17175 # include <db.h>
17176 #endif
17177
17178 #ifndef DB_VERSION_MAJOR
17179 # define DB_VERSION_MAJOR 1
17180 #endif
17181
17182 #ifndef NULL
17183 #define NULL ((void*)0)
17184 #endif
17185
17186 int main() {
17187
17188 #if DB_VERSION_MAJOR > 1
17189         {
17190                 char *version;
17191                 int major, minor, patch;
17192
17193                 version = db_version( &major, &minor, &patch );
17194
17195                 if( major != DB_VERSION_MAJOR ||
17196                         minor < DB_VERSION_MINOR )
17197                 {
17198                         printf("Berkeley DB version mismatch\n"
17199                                 "\texpected: %s\n\tgot: %s\n",
17200                                 DB_VERSION_STRING, version);
17201                         return 1;
17202                 }
17203         }
17204 #endif
17205
17206 #if DB_VERSION_MAJOR > 2
17207         db_env_create( NULL, 0 );
17208 #elif DB_VERSION_MAJOR > 1
17209         db_appexit( NULL );
17210 #else
17211         (void) dbopen( NULL, 0, 0, 0, NULL);
17212 #endif
17213
17214 ; return 0; }
17215 EOF
17216 if { (eval echo configure:17217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17217   rm -rf conftest*
17218   ol_cv_db_db_2=yes
17219 else
17220   echo "configure: failed program was:" >&5
17221   cat conftest.$ac_ext >&5
17222   rm -rf conftest*
17223   ol_cv_db_db_2=no
17224 fi
17225 rm -f conftest*
17226
17227         LIBS="$ol_LIBS"
17228
17229 fi
17230
17231 echo "$ac_t""$ol_cv_db_db_2" 1>&6
17232
17233         if test $ol_cv_db_db_2 = yes ; then
17234                 ol_cv_lib_db=-ldb-2
17235         fi
17236 fi
17237
17238 if test $ol_cv_lib_db = no ; then
17239         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
17240 echo "configure:17241: checking for Berkeley DB link (-ldb1)" >&5
17241 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
17242   echo $ac_n "(cached) $ac_c" 1>&6
17243 else
17244   
17245         ol_DB_LIB=-ldb1
17246         ol_LIBS=$LIBS
17247         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17248
17249         cat > conftest.$ac_ext <<EOF
17250 #line 17251 "configure"
17251 #include "confdefs.h"
17252
17253 #ifdef HAVE_DB_185_H
17254 # include <db_185.h>
17255 #else
17256 # include <db.h>
17257 #endif
17258
17259 #ifndef DB_VERSION_MAJOR
17260 # define DB_VERSION_MAJOR 1
17261 #endif
17262
17263 #ifndef NULL
17264 #define NULL ((void*)0)
17265 #endif
17266
17267 int main() {
17268
17269 #if DB_VERSION_MAJOR > 1
17270         {
17271                 char *version;
17272                 int major, minor, patch;
17273
17274                 version = db_version( &major, &minor, &patch );
17275
17276                 if( major != DB_VERSION_MAJOR ||
17277                         minor < DB_VERSION_MINOR )
17278                 {
17279                         printf("Berkeley DB version mismatch\n"
17280                                 "\texpected: %s\n\tgot: %s\n",
17281                                 DB_VERSION_STRING, version);
17282                         return 1;
17283                 }
17284         }
17285 #endif
17286
17287 #if DB_VERSION_MAJOR > 2
17288         db_env_create( NULL, 0 );
17289 #elif DB_VERSION_MAJOR > 1
17290         db_appexit( NULL );
17291 #else
17292         (void) dbopen( NULL, 0, 0, 0, NULL);
17293 #endif
17294
17295 ; return 0; }
17296 EOF
17297 if { (eval echo configure:17298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17298   rm -rf conftest*
17299   ol_cv_db_db1=yes
17300 else
17301   echo "configure: failed program was:" >&5
17302   cat conftest.$ac_ext >&5
17303   rm -rf conftest*
17304   ol_cv_db_db1=no
17305 fi
17306 rm -f conftest*
17307
17308         LIBS="$ol_LIBS"
17309
17310 fi
17311
17312 echo "$ac_t""$ol_cv_db_db1" 1>&6
17313
17314         if test $ol_cv_db_db1 = yes ; then
17315                 ol_cv_lib_db=-ldb1
17316         fi
17317 fi
17318
17319 if test $ol_cv_lib_db = no ; then
17320         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
17321 echo "configure:17322: checking for Berkeley DB link (-ldb-1)" >&5
17322 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
17323   echo $ac_n "(cached) $ac_c" 1>&6
17324 else
17325   
17326         ol_DB_LIB=-ldb-1
17327         ol_LIBS=$LIBS
17328         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17329
17330         cat > conftest.$ac_ext <<EOF
17331 #line 17332 "configure"
17332 #include "confdefs.h"
17333
17334 #ifdef HAVE_DB_185_H
17335 # include <db_185.h>
17336 #else
17337 # include <db.h>
17338 #endif
17339
17340 #ifndef DB_VERSION_MAJOR
17341 # define DB_VERSION_MAJOR 1
17342 #endif
17343
17344 #ifndef NULL
17345 #define NULL ((void*)0)
17346 #endif
17347
17348 int main() {
17349
17350 #if DB_VERSION_MAJOR > 1
17351         {
17352                 char *version;
17353                 int major, minor, patch;
17354
17355                 version = db_version( &major, &minor, &patch );
17356
17357                 if( major != DB_VERSION_MAJOR ||
17358                         minor < DB_VERSION_MINOR )
17359                 {
17360                         printf("Berkeley DB version mismatch\n"
17361                                 "\texpected: %s\n\tgot: %s\n",
17362                                 DB_VERSION_STRING, version);
17363                         return 1;
17364                 }
17365         }
17366 #endif
17367
17368 #if DB_VERSION_MAJOR > 2
17369         db_env_create( NULL, 0 );
17370 #elif DB_VERSION_MAJOR > 1
17371         db_appexit( NULL );
17372 #else
17373         (void) dbopen( NULL, 0, 0, 0, NULL);
17374 #endif
17375
17376 ; return 0; }
17377 EOF
17378 if { (eval echo configure:17379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17379   rm -rf conftest*
17380   ol_cv_db_db_1=yes
17381 else
17382   echo "configure: failed program was:" >&5
17383   cat conftest.$ac_ext >&5
17384   rm -rf conftest*
17385   ol_cv_db_db_1=no
17386 fi
17387 rm -f conftest*
17388
17389         LIBS="$ol_LIBS"
17390
17391 fi
17392
17393 echo "$ac_t""$ol_cv_db_db_1" 1>&6
17394
17395         if test $ol_cv_db_db_1 = yes ; then
17396                 ol_cv_lib_db=-ldb-1
17397         fi
17398 fi
17399
17400
17401                 if test "$ol_cv_lib_db" != no ; then
17402                         ol_cv_berkeley_db=yes
17403                 fi
17404         fi
17405 fi
17406
17407         else
17408                 ol_cv_berkeley_db=no
17409 for ac_hdr in db.h
17410 do
17411 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
17412 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
17413 echo "configure:17414: checking for $ac_hdr" >&5
17414 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
17415   echo $ac_n "(cached) $ac_c" 1>&6
17416 else
17417   cat > conftest.$ac_ext <<EOF
17418 #line 17419 "configure"
17419 #include "confdefs.h"
17420 #include <$ac_hdr>
17421 EOF
17422 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
17423 { (eval echo configure:17424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
17424 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
17425 if test -z "$ac_err"; then
17426   rm -rf conftest*
17427   eval "ac_cv_header_$ac_safe=yes"
17428 else
17429   echo "$ac_err" >&5
17430   echo "configure: failed program was:" >&5
17431   cat conftest.$ac_ext >&5
17432   rm -rf conftest*
17433   eval "ac_cv_header_$ac_safe=no"
17434 fi
17435 rm -f conftest*
17436 fi
17437 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
17438   echo "$ac_t""yes" 1>&6
17439     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
17440   cat >> confdefs.h <<EOF
17441 #define $ac_tr_hdr 1
17442 EOF
17443  
17444 else
17445   echo "$ac_t""no" 1>&6
17446 fi
17447 done
17448
17449 if test $ac_cv_header_db_h = yes; then
17450         ol_cv_lib_db=no
17451 if test $ol_cv_lib_db = no ; then
17452         echo $ac_n "checking for Berkeley DB link (default)""... $ac_c" 1>&6
17453 echo "configure:17454: checking for Berkeley DB link (default)" >&5
17454 if eval "test \"\${ol_cv_db_none+set}\" = set"; then
17455   echo $ac_n "(cached) $ac_c" 1>&6
17456 else
17457   
17458         ol_DB_LIB=
17459         ol_LIBS=$LIBS
17460         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17461
17462         cat > conftest.$ac_ext <<EOF
17463 #line 17464 "configure"
17464 #include "confdefs.h"
17465
17466 #ifdef HAVE_DB_185_H
17467 # include <db_185.h>
17468 #else
17469 # include <db.h>
17470 #endif
17471
17472 #ifndef DB_VERSION_MAJOR
17473 # define DB_VERSION_MAJOR 1
17474 #endif
17475
17476 #ifndef NULL
17477 #define NULL ((void*)0)
17478 #endif
17479
17480 int main() {
17481
17482 #if DB_VERSION_MAJOR > 1
17483         {
17484                 char *version;
17485                 int major, minor, patch;
17486
17487                 version = db_version( &major, &minor, &patch );
17488
17489                 if( major != DB_VERSION_MAJOR ||
17490                         minor < DB_VERSION_MINOR )
17491                 {
17492                         printf("Berkeley DB version mismatch\n"
17493                                 "\texpected: %s\n\tgot: %s\n",
17494                                 DB_VERSION_STRING, version);
17495                         return 1;
17496                 }
17497         }
17498 #endif
17499
17500 #if DB_VERSION_MAJOR > 2
17501         db_env_create( NULL, 0 );
17502 #elif DB_VERSION_MAJOR > 1
17503         db_appexit( NULL );
17504 #else
17505         (void) dbopen( NULL, 0, 0, 0, NULL);
17506 #endif
17507
17508 ; return 0; }
17509 EOF
17510 if { (eval echo configure:17511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17511   rm -rf conftest*
17512   ol_cv_db_none=yes
17513 else
17514   echo "configure: failed program was:" >&5
17515   cat conftest.$ac_ext >&5
17516   rm -rf conftest*
17517   ol_cv_db_none=no
17518 fi
17519 rm -f conftest*
17520
17521         LIBS="$ol_LIBS"
17522
17523 fi
17524
17525 echo "$ac_t""$ol_cv_db_none" 1>&6
17526
17527         if test $ol_cv_db_none = yes ; then
17528                 ol_cv_lib_db=yes
17529         fi
17530 fi
17531
17532 if test $ol_cv_lib_db = no ; then
17533         echo $ac_n "checking for Berkeley DB link (-ldb4)""... $ac_c" 1>&6
17534 echo "configure:17535: checking for Berkeley DB link (-ldb4)" >&5
17535 if eval "test \"\${ol_cv_db_db4+set}\" = set"; then
17536   echo $ac_n "(cached) $ac_c" 1>&6
17537 else
17538   
17539         ol_DB_LIB=-ldb4
17540         ol_LIBS=$LIBS
17541         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17542
17543         cat > conftest.$ac_ext <<EOF
17544 #line 17545 "configure"
17545 #include "confdefs.h"
17546
17547 #ifdef HAVE_DB_185_H
17548 # include <db_185.h>
17549 #else
17550 # include <db.h>
17551 #endif
17552
17553 #ifndef DB_VERSION_MAJOR
17554 # define DB_VERSION_MAJOR 1
17555 #endif
17556
17557 #ifndef NULL
17558 #define NULL ((void*)0)
17559 #endif
17560
17561 int main() {
17562
17563 #if DB_VERSION_MAJOR > 1
17564         {
17565                 char *version;
17566                 int major, minor, patch;
17567
17568                 version = db_version( &major, &minor, &patch );
17569
17570                 if( major != DB_VERSION_MAJOR ||
17571                         minor < DB_VERSION_MINOR )
17572                 {
17573                         printf("Berkeley DB version mismatch\n"
17574                                 "\texpected: %s\n\tgot: %s\n",
17575                                 DB_VERSION_STRING, version);
17576                         return 1;
17577                 }
17578         }
17579 #endif
17580
17581 #if DB_VERSION_MAJOR > 2
17582         db_env_create( NULL, 0 );
17583 #elif DB_VERSION_MAJOR > 1
17584         db_appexit( NULL );
17585 #else
17586         (void) dbopen( NULL, 0, 0, 0, NULL);
17587 #endif
17588
17589 ; return 0; }
17590 EOF
17591 if { (eval echo configure:17592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17592   rm -rf conftest*
17593   ol_cv_db_db4=yes
17594 else
17595   echo "configure: failed program was:" >&5
17596   cat conftest.$ac_ext >&5
17597   rm -rf conftest*
17598   ol_cv_db_db4=no
17599 fi
17600 rm -f conftest*
17601
17602         LIBS="$ol_LIBS"
17603
17604 fi
17605
17606 echo "$ac_t""$ol_cv_db_db4" 1>&6
17607
17608         if test $ol_cv_db_db4 = yes ; then
17609                 ol_cv_lib_db=-ldb4
17610         fi
17611 fi
17612
17613 if test $ol_cv_lib_db = no ; then
17614         echo $ac_n "checking for Berkeley DB link (-ldb-4)""... $ac_c" 1>&6
17615 echo "configure:17616: checking for Berkeley DB link (-ldb-4)" >&5
17616 if eval "test \"\${ol_cv_db_db_4+set}\" = set"; then
17617   echo $ac_n "(cached) $ac_c" 1>&6
17618 else
17619   
17620         ol_DB_LIB=-ldb-4
17621         ol_LIBS=$LIBS
17622         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17623
17624         cat > conftest.$ac_ext <<EOF
17625 #line 17626 "configure"
17626 #include "confdefs.h"
17627
17628 #ifdef HAVE_DB_185_H
17629 # include <db_185.h>
17630 #else
17631 # include <db.h>
17632 #endif
17633
17634 #ifndef DB_VERSION_MAJOR
17635 # define DB_VERSION_MAJOR 1
17636 #endif
17637
17638 #ifndef NULL
17639 #define NULL ((void*)0)
17640 #endif
17641
17642 int main() {
17643
17644 #if DB_VERSION_MAJOR > 1
17645         {
17646                 char *version;
17647                 int major, minor, patch;
17648
17649                 version = db_version( &major, &minor, &patch );
17650
17651                 if( major != DB_VERSION_MAJOR ||
17652                         minor < DB_VERSION_MINOR )
17653                 {
17654                         printf("Berkeley DB version mismatch\n"
17655                                 "\texpected: %s\n\tgot: %s\n",
17656                                 DB_VERSION_STRING, version);
17657                         return 1;
17658                 }
17659         }
17660 #endif
17661
17662 #if DB_VERSION_MAJOR > 2
17663         db_env_create( NULL, 0 );
17664 #elif DB_VERSION_MAJOR > 1
17665         db_appexit( NULL );
17666 #else
17667         (void) dbopen( NULL, 0, 0, 0, NULL);
17668 #endif
17669
17670 ; return 0; }
17671 EOF
17672 if { (eval echo configure:17673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17673   rm -rf conftest*
17674   ol_cv_db_db_4=yes
17675 else
17676   echo "configure: failed program was:" >&5
17677   cat conftest.$ac_ext >&5
17678   rm -rf conftest*
17679   ol_cv_db_db_4=no
17680 fi
17681 rm -f conftest*
17682
17683         LIBS="$ol_LIBS"
17684
17685 fi
17686
17687 echo "$ac_t""$ol_cv_db_db_4" 1>&6
17688
17689         if test $ol_cv_db_db_4 = yes ; then
17690                 ol_cv_lib_db=-ldb-4
17691         fi
17692 fi
17693
17694 if test $ol_cv_lib_db = no ; then
17695         echo $ac_n "checking for Berkeley DB link (-ldb)""... $ac_c" 1>&6
17696 echo "configure:17697: checking for Berkeley DB link (-ldb)" >&5
17697 if eval "test \"\${ol_cv_db_db+set}\" = set"; then
17698   echo $ac_n "(cached) $ac_c" 1>&6
17699 else
17700   
17701         ol_DB_LIB=-ldb
17702         ol_LIBS=$LIBS
17703         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17704
17705         cat > conftest.$ac_ext <<EOF
17706 #line 17707 "configure"
17707 #include "confdefs.h"
17708
17709 #ifdef HAVE_DB_185_H
17710 # include <db_185.h>
17711 #else
17712 # include <db.h>
17713 #endif
17714
17715 #ifndef DB_VERSION_MAJOR
17716 # define DB_VERSION_MAJOR 1
17717 #endif
17718
17719 #ifndef NULL
17720 #define NULL ((void*)0)
17721 #endif
17722
17723 int main() {
17724
17725 #if DB_VERSION_MAJOR > 1
17726         {
17727                 char *version;
17728                 int major, minor, patch;
17729
17730                 version = db_version( &major, &minor, &patch );
17731
17732                 if( major != DB_VERSION_MAJOR ||
17733                         minor < DB_VERSION_MINOR )
17734                 {
17735                         printf("Berkeley DB version mismatch\n"
17736                                 "\texpected: %s\n\tgot: %s\n",
17737                                 DB_VERSION_STRING, version);
17738                         return 1;
17739                 }
17740         }
17741 #endif
17742
17743 #if DB_VERSION_MAJOR > 2
17744         db_env_create( NULL, 0 );
17745 #elif DB_VERSION_MAJOR > 1
17746         db_appexit( NULL );
17747 #else
17748         (void) dbopen( NULL, 0, 0, 0, NULL);
17749 #endif
17750
17751 ; return 0; }
17752 EOF
17753 if { (eval echo configure:17754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17754   rm -rf conftest*
17755   ol_cv_db_db=yes
17756 else
17757   echo "configure: failed program was:" >&5
17758   cat conftest.$ac_ext >&5
17759   rm -rf conftest*
17760   ol_cv_db_db=no
17761 fi
17762 rm -f conftest*
17763
17764         LIBS="$ol_LIBS"
17765
17766 fi
17767
17768 echo "$ac_t""$ol_cv_db_db" 1>&6
17769
17770         if test $ol_cv_db_db = yes ; then
17771                 ol_cv_lib_db=-ldb
17772         fi
17773 fi
17774
17775 if test $ol_cv_lib_db = no ; then
17776         echo $ac_n "checking for Berkeley DB link (-ldb3)""... $ac_c" 1>&6
17777 echo "configure:17778: checking for Berkeley DB link (-ldb3)" >&5
17778 if eval "test \"\${ol_cv_db_db3+set}\" = set"; then
17779   echo $ac_n "(cached) $ac_c" 1>&6
17780 else
17781   
17782         ol_DB_LIB=-ldb3
17783         ol_LIBS=$LIBS
17784         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17785
17786         cat > conftest.$ac_ext <<EOF
17787 #line 17788 "configure"
17788 #include "confdefs.h"
17789
17790 #ifdef HAVE_DB_185_H
17791 # include <db_185.h>
17792 #else
17793 # include <db.h>
17794 #endif
17795
17796 #ifndef DB_VERSION_MAJOR
17797 # define DB_VERSION_MAJOR 1
17798 #endif
17799
17800 #ifndef NULL
17801 #define NULL ((void*)0)
17802 #endif
17803
17804 int main() {
17805
17806 #if DB_VERSION_MAJOR > 1
17807         {
17808                 char *version;
17809                 int major, minor, patch;
17810
17811                 version = db_version( &major, &minor, &patch );
17812
17813                 if( major != DB_VERSION_MAJOR ||
17814                         minor < DB_VERSION_MINOR )
17815                 {
17816                         printf("Berkeley DB version mismatch\n"
17817                                 "\texpected: %s\n\tgot: %s\n",
17818                                 DB_VERSION_STRING, version);
17819                         return 1;
17820                 }
17821         }
17822 #endif
17823
17824 #if DB_VERSION_MAJOR > 2
17825         db_env_create( NULL, 0 );
17826 #elif DB_VERSION_MAJOR > 1
17827         db_appexit( NULL );
17828 #else
17829         (void) dbopen( NULL, 0, 0, 0, NULL);
17830 #endif
17831
17832 ; return 0; }
17833 EOF
17834 if { (eval echo configure:17835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17835   rm -rf conftest*
17836   ol_cv_db_db3=yes
17837 else
17838   echo "configure: failed program was:" >&5
17839   cat conftest.$ac_ext >&5
17840   rm -rf conftest*
17841   ol_cv_db_db3=no
17842 fi
17843 rm -f conftest*
17844
17845         LIBS="$ol_LIBS"
17846
17847 fi
17848
17849 echo "$ac_t""$ol_cv_db_db3" 1>&6
17850
17851         if test $ol_cv_db_db3 = yes ; then
17852                 ol_cv_lib_db=-ldb3
17853         fi
17854 fi
17855
17856 if test $ol_cv_lib_db = no ; then
17857         echo $ac_n "checking for Berkeley DB link (-ldb-3)""... $ac_c" 1>&6
17858 echo "configure:17859: checking for Berkeley DB link (-ldb-3)" >&5
17859 if eval "test \"\${ol_cv_db_db_3+set}\" = set"; then
17860   echo $ac_n "(cached) $ac_c" 1>&6
17861 else
17862   
17863         ol_DB_LIB=-ldb-3
17864         ol_LIBS=$LIBS
17865         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17866
17867         cat > conftest.$ac_ext <<EOF
17868 #line 17869 "configure"
17869 #include "confdefs.h"
17870
17871 #ifdef HAVE_DB_185_H
17872 # include <db_185.h>
17873 #else
17874 # include <db.h>
17875 #endif
17876
17877 #ifndef DB_VERSION_MAJOR
17878 # define DB_VERSION_MAJOR 1
17879 #endif
17880
17881 #ifndef NULL
17882 #define NULL ((void*)0)
17883 #endif
17884
17885 int main() {
17886
17887 #if DB_VERSION_MAJOR > 1
17888         {
17889                 char *version;
17890                 int major, minor, patch;
17891
17892                 version = db_version( &major, &minor, &patch );
17893
17894                 if( major != DB_VERSION_MAJOR ||
17895                         minor < DB_VERSION_MINOR )
17896                 {
17897                         printf("Berkeley DB version mismatch\n"
17898                                 "\texpected: %s\n\tgot: %s\n",
17899                                 DB_VERSION_STRING, version);
17900                         return 1;
17901                 }
17902         }
17903 #endif
17904
17905 #if DB_VERSION_MAJOR > 2
17906         db_env_create( NULL, 0 );
17907 #elif DB_VERSION_MAJOR > 1
17908         db_appexit( NULL );
17909 #else
17910         (void) dbopen( NULL, 0, 0, 0, NULL);
17911 #endif
17912
17913 ; return 0; }
17914 EOF
17915 if { (eval echo configure:17916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17916   rm -rf conftest*
17917   ol_cv_db_db_3=yes
17918 else
17919   echo "configure: failed program was:" >&5
17920   cat conftest.$ac_ext >&5
17921   rm -rf conftest*
17922   ol_cv_db_db_3=no
17923 fi
17924 rm -f conftest*
17925
17926         LIBS="$ol_LIBS"
17927
17928 fi
17929
17930 echo "$ac_t""$ol_cv_db_db_3" 1>&6
17931
17932         if test $ol_cv_db_db_3 = yes ; then
17933                 ol_cv_lib_db=-ldb-3
17934         fi
17935 fi
17936
17937 if test $ol_cv_lib_db = no ; then
17938         echo $ac_n "checking for Berkeley DB link (-ldb2)""... $ac_c" 1>&6
17939 echo "configure:17940: checking for Berkeley DB link (-ldb2)" >&5
17940 if eval "test \"\${ol_cv_db_db2+set}\" = set"; then
17941   echo $ac_n "(cached) $ac_c" 1>&6
17942 else
17943   
17944         ol_DB_LIB=-ldb2
17945         ol_LIBS=$LIBS
17946         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
17947
17948         cat > conftest.$ac_ext <<EOF
17949 #line 17950 "configure"
17950 #include "confdefs.h"
17951
17952 #ifdef HAVE_DB_185_H
17953 # include <db_185.h>
17954 #else
17955 # include <db.h>
17956 #endif
17957
17958 #ifndef DB_VERSION_MAJOR
17959 # define DB_VERSION_MAJOR 1
17960 #endif
17961
17962 #ifndef NULL
17963 #define NULL ((void*)0)
17964 #endif
17965
17966 int main() {
17967
17968 #if DB_VERSION_MAJOR > 1
17969         {
17970                 char *version;
17971                 int major, minor, patch;
17972
17973                 version = db_version( &major, &minor, &patch );
17974
17975                 if( major != DB_VERSION_MAJOR ||
17976                         minor < DB_VERSION_MINOR )
17977                 {
17978                         printf("Berkeley DB version mismatch\n"
17979                                 "\texpected: %s\n\tgot: %s\n",
17980                                 DB_VERSION_STRING, version);
17981                         return 1;
17982                 }
17983         }
17984 #endif
17985
17986 #if DB_VERSION_MAJOR > 2
17987         db_env_create( NULL, 0 );
17988 #elif DB_VERSION_MAJOR > 1
17989         db_appexit( NULL );
17990 #else
17991         (void) dbopen( NULL, 0, 0, 0, NULL);
17992 #endif
17993
17994 ; return 0; }
17995 EOF
17996 if { (eval echo configure:17997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
17997   rm -rf conftest*
17998   ol_cv_db_db2=yes
17999 else
18000   echo "configure: failed program was:" >&5
18001   cat conftest.$ac_ext >&5
18002   rm -rf conftest*
18003   ol_cv_db_db2=no
18004 fi
18005 rm -f conftest*
18006
18007         LIBS="$ol_LIBS"
18008
18009 fi
18010
18011 echo "$ac_t""$ol_cv_db_db2" 1>&6
18012
18013         if test $ol_cv_db_db2 = yes ; then
18014                 ol_cv_lib_db=-ldb2
18015         fi
18016 fi
18017
18018 if test $ol_cv_lib_db = no ; then
18019         echo $ac_n "checking for Berkeley DB link (-ldb-2)""... $ac_c" 1>&6
18020 echo "configure:18021: checking for Berkeley DB link (-ldb-2)" >&5
18021 if eval "test \"\${ol_cv_db_db_2+set}\" = set"; then
18022   echo $ac_n "(cached) $ac_c" 1>&6
18023 else
18024   
18025         ol_DB_LIB=-ldb-2
18026         ol_LIBS=$LIBS
18027         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18028
18029         cat > conftest.$ac_ext <<EOF
18030 #line 18031 "configure"
18031 #include "confdefs.h"
18032
18033 #ifdef HAVE_DB_185_H
18034 # include <db_185.h>
18035 #else
18036 # include <db.h>
18037 #endif
18038
18039 #ifndef DB_VERSION_MAJOR
18040 # define DB_VERSION_MAJOR 1
18041 #endif
18042
18043 #ifndef NULL
18044 #define NULL ((void*)0)
18045 #endif
18046
18047 int main() {
18048
18049 #if DB_VERSION_MAJOR > 1
18050         {
18051                 char *version;
18052                 int major, minor, patch;
18053
18054                 version = db_version( &major, &minor, &patch );
18055
18056                 if( major != DB_VERSION_MAJOR ||
18057                         minor < DB_VERSION_MINOR )
18058                 {
18059                         printf("Berkeley DB version mismatch\n"
18060                                 "\texpected: %s\n\tgot: %s\n",
18061                                 DB_VERSION_STRING, version);
18062                         return 1;
18063                 }
18064         }
18065 #endif
18066
18067 #if DB_VERSION_MAJOR > 2
18068         db_env_create( NULL, 0 );
18069 #elif DB_VERSION_MAJOR > 1
18070         db_appexit( NULL );
18071 #else
18072         (void) dbopen( NULL, 0, 0, 0, NULL);
18073 #endif
18074
18075 ; return 0; }
18076 EOF
18077 if { (eval echo configure:18078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18078   rm -rf conftest*
18079   ol_cv_db_db_2=yes
18080 else
18081   echo "configure: failed program was:" >&5
18082   cat conftest.$ac_ext >&5
18083   rm -rf conftest*
18084   ol_cv_db_db_2=no
18085 fi
18086 rm -f conftest*
18087
18088         LIBS="$ol_LIBS"
18089
18090 fi
18091
18092 echo "$ac_t""$ol_cv_db_db_2" 1>&6
18093
18094         if test $ol_cv_db_db_2 = yes ; then
18095                 ol_cv_lib_db=-ldb-2
18096         fi
18097 fi
18098
18099 if test $ol_cv_lib_db = no ; then
18100         echo $ac_n "checking for Berkeley DB link (-ldb1)""... $ac_c" 1>&6
18101 echo "configure:18102: checking for Berkeley DB link (-ldb1)" >&5
18102 if eval "test \"\${ol_cv_db_db1+set}\" = set"; then
18103   echo $ac_n "(cached) $ac_c" 1>&6
18104 else
18105   
18106         ol_DB_LIB=-ldb1
18107         ol_LIBS=$LIBS
18108         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18109
18110         cat > conftest.$ac_ext <<EOF
18111 #line 18112 "configure"
18112 #include "confdefs.h"
18113
18114 #ifdef HAVE_DB_185_H
18115 # include <db_185.h>
18116 #else
18117 # include <db.h>
18118 #endif
18119
18120 #ifndef DB_VERSION_MAJOR
18121 # define DB_VERSION_MAJOR 1
18122 #endif
18123
18124 #ifndef NULL
18125 #define NULL ((void*)0)
18126 #endif
18127
18128 int main() {
18129
18130 #if DB_VERSION_MAJOR > 1
18131         {
18132                 char *version;
18133                 int major, minor, patch;
18134
18135                 version = db_version( &major, &minor, &patch );
18136
18137                 if( major != DB_VERSION_MAJOR ||
18138                         minor < DB_VERSION_MINOR )
18139                 {
18140                         printf("Berkeley DB version mismatch\n"
18141                                 "\texpected: %s\n\tgot: %s\n",
18142                                 DB_VERSION_STRING, version);
18143                         return 1;
18144                 }
18145         }
18146 #endif
18147
18148 #if DB_VERSION_MAJOR > 2
18149         db_env_create( NULL, 0 );
18150 #elif DB_VERSION_MAJOR > 1
18151         db_appexit( NULL );
18152 #else
18153         (void) dbopen( NULL, 0, 0, 0, NULL);
18154 #endif
18155
18156 ; return 0; }
18157 EOF
18158 if { (eval echo configure:18159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18159   rm -rf conftest*
18160   ol_cv_db_db1=yes
18161 else
18162   echo "configure: failed program was:" >&5
18163   cat conftest.$ac_ext >&5
18164   rm -rf conftest*
18165   ol_cv_db_db1=no
18166 fi
18167 rm -f conftest*
18168
18169         LIBS="$ol_LIBS"
18170
18171 fi
18172
18173 echo "$ac_t""$ol_cv_db_db1" 1>&6
18174
18175         if test $ol_cv_db_db1 = yes ; then
18176                 ol_cv_lib_db=-ldb1
18177         fi
18178 fi
18179
18180 if test $ol_cv_lib_db = no ; then
18181         echo $ac_n "checking for Berkeley DB link (-ldb-1)""... $ac_c" 1>&6
18182 echo "configure:18183: checking for Berkeley DB link (-ldb-1)" >&5
18183 if eval "test \"\${ol_cv_db_db_1+set}\" = set"; then
18184   echo $ac_n "(cached) $ac_c" 1>&6
18185 else
18186   
18187         ol_DB_LIB=-ldb-1
18188         ol_LIBS=$LIBS
18189         LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
18190
18191         cat > conftest.$ac_ext <<EOF
18192 #line 18193 "configure"
18193 #include "confdefs.h"
18194
18195 #ifdef HAVE_DB_185_H
18196 # include <db_185.h>
18197 #else
18198 # include <db.h>
18199 #endif
18200
18201 #ifndef DB_VERSION_MAJOR
18202 # define DB_VERSION_MAJOR 1
18203 #endif
18204
18205 #ifndef NULL
18206 #define NULL ((void*)0)
18207 #endif
18208
18209 int main() {
18210
18211 #if DB_VERSION_MAJOR > 1
18212         {
18213                 char *version;
18214                 int major, minor, patch;
18215
18216                 version = db_version( &major, &minor, &patch );
18217
18218                 if( major != DB_VERSION_MAJOR ||
18219                         minor < DB_VERSION_MINOR )
18220                 {
18221                         printf("Berkeley DB version mismatch\n"
18222                                 "\texpected: %s\n\tgot: %s\n",
18223                                 DB_VERSION_STRING, version);
18224                         return 1;
18225                 }
18226         }
18227 #endif
18228
18229 #if DB_VERSION_MAJOR > 2
18230         db_env_create( NULL, 0 );
18231 #elif DB_VERSION_MAJOR > 1
18232         db_appexit( NULL );
18233 #else
18234         (void) dbopen( NULL, 0, 0, 0, NULL);
18235 #endif
18236
18237 ; return 0; }
18238 EOF
18239 if { (eval echo configure:18240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18240   rm -rf conftest*
18241   ol_cv_db_db_1=yes
18242 else
18243   echo "configure: failed program was:" >&5
18244   cat conftest.$ac_ext >&5
18245   rm -rf conftest*
18246   ol_cv_db_db_1=no
18247 fi
18248 rm -f conftest*
18249
18250         LIBS="$ol_LIBS"
18251
18252 fi
18253
18254 echo "$ac_t""$ol_cv_db_db_1" 1>&6
18255
18256         if test $ol_cv_db_db_1 = yes ; then
18257                 ol_cv_lib_db=-ldb-1
18258         fi
18259 fi
18260
18261
18262         if test "$ol_cv_lib_db" != no ; then
18263                 ol_cv_berkeley_db=yes
18264                 echo $ac_n "checking for Berkeley DB thread support""... $ac_c" 1>&6
18265 echo "configure:18266: checking for Berkeley DB thread support" >&5
18266 if eval "test \"\${ol_cv_berkeley_db_thread+set}\" = set"; then
18267   echo $ac_n "(cached) $ac_c" 1>&6
18268 else
18269   
18270         ol_LIBS="$LIBS"
18271         LIBS="$LTHREAD_LIBS $LIBS"
18272         if test $ol_cv_lib_db != yes ; then
18273                 LIBS="$ol_cv_lib_db $LIBS"
18274         fi
18275
18276         if test "$cross_compiling" = yes; then
18277   ol_cv_berkeley_db_thread=cross
18278 else
18279   cat > conftest.$ac_ext <<EOF
18280 #line 18281 "configure"
18281 #include "confdefs.h"
18282
18283 #ifdef HAVE_DB_185_H
18284         choke me;
18285 #else
18286 #include <db.h>
18287 #endif
18288 #ifndef NULL
18289 #define NULL ((void *)0)
18290 #endif
18291 main()
18292 {
18293         int rc;
18294         u_int32_t flags = DB_CREATE |
18295 #ifdef DB_PRIVATE
18296                 DB_PRIVATE |
18297 #endif
18298                 DB_THREAD;
18299
18300 #if DB_VERSION_MAJOR > 2
18301         DB_ENV *env = NULL;
18302
18303         rc = db_env_create( &env, 0 );
18304
18305         flags |= DB_INIT_MPOOL;
18306 #ifdef DB_MPOOL_PRIVATE
18307         flags |= DB_MPOOL_PRIVATE;
18308 #endif
18309
18310         if( rc ) {
18311                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18312                 return rc;
18313         }
18314
18315 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
18316         rc = env->open( env, NULL, flags, 0 );
18317 #else
18318         rc = env->open( env, NULL, NULL, flags, 0 );
18319 #endif
18320
18321         if ( rc == 0 ) {
18322                 rc = env->close( env, 0 );
18323         }
18324
18325         if( rc ) {
18326                 printf("BerkeleyDB: %s\n", db_strerror(rc) );
18327                 return rc;
18328         }
18329
18330 #else
18331         DB_ENV env;
18332         memset( &env, '\0', sizeof(env) );
18333
18334         rc = db_appinit( NULL, NULL, &env, flags );
18335
18336         if( rc == 0 ) {
18337                 db_appexit( &env );
18338         }
18339
18340         unlink("__db_mpool.share");
18341         unlink("__db_lock.share");
18342 #endif
18343
18344         return rc;
18345 }
18346 EOF
18347 if { (eval echo configure:18348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
18348 then
18349   ol_cv_berkeley_db_thread=yes
18350 else
18351   echo "configure: failed program was:" >&5
18352   cat conftest.$ac_ext >&5
18353   rm -fr conftest*
18354   ol_cv_berkeley_db_thread=no
18355 fi
18356 rm -fr conftest*
18357 fi
18358
18359
18360         LIBS="$ol_LIBS"
18361
18362 fi
18363
18364 echo "$ac_t""$ol_cv_berkeley_db_thread" 1>&6
18365
18366         if test $ol_cv_berkeley_db_thread != no ; then
18367                 cat >> confdefs.h <<\EOF
18368 #define HAVE_BERKELEY_DB_THREAD 1
18369 EOF
18370
18371         fi
18372
18373         fi
18374 fi
18375
18376         fi
18377
18378         if test $ol_cv_berkeley_db != no ; then
18379                 cat >> confdefs.h <<\EOF
18380 #define HAVE_BERKELEY_DB 1
18381 EOF
18382
18383
18384                 ol_link_ldbm=berkeley
18385                 ol_with_ldbm_api=berkeley
18386
18387                 if test $ol_with_ldbm_type = hash ; then
18388                         cat >> confdefs.h <<\EOF
18389 #define LDBM_USE_DBHASH 1
18390 EOF
18391
18392                 else
18393                         cat >> confdefs.h <<\EOF
18394 #define LDBM_USE_DBBTREE 1
18395 EOF
18396
18397                 fi
18398
18399                                                 if test $ol_cv_lib_db != yes ; then
18400                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_db"
18401                 fi
18402         fi
18403 fi
18404
18405 if test $ol_enable_bdb = yes -a $ol_link_ldbm != berkeley ; then
18406         { echo "configure: error: BDB: BerkeleyDB not available" 1>&2; exit 1; }
18407 elif test $ol_enable_bdb != no -a $ol_link_ldbm = berkeley ; then
18408         echo $ac_n "checking Berkeley DB version for BDB backend""... $ac_c" 1>&6
18409 echo "configure:18410: checking Berkeley DB version for BDB backend" >&5
18410 if eval "test \"\${ol_cv_bdb_compat+set}\" = set"; then
18411   echo $ac_n "(cached) $ac_c" 1>&6
18412 else
18413   
18414         cat > conftest.$ac_ext <<EOF
18415 #line 18416 "configure"
18416 #include "confdefs.h"
18417
18418 #include <db.h>
18419
18420  /* this check could be improved */
18421 #ifndef DB_VERSION_MAJOR
18422 #       define DB_VERSION_MAJOR 1
18423 #endif
18424
18425 /* require 4.0 or later */
18426 #if DB_VERSION_MAJOR >= 4 
18427         __db_version_compat
18428 #endif
18429         
18430 EOF
18431 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18432   egrep "__db_version_compat" >/dev/null 2>&1; then
18433   rm -rf conftest*
18434   ol_cv_bdb_compat=yes
18435 else
18436   rm -rf conftest*
18437   ol_cv_bdb_compat=no
18438 fi
18439 rm -f conftest*
18440
18441 fi
18442
18443 echo "$ac_t""$ol_cv_bdb_compat" 1>&6
18444
18445
18446         if test $ol_cv_bdb_compat = yes ; then
18447                 ol_enable_bdb=yes
18448         elif test $ol_enable_bdb = yes ; then
18449                 { echo "configure: error: BDB: BerkeleyDB version incompatible" 1>&2; exit 1; }
18450         else
18451                 ol_enable_bdb=no
18452         fi
18453 fi
18454
18455 if test $ol_link_ldbm = no -a $ol_with_ldbm_type = btree ; then
18456         echo "configure: warning: Could not find LDBM with BTREE support" 1>&2
18457         ol_with_ldbm_api=none
18458 fi
18459
18460 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = mdbm ; then
18461         echo $ac_n "checking for MDBM library""... $ac_c" 1>&6
18462 echo "configure:18463: checking for MDBM library" >&5
18463 if eval "test \"\${ol_cv_lib_mdbm+set}\" = set"; then
18464   echo $ac_n "(cached) $ac_c" 1>&6
18465 else
18466         ol_LIBS="$LIBS"
18467         echo $ac_n "checking for mdbm_set_chain""... $ac_c" 1>&6
18468 echo "configure:18469: checking for mdbm_set_chain" >&5
18469 if eval "test \"\${ac_cv_func_mdbm_set_chain+set}\" = set"; then
18470   echo $ac_n "(cached) $ac_c" 1>&6
18471 else
18472   cat > conftest.$ac_ext <<EOF
18473 #line 18474 "configure"
18474 #include "confdefs.h"
18475 /* System header to define __stub macros and hopefully few prototypes,
18476     which can conflict with char mdbm_set_chain(); below.  */
18477 #include <assert.h>
18478 /* Override any gcc2 internal prototype to avoid an error.  */
18479 /* We use char because int might match the return type of a gcc2
18480     builtin and then its argument prototype would still apply.  */
18481 char mdbm_set_chain();
18482 char (*f)();
18483
18484 int main() {
18485
18486 /* The GNU C library defines this for functions which it implements
18487     to always fail with ENOSYS.  Some functions are actually named
18488     something starting with __ and the normal name is an alias.  */
18489 #if defined (__stub_mdbm_set_chain) || defined (__stub___mdbm_set_chain)
18490 choke me
18491 #else
18492 f = mdbm_set_chain;
18493 #endif
18494
18495 ; return 0; }
18496 EOF
18497 if { (eval echo configure:18498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18498   rm -rf conftest*
18499   eval "ac_cv_func_mdbm_set_chain=yes"
18500 else
18501   echo "configure: failed program was:" >&5
18502   cat conftest.$ac_ext >&5
18503   rm -rf conftest*
18504   eval "ac_cv_func_mdbm_set_chain=no"
18505 fi
18506 rm -f conftest*
18507 fi
18508
18509 if eval "test \"`echo '$ac_cv_func_'mdbm_set_chain`\" = yes"; then
18510   echo "$ac_t""yes" 1>&6
18511   ol_cv_lib_mdbm=yes
18512 else
18513   echo "$ac_t""no" 1>&6
18514
18515                 echo $ac_n "checking for mdbm_set_chain in -lmdbm""... $ac_c" 1>&6
18516 echo "configure:18517: checking for mdbm_set_chain in -lmdbm" >&5
18517 ac_lib_var=`echo mdbm'_'mdbm_set_chain | sed 'y%./+-:%__p__%'`
18518 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18519   echo $ac_n "(cached) $ac_c" 1>&6
18520 else
18521   ac_save_LIBS="$LIBS"
18522 LIBS="-lmdbm  $LIBS"
18523 cat > conftest.$ac_ext <<EOF
18524 #line 18525 "configure"
18525 #include "confdefs.h"
18526 /* Override any gcc2 internal prototype to avoid an error.  */
18527 /* We use char because int might match the return type of a gcc2
18528     builtin and then its argument prototype would still apply.  */
18529 char mdbm_set_chain();
18530
18531 int main() {
18532 mdbm_set_chain()
18533 ; return 0; }
18534 EOF
18535 if { (eval echo configure:18536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18536   rm -rf conftest*
18537   eval "ac_cv_lib_$ac_lib_var=yes"
18538 else
18539   echo "configure: failed program was:" >&5
18540   cat conftest.$ac_ext >&5
18541   rm -rf conftest*
18542   eval "ac_cv_lib_$ac_lib_var=no"
18543 fi
18544 rm -f conftest*
18545 LIBS="$ac_save_LIBS"
18546
18547 fi
18548 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18549   echo "$ac_t""yes" 1>&6
18550   ol_cv_lib_mdbm=-lmdbm
18551 else
18552   echo "$ac_t""no" 1>&6
18553 ol_cv_lib_mdbm=no
18554 fi
18555
18556         
18557 fi
18558
18559         LIBS="$ol_LIBS"
18560
18561 fi
18562
18563 echo "$ac_t""$ol_cv_lib_mdbm" 1>&6
18564
18565
18566  for ac_hdr in mdbm.h
18567 do
18568 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18569 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18570 echo "configure:18571: checking for $ac_hdr" >&5
18571 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18572   echo $ac_n "(cached) $ac_c" 1>&6
18573 else
18574   cat > conftest.$ac_ext <<EOF
18575 #line 18576 "configure"
18576 #include "confdefs.h"
18577 #include <$ac_hdr>
18578 EOF
18579 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18580 { (eval echo configure:18581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18581 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18582 if test -z "$ac_err"; then
18583   rm -rf conftest*
18584   eval "ac_cv_header_$ac_safe=yes"
18585 else
18586   echo "$ac_err" >&5
18587   echo "configure: failed program was:" >&5
18588   cat conftest.$ac_ext >&5
18589   rm -rf conftest*
18590   eval "ac_cv_header_$ac_safe=no"
18591 fi
18592 rm -f conftest*
18593 fi
18594 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18595   echo "$ac_t""yes" 1>&6
18596     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18597   cat >> confdefs.h <<EOF
18598 #define $ac_tr_hdr 1
18599 EOF
18600  
18601 else
18602   echo "$ac_t""no" 1>&6
18603 fi
18604 done
18605
18606  echo $ac_n "checking for db""... $ac_c" 1>&6
18607 echo "configure:18608: checking for db" >&5
18608 if eval "test \"\${ol_cv_mdbm+set}\" = set"; then
18609   echo $ac_n "(cached) $ac_c" 1>&6
18610 else
18611   
18612         if test $ol_cv_lib_mdbm = no -o $ac_cv_header_mdbm_h = no ; then
18613                 ol_cv_mdbm=no
18614         else
18615                 ol_cv_mdbm=yes
18616         fi
18617
18618 fi
18619
18620 echo "$ac_t""$ol_cv_mdbm" 1>&6
18621  if test $ol_cv_mdbm = yes ; then
18622         cat >> confdefs.h <<\EOF
18623 #define HAVE_MDBM 1
18624 EOF
18625
18626  fi
18627
18628
18629         if test $ol_cv_mdbm = yes ; then
18630                 ol_link_ldbm=mdbm
18631                 ol_with_ldbm_api=mdbm
18632                 if test $ol_cv_lib_mdbm != yes ; then
18633                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_mdbm"
18634                 fi
18635         fi
18636 fi
18637
18638 if test $ol_with_ldbm_api = auto -o $ol_with_ldbm_api = gdbm ; then
18639         echo $ac_n "checking for GDBM library""... $ac_c" 1>&6
18640 echo "configure:18641: checking for GDBM library" >&5
18641 if eval "test \"\${ol_cv_lib_gdbm+set}\" = set"; then
18642   echo $ac_n "(cached) $ac_c" 1>&6
18643 else
18644         ol_LIBS="$LIBS"
18645         echo $ac_n "checking for gdbm_open""... $ac_c" 1>&6
18646 echo "configure:18647: checking for gdbm_open" >&5
18647 if eval "test \"\${ac_cv_func_gdbm_open+set}\" = set"; then
18648   echo $ac_n "(cached) $ac_c" 1>&6
18649 else
18650   cat > conftest.$ac_ext <<EOF
18651 #line 18652 "configure"
18652 #include "confdefs.h"
18653 /* System header to define __stub macros and hopefully few prototypes,
18654     which can conflict with char gdbm_open(); below.  */
18655 #include <assert.h>
18656 /* Override any gcc2 internal prototype to avoid an error.  */
18657 /* We use char because int might match the return type of a gcc2
18658     builtin and then its argument prototype would still apply.  */
18659 char gdbm_open();
18660 char (*f)();
18661
18662 int main() {
18663
18664 /* The GNU C library defines this for functions which it implements
18665     to always fail with ENOSYS.  Some functions are actually named
18666     something starting with __ and the normal name is an alias.  */
18667 #if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
18668 choke me
18669 #else
18670 f = gdbm_open;
18671 #endif
18672
18673 ; return 0; }
18674 EOF
18675 if { (eval echo configure:18676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18676   rm -rf conftest*
18677   eval "ac_cv_func_gdbm_open=yes"
18678 else
18679   echo "configure: failed program was:" >&5
18680   cat conftest.$ac_ext >&5
18681   rm -rf conftest*
18682   eval "ac_cv_func_gdbm_open=no"
18683 fi
18684 rm -f conftest*
18685 fi
18686
18687 if eval "test \"`echo '$ac_cv_func_'gdbm_open`\" = yes"; then
18688   echo "$ac_t""yes" 1>&6
18689   ol_cv_lib_gdbm=yes
18690 else
18691   echo "$ac_t""no" 1>&6
18692
18693                 echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
18694 echo "configure:18695: checking for gdbm_open in -lgdbm" >&5
18695 ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-:%__p__%'`
18696 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18697   echo $ac_n "(cached) $ac_c" 1>&6
18698 else
18699   ac_save_LIBS="$LIBS"
18700 LIBS="-lgdbm  $LIBS"
18701 cat > conftest.$ac_ext <<EOF
18702 #line 18703 "configure"
18703 #include "confdefs.h"
18704 /* Override any gcc2 internal prototype to avoid an error.  */
18705 /* We use char because int might match the return type of a gcc2
18706     builtin and then its argument prototype would still apply.  */
18707 char gdbm_open();
18708
18709 int main() {
18710 gdbm_open()
18711 ; return 0; }
18712 EOF
18713 if { (eval echo configure:18714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18714   rm -rf conftest*
18715   eval "ac_cv_lib_$ac_lib_var=yes"
18716 else
18717   echo "configure: failed program was:" >&5
18718   cat conftest.$ac_ext >&5
18719   rm -rf conftest*
18720   eval "ac_cv_lib_$ac_lib_var=no"
18721 fi
18722 rm -f conftest*
18723 LIBS="$ac_save_LIBS"
18724
18725 fi
18726 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18727   echo "$ac_t""yes" 1>&6
18728   ol_cv_lib_gdbm=-lgdbm
18729 else
18730   echo "$ac_t""no" 1>&6
18731 ol_cv_lib_gdbm=no
18732 fi
18733
18734         
18735 fi
18736
18737         LIBS="$ol_LIBS"
18738
18739 fi
18740
18741 echo "$ac_t""$ol_cv_lib_gdbm" 1>&6
18742
18743
18744  for ac_hdr in gdbm.h
18745 do
18746 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18747 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18748 echo "configure:18749: checking for $ac_hdr" >&5
18749 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18750   echo $ac_n "(cached) $ac_c" 1>&6
18751 else
18752   cat > conftest.$ac_ext <<EOF
18753 #line 18754 "configure"
18754 #include "confdefs.h"
18755 #include <$ac_hdr>
18756 EOF
18757 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18758 { (eval echo configure:18759: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18759 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18760 if test -z "$ac_err"; then
18761   rm -rf conftest*
18762   eval "ac_cv_header_$ac_safe=yes"
18763 else
18764   echo "$ac_err" >&5
18765   echo "configure: failed program was:" >&5
18766   cat conftest.$ac_ext >&5
18767   rm -rf conftest*
18768   eval "ac_cv_header_$ac_safe=no"
18769 fi
18770 rm -f conftest*
18771 fi
18772 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18773   echo "$ac_t""yes" 1>&6
18774     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18775   cat >> confdefs.h <<EOF
18776 #define $ac_tr_hdr 1
18777 EOF
18778  
18779 else
18780   echo "$ac_t""no" 1>&6
18781 fi
18782 done
18783
18784  echo $ac_n "checking for db""... $ac_c" 1>&6
18785 echo "configure:18786: checking for db" >&5
18786 if eval "test \"\${ol_cv_gdbm+set}\" = set"; then
18787   echo $ac_n "(cached) $ac_c" 1>&6
18788 else
18789   
18790         if test $ol_cv_lib_gdbm = no -o $ac_cv_header_gdbm_h = no ; then
18791                 ol_cv_gdbm=no
18792         else
18793                 ol_cv_gdbm=yes
18794         fi
18795
18796 fi
18797
18798 echo "$ac_t""$ol_cv_gdbm" 1>&6
18799  if test $ol_cv_gdbm = yes ; then
18800         cat >> confdefs.h <<\EOF
18801 #define HAVE_GDBM 1
18802 EOF
18803
18804  fi
18805
18806
18807         if test $ol_cv_gdbm = yes ; then
18808                 ol_link_ldbm=gdbm
18809                 ol_with_ldbm_api=gdbm
18810
18811                 if test $ol_cv_lib_gdbm != yes ; then
18812                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_gdbm"
18813                 fi
18814         fi
18815 fi
18816
18817 if test $ol_with_ldbm_api = ndbm ; then
18818         echo $ac_n "checking for NDBM library""... $ac_c" 1>&6
18819 echo "configure:18820: checking for NDBM library" >&5
18820 if eval "test \"\${ol_cv_lib_ndbm+set}\" = set"; then
18821   echo $ac_n "(cached) $ac_c" 1>&6
18822 else
18823         ol_LIBS="$LIBS"
18824         echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
18825 echo "configure:18826: checking for dbm_open" >&5
18826 if eval "test \"\${ac_cv_func_dbm_open+set}\" = set"; then
18827   echo $ac_n "(cached) $ac_c" 1>&6
18828 else
18829   cat > conftest.$ac_ext <<EOF
18830 #line 18831 "configure"
18831 #include "confdefs.h"
18832 /* System header to define __stub macros and hopefully few prototypes,
18833     which can conflict with char dbm_open(); below.  */
18834 #include <assert.h>
18835 /* Override any gcc2 internal prototype to avoid an error.  */
18836 /* We use char because int might match the return type of a gcc2
18837     builtin and then its argument prototype would still apply.  */
18838 char dbm_open();
18839 char (*f)();
18840
18841 int main() {
18842
18843 /* The GNU C library defines this for functions which it implements
18844     to always fail with ENOSYS.  Some functions are actually named
18845     something starting with __ and the normal name is an alias.  */
18846 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
18847 choke me
18848 #else
18849 f = dbm_open;
18850 #endif
18851
18852 ; return 0; }
18853 EOF
18854 if { (eval echo configure:18855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18855   rm -rf conftest*
18856   eval "ac_cv_func_dbm_open=yes"
18857 else
18858   echo "configure: failed program was:" >&5
18859   cat conftest.$ac_ext >&5
18860   rm -rf conftest*
18861   eval "ac_cv_func_dbm_open=no"
18862 fi
18863 rm -f conftest*
18864 fi
18865
18866 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
18867   echo "$ac_t""yes" 1>&6
18868   ol_cv_lib_ndbm=yes
18869 else
18870   echo "$ac_t""no" 1>&6
18871
18872                 echo $ac_n "checking for dbm_open in -lndbm""... $ac_c" 1>&6
18873 echo "configure:18874: checking for dbm_open in -lndbm" >&5
18874 ac_lib_var=`echo ndbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18875 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18876   echo $ac_n "(cached) $ac_c" 1>&6
18877 else
18878   ac_save_LIBS="$LIBS"
18879 LIBS="-lndbm  $LIBS"
18880 cat > conftest.$ac_ext <<EOF
18881 #line 18882 "configure"
18882 #include "confdefs.h"
18883 /* Override any gcc2 internal prototype to avoid an error.  */
18884 /* We use char because int might match the return type of a gcc2
18885     builtin and then its argument prototype would still apply.  */
18886 char dbm_open();
18887
18888 int main() {
18889 dbm_open()
18890 ; return 0; }
18891 EOF
18892 if { (eval echo configure:18893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18893   rm -rf conftest*
18894   eval "ac_cv_lib_$ac_lib_var=yes"
18895 else
18896   echo "configure: failed program was:" >&5
18897   cat conftest.$ac_ext >&5
18898   rm -rf conftest*
18899   eval "ac_cv_lib_$ac_lib_var=no"
18900 fi
18901 rm -f conftest*
18902 LIBS="$ac_save_LIBS"
18903
18904 fi
18905 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18906   echo "$ac_t""yes" 1>&6
18907   ol_cv_lib_ndbm=-lndbm
18908 else
18909   echo "$ac_t""no" 1>&6
18910
18911                         echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
18912 echo "configure:18913: checking for dbm_open in -ldbm" >&5
18913 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-:%__p__%'`
18914 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
18915   echo $ac_n "(cached) $ac_c" 1>&6
18916 else
18917   ac_save_LIBS="$LIBS"
18918 LIBS="-ldbm  $LIBS"
18919 cat > conftest.$ac_ext <<EOF
18920 #line 18921 "configure"
18921 #include "confdefs.h"
18922 /* Override any gcc2 internal prototype to avoid an error.  */
18923 /* We use char because int might match the return type of a gcc2
18924     builtin and then its argument prototype would still apply.  */
18925 char dbm_open();
18926
18927 int main() {
18928 dbm_open()
18929 ; return 0; }
18930 EOF
18931 if { (eval echo configure:18932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
18932   rm -rf conftest*
18933   eval "ac_cv_lib_$ac_lib_var=yes"
18934 else
18935   echo "configure: failed program was:" >&5
18936   cat conftest.$ac_ext >&5
18937   rm -rf conftest*
18938   eval "ac_cv_lib_$ac_lib_var=no"
18939 fi
18940 rm -f conftest*
18941 LIBS="$ac_save_LIBS"
18942
18943 fi
18944 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
18945   echo "$ac_t""yes" 1>&6
18946   ol_cv_lib_ndbm=-ldbm
18947 else
18948   echo "$ac_t""no" 1>&6
18949 ol_cv_lib_ndbm=no
18950 fi
18951                 
18952 fi
18953
18954         
18955 fi
18956
18957         LIBS="$ol_LIBS"
18958
18959 fi
18960
18961 echo "$ac_t""$ol_cv_lib_ndbm" 1>&6
18962
18963
18964  for ac_hdr in ndbm.h
18965 do
18966 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
18967 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
18968 echo "configure:18969: checking for $ac_hdr" >&5
18969 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
18970   echo $ac_n "(cached) $ac_c" 1>&6
18971 else
18972   cat > conftest.$ac_ext <<EOF
18973 #line 18974 "configure"
18974 #include "confdefs.h"
18975 #include <$ac_hdr>
18976 EOF
18977 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
18978 { (eval echo configure:18979: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
18979 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
18980 if test -z "$ac_err"; then
18981   rm -rf conftest*
18982   eval "ac_cv_header_$ac_safe=yes"
18983 else
18984   echo "$ac_err" >&5
18985   echo "configure: failed program was:" >&5
18986   cat conftest.$ac_ext >&5
18987   rm -rf conftest*
18988   eval "ac_cv_header_$ac_safe=no"
18989 fi
18990 rm -f conftest*
18991 fi
18992 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
18993   echo "$ac_t""yes" 1>&6
18994     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
18995   cat >> confdefs.h <<EOF
18996 #define $ac_tr_hdr 1
18997 EOF
18998  
18999 else
19000   echo "$ac_t""no" 1>&6
19001 fi
19002 done
19003
19004  echo $ac_n "checking for db""... $ac_c" 1>&6
19005 echo "configure:19006: checking for db" >&5
19006 if eval "test \"\${ol_cv_ndbm+set}\" = set"; then
19007   echo $ac_n "(cached) $ac_c" 1>&6
19008 else
19009   
19010         if test $ol_cv_lib_ndbm = no -o $ac_cv_header_ndbm_h = no ; then
19011                 ol_cv_ndbm=no
19012         else
19013                 ol_cv_ndbm=yes
19014         fi
19015
19016 fi
19017
19018 echo "$ac_t""$ol_cv_ndbm" 1>&6
19019  if test $ol_cv_ndbm = yes ; then
19020         cat >> confdefs.h <<\EOF
19021 #define HAVE_NDBM 1
19022 EOF
19023
19024  fi
19025
19026
19027         if test $ol_cv_ndbm = yes ; then
19028                 ol_link_ldbm=ndbm
19029                 ol_with_ldbm_api=ndbm
19030
19031                 if test $ol_cv_lib_ndbm != yes ; then
19032                         LDBM_LIBS="$LDBM_LIBS $ol_cv_lib_ndbm"
19033                 fi
19034         fi
19035 fi
19036
19037 if test $ol_link_ldbm = no -a $ol_enable_ldbm != no ; then
19038         echo "configure: warning: could not find suitable LDBM backend" 1>&2
19039         if test $ol_enable_ldbm = yes ; then
19040                 { echo "configure: error: select appropriate LDBM options or disable" 1>&2; exit 1; }
19041         fi
19042
19043         echo "configure: warning: disabling LDBM" 1>&2
19044         ol_enable_ldbm=no
19045 fi
19046
19047 if test $ol_enable_dynamic = yes -a $enable_shared = yes ; then
19048         BUILD_LIBS_DYNAMIC=shared
19049         cat >> confdefs.h <<\EOF
19050 #define LDAP_LIBS_DYNAMIC 1
19051 EOF
19052
19053 else
19054         BUILD_LIBS_DYNAMIC=static
19055 fi
19056
19057 if test $ol_enable_wrappers != no ; then
19058         for ac_hdr in tcpd.h
19059 do
19060 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19061 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19062 echo "configure:19063: checking for $ac_hdr" >&5
19063 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19064   echo $ac_n "(cached) $ac_c" 1>&6
19065 else
19066   cat > conftest.$ac_ext <<EOF
19067 #line 19068 "configure"
19068 #include "confdefs.h"
19069 #include <$ac_hdr>
19070 EOF
19071 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19072 { (eval echo configure:19073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19073 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19074 if test -z "$ac_err"; then
19075   rm -rf conftest*
19076   eval "ac_cv_header_$ac_safe=yes"
19077 else
19078   echo "$ac_err" >&5
19079   echo "configure: failed program was:" >&5
19080   cat conftest.$ac_ext >&5
19081   rm -rf conftest*
19082   eval "ac_cv_header_$ac_safe=no"
19083 fi
19084 rm -f conftest*
19085 fi
19086 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19087   echo "$ac_t""yes" 1>&6
19088     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19089   cat >> confdefs.h <<EOF
19090 #define $ac_tr_hdr 1
19091 EOF
19092  
19093                 echo $ac_n "checking for TCP wrappers library""... $ac_c" 1>&6
19094 echo "configure:19095: checking for TCP wrappers library" >&5
19095                 save_LIBS="$LIBS"
19096                 LIBS="$LIBS -lwrap"
19097                 cat > conftest.$ac_ext <<EOF
19098 #line 19099 "configure"
19099 #include "confdefs.h"
19100
19101 #include <tcpd.h>
19102 int allow_severity = 0;
19103 int deny_severity  = 0;
19104
19105 struct request_info *req;
19106                 
19107 int main() {
19108
19109 hosts_access(req)
19110                 
19111 ; return 0; }
19112 EOF
19113 if { (eval echo configure:19114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19114   rm -rf conftest*
19115   echo "$ac_t""-lwrap" 1>&6
19116                 have_wrappers=yes
19117                 LIBS="$save_LIBS"
19118 else
19119   echo "configure: failed program was:" >&5
19120   cat conftest.$ac_ext >&5
19121   rm -rf conftest*
19122   
19123                                 LIBS="$LIBS -lnsl"
19124                 cat > conftest.$ac_ext <<EOF
19125 #line 19126 "configure"
19126 #include "confdefs.h"
19127
19128 #include <tcpd.h>
19129 int allow_severity = 0;
19130 int deny_severity  = 0;
19131
19132 struct request_info *req;
19133                 
19134 int main() {
19135
19136 hosts_access(req)
19137                 
19138 ; return 0; }
19139 EOF
19140 if { (eval echo configure:19141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19141   rm -rf conftest*
19142   echo "$ac_t""-lwrap -lnsl" 1>&6
19143                 have_wrappers=yes
19144                 LIBS="$save_LIBS -lnsl"
19145 else
19146   echo "configure: failed program was:" >&5
19147   cat conftest.$ac_ext >&5
19148   rm -rf conftest*
19149   
19150                 echo "$ac_t""no" 1>&6
19151                 have_wrappers=no
19152                 LIBS=$save_LIBS
19153 fi
19154 rm -f conftest*
19155 fi
19156 rm -f conftest*
19157 else
19158   echo "$ac_t""no" 1>&6
19159 have_wrappers=no
19160 fi
19161 done
19162
19163
19164         if test $have_wrappers = yes ; then
19165                 cat >> confdefs.h <<\EOF
19166 #define HAVE_TCPD 1
19167 EOF
19168
19169                 WRAP_LIBS="-lwrap"
19170         elif test $ol_enable_wrappers = yes ; then
19171                 { echo "configure: error: could not find TCP wrappers, select apppropriate options ore disable" 1>&2; exit 1; }
19172         else
19173                 echo "configure: warning: could not find TCP wrappers, support disabled" 1>&2
19174                 WRAP_LIBS=""
19175         fi
19176 fi
19177
19178 if test $ol_enable_syslog != no ; then
19179         echo $ac_n "checking for openlog""... $ac_c" 1>&6
19180 echo "configure:19181: checking for openlog" >&5
19181 if eval "test \"\${ac_cv_func_openlog+set}\" = set"; then
19182   echo $ac_n "(cached) $ac_c" 1>&6
19183 else
19184   cat > conftest.$ac_ext <<EOF
19185 #line 19186 "configure"
19186 #include "confdefs.h"
19187 /* System header to define __stub macros and hopefully few prototypes,
19188     which can conflict with char openlog(); below.  */
19189 #include <assert.h>
19190 /* Override any gcc2 internal prototype to avoid an error.  */
19191 /* We use char because int might match the return type of a gcc2
19192     builtin and then its argument prototype would still apply.  */
19193 char openlog();
19194 char (*f)();
19195
19196 int main() {
19197
19198 /* The GNU C library defines this for functions which it implements
19199     to always fail with ENOSYS.  Some functions are actually named
19200     something starting with __ and the normal name is an alias.  */
19201 #if defined (__stub_openlog) || defined (__stub___openlog)
19202 choke me
19203 #else
19204 f = openlog;
19205 #endif
19206
19207 ; return 0; }
19208 EOF
19209 if { (eval echo configure:19210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19210   rm -rf conftest*
19211   eval "ac_cv_func_openlog=yes"
19212 else
19213   echo "configure: failed program was:" >&5
19214   cat conftest.$ac_ext >&5
19215   rm -rf conftest*
19216   eval "ac_cv_func_openlog=no"
19217 fi
19218 rm -f conftest*
19219 fi
19220
19221 if eval "test \"`echo '$ac_cv_func_'openlog`\" = yes"; then
19222   echo "$ac_t""yes" 1>&6
19223   :
19224 else
19225   echo "$ac_t""no" 1>&6
19226 fi
19227
19228         if test $ac_cv_func_openlog = no -a $ol_enable_syslog = yes; then
19229                 { echo "configure: error: could not find syslog" 1>&2; exit 1; }
19230         fi
19231         ol_enable_syslog=$ac_cv_func_openlog
19232 fi
19233
19234
19235 ol_link_sql=no
19236 if test $ol_enable_sql != no ; then
19237         for ac_hdr in sql.h sqlext.h
19238 do
19239 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19240 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19241 echo "configure:19242: checking for $ac_hdr" >&5
19242 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19243   echo $ac_n "(cached) $ac_c" 1>&6
19244 else
19245   cat > conftest.$ac_ext <<EOF
19246 #line 19247 "configure"
19247 #include "confdefs.h"
19248 #include <$ac_hdr>
19249 EOF
19250 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19251 { (eval echo configure:19252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19252 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19253 if test -z "$ac_err"; then
19254   rm -rf conftest*
19255   eval "ac_cv_header_$ac_safe=yes"
19256 else
19257   echo "$ac_err" >&5
19258   echo "configure: failed program was:" >&5
19259   cat conftest.$ac_ext >&5
19260   rm -rf conftest*
19261   eval "ac_cv_header_$ac_safe=no"
19262 fi
19263 rm -f conftest*
19264 fi
19265 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19266   echo "$ac_t""yes" 1>&6
19267     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19268   cat >> confdefs.h <<EOF
19269 #define $ac_tr_hdr 1
19270 EOF
19271  
19272 else
19273   echo "$ac_t""no" 1>&6
19274 { echo "configure: error: could not locate SQL headers" 1>&2; exit 1; }
19275         
19276 fi
19277 done
19278
19279
19280         echo $ac_n "checking for SQLDriverConnect in -liodbc""... $ac_c" 1>&6
19281 echo "configure:19282: checking for SQLDriverConnect in -liodbc" >&5
19282 ac_lib_var=`echo iodbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19283 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19284   echo $ac_n "(cached) $ac_c" 1>&6
19285 else
19286   ac_save_LIBS="$LIBS"
19287 LIBS="-liodbc  $LIBS"
19288 cat > conftest.$ac_ext <<EOF
19289 #line 19290 "configure"
19290 #include "confdefs.h"
19291 /* Override any gcc2 internal prototype to avoid an error.  */
19292 /* We use char because int might match the return type of a gcc2
19293     builtin and then its argument prototype would still apply.  */
19294 char SQLDriverConnect();
19295
19296 int main() {
19297 SQLDriverConnect()
19298 ; return 0; }
19299 EOF
19300 if { (eval echo configure:19301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19301   rm -rf conftest*
19302   eval "ac_cv_lib_$ac_lib_var=yes"
19303 else
19304   echo "configure: failed program was:" >&5
19305   cat conftest.$ac_ext >&5
19306   rm -rf conftest*
19307   eval "ac_cv_lib_$ac_lib_var=no"
19308 fi
19309 rm -f conftest*
19310 LIBS="$ac_save_LIBS"
19311
19312 fi
19313 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19314   echo "$ac_t""yes" 1>&6
19315   have_iodbc=yes
19316 else
19317   echo "$ac_t""no" 1>&6
19318 have_iodbc=no
19319 fi
19320
19321         if test $have_iodbc = yes ; then
19322                 ol_link_sql="-liodbc"
19323         else
19324                 echo $ac_n "checking for SQLDriverConnect in -lodbc""... $ac_c" 1>&6
19325 echo "configure:19326: checking for SQLDriverConnect in -lodbc" >&5
19326 ac_lib_var=`echo odbc'_'SQLDriverConnect | sed 'y%./+-:%__p__%'`
19327 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19328   echo $ac_n "(cached) $ac_c" 1>&6
19329 else
19330   ac_save_LIBS="$LIBS"
19331 LIBS="-lodbc  $LIBS"
19332 cat > conftest.$ac_ext <<EOF
19333 #line 19334 "configure"
19334 #include "confdefs.h"
19335 /* Override any gcc2 internal prototype to avoid an error.  */
19336 /* We use char because int might match the return type of a gcc2
19337     builtin and then its argument prototype would still apply.  */
19338 char SQLDriverConnect();
19339
19340 int main() {
19341 SQLDriverConnect()
19342 ; return 0; }
19343 EOF
19344 if { (eval echo configure:19345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19345   rm -rf conftest*
19346   eval "ac_cv_lib_$ac_lib_var=yes"
19347 else
19348   echo "configure: failed program was:" >&5
19349   cat conftest.$ac_ext >&5
19350   rm -rf conftest*
19351   eval "ac_cv_lib_$ac_lib_var=no"
19352 fi
19353 rm -f conftest*
19354 LIBS="$ac_save_LIBS"
19355
19356 fi
19357 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19358   echo "$ac_t""yes" 1>&6
19359   have_odbc=yes
19360 else
19361   echo "$ac_t""no" 1>&6
19362 have_odbc=no
19363 fi
19364
19365                 if test $have_odbc = yes ; then
19366                         ol_link_sql="-lodbc"
19367                 fi
19368         fi
19369
19370         if test $ol_link_sql != no ; then
19371                 SLAPD_SQL_LIBS="$ol_link_sql"
19372
19373         elif test $ol_enable_sql != auto ; then
19374                 { echo "configure: error: could not locate suitable ODBC library" 1>&2; exit 1; }
19375         fi
19376 fi
19377
19378 if test $ol_enable_tcl != no ; then
19379         for ac_hdr in tcl.h
19380 do
19381 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19382 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19383 echo "configure:19384: checking for $ac_hdr" >&5
19384 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19385   echo $ac_n "(cached) $ac_c" 1>&6
19386 else
19387   cat > conftest.$ac_ext <<EOF
19388 #line 19389 "configure"
19389 #include "confdefs.h"
19390 #include <$ac_hdr>
19391 EOF
19392 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19393 { (eval echo configure:19394: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19394 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19395 if test -z "$ac_err"; then
19396   rm -rf conftest*
19397   eval "ac_cv_header_$ac_safe=yes"
19398 else
19399   echo "$ac_err" >&5
19400   echo "configure: failed program was:" >&5
19401   cat conftest.$ac_ext >&5
19402   rm -rf conftest*
19403   eval "ac_cv_header_$ac_safe=no"
19404 fi
19405 rm -f conftest*
19406 fi
19407 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19408   echo "$ac_t""yes" 1>&6
19409     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19410   cat >> confdefs.h <<EOF
19411 #define $ac_tr_hdr 1
19412 EOF
19413  
19414 else
19415   echo "$ac_t""no" 1>&6
19416 fi
19417 done
19418
19419
19420         if test $ac_cv_header_tcl_h != yes ; then
19421                 have_tcl=no
19422         else
19423                 for lib in tcl tcl7.6 tcl8.0 tcl8.2 ; do
19424                         echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
19425 echo "configure:19426: checking for main in -l$lib" >&5
19426 ac_lib_var=`echo $lib'_'main | sed 'y%./+-:%__p__%'`
19427 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19428   echo $ac_n "(cached) $ac_c" 1>&6
19429 else
19430   ac_save_LIBS="$LIBS"
19431 LIBS="-l$lib  $LIBS"
19432 cat > conftest.$ac_ext <<EOF
19433 #line 19434 "configure"
19434 #include "confdefs.h"
19435
19436 int main() {
19437 main()
19438 ; return 0; }
19439 EOF
19440 if { (eval echo configure:19441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19441   rm -rf conftest*
19442   eval "ac_cv_lib_$ac_lib_var=yes"
19443 else
19444   echo "configure: failed program was:" >&5
19445   cat conftest.$ac_ext >&5
19446   rm -rf conftest*
19447   eval "ac_cv_lib_$ac_lib_var=no"
19448 fi
19449 rm -f conftest*
19450 LIBS="$ac_save_LIBS"
19451
19452 fi
19453 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19454   echo "$ac_t""yes" 1>&6
19455   have_tcl=yes
19456                            if test x"$ol_with_tcl_module" = "xstatic" ; then
19457                                         SLAPD_LIBS="$SLAPD_LIBS -l${lib}"
19458                            else
19459                                         MOD_TCL_LIB="-l${lib}"
19460                            fi;break
19461 else
19462   echo "$ac_t""no" 1>&6
19463 have_tcl=no
19464 fi
19465
19466                 done
19467         fi
19468
19469         if test $have_tcl != yes ; then
19470                 echo "configure: warning: could not find -ltcl" 1>&2
19471                 if test $ol_enable_tcl = yes ; then
19472                         { echo "configure: error: could not find tcl, select appropriate options or disable" 1>&2; exit 1; }
19473                 fi
19474
19475                 ol_enable_tcl=no
19476         fi
19477 fi
19478
19479 ol_link_termcap=no
19480 for ac_hdr in termcap.h ncurses.h
19481 do
19482 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19483 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19484 echo "configure:19485: checking for $ac_hdr" >&5
19485 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19486   echo $ac_n "(cached) $ac_c" 1>&6
19487 else
19488   cat > conftest.$ac_ext <<EOF
19489 #line 19490 "configure"
19490 #include "confdefs.h"
19491 #include <$ac_hdr>
19492 EOF
19493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19494 { (eval echo configure:19495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19496 if test -z "$ac_err"; then
19497   rm -rf conftest*
19498   eval "ac_cv_header_$ac_safe=yes"
19499 else
19500   echo "$ac_err" >&5
19501   echo "configure: failed program was:" >&5
19502   cat conftest.$ac_ext >&5
19503   rm -rf conftest*
19504   eval "ac_cv_header_$ac_safe=no"
19505 fi
19506 rm -f conftest*
19507 fi
19508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19509   echo "$ac_t""yes" 1>&6
19510     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19511   cat >> confdefs.h <<EOF
19512 #define $ac_tr_hdr 1
19513 EOF
19514  
19515 else
19516   echo "$ac_t""no" 1>&6
19517 fi
19518 done
19519
19520
19521 if test $ol_link_termcap = no ; then
19522         echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
19523 echo "configure:19524: checking for tputs in -ltermcap" >&5
19524 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-:%__p__%'`
19525 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19526   echo $ac_n "(cached) $ac_c" 1>&6
19527 else
19528   ac_save_LIBS="$LIBS"
19529 LIBS="-ltermcap  $LIBS"
19530 cat > conftest.$ac_ext <<EOF
19531 #line 19532 "configure"
19532 #include "confdefs.h"
19533 /* Override any gcc2 internal prototype to avoid an error.  */
19534 /* We use char because int might match the return type of a gcc2
19535     builtin and then its argument prototype would still apply.  */
19536 char tputs();
19537
19538 int main() {
19539 tputs()
19540 ; return 0; }
19541 EOF
19542 if { (eval echo configure:19543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19543   rm -rf conftest*
19544   eval "ac_cv_lib_$ac_lib_var=yes"
19545 else
19546   echo "configure: failed program was:" >&5
19547   cat conftest.$ac_ext >&5
19548   rm -rf conftest*
19549   eval "ac_cv_lib_$ac_lib_var=no"
19550 fi
19551 rm -f conftest*
19552 LIBS="$ac_save_LIBS"
19553
19554 fi
19555 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19556   echo "$ac_t""yes" 1>&6
19557   have_termcap=yes
19558 else
19559   echo "$ac_t""no" 1>&6
19560 have_termcap=no
19561 fi
19562
19563         if test $have_termcap = yes ; then
19564                 cat >> confdefs.h <<\EOF
19565 #define HAVE_TERMCAP 1
19566 EOF
19567
19568                 ol_link_termcap=yes
19569                 TERMCAP_LIBS=-ltermcap
19570         fi
19571 fi
19572
19573 if test $ol_link_termcap = no ; then
19574         echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
19575 echo "configure:19576: checking for initscr in -lncurses" >&5
19576 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-:%__p__%'`
19577 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19578   echo $ac_n "(cached) $ac_c" 1>&6
19579 else
19580   ac_save_LIBS="$LIBS"
19581 LIBS="-lncurses  $LIBS"
19582 cat > conftest.$ac_ext <<EOF
19583 #line 19584 "configure"
19584 #include "confdefs.h"
19585 /* Override any gcc2 internal prototype to avoid an error.  */
19586 /* We use char because int might match the return type of a gcc2
19587     builtin and then its argument prototype would still apply.  */
19588 char initscr();
19589
19590 int main() {
19591 initscr()
19592 ; return 0; }
19593 EOF
19594 if { (eval echo configure:19595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19595   rm -rf conftest*
19596   eval "ac_cv_lib_$ac_lib_var=yes"
19597 else
19598   echo "configure: failed program was:" >&5
19599   cat conftest.$ac_ext >&5
19600   rm -rf conftest*
19601   eval "ac_cv_lib_$ac_lib_var=no"
19602 fi
19603 rm -f conftest*
19604 LIBS="$ac_save_LIBS"
19605
19606 fi
19607 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19608   echo "$ac_t""yes" 1>&6
19609   have_ncurses=yes
19610 else
19611   echo "$ac_t""no" 1>&6
19612 have_ncurses=no
19613 fi
19614
19615         if test $have_ncurses = yes ; then
19616                 cat >> confdefs.h <<\EOF
19617 #define HAVE_NCURSES 1
19618 EOF
19619
19620                 ol_link_termcap=yes
19621                 TERMCAP_LIBS=-lncurses
19622         fi
19623 fi
19624
19625 if test $ol_link_termcap = no ; then
19626         cat >> confdefs.h <<\EOF
19627 #define NO_TERMCAP 1
19628 EOF
19629
19630         TERMCAP_LIBS=
19631 fi
19632
19633 ol_link_sasl=no
19634 ol_link_spasswd=no
19635 if test $ol_with_cyrus_sasl != no ; then
19636         for ac_hdr in sasl/sasl.h sasl.h
19637 do
19638 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19639 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19640 echo "configure:19641: checking for $ac_hdr" >&5
19641 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19642   echo $ac_n "(cached) $ac_c" 1>&6
19643 else
19644   cat > conftest.$ac_ext <<EOF
19645 #line 19646 "configure"
19646 #include "confdefs.h"
19647 #include <$ac_hdr>
19648 EOF
19649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19650 { (eval echo configure:19651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19652 if test -z "$ac_err"; then
19653   rm -rf conftest*
19654   eval "ac_cv_header_$ac_safe=yes"
19655 else
19656   echo "$ac_err" >&5
19657   echo "configure: failed program was:" >&5
19658   cat conftest.$ac_ext >&5
19659   rm -rf conftest*
19660   eval "ac_cv_header_$ac_safe=no"
19661 fi
19662 rm -f conftest*
19663 fi
19664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19665   echo "$ac_t""yes" 1>&6
19666     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19667   cat >> confdefs.h <<EOF
19668 #define $ac_tr_hdr 1
19669 EOF
19670  
19671 else
19672   echo "$ac_t""no" 1>&6
19673 fi
19674 done
19675
19676
19677         if test $ac_cv_header_sasl_sasl_h = yes -o $ac_cv_header_sasl_h = yes; then
19678                 echo $ac_n "checking for sasl_client_init in -lsasl2""... $ac_c" 1>&6
19679 echo "configure:19680: checking for sasl_client_init in -lsasl2" >&5
19680 ac_lib_var=`echo sasl2'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19681 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19682   echo $ac_n "(cached) $ac_c" 1>&6
19683 else
19684   ac_save_LIBS="$LIBS"
19685 LIBS="-lsasl2  $LIBS"
19686 cat > conftest.$ac_ext <<EOF
19687 #line 19688 "configure"
19688 #include "confdefs.h"
19689 /* Override any gcc2 internal prototype to avoid an error.  */
19690 /* We use char because int might match the return type of a gcc2
19691     builtin and then its argument prototype would still apply.  */
19692 char sasl_client_init();
19693
19694 int main() {
19695 sasl_client_init()
19696 ; return 0; }
19697 EOF
19698 if { (eval echo configure:19699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19699   rm -rf conftest*
19700   eval "ac_cv_lib_$ac_lib_var=yes"
19701 else
19702   echo "configure: failed program was:" >&5
19703   cat conftest.$ac_ext >&5
19704   rm -rf conftest*
19705   eval "ac_cv_lib_$ac_lib_var=no"
19706 fi
19707 rm -f conftest*
19708 LIBS="$ac_save_LIBS"
19709
19710 fi
19711 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19712   echo "$ac_t""yes" 1>&6
19713   ol_link_sasl="-lsasl2"
19714 else
19715   echo "$ac_t""no" 1>&6
19716 echo $ac_n "checking for sasl_client_init in -lsasl""... $ac_c" 1>&6
19717 echo "configure:19718: checking for sasl_client_init in -lsasl" >&5
19718 ac_lib_var=`echo sasl'_'sasl_client_init | sed 'y%./+-:%__p__%'`
19719 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
19720   echo $ac_n "(cached) $ac_c" 1>&6
19721 else
19722   ac_save_LIBS="$LIBS"
19723 LIBS="-lsasl  $LIBS"
19724 cat > conftest.$ac_ext <<EOF
19725 #line 19726 "configure"
19726 #include "confdefs.h"
19727 /* Override any gcc2 internal prototype to avoid an error.  */
19728 /* We use char because int might match the return type of a gcc2
19729     builtin and then its argument prototype would still apply.  */
19730 char sasl_client_init();
19731
19732 int main() {
19733 sasl_client_init()
19734 ; return 0; }
19735 EOF
19736 if { (eval echo configure:19737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19737   rm -rf conftest*
19738   eval "ac_cv_lib_$ac_lib_var=yes"
19739 else
19740   echo "configure: failed program was:" >&5
19741   cat conftest.$ac_ext >&5
19742   rm -rf conftest*
19743   eval "ac_cv_lib_$ac_lib_var=no"
19744 fi
19745 rm -f conftest*
19746 LIBS="$ac_save_LIBS"
19747
19748 fi
19749 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
19750   echo "$ac_t""yes" 1>&6
19751   ol_link_sasl="-lsasl"
19752 else
19753   echo "$ac_t""no" 1>&6
19754 fi
19755
19756 fi
19757
19758         fi
19759
19760         if test $ol_link_sasl = no ; then
19761                 if test $ol_with_cyrus_sasl != auto ; then
19762                         { echo "configure: error: Could not locate Cyrus SASL" 1>&2; exit 1; }
19763                 else
19764                         echo "configure: warning: Could not locate Cyrus SASL" 1>&2
19765                         echo "configure: warning: SASL authentication not supported!" 1>&2
19766                         if test $ol_link_tls = no ; then
19767                                 echo "configure: warning: Strong authentication not supported!" 1>&2
19768                         fi
19769                 fi
19770         else
19771                 echo $ac_n "checking Cyrus SASL library version""... $ac_c" 1>&6
19772 echo "configure:19773: checking Cyrus SASL library version" >&5
19773 if eval "test \"\${ol_cv_sasl_compat+set}\" = set"; then
19774   echo $ac_n "(cached) $ac_c" 1>&6
19775 else
19776   
19777         cat > conftest.$ac_ext <<EOF
19778 #line 19779 "configure"
19779 #include "confdefs.h"
19780
19781 #ifdef HAVE_SASL_SASL_H
19782 #include <sasl/sasl.h>
19783 #else
19784 #include <sasl.h>
19785 #endif
19786
19787 /* require 2.1.3 or later */
19788 #if SASL_VERSION_MAJOR == 1  && SASL_VERSION_MINOR >= 5
19789         char *__sasl_compat = "1.5.x okay";
19790 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
19791         __sasl_compat "2.2+ or better okay (we guess)";
19792 #elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
19793         && SASL_VERSION_STEP >=3
19794         __sasl_compat = "2.1.3+ or better okay";
19795 #endif
19796         
19797 EOF
19798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19799   egrep "__sasl_compat" >/dev/null 2>&1; then
19800   rm -rf conftest*
19801   ol_cv_sasl_compat=yes
19802 else
19803   rm -rf conftest*
19804   ol_cv_sasl_compat=no
19805 fi
19806 rm -f conftest*
19807
19808 fi
19809
19810 echo "$ac_t""$ol_cv_sasl_compat" 1>&6
19811
19812                 if test $ol_cv_sasl_compat = no ; then
19813                         ol_link_sasl=no
19814                         { echo "configure: error: Cyrus SASL library located but incompatible" 1>&2; exit 1; }
19815                 fi
19816
19817                 cat >> confdefs.h <<\EOF
19818 #define HAVE_CYRUS_SASL 1
19819 EOF
19820
19821                 SASL_LIBS="$ol_link_sasl"
19822                 if test $ol_enable_spasswd != no ; then
19823                         ol_link_spasswd=yes
19824                 fi
19825
19826                 ac_save_LIBS="$LIBS"
19827                 LIBS="$LIBS $ol_link_sasl"
19828                 echo $ac_n "checking for sasl_version""... $ac_c" 1>&6
19829 echo "configure:19830: checking for sasl_version" >&5
19830 if eval "test \"\${ac_cv_func_sasl_version+set}\" = set"; then
19831   echo $ac_n "(cached) $ac_c" 1>&6
19832 else
19833   cat > conftest.$ac_ext <<EOF
19834 #line 19835 "configure"
19835 #include "confdefs.h"
19836 /* System header to define __stub macros and hopefully few prototypes,
19837     which can conflict with char sasl_version(); below.  */
19838 #include <assert.h>
19839 /* Override any gcc2 internal prototype to avoid an error.  */
19840 /* We use char because int might match the return type of a gcc2
19841     builtin and then its argument prototype would still apply.  */
19842 char sasl_version();
19843 char (*f)();
19844
19845 int main() {
19846
19847 /* The GNU C library defines this for functions which it implements
19848     to always fail with ENOSYS.  Some functions are actually named
19849     something starting with __ and the normal name is an alias.  */
19850 #if defined (__stub_sasl_version) || defined (__stub___sasl_version)
19851 choke me
19852 #else
19853 f = sasl_version;
19854 #endif
19855
19856 ; return 0; }
19857 EOF
19858 if { (eval echo configure:19859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19859   rm -rf conftest*
19860   eval "ac_cv_func_sasl_version=yes"
19861 else
19862   echo "configure: failed program was:" >&5
19863   cat conftest.$ac_ext >&5
19864   rm -rf conftest*
19865   eval "ac_cv_func_sasl_version=no"
19866 fi
19867 rm -f conftest*
19868 fi
19869
19870 if eval "test \"`echo '$ac_cv_func_'sasl_version`\" = yes"; then
19871   echo "$ac_t""yes" 1>&6
19872   cat >> confdefs.h <<\EOF
19873 #define HAVE_SASL_VERSION 1
19874 EOF
19875
19876 else
19877   echo "$ac_t""no" 1>&6
19878 fi
19879
19880                 LIBS="$ac_save_LIBS"
19881         fi
19882
19883 else
19884         echo "configure: warning: SASL authentication not supported!" 1>&2
19885         if test $ol_link_tls = no ; then
19886                 echo "configure: warning: Strong authentication not supported!" 1>&2
19887         fi
19888 fi
19889
19890 if test $cross_compiling != yes -a "$ac_cv_mingw32" != yes ; then
19891         dev=no
19892         if test -r /dev/urandom ; then
19893                 dev="/dev/urandom";
19894         elif test -r /idev/urandom ; then
19895                 dev="/idev/urandom";
19896         elif test -r /dev/srandom ; then
19897                 dev="/dev/srandom";
19898         elif test -r /dev/random ; then
19899                 dev="/dev/random";
19900         elif test -r /idev/random ; then
19901                 dev="/idev/random";
19902         fi
19903
19904         if test $dev != no ; then
19905                 cat >> confdefs.h <<EOF
19906 #define URANDOM_DEVICE "$dev"
19907 EOF
19908
19909         fi
19910 fi
19911
19912 ol_link_fetch=no
19913 if test $ol_with_fetch != no ; then
19914         ol_LIBS=$LIBS
19915 LIBS="-lfetch -lcom_err $LIBS"
19916 echo $ac_n "checking fetch(3) library""... $ac_c" 1>&6
19917 echo "configure:19918: checking fetch(3) library" >&5
19918 if eval "test \"\${ol_cv_lib_fetch+set}\" = set"; then
19919   echo $ac_n "(cached) $ac_c" 1>&6
19920 else
19921   
19922         cat > conftest.$ac_ext <<EOF
19923 #line 19924 "configure"
19924 #include "confdefs.h"
19925
19926 #include <sys/param.h>
19927 #include <stdio.h>
19928 #include <fetch.h>
19929 int main() {
19930 struct url *u = fetchParseURL("file:///"); 
19931 ; return 0; }
19932 EOF
19933 if { (eval echo configure:19934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
19934   rm -rf conftest*
19935   ol_cv_lib_fetch=yes
19936 else
19937   echo "configure: failed program was:" >&5
19938   cat conftest.$ac_ext >&5
19939   rm -rf conftest*
19940   ol_cv_lib_fetch=no
19941 fi
19942 rm -f conftest*
19943 fi
19944
19945 echo "$ac_t""$ol_cv_lib_fetch" 1>&6
19946 LIBS=$ol_LIBS
19947 if test $ol_cv_lib_fetch != no ; then
19948         ol_link_fetch="-lfetch -lcom_err"
19949         cat >> confdefs.h <<\EOF
19950 #define HAVE_FETCH 1
19951 EOF
19952
19953 fi
19954
19955
19956         if test $ol_cv_lib_fetch != no ; then
19957                 LDIF_LIBS="$LDIF_LIBS $ol_link_fetch"
19958                 ol_link_fetch=freebsd
19959
19960         elif test $ol_with_fetch != auto ; then
19961                 { echo "configure: error: no suitable API for --with-fetch=$ol_with_fetch" 1>&2; exit 1; }
19962         fi 
19963 fi
19964
19965 ol_link_readline=no
19966 if test $ol_with_readline != no ; then
19967         for ac_hdr in readline/readline.h readline/history.h
19968 do
19969 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
19970 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
19971 echo "configure:19972: checking for $ac_hdr" >&5
19972 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
19973   echo $ac_n "(cached) $ac_c" 1>&6
19974 else
19975   cat > conftest.$ac_ext <<EOF
19976 #line 19977 "configure"
19977 #include "confdefs.h"
19978 #include <$ac_hdr>
19979 EOF
19980 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
19981 { (eval echo configure:19982: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
19982 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
19983 if test -z "$ac_err"; then
19984   rm -rf conftest*
19985   eval "ac_cv_header_$ac_safe=yes"
19986 else
19987   echo "$ac_err" >&5
19988   echo "configure: failed program was:" >&5
19989   cat conftest.$ac_ext >&5
19990   rm -rf conftest*
19991   eval "ac_cv_header_$ac_safe=no"
19992 fi
19993 rm -f conftest*
19994 fi
19995 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
19996   echo "$ac_t""yes" 1>&6
19997     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
19998   cat >> confdefs.h <<EOF
19999 #define $ac_tr_hdr 1
20000 EOF
20001  
20002 else
20003   echo "$ac_t""no" 1>&6
20004 fi
20005 done
20006
20007
20008         if test $ac_cv_header_readline_readline_h = yes ; then
20009                 save_LIBS="$LIBS"
20010                 LIBS="$TERMCAP_LIBS $LIBS"
20011                 echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
20012 echo "configure:20013: checking for readline in -lreadline" >&5
20013 ac_lib_var=`echo readline'_'readline | sed 'y%./+-:%__p__%'`
20014 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20015   echo $ac_n "(cached) $ac_c" 1>&6
20016 else
20017   ac_save_LIBS="$LIBS"
20018 LIBS="-lreadline  $LIBS"
20019 cat > conftest.$ac_ext <<EOF
20020 #line 20021 "configure"
20021 #include "confdefs.h"
20022 /* Override any gcc2 internal prototype to avoid an error.  */
20023 /* We use char because int might match the return type of a gcc2
20024     builtin and then its argument prototype would still apply.  */
20025 char readline();
20026
20027 int main() {
20028 readline()
20029 ; return 0; }
20030 EOF
20031 if { (eval echo configure:20032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20032   rm -rf conftest*
20033   eval "ac_cv_lib_$ac_lib_var=yes"
20034 else
20035   echo "configure: failed program was:" >&5
20036   cat conftest.$ac_ext >&5
20037   rm -rf conftest*
20038   eval "ac_cv_lib_$ac_lib_var=no"
20039 fi
20040 rm -f conftest*
20041 LIBS="$ac_save_LIBS"
20042
20043 fi
20044 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20045   echo "$ac_t""yes" 1>&6
20046   have_readline=yes
20047 else
20048   echo "$ac_t""no" 1>&6
20049 have_readline=no
20050 fi
20051
20052                 LIBS="$save_LIBS"
20053                         
20054                 if test $have_readline = yes ; then
20055                         ol_with_readline=found
20056                         ol_link_readline=yes
20057
20058                         READLINE_LIBS="-lreadline"
20059                 fi
20060         fi
20061 fi
20062
20063 if test $ol_link_readline = yes ; then
20064         cat >> confdefs.h <<\EOF
20065 #define HAVE_READLINE 1
20066 EOF
20067
20068 fi
20069
20070
20071 if test $ol_enable_crypt != no ; then
20072         save_LIBS="$LIBS"
20073         LIBS="$TLS_LIBS $LIBS"
20074
20075         echo $ac_n "checking for crypt""... $ac_c" 1>&6
20076 echo "configure:20077: checking for crypt" >&5
20077 if eval "test \"\${ac_cv_func_crypt+set}\" = set"; then
20078   echo $ac_n "(cached) $ac_c" 1>&6
20079 else
20080   cat > conftest.$ac_ext <<EOF
20081 #line 20082 "configure"
20082 #include "confdefs.h"
20083 /* System header to define __stub macros and hopefully few prototypes,
20084     which can conflict with char crypt(); below.  */
20085 #include <assert.h>
20086 /* Override any gcc2 internal prototype to avoid an error.  */
20087 /* We use char because int might match the return type of a gcc2
20088     builtin and then its argument prototype would still apply.  */
20089 char crypt();
20090 char (*f)();
20091
20092 int main() {
20093
20094 /* The GNU C library defines this for functions which it implements
20095     to always fail with ENOSYS.  Some functions are actually named
20096     something starting with __ and the normal name is an alias.  */
20097 #if defined (__stub_crypt) || defined (__stub___crypt)
20098 choke me
20099 #else
20100 f = crypt;
20101 #endif
20102
20103 ; return 0; }
20104 EOF
20105 if { (eval echo configure:20106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20106   rm -rf conftest*
20107   eval "ac_cv_func_crypt=yes"
20108 else
20109   echo "configure: failed program was:" >&5
20110   cat conftest.$ac_ext >&5
20111   rm -rf conftest*
20112   eval "ac_cv_func_crypt=no"
20113 fi
20114 rm -f conftest*
20115 fi
20116
20117 if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then
20118   echo "$ac_t""yes" 1>&6
20119   have_crypt=yes
20120 else
20121   echo "$ac_t""no" 1>&6
20122
20123                 LIBS="$save_LIBS"
20124                 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
20125 echo "configure:20126: checking for crypt in -lcrypt" >&5
20126 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-:%__p__%'`
20127 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20128   echo $ac_n "(cached) $ac_c" 1>&6
20129 else
20130   ac_save_LIBS="$LIBS"
20131 LIBS="-lcrypt  $LIBS"
20132 cat > conftest.$ac_ext <<EOF
20133 #line 20134 "configure"
20134 #include "confdefs.h"
20135 /* Override any gcc2 internal prototype to avoid an error.  */
20136 /* We use char because int might match the return type of a gcc2
20137     builtin and then its argument prototype would still apply.  */
20138 char crypt();
20139
20140 int main() {
20141 crypt()
20142 ; return 0; }
20143 EOF
20144 if { (eval echo configure:20145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20145   rm -rf conftest*
20146   eval "ac_cv_lib_$ac_lib_var=yes"
20147 else
20148   echo "configure: failed program was:" >&5
20149   cat conftest.$ac_ext >&5
20150   rm -rf conftest*
20151   eval "ac_cv_lib_$ac_lib_var=no"
20152 fi
20153 rm -f conftest*
20154 LIBS="$ac_save_LIBS"
20155
20156 fi
20157 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20158   echo "$ac_t""yes" 1>&6
20159   LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
20160                         have_crypt=yes
20161 else
20162   echo "$ac_t""no" 1>&6
20163 have_crypt=no
20164 fi
20165
20166 fi
20167
20168
20169         LIBS="$save_LIBS"
20170
20171         if test $have_crypt = yes ; then
20172                 cat >> confdefs.h <<\EOF
20173 #define HAVE_CRYPT 1
20174 EOF
20175
20176         else
20177                 echo "configure: warning: could not find crypt" 1>&2
20178                 if test $ol_enable_crypt = yes ; then
20179                         { echo "configure: error: could not find crypt" 1>&2; exit 1; }
20180                 fi
20181
20182                 echo "configure: warning: disabling crypt support" 1>&2
20183                 ol_enable_crypt=no
20184         fi
20185 fi
20186
20187 if test $ol_enable_proctitle != no ; then
20188         echo $ac_n "checking for setproctitle""... $ac_c" 1>&6
20189 echo "configure:20190: checking for setproctitle" >&5
20190 if eval "test \"\${ac_cv_func_setproctitle+set}\" = set"; then
20191   echo $ac_n "(cached) $ac_c" 1>&6
20192 else
20193   cat > conftest.$ac_ext <<EOF
20194 #line 20195 "configure"
20195 #include "confdefs.h"
20196 /* System header to define __stub macros and hopefully few prototypes,
20197     which can conflict with char setproctitle(); below.  */
20198 #include <assert.h>
20199 /* Override any gcc2 internal prototype to avoid an error.  */
20200 /* We use char because int might match the return type of a gcc2
20201     builtin and then its argument prototype would still apply.  */
20202 char setproctitle();
20203 char (*f)();
20204
20205 int main() {
20206
20207 /* The GNU C library defines this for functions which it implements
20208     to always fail with ENOSYS.  Some functions are actually named
20209     something starting with __ and the normal name is an alias.  */
20210 #if defined (__stub_setproctitle) || defined (__stub___setproctitle)
20211 choke me
20212 #else
20213 f = setproctitle;
20214 #endif
20215
20216 ; return 0; }
20217 EOF
20218 if { (eval echo configure:20219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20219   rm -rf conftest*
20220   eval "ac_cv_func_setproctitle=yes"
20221 else
20222   echo "configure: failed program was:" >&5
20223   cat conftest.$ac_ext >&5
20224   rm -rf conftest*
20225   eval "ac_cv_func_setproctitle=no"
20226 fi
20227 rm -f conftest*
20228 fi
20229
20230 if eval "test \"`echo '$ac_cv_func_'setproctitle`\" = yes"; then
20231   echo "$ac_t""yes" 1>&6
20232   have_setproctitle=yes
20233 else
20234   echo "$ac_t""no" 1>&6
20235
20236                 echo $ac_n "checking for setproctitle in -lutil""... $ac_c" 1>&6
20237 echo "configure:20238: checking for setproctitle in -lutil" >&5
20238 ac_lib_var=`echo util'_'setproctitle | sed 'y%./+-:%__p__%'`
20239 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20240   echo $ac_n "(cached) $ac_c" 1>&6
20241 else
20242   ac_save_LIBS="$LIBS"
20243 LIBS="-lutil  $LIBS"
20244 cat > conftest.$ac_ext <<EOF
20245 #line 20246 "configure"
20246 #include "confdefs.h"
20247 /* Override any gcc2 internal prototype to avoid an error.  */
20248 /* We use char because int might match the return type of a gcc2
20249     builtin and then its argument prototype would still apply.  */
20250 char setproctitle();
20251
20252 int main() {
20253 setproctitle()
20254 ; return 0; }
20255 EOF
20256 if { (eval echo configure:20257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20257   rm -rf conftest*
20258   eval "ac_cv_lib_$ac_lib_var=yes"
20259 else
20260   echo "configure: failed program was:" >&5
20261   cat conftest.$ac_ext >&5
20262   rm -rf conftest*
20263   eval "ac_cv_lib_$ac_lib_var=no"
20264 fi
20265 rm -f conftest*
20266 LIBS="$ac_save_LIBS"
20267
20268 fi
20269 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20270   echo "$ac_t""yes" 1>&6
20271   have_setproctitle=yes
20272                         LUTIL_LIBS="$LUTIL_LIBS -lutil"
20273 else
20274   echo "$ac_t""no" 1>&6
20275 have_setproctitle=no
20276                         LIBOBJS="$LIBOBJS setproctitle.o"
20277                         LIBSRCS="$LIBSRCS setproctitle.c"
20278 fi
20279
20280 fi
20281
20282
20283         if test $have_setproctitle = yes ; then
20284                 cat >> confdefs.h <<\EOF
20285 #define HAVE_SETPROCTITLE 1
20286 EOF
20287
20288         fi
20289 fi
20290
20291 if test $ol_enable_slp != no ; then
20292         for ac_hdr in slp.h 
20293 do
20294 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
20295 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
20296 echo "configure:20297: checking for $ac_hdr" >&5
20297 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
20298   echo $ac_n "(cached) $ac_c" 1>&6
20299 else
20300   cat > conftest.$ac_ext <<EOF
20301 #line 20302 "configure"
20302 #include "confdefs.h"
20303 #include <$ac_hdr>
20304 EOF
20305 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20306 { (eval echo configure:20307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20307 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20308 if test -z "$ac_err"; then
20309   rm -rf conftest*
20310   eval "ac_cv_header_$ac_safe=yes"
20311 else
20312   echo "$ac_err" >&5
20313   echo "configure: failed program was:" >&5
20314   cat conftest.$ac_ext >&5
20315   rm -rf conftest*
20316   eval "ac_cv_header_$ac_safe=no"
20317 fi
20318 rm -f conftest*
20319 fi
20320 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
20321   echo "$ac_t""yes" 1>&6
20322     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
20323   cat >> confdefs.h <<EOF
20324 #define $ac_tr_hdr 1
20325 EOF
20326  
20327 else
20328   echo "$ac_t""no" 1>&6
20329 fi
20330 done
20331
20332
20333         if test $ac_cv_header_slp_h = yes ; then
20334                 echo $ac_n "checking for SLPOpen in -lslp""... $ac_c" 1>&6
20335 echo "configure:20336: checking for SLPOpen in -lslp" >&5
20336 ac_lib_var=`echo slp'_'SLPOpen | sed 'y%./+-:%__p__%'`
20337 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
20338   echo $ac_n "(cached) $ac_c" 1>&6
20339 else
20340   ac_save_LIBS="$LIBS"
20341 LIBS="-lslp  $LIBS"
20342 cat > conftest.$ac_ext <<EOF
20343 #line 20344 "configure"
20344 #include "confdefs.h"
20345 /* Override any gcc2 internal prototype to avoid an error.  */
20346 /* We use char because int might match the return type of a gcc2
20347     builtin and then its argument prototype would still apply.  */
20348 char SLPOpen();
20349
20350 int main() {
20351 SLPOpen()
20352 ; return 0; }
20353 EOF
20354 if { (eval echo configure:20355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
20355   rm -rf conftest*
20356   eval "ac_cv_lib_$ac_lib_var=yes"
20357 else
20358   echo "configure: failed program was:" >&5
20359   cat conftest.$ac_ext >&5
20360   rm -rf conftest*
20361   eval "ac_cv_lib_$ac_lib_var=no"
20362 fi
20363 rm -f conftest*
20364 LIBS="$ac_save_LIBS"
20365
20366 fi
20367 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
20368   echo "$ac_t""yes" 1>&6
20369   have_slp=yes
20370 else
20371   echo "$ac_t""no" 1>&6
20372 have_slp=no
20373 fi
20374
20375                 if test $have_slp = yes ; then
20376                         cat >> confdefs.h <<\EOF
20377 #define HAVE_SLP 1
20378 EOF
20379
20380                         SLAPD_SLP_LIBS=-lslp
20381                 fi
20382
20383         elif test $ol_enable_slp = yes ; then
20384                 { echo "configure: error: SLP not found" 1>&2; exit 1; }
20385         fi
20386 fi
20387
20388 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
20389 echo "configure:20390: checking for ANSI C header files" >&5
20390 if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
20391   echo $ac_n "(cached) $ac_c" 1>&6
20392 else
20393   cat > conftest.$ac_ext <<EOF
20394 #line 20395 "configure"
20395 #include "confdefs.h"
20396 #include <stdlib.h>
20397 #include <stdarg.h>
20398 #include <string.h>
20399 #include <float.h>
20400 EOF
20401 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
20402 { (eval echo configure:20403: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
20403 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
20404 if test -z "$ac_err"; then
20405   rm -rf conftest*
20406   ac_cv_header_stdc=yes
20407 else
20408   echo "$ac_err" >&5
20409   echo "configure: failed program was:" >&5
20410   cat conftest.$ac_ext >&5
20411   rm -rf conftest*
20412   ac_cv_header_stdc=no
20413 fi
20414 rm -f conftest*
20415
20416 if test $ac_cv_header_stdc = yes; then
20417   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20418 cat > conftest.$ac_ext <<EOF
20419 #line 20420 "configure"
20420 #include "confdefs.h"
20421 #include <string.h>
20422 EOF
20423 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20424   egrep "memchr" >/dev/null 2>&1; then
20425   :
20426 else
20427   rm -rf conftest*
20428   ac_cv_header_stdc=no
20429 fi
20430 rm -f conftest*
20431
20432 fi
20433
20434 if test $ac_cv_header_stdc = yes; then
20435   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20436 cat > conftest.$ac_ext <<EOF
20437 #line 20438 "configure"
20438 #include "confdefs.h"
20439 #include <stdlib.h>
20440 EOF
20441 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20442   egrep "free" >/dev/null 2>&1; then
20443   :
20444 else
20445   rm -rf conftest*
20446   ac_cv_header_stdc=no
20447 fi
20448 rm -f conftest*
20449
20450 fi
20451
20452 if test $ac_cv_header_stdc = yes; then
20453   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20454 if test "$cross_compiling" = yes; then
20455   :
20456 else
20457   cat > conftest.$ac_ext <<EOF
20458 #line 20459 "configure"
20459 #include "confdefs.h"
20460 #include <ctype.h>
20461 #if ((' ' & 0x0FF) == 0x020)
20462 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20463 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20464 #else
20465 #define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
20466  || ('j' <= (c) && (c) <= 'r') \
20467  || ('s' <= (c) && (c) <= 'z'))
20468 #define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20469 #endif
20470 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20471 int main () { int i; for (i = 0; i < 256; i++)
20472 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
20473 exit (0); }
20474
20475 EOF
20476 if { (eval echo configure:20477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
20477 then
20478   :
20479 else
20480   echo "configure: failed program was:" >&5
20481   cat conftest.$ac_ext >&5
20482   rm -fr conftest*
20483   ac_cv_header_stdc=no
20484 fi
20485 rm -fr conftest*
20486 fi
20487
20488 fi
20489 fi
20490
20491 echo "$ac_t""$ac_cv_header_stdc" 1>&6
20492 if test $ac_cv_header_stdc = yes; then
20493   cat >> confdefs.h <<\EOF
20494 #define STDC_HEADERS 1
20495 EOF
20496
20497 fi
20498
20499 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
20500 echo "configure:20501: checking for mode_t" >&5
20501 if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
20502   echo $ac_n "(cached) $ac_c" 1>&6
20503 else
20504   cat > conftest.$ac_ext <<EOF
20505 #line 20506 "configure"
20506 #include "confdefs.h"
20507 #include <sys/types.h>
20508 #if STDC_HEADERS
20509 #include <stdlib.h>
20510 #include <stddef.h>
20511 #endif
20512
20513 EOF
20514 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20515   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20516   rm -rf conftest*
20517   eval "ac_cv_type_mode_t=yes"
20518 else
20519   rm -rf conftest*
20520   eval "ac_cv_type_mode_t=no"
20521 fi
20522 rm -f conftest*
20523
20524 fi
20525 if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
20526   echo "$ac_t""yes" 1>&6
20527 else
20528   echo "$ac_t""no" 1>&6
20529   cat >> confdefs.h <<EOF
20530 #define mode_t int
20531 EOF
20532
20533 fi
20534
20535 echo $ac_n "checking for off_t""... $ac_c" 1>&6
20536 echo "configure:20537: checking for off_t" >&5
20537 if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
20538   echo $ac_n "(cached) $ac_c" 1>&6
20539 else
20540   cat > conftest.$ac_ext <<EOF
20541 #line 20542 "configure"
20542 #include "confdefs.h"
20543 #include <sys/types.h>
20544 #if STDC_HEADERS
20545 #include <stdlib.h>
20546 #include <stddef.h>
20547 #endif
20548
20549 EOF
20550 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20551   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20552   rm -rf conftest*
20553   eval "ac_cv_type_off_t=yes"
20554 else
20555   rm -rf conftest*
20556   eval "ac_cv_type_off_t=no"
20557 fi
20558 rm -f conftest*
20559
20560 fi
20561 if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
20562   echo "$ac_t""yes" 1>&6
20563 else
20564   echo "$ac_t""no" 1>&6
20565   cat >> confdefs.h <<EOF
20566 #define off_t long
20567 EOF
20568
20569 fi
20570
20571 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
20572 echo "configure:20573: checking for pid_t" >&5
20573 if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
20574   echo $ac_n "(cached) $ac_c" 1>&6
20575 else
20576   cat > conftest.$ac_ext <<EOF
20577 #line 20578 "configure"
20578 #include "confdefs.h"
20579 #include <sys/types.h>
20580 #if STDC_HEADERS
20581 #include <stdlib.h>
20582 #include <stddef.h>
20583 #endif
20584
20585 EOF
20586 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20587   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20588   rm -rf conftest*
20589   eval "ac_cv_type_pid_t=yes"
20590 else
20591   rm -rf conftest*
20592   eval "ac_cv_type_pid_t=no"
20593 fi
20594 rm -f conftest*
20595
20596 fi
20597 if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
20598   echo "$ac_t""yes" 1>&6
20599 else
20600   echo "$ac_t""no" 1>&6
20601   cat >> confdefs.h <<EOF
20602 #define pid_t int
20603 EOF
20604
20605 fi
20606
20607 echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6
20608 echo "configure:20609: checking for ptrdiff_t" >&5
20609 if eval "test \"\${am_cv_type_ptrdiff_t+set}\" = set"; then
20610   echo $ac_n "(cached) $ac_c" 1>&6
20611 else
20612   cat > conftest.$ac_ext <<EOF
20613 #line 20614 "configure"
20614 #include "confdefs.h"
20615 #include <stddef.h>
20616 int main() {
20617 ptrdiff_t p
20618 ; return 0; }
20619 EOF
20620 if { (eval echo configure:20621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20621   rm -rf conftest*
20622   am_cv_type_ptrdiff_t=yes
20623 else
20624   echo "configure: failed program was:" >&5
20625   cat conftest.$ac_ext >&5
20626   rm -rf conftest*
20627   am_cv_type_ptrdiff_t=no
20628 fi
20629 rm -f conftest*
20630 fi
20631
20632 echo "$ac_t""$am_cv_type_ptrdiff_t" 1>&6
20633    if test $am_cv_type_ptrdiff_t = yes; then
20634      cat >> confdefs.h <<\EOF
20635 #define HAVE_PTRDIFF_T 1
20636 EOF
20637
20638    fi
20639
20640 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
20641 echo "configure:20642: checking return type of signal handlers" >&5
20642 if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
20643   echo $ac_n "(cached) $ac_c" 1>&6
20644 else
20645   cat > conftest.$ac_ext <<EOF
20646 #line 20647 "configure"
20647 #include "confdefs.h"
20648 #include <sys/types.h>
20649 #include <signal.h>
20650 #ifdef signal
20651 #undef signal
20652 #endif
20653 #ifdef __cplusplus
20654 extern "C" void (*signal (int, void (*)(int)))(int);
20655 #else
20656 void (*signal ()) ();
20657 #endif
20658
20659 int main() {
20660 int i;
20661 ; return 0; }
20662 EOF
20663 if { (eval echo configure:20664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20664   rm -rf conftest*
20665   ac_cv_type_signal=void
20666 else
20667   echo "configure: failed program was:" >&5
20668   cat conftest.$ac_ext >&5
20669   rm -rf conftest*
20670   ac_cv_type_signal=int
20671 fi
20672 rm -f conftest*
20673 fi
20674
20675 echo "$ac_t""$ac_cv_type_signal" 1>&6
20676 cat >> confdefs.h <<EOF
20677 #define RETSIGTYPE $ac_cv_type_signal
20678 EOF
20679
20680
20681 echo $ac_n "checking for size_t""... $ac_c" 1>&6
20682 echo "configure:20683: checking for size_t" >&5
20683 if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
20684   echo $ac_n "(cached) $ac_c" 1>&6
20685 else
20686   cat > conftest.$ac_ext <<EOF
20687 #line 20688 "configure"
20688 #include "confdefs.h"
20689 #include <sys/types.h>
20690 #if STDC_HEADERS
20691 #include <stdlib.h>
20692 #include <stddef.h>
20693 #endif
20694
20695 EOF
20696 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20697   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20698   rm -rf conftest*
20699   eval "ac_cv_type_size_t=yes"
20700 else
20701   rm -rf conftest*
20702   eval "ac_cv_type_size_t=no"
20703 fi
20704 rm -f conftest*
20705
20706 fi
20707 if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
20708   echo "$ac_t""yes" 1>&6
20709 else
20710   echo "$ac_t""no" 1>&6
20711   cat >> confdefs.h <<EOF
20712 #define size_t unsigned
20713 EOF
20714
20715 fi
20716
20717
20718 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
20719 echo "configure:20720: checking for ssize_t" >&5
20720 if eval "test \"\${ac_cv_type_ssize_t+set}\" = set"; then
20721   echo $ac_n "(cached) $ac_c" 1>&6
20722 else
20723   cat > conftest.$ac_ext <<EOF
20724 #line 20725 "configure"
20725 #include "confdefs.h"
20726 #include <sys/types.h>
20727 #if STDC_HEADERS
20728 #include <stdlib.h>
20729 #include <stddef.h>
20730 #endif
20731
20732 EOF
20733 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20734   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20735   rm -rf conftest*
20736   eval "ac_cv_type_ssize_t=yes"
20737 else
20738   rm -rf conftest*
20739   eval "ac_cv_type_ssize_t=no"
20740 fi
20741 rm -f conftest*
20742
20743 fi
20744 if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then
20745   echo "$ac_t""yes" 1>&6
20746 else
20747   echo "$ac_t""no" 1>&6
20748   cat >> confdefs.h <<EOF
20749 #define ssize_t signed int
20750 EOF
20751
20752 fi
20753
20754 echo $ac_n "checking for caddr_t""... $ac_c" 1>&6
20755 echo "configure:20756: checking for caddr_t" >&5
20756 if eval "test \"\${ac_cv_type_caddr_t+set}\" = set"; then
20757   echo $ac_n "(cached) $ac_c" 1>&6
20758 else
20759   cat > conftest.$ac_ext <<EOF
20760 #line 20761 "configure"
20761 #include "confdefs.h"
20762 #include <sys/types.h>
20763 #if STDC_HEADERS
20764 #include <stdlib.h>
20765 #include <stddef.h>
20766 #endif
20767
20768 EOF
20769 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20770   egrep "(^|[^a-zA-Z_0-9])caddr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
20771   rm -rf conftest*
20772   eval "ac_cv_type_caddr_t=yes"
20773 else
20774   rm -rf conftest*
20775   eval "ac_cv_type_caddr_t=no"
20776 fi
20777 rm -f conftest*
20778
20779 fi
20780 if eval "test \"`echo '$ac_cv_type_'caddr_t`\" = yes"; then
20781   echo "$ac_t""yes" 1>&6
20782 else
20783   echo "$ac_t""no" 1>&6
20784   cat >> confdefs.h <<EOF
20785 #define caddr_t char *
20786 EOF
20787
20788 fi
20789
20790
20791 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
20792 echo "configure:20793: checking for socklen_t" >&5
20793 if eval "test \"\${ol_cv_type_socklen_t+set}\" = set"; then
20794   echo $ac_n "(cached) $ac_c" 1>&6
20795 else
20796   cat > conftest.$ac_ext <<EOF
20797 #line 20798 "configure"
20798 #include "confdefs.h"
20799
20800 #ifdef HAVE_SYS_TYPES_H
20801 #include <sys/types.h>
20802 #endif
20803 #ifdef HAVE_SYS_SOCKET_H
20804 #include <sys/socket.h>
20805 #endif
20806
20807 int main() {
20808 socklen_t len;
20809 ; return 0; }
20810 EOF
20811 if { (eval echo configure:20812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20812   rm -rf conftest*
20813   ol_cv_type_socklen_t=yes
20814 else
20815   echo "configure: failed program was:" >&5
20816   cat conftest.$ac_ext >&5
20817   rm -rf conftest*
20818   ol_cv_type_socklen_t=no
20819 fi
20820 rm -f conftest*
20821 fi
20822
20823 echo "$ac_t""$ol_cv_type_socklen_t" 1>&6
20824   if test $ol_cv_type_socklen_t = no; then
20825     cat >> confdefs.h <<\EOF
20826 #define socklen_t int
20827 EOF
20828
20829   fi
20830  
20831 echo $ac_n "checking for member st_blksize in aggregate type struct stat""... $ac_c" 1>&6
20832 echo "configure:20833: checking for member st_blksize in aggregate type struct stat" >&5
20833 if eval "test \"\${ac_cv_c_struct_member_st_blksize+set}\" = set"; then
20834   echo $ac_n "(cached) $ac_c" 1>&6
20835 else
20836   cat > conftest.$ac_ext <<EOF
20837 #line 20838 "configure"
20838 #include "confdefs.h"
20839 #include <sys/types.h>
20840 #include <sys/stat.h>
20841 int main() {
20842 struct stat foo; foo.st_blksize;
20843 ; return 0; }
20844 EOF
20845 if { (eval echo configure:20846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20846   rm -rf conftest*
20847   ac_cv_c_struct_member_st_blksize=yes
20848 else
20849   echo "configure: failed program was:" >&5
20850   cat conftest.$ac_ext >&5
20851   rm -rf conftest*
20852   ac_cv_c_struct_member_st_blksize=no
20853 fi
20854 rm -f conftest*
20855 fi
20856
20857 echo "$ac_t""$ac_cv_c_struct_member_st_blksize" 1>&6
20858 st_blksize="$ac_cv_c_struct_member_st_blksize"
20859 if test $ac_cv_c_struct_member_st_blksize = yes; then
20860   cat >> confdefs.h <<\EOF
20861 #define HAVE_ST_BLKSIZE 1
20862 EOF
20863
20864 fi
20865
20866 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
20867 echo "configure:20868: checking whether time.h and sys/time.h may both be included" >&5
20868 if eval "test \"\${ac_cv_header_time+set}\" = set"; then
20869   echo $ac_n "(cached) $ac_c" 1>&6
20870 else
20871   cat > conftest.$ac_ext <<EOF
20872 #line 20873 "configure"
20873 #include "confdefs.h"
20874 #include <sys/types.h>
20875 #include <sys/time.h>
20876 #include <time.h>
20877 int main() {
20878 struct tm *tp;
20879 ; return 0; }
20880 EOF
20881 if { (eval echo configure:20882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20882   rm -rf conftest*
20883   ac_cv_header_time=yes
20884 else
20885   echo "configure: failed program was:" >&5
20886   cat conftest.$ac_ext >&5
20887   rm -rf conftest*
20888   ac_cv_header_time=no
20889 fi
20890 rm -f conftest*
20891 fi
20892
20893 echo "$ac_t""$ac_cv_header_time" 1>&6
20894 if test $ac_cv_header_time = yes; then
20895   cat >> confdefs.h <<\EOF
20896 #define TIME_WITH_SYS_TIME 1
20897 EOF
20898
20899 fi
20900
20901 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
20902 echo "configure:20903: checking whether struct tm is in sys/time.h or time.h" >&5
20903 if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
20904   echo $ac_n "(cached) $ac_c" 1>&6
20905 else
20906   cat > conftest.$ac_ext <<EOF
20907 #line 20908 "configure"
20908 #include "confdefs.h"
20909 #include <sys/types.h>
20910 #include <time.h>
20911 int main() {
20912 struct tm *tp; tp->tm_sec;
20913 ; return 0; }
20914 EOF
20915 if { (eval echo configure:20916: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20916   rm -rf conftest*
20917   ac_cv_struct_tm=time.h
20918 else
20919   echo "configure: failed program was:" >&5
20920   cat conftest.$ac_ext >&5
20921   rm -rf conftest*
20922   ac_cv_struct_tm=sys/time.h
20923 fi
20924 rm -f conftest*
20925 fi
20926
20927 echo "$ac_t""$ac_cv_struct_tm" 1>&6
20928 if test $ac_cv_struct_tm = sys/time.h; then
20929   cat >> confdefs.h <<\EOF
20930 #define TM_IN_SYS_TIME 1
20931 EOF
20932
20933 fi
20934
20935 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
20936 echo "configure:20937: checking for uid_t in sys/types.h" >&5
20937 if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
20938   echo $ac_n "(cached) $ac_c" 1>&6
20939 else
20940   cat > conftest.$ac_ext <<EOF
20941 #line 20942 "configure"
20942 #include "confdefs.h"
20943 #include <sys/types.h>
20944 EOF
20945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20946   egrep "uid_t" >/dev/null 2>&1; then
20947   rm -rf conftest*
20948   ac_cv_type_uid_t=yes
20949 else
20950   rm -rf conftest*
20951   ac_cv_type_uid_t=no
20952 fi
20953 rm -f conftest*
20954
20955 fi
20956
20957 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
20958 if test $ac_cv_type_uid_t = no; then
20959   cat >> confdefs.h <<\EOF
20960 #define uid_t int
20961 EOF
20962
20963   cat >> confdefs.h <<\EOF
20964 #define gid_t int
20965 EOF
20966
20967 fi
20968
20969 echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
20970 echo "configure:20971: checking for sig_atomic_t" >&5
20971 if eval "test \"\${ol_cv_type_sig_atomic_t+set}\" = set"; then
20972   echo $ac_n "(cached) $ac_c" 1>&6
20973 else
20974   cat > conftest.$ac_ext <<EOF
20975 #line 20976 "configure"
20976 #include "confdefs.h"
20977 #include <signal.h>
20978 int main() {
20979 sig_atomic_t atomic;
20980 ; return 0; }
20981 EOF
20982 if { (eval echo configure:20983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
20983   rm -rf conftest*
20984   ol_cv_type_sig_atomic_t=yes
20985 else
20986   echo "configure: failed program was:" >&5
20987   cat conftest.$ac_ext >&5
20988   rm -rf conftest*
20989   ol_cv_type_sig_atomic_t=no
20990 fi
20991 rm -f conftest*
20992 fi
20993
20994 echo "$ac_t""$ol_cv_type_sig_atomic_t" 1>&6
20995   if test $ol_cv_type_sig_atomic_t = no; then
20996     cat >> confdefs.h <<\EOF
20997 #define sig_atomic_t int
20998 EOF
20999
21000   fi
21001  
21002
21003
21004 # test for pw_gecos in struct passwd
21005 echo $ac_n "checking struct passwd for pw_gecos""... $ac_c" 1>&6
21006 echo "configure:21007: checking struct passwd for pw_gecos" >&5
21007 if eval "test \"\${ol_cv_struct_passwd_pw_gecos+set}\" = set"; then
21008   echo $ac_n "(cached) $ac_c" 1>&6
21009 else
21010   
21011         cat > conftest.$ac_ext <<EOF
21012 #line 21013 "configure"
21013 #include "confdefs.h"
21014 #include <pwd.h>
21015 int main() {
21016
21017         struct passwd pwd;
21018         pwd.pw_gecos = pwd.pw_name;
21019
21020 ; return 0; }
21021 EOF
21022 if { (eval echo configure:21023: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21023   rm -rf conftest*
21024   ol_cv_struct_passwd_pw_gecos=yes
21025 else
21026   echo "configure: failed program was:" >&5
21027   cat conftest.$ac_ext >&5
21028   rm -rf conftest*
21029   ol_cv_struct_passwd_pw_gecos=no
21030 fi
21031 rm -f conftest*
21032 fi
21033
21034 echo "$ac_t""$ol_cv_struct_passwd_pw_gecos" 1>&6
21035 if test $ol_cv_struct_passwd_pw_gecos = yes ; then
21036         cat >> confdefs.h <<\EOF
21037 #define HAVE_PW_GECOS 1
21038 EOF
21039
21040 fi
21041
21042 # test for pw_passwd in struct passwd
21043 echo $ac_n "checking struct passwd for pw_passwd""... $ac_c" 1>&6
21044 echo "configure:21045: checking struct passwd for pw_passwd" >&5
21045 if eval "test \"\${ol_cv_struct_passwd_pw_passwd+set}\" = set"; then
21046   echo $ac_n "(cached) $ac_c" 1>&6
21047 else
21048   
21049         cat > conftest.$ac_ext <<EOF
21050 #line 21051 "configure"
21051 #include "confdefs.h"
21052 #include <pwd.h>
21053 int main() {
21054
21055         struct passwd pwd;
21056         pwd.pw_passwd = pwd.pw_name;
21057
21058 ; return 0; }
21059 EOF
21060 if { (eval echo configure:21061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21061   rm -rf conftest*
21062   ol_cv_struct_passwd_pw_passwd=yes
21063 else
21064   echo "configure: failed program was:" >&5
21065   cat conftest.$ac_ext >&5
21066   rm -rf conftest*
21067   ol_cv_struct_passwd_pw_passwd=no
21068 fi
21069 rm -f conftest*
21070 fi
21071
21072 echo "$ac_t""$ol_cv_struct_passwd_pw_passwd" 1>&6
21073 if test $ol_cv_struct_passwd_pw_passwd = yes ; then
21074         cat >> confdefs.h <<\EOF
21075 #define HAVE_PW_PASSWD 1
21076 EOF
21077
21078 fi
21079
21080
21081 echo $ac_n "checking if toupper() requires islower()""... $ac_c" 1>&6
21082 echo "configure:21083: checking if toupper() requires islower()" >&5
21083 if eval "test \"\${ol_cv_c_upper_lower+set}\" = set"; then
21084   echo $ac_n "(cached) $ac_c" 1>&6
21085 else
21086   
21087         if test "$cross_compiling" = yes; then
21088   ol_cv_c_upper_lower=safe
21089 else
21090   cat > conftest.$ac_ext <<EOF
21091 #line 21092 "configure"
21092 #include "confdefs.h"
21093
21094 #include <ctype.h>
21095 main()
21096 {
21097         if ('C' == toupper('C'))
21098                 exit(0);
21099         else
21100                 exit(1);
21101 }
21102 EOF
21103 if { (eval echo configure:21104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21104 then
21105   ol_cv_c_upper_lower=no
21106 else
21107   echo "configure: failed program was:" >&5
21108   cat conftest.$ac_ext >&5
21109   rm -fr conftest*
21110   ol_cv_c_upper_lower=yes
21111 fi
21112 rm -fr conftest*
21113 fi
21114
21115 fi
21116
21117 echo "$ac_t""$ol_cv_c_upper_lower" 1>&6
21118 if test $ol_cv_c_upper_lower != no ; then
21119         cat >> confdefs.h <<\EOF
21120 #define C_UPPER_LOWER 1
21121 EOF
21122
21123 fi
21124
21125 echo $ac_n "checking for working const""... $ac_c" 1>&6
21126 echo "configure:21127: checking for working const" >&5
21127 if eval "test \"\${ac_cv_c_const+set}\" = set"; then
21128   echo $ac_n "(cached) $ac_c" 1>&6
21129 else
21130   cat > conftest.$ac_ext <<EOF
21131 #line 21132 "configure"
21132 #include "confdefs.h"
21133
21134 int main() {
21135
21136 /* Ultrix mips cc rejects this.  */
21137 typedef int charset[2]; const charset x;
21138 /* SunOS 4.1.1 cc rejects this.  */
21139 char const *const *ccp;
21140 char **p;
21141 /* NEC SVR4.0.2 mips cc rejects this.  */
21142 struct point {int x, y;};
21143 static struct point const zero = {0,0};
21144 /* AIX XL C 1.02.0.0 rejects this.
21145    It does not let you subtract one const X* pointer from another in an arm
21146    of an if-expression whose if-part is not a constant expression */
21147 const char *g = "string";
21148 ccp = &g + (g ? g-g : 0);
21149 /* HPUX 7.0 cc rejects these. */
21150 ++ccp;
21151 p = (char**) ccp;
21152 ccp = (char const *const *) p;
21153 { /* SCO 3.2v4 cc rejects this.  */
21154   char *t;
21155   char const *s = 0 ? (char *) 0 : (char const *) 0;
21156
21157   *t++ = 0;
21158 }
21159 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
21160   int x[] = {25, 17};
21161   const int *foo = &x[0];
21162   ++foo;
21163 }
21164 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
21165   typedef const int *iptr;
21166   iptr p = 0;
21167   ++p;
21168 }
21169 { /* AIX XL C 1.02.0.0 rejects this saying
21170      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
21171   struct s { int j; const int *ap[3]; };
21172   struct s *b; b->j = 5;
21173 }
21174 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
21175   const int foo = 10;
21176 }
21177
21178 ; return 0; }
21179 EOF
21180 if { (eval echo configure:21181: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21181   rm -rf conftest*
21182   ac_cv_c_const=yes
21183 else
21184   echo "configure: failed program was:" >&5
21185   cat conftest.$ac_ext >&5
21186   rm -rf conftest*
21187   ac_cv_c_const=no
21188 fi
21189 rm -f conftest*
21190 fi
21191
21192 echo "$ac_t""$ac_cv_c_const" 1>&6
21193 if test $ac_cv_c_const = no; then
21194   cat >> confdefs.h <<\EOF
21195 #define const 
21196 EOF
21197
21198 fi
21199
21200 echo $ac_n "checking if compiler understands volatile""... $ac_c" 1>&6
21201 echo "configure:21202: checking if compiler understands volatile" >&5
21202 if eval "test \"\${ol_cv_c_volatile+set}\" = set"; then
21203   echo $ac_n "(cached) $ac_c" 1>&6
21204 else
21205   cat > conftest.$ac_ext <<EOF
21206 #line 21207 "configure"
21207 #include "confdefs.h"
21208 int x, y, z;
21209 int main() {
21210 volatile int a; int * volatile b = x ? &y : &z;
21211       /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
21212       *b = 0;
21213 ; return 0; }
21214 EOF
21215 if { (eval echo configure:21216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21216   rm -rf conftest*
21217   ol_cv_c_volatile=yes
21218 else
21219   echo "configure: failed program was:" >&5
21220   cat conftest.$ac_ext >&5
21221   rm -rf conftest*
21222   ol_cv_c_volatile=no
21223 fi
21224 rm -f conftest*
21225 fi
21226
21227 echo "$ac_t""$ol_cv_c_volatile" 1>&6
21228   if test $ol_cv_c_volatile = yes; then
21229     : 
21230   else
21231     cat >> confdefs.h <<\EOF
21232 #define volatile 
21233 EOF
21234
21235   fi
21236  
21237
21238 if test $cross_compiling = yes ; then
21239         cat >> confdefs.h <<\EOF
21240 #define CROSS_COMPILING 1
21241 EOF
21242
21243 else
21244         echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
21245 echo "configure:21246: checking whether byte ordering is bigendian" >&5
21246 if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
21247   echo $ac_n "(cached) $ac_c" 1>&6
21248 else
21249   ac_cv_c_bigendian=unknown
21250 # See if sys/param.h defines the BYTE_ORDER macro.
21251 cat > conftest.$ac_ext <<EOF
21252 #line 21253 "configure"
21253 #include "confdefs.h"
21254 #include <sys/types.h>
21255 #include <sys/param.h>
21256 int main() {
21257
21258 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21259  bogus endian macros
21260 #endif
21261 ; return 0; }
21262 EOF
21263 if { (eval echo configure:21264: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21264   rm -rf conftest*
21265   # It does; now see whether it defined to BIG_ENDIAN or not.
21266 cat > conftest.$ac_ext <<EOF
21267 #line 21268 "configure"
21268 #include "confdefs.h"
21269 #include <sys/types.h>
21270 #include <sys/param.h>
21271 int main() {
21272
21273 #if BYTE_ORDER != BIG_ENDIAN
21274  not big endian
21275 #endif
21276 ; return 0; }
21277 EOF
21278 if { (eval echo configure:21279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21279   rm -rf conftest*
21280   ac_cv_c_bigendian=yes
21281 else
21282   echo "configure: failed program was:" >&5
21283   cat conftest.$ac_ext >&5
21284   rm -rf conftest*
21285   ac_cv_c_bigendian=no
21286 fi
21287 rm -f conftest*
21288 else
21289   echo "configure: failed program was:" >&5
21290   cat conftest.$ac_ext >&5
21291 fi
21292 rm -f conftest*
21293 if test $ac_cv_c_bigendian = unknown; then
21294 if test "$cross_compiling" = yes; then
21295     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
21296 else
21297   cat > conftest.$ac_ext <<EOF
21298 #line 21299 "configure"
21299 #include "confdefs.h"
21300 main () {
21301   /* Are we little or big endian?  From Harbison&Steele.  */
21302   union
21303   {
21304     long l;
21305     char c[sizeof (long)];
21306   } u;
21307   u.l = 1;
21308   exit (u.c[sizeof (long) - 1] == 1);
21309 }
21310 EOF
21311 if { (eval echo configure:21312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21312 then
21313   ac_cv_c_bigendian=no
21314 else
21315   echo "configure: failed program was:" >&5
21316   cat conftest.$ac_ext >&5
21317   rm -fr conftest*
21318   ac_cv_c_bigendian=yes
21319 fi
21320 rm -fr conftest*
21321 fi
21322
21323 fi
21324 fi
21325
21326 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
21327 if test $ac_cv_c_bigendian = yes; then
21328   cat >> confdefs.h <<\EOF
21329 #define WORDS_BIGENDIAN 1
21330 EOF
21331
21332 fi
21333
21334 fi
21335
21336 echo $ac_n "checking size of short""... $ac_c" 1>&6
21337 echo "configure:21338: checking size of short" >&5 
21338 if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
21339   echo $ac_n "(cached) $ac_c" 1>&6
21340 else
21341   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21342   cat > conftest.$ac_ext <<EOF
21343 #line 21344 "configure"
21344 #include "confdefs.h"
21345 #include "confdefs.h" 
21346 #include <sys/types.h> 
21347  
21348
21349 int main() {
21350 switch (0) case 0: case (sizeof (short) == $ac_size):;
21351 ; return 0; }
21352 EOF
21353 if { (eval echo configure:21354: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21354   rm -rf conftest*
21355   ac_cv_sizeof_short=$ac_size
21356 else
21357   echo "configure: failed program was:" >&5
21358   cat conftest.$ac_ext >&5
21359 fi
21360 rm -f conftest* 
21361   if test x$ac_cv_sizeof_short != x ; then break; fi 
21362 done 
21363
21364 fi
21365  
21366 if test x$ac_cv_sizeof_short = x ; then 
21367   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; } 
21368 fi 
21369 echo "$ac_t""$ac_cv_sizeof_short" 1>&6 
21370 cat >> confdefs.h <<EOF
21371 #define SIZEOF_SHORT $ac_cv_sizeof_short
21372 EOF
21373  
21374  
21375 echo $ac_n "checking size of int""... $ac_c" 1>&6
21376 echo "configure:21377: checking size of int" >&5 
21377 if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
21378   echo $ac_n "(cached) $ac_c" 1>&6
21379 else
21380   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21381   cat > conftest.$ac_ext <<EOF
21382 #line 21383 "configure"
21383 #include "confdefs.h"
21384 #include "confdefs.h" 
21385 #include <sys/types.h> 
21386  
21387
21388 int main() {
21389 switch (0) case 0: case (sizeof (int) == $ac_size):;
21390 ; return 0; }
21391 EOF
21392 if { (eval echo configure:21393: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21393   rm -rf conftest*
21394   ac_cv_sizeof_int=$ac_size
21395 else
21396   echo "configure: failed program was:" >&5
21397   cat conftest.$ac_ext >&5
21398 fi
21399 rm -f conftest* 
21400   if test x$ac_cv_sizeof_int != x ; then break; fi 
21401 done 
21402
21403 fi
21404  
21405 if test x$ac_cv_sizeof_int = x ; then 
21406   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; } 
21407 fi 
21408 echo "$ac_t""$ac_cv_sizeof_int" 1>&6 
21409 cat >> confdefs.h <<EOF
21410 #define SIZEOF_INT $ac_cv_sizeof_int
21411 EOF
21412  
21413  
21414 echo $ac_n "checking size of long""... $ac_c" 1>&6
21415 echo "configure:21416: checking size of long" >&5 
21416 if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
21417   echo $ac_n "(cached) $ac_c" 1>&6
21418 else
21419   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence. 
21420   cat > conftest.$ac_ext <<EOF
21421 #line 21422 "configure"
21422 #include "confdefs.h"
21423 #include "confdefs.h" 
21424 #include <sys/types.h> 
21425  
21426
21427 int main() {
21428 switch (0) case 0: case (sizeof (long) == $ac_size):;
21429 ; return 0; }
21430 EOF
21431 if { (eval echo configure:21432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21432   rm -rf conftest*
21433   ac_cv_sizeof_long=$ac_size
21434 else
21435   echo "configure: failed program was:" >&5
21436   cat conftest.$ac_ext >&5
21437 fi
21438 rm -f conftest* 
21439   if test x$ac_cv_sizeof_long != x ; then break; fi 
21440 done 
21441
21442 fi
21443  
21444 if test x$ac_cv_sizeof_long = x ; then 
21445   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; } 
21446 fi 
21447 echo "$ac_t""$ac_cv_sizeof_long" 1>&6 
21448 cat >> confdefs.h <<EOF
21449 #define SIZEOF_LONG $ac_cv_sizeof_long
21450 EOF
21451  
21452
21453
21454 if test "$ac_cv_sizeof_int" -lt 4 ; then
21455         echo "configure: warning: OpenLDAP requires 'int' to be 32 bits or greater." 1>&2
21456
21457         cat >> confdefs.h <<\EOF
21458 #define LBER_INT_T long
21459 EOF
21460
21461 else
21462         cat >> confdefs.h <<\EOF
21463 #define LBER_INT_T int
21464 EOF
21465
21466 fi
21467
21468 cat >> confdefs.h <<\EOF
21469 #define LBER_LEN_T long
21470 EOF
21471
21472 cat >> confdefs.h <<\EOF
21473 #define LBER_SOCKET_T int
21474 EOF
21475
21476 cat >> confdefs.h <<\EOF
21477 #define LBER_TAG_T long
21478 EOF
21479
21480
21481 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
21482 echo "configure:21483: checking for 8-bit clean memcmp" >&5
21483 if eval "test \"\${ac_cv_func_memcmp_clean+set}\" = set"; then
21484   echo $ac_n "(cached) $ac_c" 1>&6
21485 else
21486   if test "$cross_compiling" = yes; then
21487   ac_cv_func_memcmp_clean=no
21488 else
21489   cat > conftest.$ac_ext <<EOF
21490 #line 21491 "configure"
21491 #include "confdefs.h"
21492
21493 main()
21494 {
21495   char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21496   exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
21497 }
21498
21499 EOF
21500 if { (eval echo configure:21501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
21501 then
21502   ac_cv_func_memcmp_clean=yes
21503 else
21504   echo "configure: failed program was:" >&5
21505   cat conftest.$ac_ext >&5
21506   rm -fr conftest*
21507   ac_cv_func_memcmp_clean=no
21508 fi
21509 rm -fr conftest*
21510 fi
21511
21512 fi
21513
21514 echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
21515 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
21516
21517 echo $ac_n "checking for strftime""... $ac_c" 1>&6
21518 echo "configure:21519: checking for strftime" >&5
21519 if eval "test \"\${ac_cv_func_strftime+set}\" = set"; then
21520   echo $ac_n "(cached) $ac_c" 1>&6
21521 else
21522   cat > conftest.$ac_ext <<EOF
21523 #line 21524 "configure"
21524 #include "confdefs.h"
21525 /* System header to define __stub macros and hopefully few prototypes,
21526     which can conflict with char strftime(); below.  */
21527 #include <assert.h>
21528 /* Override any gcc2 internal prototype to avoid an error.  */
21529 /* We use char because int might match the return type of a gcc2
21530     builtin and then its argument prototype would still apply.  */
21531 char strftime();
21532 char (*f)();
21533
21534 int main() {
21535
21536 /* The GNU C library defines this for functions which it implements
21537     to always fail with ENOSYS.  Some functions are actually named
21538     something starting with __ and the normal name is an alias.  */
21539 #if defined (__stub_strftime) || defined (__stub___strftime)
21540 choke me
21541 #else
21542 f = strftime;
21543 #endif
21544
21545 ; return 0; }
21546 EOF
21547 if { (eval echo configure:21548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21548   rm -rf conftest*
21549   eval "ac_cv_func_strftime=yes"
21550 else
21551   echo "configure: failed program was:" >&5
21552   cat conftest.$ac_ext >&5
21553   rm -rf conftest*
21554   eval "ac_cv_func_strftime=no"
21555 fi
21556 rm -f conftest*
21557 fi
21558
21559 if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
21560   echo "$ac_t""yes" 1>&6
21561   cat >> confdefs.h <<\EOF
21562 #define HAVE_STRFTIME 1
21563 EOF
21564
21565 else
21566   echo "$ac_t""no" 1>&6
21567 # strftime is in -lintl on SCO UNIX.
21568 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
21569 echo "configure:21570: checking for strftime in -lintl" >&5
21570 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-:%__p__%'`
21571 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
21572   echo $ac_n "(cached) $ac_c" 1>&6
21573 else
21574   ac_save_LIBS="$LIBS"
21575 LIBS="-lintl  $LIBS"
21576 cat > conftest.$ac_ext <<EOF
21577 #line 21578 "configure"
21578 #include "confdefs.h"
21579 /* Override any gcc2 internal prototype to avoid an error.  */
21580 /* We use char because int might match the return type of a gcc2
21581     builtin and then its argument prototype would still apply.  */
21582 char strftime();
21583
21584 int main() {
21585 strftime()
21586 ; return 0; }
21587 EOF
21588 if { (eval echo configure:21589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21589   rm -rf conftest*
21590   eval "ac_cv_lib_$ac_lib_var=yes"
21591 else
21592   echo "configure: failed program was:" >&5
21593   cat conftest.$ac_ext >&5
21594   rm -rf conftest*
21595   eval "ac_cv_lib_$ac_lib_var=no"
21596 fi
21597 rm -f conftest*
21598 LIBS="$ac_save_LIBS"
21599
21600 fi
21601 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
21602   echo "$ac_t""yes" 1>&6
21603   cat >> confdefs.h <<\EOF
21604 #define HAVE_STRFTIME 1
21605 EOF
21606
21607 LIBS="-lintl $LIBS"
21608 else
21609   echo "$ac_t""no" 1>&6
21610 fi
21611
21612 fi
21613
21614
21615 echo $ac_n "checking for inet_aton()""... $ac_c" 1>&6
21616 echo "configure:21617: checking for inet_aton()" >&5
21617 if eval "test \"\${ol_cv_func_inet_aton+set}\" = set"; then
21618   echo $ac_n "(cached) $ac_c" 1>&6
21619 else
21620   cat > conftest.$ac_ext <<EOF
21621 #line 21622 "configure"
21622 #include "confdefs.h"
21623
21624 #ifdef HAVE_SYS_TYPES_H
21625 #       include <sys/types.h>
21626 #endif
21627 #ifdef HAVE_SYS_SOCKET_H
21628 #       include <sys/socket.h>
21629 #       ifdef HAVE_SYS_SELECT_H
21630 #               include <sys/select.h>
21631 #       endif
21632 #       include <netinet/in.h>
21633 #       ifdef HAVE_ARPA_INET_H
21634 #               include <arpa/inet.h>
21635 #       endif
21636 #endif
21637
21638 int main() {
21639 struct in_addr in;
21640 int rc = inet_aton( "255.255.255.255", &in );
21641 ; return 0; }
21642 EOF
21643 if { (eval echo configure:21644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21644   rm -rf conftest*
21645   ol_cv_func_inet_aton=yes
21646 else
21647   echo "configure: failed program was:" >&5
21648   cat conftest.$ac_ext >&5
21649   rm -rf conftest*
21650   ol_cv_func_inet_aton=no
21651 fi
21652 rm -f conftest*
21653 fi
21654
21655 echo "$ac_t""$ol_cv_func_inet_aton" 1>&6
21656   if test $ol_cv_func_inet_aton != no; then
21657     cat >> confdefs.h <<\EOF
21658 #define HAVE_INET_ATON 1
21659 EOF
21660
21661   fi
21662  
21663
21664 echo $ac_n "checking for _spawnlp""... $ac_c" 1>&6
21665 echo "configure:21666: checking for _spawnlp" >&5
21666 if eval "test \"\${ac_cv_func__spawnlp+set}\" = set"; then
21667   echo $ac_n "(cached) $ac_c" 1>&6
21668 else
21669   cat > conftest.$ac_ext <<EOF
21670 #line 21671 "configure"
21671 #include "confdefs.h"
21672 /* System header to define __stub macros and hopefully few prototypes,
21673     which can conflict with char _spawnlp(); below.  */
21674 #include <assert.h>
21675 /* Override any gcc2 internal prototype to avoid an error.  */
21676 /* We use char because int might match the return type of a gcc2
21677     builtin and then its argument prototype would still apply.  */
21678 char _spawnlp();
21679 char (*f)();
21680
21681 int main() {
21682
21683 /* The GNU C library defines this for functions which it implements
21684     to always fail with ENOSYS.  Some functions are actually named
21685     something starting with __ and the normal name is an alias.  */
21686 #if defined (__stub__spawnlp) || defined (__stub____spawnlp)
21687 choke me
21688 #else
21689 f = _spawnlp;
21690 #endif
21691
21692 ; return 0; }
21693 EOF
21694 if { (eval echo configure:21695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21695   rm -rf conftest*
21696   eval "ac_cv_func__spawnlp=yes"
21697 else
21698   echo "configure: failed program was:" >&5
21699   cat conftest.$ac_ext >&5
21700   rm -rf conftest*
21701   eval "ac_cv_func__spawnlp=no"
21702 fi
21703 rm -f conftest*
21704 fi
21705
21706 if eval "test \"`echo '$ac_cv_func_'_spawnlp`\" = yes"; then
21707   echo "$ac_t""yes" 1>&6
21708   cat >> confdefs.h <<\EOF
21709 #define HAVE_SPAWNLP 1
21710 EOF
21711
21712 else
21713   echo "$ac_t""no" 1>&6
21714 fi
21715
21716
21717 echo $ac_n "checking for _snprintf""... $ac_c" 1>&6
21718 echo "configure:21719: checking for _snprintf" >&5
21719 if eval "test \"\${ac_cv_func__snprintf+set}\" = set"; then
21720   echo $ac_n "(cached) $ac_c" 1>&6
21721 else
21722   cat > conftest.$ac_ext <<EOF
21723 #line 21724 "configure"
21724 #include "confdefs.h"
21725 /* System header to define __stub macros and hopefully few prototypes,
21726     which can conflict with char _snprintf(); below.  */
21727 #include <assert.h>
21728 /* Override any gcc2 internal prototype to avoid an error.  */
21729 /* We use char because int might match the return type of a gcc2
21730     builtin and then its argument prototype would still apply.  */
21731 char _snprintf();
21732 char (*f)();
21733
21734 int main() {
21735
21736 /* The GNU C library defines this for functions which it implements
21737     to always fail with ENOSYS.  Some functions are actually named
21738     something starting with __ and the normal name is an alias.  */
21739 #if defined (__stub__snprintf) || defined (__stub____snprintf)
21740 choke me
21741 #else
21742 f = _snprintf;
21743 #endif
21744
21745 ; return 0; }
21746 EOF
21747 if { (eval echo configure:21748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21748   rm -rf conftest*
21749   eval "ac_cv_func__snprintf=yes"
21750 else
21751   echo "configure: failed program was:" >&5
21752   cat conftest.$ac_ext >&5
21753   rm -rf conftest*
21754   eval "ac_cv_func__snprintf=no"
21755 fi
21756 rm -f conftest*
21757 fi
21758
21759 if eval "test \"`echo '$ac_cv_func_'_snprintf`\" = yes"; then
21760   echo "$ac_t""yes" 1>&6
21761   ac_cv_func_snprintf=yes
21762         cat >> confdefs.h <<\EOF
21763 #define snprintf _snprintf
21764 EOF
21765
21766
21767 else
21768   echo "$ac_t""no" 1>&6
21769 fi
21770
21771
21772 echo $ac_n "checking for _vsnprintf""... $ac_c" 1>&6
21773 echo "configure:21774: checking for _vsnprintf" >&5
21774 if eval "test \"\${ac_cv_func__vsnprintf+set}\" = set"; then
21775   echo $ac_n "(cached) $ac_c" 1>&6
21776 else
21777   cat > conftest.$ac_ext <<EOF
21778 #line 21779 "configure"
21779 #include "confdefs.h"
21780 /* System header to define __stub macros and hopefully few prototypes,
21781     which can conflict with char _vsnprintf(); below.  */
21782 #include <assert.h>
21783 /* Override any gcc2 internal prototype to avoid an error.  */
21784 /* We use char because int might match the return type of a gcc2
21785     builtin and then its argument prototype would still apply.  */
21786 char _vsnprintf();
21787 char (*f)();
21788
21789 int main() {
21790
21791 /* The GNU C library defines this for functions which it implements
21792     to always fail with ENOSYS.  Some functions are actually named
21793     something starting with __ and the normal name is an alias.  */
21794 #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf)
21795 choke me
21796 #else
21797 f = _vsnprintf;
21798 #endif
21799
21800 ; return 0; }
21801 EOF
21802 if { (eval echo configure:21803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21803   rm -rf conftest*
21804   eval "ac_cv_func__vsnprintf=yes"
21805 else
21806   echo "configure: failed program was:" >&5
21807   cat conftest.$ac_ext >&5
21808   rm -rf conftest*
21809   eval "ac_cv_func__vsnprintf=no"
21810 fi
21811 rm -f conftest*
21812 fi
21813
21814 if eval "test \"`echo '$ac_cv_func_'_vsnprintf`\" = yes"; then
21815   echo "$ac_t""yes" 1>&6
21816   ac_cv_func_vsnprintf=yes
21817         cat >> confdefs.h <<\EOF
21818 #define vsnprintf _vsnprintf
21819 EOF
21820
21821
21822 else
21823   echo "$ac_t""no" 1>&6
21824 fi
21825
21826
21827 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
21828 echo "configure:21829: checking for vprintf" >&5
21829 if eval "test \"\${ac_cv_func_vprintf+set}\" = set"; then
21830   echo $ac_n "(cached) $ac_c" 1>&6
21831 else
21832   cat > conftest.$ac_ext <<EOF
21833 #line 21834 "configure"
21834 #include "confdefs.h"
21835 /* System header to define __stub macros and hopefully few prototypes,
21836     which can conflict with char vprintf(); below.  */
21837 #include <assert.h>
21838 /* Override any gcc2 internal prototype to avoid an error.  */
21839 /* We use char because int might match the return type of a gcc2
21840     builtin and then its argument prototype would still apply.  */
21841 char vprintf();
21842 char (*f)();
21843
21844 int main() {
21845
21846 /* The GNU C library defines this for functions which it implements
21847     to always fail with ENOSYS.  Some functions are actually named
21848     something starting with __ and the normal name is an alias.  */
21849 #if defined (__stub_vprintf) || defined (__stub___vprintf)
21850 choke me
21851 #else
21852 f = vprintf;
21853 #endif
21854
21855 ; return 0; }
21856 EOF
21857 if { (eval echo configure:21858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21858   rm -rf conftest*
21859   eval "ac_cv_func_vprintf=yes"
21860 else
21861   echo "configure: failed program was:" >&5
21862   cat conftest.$ac_ext >&5
21863   rm -rf conftest*
21864   eval "ac_cv_func_vprintf=no"
21865 fi
21866 rm -f conftest*
21867 fi
21868
21869 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
21870   echo "$ac_t""yes" 1>&6
21871   cat >> confdefs.h <<\EOF
21872 #define HAVE_VPRINTF 1
21873 EOF
21874
21875 else
21876   echo "$ac_t""no" 1>&6
21877 fi
21878
21879 if test "$ac_cv_func_vprintf" != yes; then
21880 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
21881 echo "configure:21882: checking for _doprnt" >&5
21882 if eval "test \"\${ac_cv_func__doprnt+set}\" = set"; then
21883   echo $ac_n "(cached) $ac_c" 1>&6
21884 else
21885   cat > conftest.$ac_ext <<EOF
21886 #line 21887 "configure"
21887 #include "confdefs.h"
21888 /* System header to define __stub macros and hopefully few prototypes,
21889     which can conflict with char _doprnt(); below.  */
21890 #include <assert.h>
21891 /* Override any gcc2 internal prototype to avoid an error.  */
21892 /* We use char because int might match the return type of a gcc2
21893     builtin and then its argument prototype would still apply.  */
21894 char _doprnt();
21895 char (*f)();
21896
21897 int main() {
21898
21899 /* The GNU C library defines this for functions which it implements
21900     to always fail with ENOSYS.  Some functions are actually named
21901     something starting with __ and the normal name is an alias.  */
21902 #if defined (__stub__doprnt) || defined (__stub____doprnt)
21903 choke me
21904 #else
21905 f = _doprnt;
21906 #endif
21907
21908 ; return 0; }
21909 EOF
21910 if { (eval echo configure:21911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21911   rm -rf conftest*
21912   eval "ac_cv_func__doprnt=yes"
21913 else
21914   echo "configure: failed program was:" >&5
21915   cat conftest.$ac_ext >&5
21916   rm -rf conftest*
21917   eval "ac_cv_func__doprnt=no"
21918 fi
21919 rm -f conftest*
21920 fi
21921
21922 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
21923   echo "$ac_t""yes" 1>&6
21924   cat >> confdefs.h <<\EOF
21925 #define HAVE_DOPRNT 1
21926 EOF
21927
21928 else
21929   echo "$ac_t""no" 1>&6
21930 fi
21931
21932 fi
21933
21934
21935 if test $ac_cv_func_vprintf = yes ; then
21936                 for ac_func in snprintf vsnprintf
21937 do
21938 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
21939 echo "configure:21940: checking for $ac_func" >&5
21940 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
21941   echo $ac_n "(cached) $ac_c" 1>&6
21942 else
21943   cat > conftest.$ac_ext <<EOF
21944 #line 21945 "configure"
21945 #include "confdefs.h"
21946 /* System header to define __stub macros and hopefully few prototypes,
21947     which can conflict with char $ac_func(); below.  */
21948 #include <assert.h>
21949 /* Override any gcc2 internal prototype to avoid an error.  */
21950 /* We use char because int might match the return type of a gcc2
21951     builtin and then its argument prototype would still apply.  */
21952 char $ac_func();
21953 char (*f)();
21954
21955 int main() {
21956
21957 /* The GNU C library defines this for functions which it implements
21958     to always fail with ENOSYS.  Some functions are actually named
21959     something starting with __ and the normal name is an alias.  */
21960 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21961 choke me
21962 #else
21963 f = $ac_func;
21964 #endif
21965
21966 ; return 0; }
21967 EOF
21968 if { (eval echo configure:21969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
21969   rm -rf conftest*
21970   eval "ac_cv_func_$ac_func=yes"
21971 else
21972   echo "configure: failed program was:" >&5
21973   cat conftest.$ac_ext >&5
21974   rm -rf conftest*
21975   eval "ac_cv_func_$ac_func=no"
21976 fi
21977 rm -f conftest*
21978 fi
21979
21980 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
21981   echo "$ac_t""yes" 1>&6
21982     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
21983   cat >> confdefs.h <<EOF
21984 #define $ac_tr_func 1
21985 EOF
21986  
21987 else
21988   echo "$ac_t""no" 1>&6
21989 fi
21990 done
21991
21992 fi
21993
21994 for ac_func in \
21995         bcopy                   \
21996         closesocket             \
21997         chroot                  \
21998         endgrent                \
21999         endpwent                \
22000         fcntl                   \
22001         flock                   \
22002         fstat                   \
22003         getdtablesize   \
22004         getgrgid                \
22005         gethostname             \
22006         getpass                 \
22007         getpassphrase   \
22008         getpwuid                \
22009         getpwnam                \
22010         getspnam                \
22011         gettimeofday    \
22012         initgroups              \
22013         lockf                   \
22014         memcpy                  \
22015         memmove                 \
22016         mkstemp                 \
22017         mktemp                  \
22018         pipe                    \
22019         read                    \
22020         recv                    \
22021         recvfrom                \
22022         setpwfile               \
22023         setgid                  \
22024         setegid                 \
22025         setsid                  \
22026         setuid                  \
22027         seteuid                 \
22028         sigaction               \
22029         signal                  \
22030         sigset                  \
22031         strdup                  \
22032         strerror                \
22033         strpbrk                 \
22034         strrchr                 \
22035         strsep                  \
22036         strstr                  \
22037         strtol                  \
22038         strtoul                 \
22039         strspn                  \
22040         sysconf                 \
22041         usleep                  \
22042         waitpid                 \
22043         wait4                   \
22044         write                   \
22045         send                    \
22046         sendmsg                 \
22047         sendto                  \
22048
22049 do
22050 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22051 echo "configure:22052: checking for $ac_func" >&5
22052 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22053   echo $ac_n "(cached) $ac_c" 1>&6
22054 else
22055   cat > conftest.$ac_ext <<EOF
22056 #line 22057 "configure"
22057 #include "confdefs.h"
22058 /* System header to define __stub macros and hopefully few prototypes,
22059     which can conflict with char $ac_func(); below.  */
22060 #include <assert.h>
22061 /* Override any gcc2 internal prototype to avoid an error.  */
22062 /* We use char because int might match the return type of a gcc2
22063     builtin and then its argument prototype would still apply.  */
22064 char $ac_func();
22065 char (*f)();
22066
22067 int main() {
22068
22069 /* The GNU C library defines this for functions which it implements
22070     to always fail with ENOSYS.  Some functions are actually named
22071     something starting with __ and the normal name is an alias.  */
22072 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22073 choke me
22074 #else
22075 f = $ac_func;
22076 #endif
22077
22078 ; return 0; }
22079 EOF
22080 if { (eval echo configure:22081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22081   rm -rf conftest*
22082   eval "ac_cv_func_$ac_func=yes"
22083 else
22084   echo "configure: failed program was:" >&5
22085   cat conftest.$ac_ext >&5
22086   rm -rf conftest*
22087   eval "ac_cv_func_$ac_func=no"
22088 fi
22089 rm -f conftest*
22090 fi
22091
22092 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22093   echo "$ac_t""yes" 1>&6
22094     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22095   cat >> confdefs.h <<EOF
22096 #define $ac_tr_func 1
22097 EOF
22098  
22099 else
22100   echo "$ac_t""no" 1>&6
22101 fi
22102 done
22103
22104
22105 for ac_func in getopt getpeereid
22106 do
22107 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
22108 echo "configure:22109: checking for $ac_func" >&5
22109 if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
22110   echo $ac_n "(cached) $ac_c" 1>&6
22111 else
22112   cat > conftest.$ac_ext <<EOF
22113 #line 22114 "configure"
22114 #include "confdefs.h"
22115 /* System header to define __stub macros and hopefully few prototypes,
22116     which can conflict with char $ac_func(); below.  */
22117 #include <assert.h>
22118 /* Override any gcc2 internal prototype to avoid an error.  */
22119 /* We use char because int might match the return type of a gcc2
22120     builtin and then its argument prototype would still apply.  */
22121 char $ac_func();
22122 char (*f)();
22123
22124 int main() {
22125
22126 /* The GNU C library defines this for functions which it implements
22127     to always fail with ENOSYS.  Some functions are actually named
22128     something starting with __ and the normal name is an alias.  */
22129 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22130 choke me
22131 #else
22132 f = $ac_func;
22133 #endif
22134
22135 ; return 0; }
22136 EOF
22137 if { (eval echo configure:22138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22138   rm -rf conftest*
22139   eval "ac_cv_func_$ac_func=yes"
22140 else
22141   echo "configure: failed program was:" >&5
22142   cat conftest.$ac_ext >&5
22143   rm -rf conftest*
22144   eval "ac_cv_func_$ac_func=no"
22145 fi
22146 rm -f conftest*
22147 fi
22148
22149 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
22150   echo "$ac_t""yes" 1>&6
22151     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
22152   cat >> confdefs.h <<EOF
22153 #define $ac_tr_func 1
22154 EOF
22155  
22156 else
22157   echo "$ac_t""no" 1>&6
22158 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
22159 fi
22160 done
22161
22162
22163
22164 if test "$ac_cv_func_getopt" != yes; then
22165         LIBSRCS="$LIBSRCS getopt.c"
22166 fi
22167 if test "$ac_cv_func_getpeereid" != yes; then
22168         LIBSRCS="$LIBSRCS getpeereid.c"
22169 fi
22170 if test "$ac_cv_func_snprintf" != yes -o "$ac_cv_func_vsnprintf" != yes; then
22171         if test "$ac_cv_func_snprintf" != yes; then
22172                 cat >> confdefs.h <<\EOF
22173 #define snprintf ber_pvt_snprintf
22174 EOF
22175
22176         fi
22177         if test "$ac_cv_func_vsnprintf" != yes; then
22178                 cat >> confdefs.h <<\EOF
22179 #define vsnprintf ber_pvt_vsnprintf
22180 EOF
22181
22182         fi
22183 fi
22184
22185 # Check Configuration
22186 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
22187 echo "configure:22188: checking declaration of sys_errlist" >&5
22188 if eval "test \"\${ol_cv_dcl_sys_errlist+set}\" = set"; then
22189   echo $ac_n "(cached) $ac_c" 1>&6
22190 else
22191   
22192         cat > conftest.$ac_ext <<EOF
22193 #line 22194 "configure"
22194 #include "confdefs.h"
22195
22196 #include <stdio.h>
22197 #include <sys/types.h>
22198 #include <errno.h>
22199 #ifdef WINNT
22200 #include <stdlib.h>
22201 #endif 
22202 int main() {
22203 char *c = (char *) *sys_errlist
22204 ; return 0; }
22205 EOF
22206 if { (eval echo configure:22207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
22207   rm -rf conftest*
22208   ol_cv_dcl_sys_errlist=yes
22209         ol_cv_have_sys_errlist=yes
22210 else
22211   echo "configure: failed program was:" >&5
22212   cat conftest.$ac_ext >&5
22213   rm -rf conftest*
22214   ol_cv_dcl_sys_errlist=no
22215 fi
22216 rm -f conftest*
22217 fi
22218
22219 echo "$ac_t""$ol_cv_dcl_sys_errlist" 1>&6
22220 #
22221 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
22222 if test $ol_cv_dcl_sys_errlist = no ; then
22223         cat >> confdefs.h <<\EOF
22224 #define DECL_SYS_ERRLIST 1
22225 EOF
22226
22227
22228         echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
22229 echo "configure:22230: checking existence of sys_errlist" >&5
22230 if eval "test \"\${ol_cv_have_sys_errlist+set}\" = set"; then
22231   echo $ac_n "(cached) $ac_c" 1>&6
22232 else
22233   
22234                 cat > conftest.$ac_ext <<EOF
22235 #line 22236 "configure"
22236 #include "confdefs.h"
22237 #include <errno.h>
22238 int main() {
22239 char *c = (char *) *sys_errlist
22240 ; return 0; }
22241 EOF
22242 if { (eval echo configure:22243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22243   rm -rf conftest*
22244   ol_cv_have_sys_errlist=yes
22245 else
22246   echo "configure: failed program was:" >&5
22247   cat conftest.$ac_ext >&5
22248   rm -rf conftest*
22249   ol_cv_have_sys_errlist=no
22250 fi
22251 rm -f conftest*
22252 fi
22253
22254 echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
22255 fi
22256 if test $ol_cv_have_sys_errlist = yes ; then
22257         cat >> confdefs.h <<\EOF
22258 #define HAVE_SYS_ERRLIST 1
22259 EOF
22260
22261 fi
22262
22263
22264
22265 if test "$ol_enable_slapi" != no ; then
22266                         for ac_hdr in ltdl.h
22267 do
22268 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
22269 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
22270 echo "configure:22271: checking for $ac_hdr" >&5
22271 if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
22272   echo $ac_n "(cached) $ac_c" 1>&6
22273 else
22274   cat > conftest.$ac_ext <<EOF
22275 #line 22276 "configure"
22276 #include "confdefs.h"
22277 #include <$ac_hdr>
22278 EOF
22279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
22280 { (eval echo configure:22281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
22281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
22282 if test -z "$ac_err"; then
22283   rm -rf conftest*
22284   eval "ac_cv_header_$ac_safe=yes"
22285 else
22286   echo "$ac_err" >&5
22287   echo "configure: failed program was:" >&5
22288   cat conftest.$ac_ext >&5
22289   rm -rf conftest*
22290   eval "ac_cv_header_$ac_safe=no"
22291 fi
22292 rm -f conftest*
22293 fi
22294 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
22295   echo "$ac_t""yes" 1>&6
22296     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
22297   cat >> confdefs.h <<EOF
22298 #define $ac_tr_hdr 1
22299 EOF
22300  
22301 else
22302   echo "$ac_t""no" 1>&6
22303 fi
22304 done
22305
22306
22307         if test $ac_cv_header_ltdl_h != yes ; then
22308                 { echo "configure: error: could not locate <ltdl.h>" 1>&2; exit 1; }
22309         fi
22310         echo $ac_n "checking for lt_dlinit in -lltdl""... $ac_c" 1>&6
22311 echo "configure:22312: checking for lt_dlinit in -lltdl" >&5
22312 ac_lib_var=`echo ltdl'_'lt_dlinit | sed 'y%./+-:%__p__%'`
22313 if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
22314   echo $ac_n "(cached) $ac_c" 1>&6
22315 else
22316   ac_save_LIBS="$LIBS"
22317 LIBS="-lltdl  $LIBS"
22318 cat > conftest.$ac_ext <<EOF
22319 #line 22320 "configure"
22320 #include "confdefs.h"
22321 /* Override any gcc2 internal prototype to avoid an error.  */
22322 /* We use char because int might match the return type of a gcc2
22323     builtin and then its argument prototype would still apply.  */
22324 char lt_dlinit();
22325
22326 int main() {
22327 lt_dlinit()
22328 ; return 0; }
22329 EOF
22330 if { (eval echo configure:22331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
22331   rm -rf conftest*
22332   eval "ac_cv_lib_$ac_lib_var=yes"
22333 else
22334   echo "configure: failed program was:" >&5
22335   cat conftest.$ac_ext >&5
22336   rm -rf conftest*
22337   eval "ac_cv_lib_$ac_lib_var=no"
22338 fi
22339 rm -f conftest*
22340 LIBS="$ac_save_LIBS"
22341
22342 fi
22343 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
22344   echo "$ac_t""yes" 1>&6
22345   
22346                 SLAPI_LIBS=-lltdl
22347                 LIBSLAPI=./libslapi.a
22348                 LIBSLAPITOOLS=../libslapi.a
22349                 cat >> confdefs.h <<\EOF
22350 #define HAVE_LIBLTDL 1
22351 EOF
22352
22353         
22354 else
22355   echo "$ac_t""no" 1>&6
22356 { echo "configure: error: could not locate libtool -lltdl" 1>&2; exit 1; }
22357 fi
22358
22359
22360         cat >> confdefs.h <<\EOF
22361 #define LDAP_SLAPI 1
22362 EOF
22363
22364 fi
22365
22366 if test "$ol_enable_debug" != no ; then
22367         cat >> confdefs.h <<\EOF
22368 #define LDAP_DEBUG 1
22369 EOF
22370
22371 fi
22372 if test "$ol_enable_syslog" = yes ; then
22373         cat >> confdefs.h <<\EOF
22374 #define LDAP_SYSLOG 1
22375 EOF
22376
22377 fi
22378 if test "$ol_enable_cache" = no ; then
22379         cat >> confdefs.h <<\EOF
22380 #define LDAP_NOCACHE 1
22381 EOF
22382
22383 fi
22384 if test "$ol_link_kbind" != no ; then
22385         cat >> confdefs.h <<\EOF
22386 #define LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND LDAP_VENDOR_VERSION
22387 EOF
22388
22389 fi
22390 if test "$ol_enable_proctitle" != no ; then
22391         cat >> confdefs.h <<\EOF
22392 #define LDAP_PROCTITLE 1
22393 EOF
22394
22395 fi
22396 if test "$ol_enable_referrals" != no ; then
22397         cat >> confdefs.h <<\EOF
22398 #define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION
22399 EOF
22400
22401 fi
22402 if test "$ol_enable_local" != no; then
22403         cat >> confdefs.h <<\EOF
22404 #define LDAP_PF_LOCAL 1
22405 EOF
22406
22407 fi
22408 if test "$ol_link_ipv6" != no; then
22409         cat >> confdefs.h <<\EOF
22410 #define LDAP_PF_INET6 1
22411 EOF
22412
22413 fi
22414 if test "$ol_enable_cleartext" != no ; then
22415         cat >> confdefs.h <<\EOF
22416 #define SLAPD_CLEARTEXT 1
22417 EOF
22418
22419 fi
22420 if test "$ol_enable_crypt" != no ; then
22421         cat >> confdefs.h <<\EOF
22422 #define SLAPD_CRYPT 1
22423 EOF
22424
22425 fi
22426 if test "$ol_link_kpasswd" != no ; then
22427         cat >> confdefs.h <<\EOF
22428 #define SLAPD_KPASSWD 1
22429 EOF
22430
22431 fi
22432 if test "$ol_link_spasswd" != no ; then
22433         cat >> confdefs.h <<\EOF
22434 #define SLAPD_SPASSWD 1
22435 EOF
22436
22437 fi
22438 if test "$ol_enable_multimaster" != no ; then
22439         cat >> confdefs.h <<\EOF
22440 #define SLAPD_MULTIMASTER 1
22441 EOF
22442
22443 fi
22444 if test "$ol_enable_phonetic" != no ; then
22445         cat >> confdefs.h <<\EOF
22446 #define SLAPD_PHONETIC 1
22447 EOF
22448
22449 fi
22450 if test "$ol_enable_rlookups" != no ; then
22451         cat >> confdefs.h <<\EOF
22452 #define SLAPD_RLOOKUPS 1
22453 EOF
22454
22455 fi
22456 if test "$ol_enable_aci" != no ; then
22457         cat >> confdefs.h <<\EOF
22458 #define SLAPD_ACI_ENABLED 1
22459 EOF
22460
22461 fi
22462
22463 if test "$ol_link_modules" != no ; then
22464         cat >> confdefs.h <<\EOF
22465 #define SLAPD_MODULES 1
22466 EOF
22467
22468         BUILD_SLAPD=yes
22469         SLAPD_MODULES_LDFLAGS="-dlopen self"
22470 fi
22471
22472 if test "$ol_enable_bdb" != no ; then
22473         cat >> confdefs.h <<\EOF
22474 #define SLAPD_BDB 1
22475 EOF
22476
22477         BUILD_SLAPD=yes
22478         BUILD_BDB=yes
22479         if test "$ol_with_bdb_module" != static ; then
22480                 cat >> confdefs.h <<\EOF
22481 #define SLAPD_BDB_DYNAMIC 1
22482 EOF
22483
22484                 BUILD_BDB=mod
22485                 BUILD_BDB_DYNAMIC=shared
22486                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
22487         else
22488                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
22489         fi
22490 fi
22491
22492 if test "$ol_link_dnssrv" != no ; then
22493         cat >> confdefs.h <<\EOF
22494 #define SLAPD_DNSSRV 1
22495 EOF
22496
22497         BUILD_SLAPD=yes
22498         BUILD_DNSSRV=yes
22499         if test "$ol_with_dnssrv_module" != static ; then
22500                 cat >> confdefs.h <<\EOF
22501 #define SLAPD_DNSSRV_DYNAMIC 1
22502 EOF
22503
22504                 BUILD_DNSSRV=mod
22505                 BUILD_DNSSRV_DYNAMIC=shared
22506                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
22507         else
22508                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
22509         fi
22510 fi
22511
22512 if test "$ol_enable_ldap" != no ; then
22513         cat >> confdefs.h <<\EOF
22514 #define SLAPD_LDAP 1
22515 EOF
22516
22517         BUILD_SLAPD=yes
22518         BUILD_LDAP=yes
22519         if test "$ol_with_ldap_module" != static ; then
22520                 cat >> confdefs.h <<\EOF
22521 #define SLAPD_LDAP_DYNAMIC 1
22522 EOF
22523
22524                 BUILD_LDAP=mod
22525                 BUILD_LDAP_DYNAMIC=shared
22526                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
22527         else
22528                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
22529         fi
22530 fi
22531
22532 if test "$ol_link_ldbm" != no -a $ol_enable_ldbm != no; then
22533         cat >> confdefs.h <<\EOF
22534 #define SLAPD_LDBM 1
22535 EOF
22536
22537         BUILD_SLAPD=yes
22538         BUILD_LDBM=yes
22539         if test "$ol_with_ldbm_module" != static ; then
22540                 cat >> confdefs.h <<\EOF
22541 #define SLAPD_LDBM_DYNAMIC 1
22542 EOF
22543
22544                 BUILD_LDBM=mod
22545                 BUILD_LDBM_DYNAMIC=shared
22546                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldbm"
22547         else
22548                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldbm"
22549         fi
22550 fi
22551
22552 if test "$ol_enable_meta" != no ; then
22553         if test "$ol_enable_ldap" = no ; then
22554                 { echo "configure: error: need --enable-ldap to use --enable-meta" 1>&2; exit 1; }
22555         fi
22556         if test "$ol_enable_rewrite" = no ; then
22557                 { echo "configure: error: need --enable-rewrite to use --enable-meta" 1>&2; exit 1; }
22558         fi
22559         cat >> confdefs.h <<\EOF
22560 #define SLAPD_META 1
22561 EOF
22562
22563         BUILD_SLAPD=yes
22564         BUILD_META=yes
22565         BUILD_LDAP=yes
22566         BUILD_REWRITE=yes
22567         if test "$ol_with_meta_module" != static ; then
22568                 cat >> confdefs.h <<\EOF
22569 #define SLAPD_META_DYNAMIC 1
22570 EOF
22571
22572                 BUILD_META=mod
22573                 BUILD_META_DYNAMIC=shared
22574                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
22575         else
22576                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
22577         fi
22578 fi
22579
22580 if test "$ol_enable_monitor" != no ; then
22581         cat >> confdefs.h <<\EOF
22582 #define SLAPD_MONITOR 1
22583 EOF
22584
22585         BUILD_SLAPD=yes
22586         BUILD_MONITOR=yes
22587         if test "$ol_with_monitor_module" != static ; then
22588                 cat >> confdefs.h <<\EOF
22589 #define SLAPD_MONITOR_DYNAMIC 1
22590 EOF
22591
22592                 BUILD_MONITOR=mod
22593                 BUILD_MONITOR_DYNAMIC=shared
22594                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
22595         else
22596                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
22597         fi
22598 fi
22599
22600 if test "$ol_enable_null" != no ; then
22601         cat >> confdefs.h <<\EOF
22602 #define SLAPD_NULL 1
22603 EOF
22604
22605         BUILD_SLAPD=yes
22606         BUILD_NULL=yes
22607         if test "$ol_with_null_module" != static ; then
22608                 cat >> confdefs.h <<\EOF
22609 #define SLAPD_NULL_DYNAMIC 1
22610 EOF
22611
22612                 BUILD_NULL=mod
22613                 BUILD_NULL_DYNAMIC=shared
22614                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
22615         else
22616                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
22617         fi
22618 fi
22619
22620 if test "$ol_enable_passwd" != no ; then
22621         cat >> confdefs.h <<\EOF
22622 #define SLAPD_PASSWD 1
22623 EOF
22624
22625         BUILD_SLAPD=yes
22626         BUILD_PASSWD=yes
22627         if test "$ol_with_passwd_module" != static ; then
22628                 cat >> confdefs.h <<\EOF
22629 #define SLAPD_PASSWD_DYNAMIC 1
22630 EOF
22631
22632                 BUILD_PASSWD=mod
22633                 BUILD_PASSWD_DYNAMIC=shared
22634                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
22635         else
22636                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
22637         fi
22638 fi
22639
22640 if test "$ol_link_perl" != no ; then
22641         cat >> confdefs.h <<\EOF
22642 #define SLAPD_PERL 1
22643 EOF
22644
22645         BUILD_SLAPD=yes
22646         BUILD_PERL=yes
22647         if test "$ol_with_perl_module" != static ; then
22648                 cat >> confdefs.h <<\EOF
22649 #define SLAPD_PERL_DYNAMIC 1
22650 EOF
22651
22652                 BUILD_PERL=mod
22653                 BUILD_PERL_DYNAMIC=shared
22654                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
22655         else
22656                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
22657         fi
22658 fi
22659
22660 if test "$ol_enable_shell" != no ; then
22661         if test "$ol_link_thread" != no ; then
22662                 echo "configure: warning: Use of --without-threads is recommended with back-shell" 1>&2
22663         fi
22664         cat >> confdefs.h <<\EOF
22665 #define SLAPD_SHELL 1
22666 EOF
22667
22668         BUILD_SLAPD=yes
22669         BUILD_SHELL=yes
22670         if test "$ol_with_shell_module" != static ; then
22671                 cat >> confdefs.h <<\EOF
22672 #define SLAPD_SHELL_DYNAMIC 1
22673 EOF
22674
22675                 BUILD_SHELL=mod
22676                 BUILD_SHELL_DYNAMIC=shared
22677                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
22678         else
22679                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
22680         fi
22681 fi
22682
22683 if test "$ol_enable_tcl" != no ; then
22684         cat >> confdefs.h <<\EOF
22685 #define SLAPD_TCL 1
22686 EOF
22687
22688         BUILD_SLAPD=yes
22689         BUILD_TCL=yes
22690         if test "$ol_with_tcl_module" != static; then
22691                 cat >> confdefs.h <<\EOF
22692 #define SLAPD_TCL_DYNAMIC 1
22693 EOF
22694
22695                 BUILD_TCL=mod
22696                 BUILD_TCL_DYNAMIC=shared
22697                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-tcl"
22698         else
22699                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-tcl"
22700         fi
22701 fi
22702
22703 if test "$ol_link_sql" != no ; then
22704         cat >> confdefs.h <<\EOF
22705 #define SLAPD_SQL 1
22706 EOF
22707
22708         BUILD_SLAPD=yes
22709         BUILD_SQL=yes
22710         if test "$ol_with_sql_module" != static; then
22711                 cat >> confdefs.h <<\EOF
22712 #define SLAPD_SQL_DYNAMIC 1
22713 EOF
22714
22715                 BUILD_SQL=mod
22716                 BUILD_SQL_DYNAMIC=shared
22717                 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
22718         else
22719                 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
22720         fi
22721 fi
22722
22723 if test "$ol_enable_slurpd" != no -a "$ol_link_threads" != no -a \
22724         $BUILD_SLAPD = yes ; then
22725         BUILD_SLURPD=yes
22726 fi
22727
22728 if test "$ol_enable_rewrite" != no ; then
22729         cat >> confdefs.h <<\EOF
22730 #define ENABLE_REWRITE 1
22731 EOF
22732
22733         BUILD_REWRITE=yes
22734 fi
22735
22736 if test "$ol_enable_slapi" != no ; then
22737         cat >> confdefs.h <<\EOF
22738 #define ENABLE_SLAPI 1
22739 EOF
22740
22741         BUILD_SLAPI=yes
22742         SLAPD_SLAPI_DEPEND=libslapi.a
22743 fi
22744
22745
22746
22747 if test "$ac_cv_mingw32" = yes ; then
22748         PLAT=NT
22749         SLAPD_MODULES_LDFLAGS=
22750 else
22751         PLAT=UNIX
22752 fi
22753
22754 if test -z "$SLAPD_STATIC_BACKENDS"; then
22755         SLAPD_NO_STATIC='#'
22756 else
22757         SLAPD_NO_STATIC=
22758 fi
22759
22760
22761
22762
22763
22764
22765   
22766   
22767   
22768   
22769   
22770   
22771   
22772   
22773   
22774   
22775   
22776   
22777   
22778   
22779   
22780   
22781   
22782   
22783   
22784   
22785   
22786   
22787   
22788   
22789   
22790   
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832 # Check whether --with-xxinstall or --without-xxinstall was given.
22833 if test "${with_xxinstall+set}" = set; then
22834   withval="$with_xxinstall"
22835   :
22836 fi
22837
22838
22839
22840 trap '' 1 2 15
22841
22842 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
22843
22844 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22845 # Let make expand exec_prefix.
22846 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22847
22848 # Any assignment to VPATH causes Sun make to only execute
22849 # the first set of double-colon rules, so remove it if not needed.
22850 # If there is a colon in the path, we need to keep it.
22851 if test "x$srcdir" = x.; then
22852   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
22853 fi
22854
22855 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
22856
22857 DEFS=-DHAVE_CONFIG_H
22858
22859 # Without the "./", some shells look in PATH for config.status.
22860 : ${CONFIG_STATUS=./config.status}
22861
22862 echo creating $CONFIG_STATUS
22863 rm -f $CONFIG_STATUS
22864 cat > $CONFIG_STATUS <<EOF
22865 #! /bin/sh
22866 # Generated automatically by configure.
22867 # Run this file to recreate the current configuration.
22868 # This directory was configured as follows,
22869 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22870 #
22871 # $0 $ac_configure_args
22872 #
22873 # Compiler output produced by configure, useful for debugging
22874 # configure, is in ./config.log if it exists.
22875
22876 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
22877 for ac_option
22878 do
22879   case "\$ac_option" in
22880   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22881     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
22882     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
22883   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
22884     echo "$CONFIG_STATUS generated by autoconf version 2.13.1"
22885     exit 0 ;;
22886   -help | --help | --hel | --he | --h)
22887     echo "\$ac_cs_usage"; exit 0 ;;
22888   *) echo "\$ac_cs_usage"; exit 1 ;;
22889   esac
22890 done
22891
22892 ac_given_srcdir=$srcdir
22893 ac_given_INSTALL="$INSTALL"
22894
22895 trap 'rm -fr `echo "\
22896 Makefile:build/top.mk:Makefile.in:build/dir.mk \
22897 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
22898 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
22899 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
22900 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
22901 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
22902 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
22903 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
22904 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
22905 include/Makefile:build/top.mk:include/Makefile.in \
22906 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
22907 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
22908 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22909 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22910 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
22911 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
22912 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
22913 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
22914 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
22915 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
22916 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
22917 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
22918 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
22919 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
22920 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
22921 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
22922 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
22923 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
22924 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
22925 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
22926 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
22927 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
22928 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
22929 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
22930 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
22931 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
22932 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
22933 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
22934 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
22935 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
22936  include/portable.h include/ldap_features.h include/lber_types.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
22937 EOF
22938 cat >> $CONFIG_STATUS <<EOF
22939
22940 # Protect against being on the right side of a sed subst in config.status.
22941 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
22942  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
22943 $ac_vpsub
22944 $extrasub
22945 s%@SHELL@%$SHELL%g
22946 s%@CFLAGS@%$CFLAGS%g
22947 s%@CPPFLAGS@%$CPPFLAGS%g
22948 s%@CXXFLAGS@%$CXXFLAGS%g
22949 s%@FFLAGS@%$FFLAGS%g
22950 s%@DEFS@%$DEFS%g
22951 s%@LDFLAGS@%$LDFLAGS%g
22952 s%@LIBS@%$LIBS%g
22953 s%@exec_prefix@%$exec_prefix%g
22954 s%@prefix@%$prefix%g
22955 s%@program_transform_name@%$program_transform_name%g
22956 s%@bindir@%$bindir%g
22957 s%@sbindir@%$sbindir%g
22958 s%@libexecdir@%$libexecdir%g
22959 s%@datadir@%$datadir%g
22960 s%@sysconfdir@%$sysconfdir%g
22961 s%@sharedstatedir@%$sharedstatedir%g
22962 s%@localstatedir@%$localstatedir%g
22963 s%@libdir@%$libdir%g
22964 s%@includedir@%$includedir%g
22965 s%@oldincludedir@%$oldincludedir%g
22966 s%@infodir@%$infodir%g
22967 s%@mandir@%$mandir%g
22968 s%@host@%$host%g
22969 s%@host_alias@%$host_alias%g
22970 s%@host_cpu@%$host_cpu%g
22971 s%@host_vendor@%$host_vendor%g
22972 s%@host_os@%$host_os%g
22973 s%@target@%$target%g
22974 s%@target_alias@%$target_alias%g
22975 s%@target_cpu@%$target_cpu%g
22976 s%@target_vendor@%$target_vendor%g
22977 s%@target_os@%$target_os%g
22978 s%@build@%$build%g
22979 s%@build_alias@%$build_alias%g
22980 s%@build_cpu@%$build_cpu%g
22981 s%@build_vendor@%$build_vendor%g
22982 s%@build_os@%$build_os%g
22983 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
22984 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
22985 s%@INSTALL_DATA@%$INSTALL_DATA%g
22986 s%@PACKAGE@%$PACKAGE%g
22987 s%@VERSION@%$VERSION%g
22988 s%@ACLOCAL@%$ACLOCAL%g
22989 s%@AUTOCONF@%$AUTOCONF%g
22990 s%@AUTOMAKE@%$AUTOMAKE%g
22991 s%@AUTOHEADER@%$AUTOHEADER%g
22992 s%@MAKEINFO@%$MAKEINFO%g
22993 s%@install_sh@%$install_sh%g
22994 s%@AMTAR@%$AMTAR%g
22995 s%@AWK@%$AWK%g
22996 s%@AMTARFLAGS@%$AMTARFLAGS%g
22997 s%@SET_MAKE@%$SET_MAKE%g
22998 s%@OPENLDAP_LIBVERSION@%$OPENLDAP_LIBVERSION%g
22999 s%@OPENLDAP_RELEASE_DATE@%$OPENLDAP_RELEASE_DATE%g
23000 s%@top_builddir@%$top_builddir%g
23001 s%@ldap_subdir@%$ldap_subdir%g
23002 s%@CC@%$CC%g
23003 s%@AR@%$AR%g
23004 s%@LN_S@%$LN_S%g
23005 s%@OBJEXT@%$OBJEXT%g
23006 s%@EXEEXT@%$EXEEXT%g
23007 s%@ECHO@%$ECHO%g
23008 s%@RANLIB@%$RANLIB%g
23009 s%@STRIP@%$STRIP%g
23010 s%@DLLTOOL@%$DLLTOOL%g
23011 s%@AS@%$AS%g
23012 s%@OBJDUMP@%$OBJDUMP%g
23013 s%@CPP@%$CPP%g
23014 s%@LIBTOOL@%$LIBTOOL%g
23015 s%@LTSTATIC@%$LTSTATIC%g
23016 s%@LN_H@%$LN_H%g
23017 s%@PERLBIN@%$PERLBIN%g
23018 s%@OL_MKDEP@%$OL_MKDEP%g
23019 s%@OL_MKDEP_FLAGS@%$OL_MKDEP_FLAGS%g
23020 s%@LIBOBJS@%$LIBOBJS%g
23021 s%@LIBSRCS@%$LIBSRCS%g
23022 s%@PLAT@%$PLAT%g
23023 s%@BUILD_LIBS_DYNAMIC@%$BUILD_LIBS_DYNAMIC%g
23024 s%@BUILD_SLAPD@%$BUILD_SLAPD%g
23025 s%@BUILD_SLAPI@%$BUILD_SLAPI%g
23026 s%@SLAPD_SLAPI_DEPEND@%$SLAPD_SLAPI_DEPEND%g
23027 s%@BUILD_BDB@%$BUILD_BDB%g
23028 s%@BUILD_DNSSRV@%$BUILD_DNSSRV%g
23029 s%@BUILD_LDAP@%$BUILD_LDAP%g
23030 s%@BUILD_LDBM@%$BUILD_LDBM%g
23031 s%@BUILD_META@%$BUILD_META%g
23032 s%@BUILD_MONITOR@%$BUILD_MONITOR%g
23033 s%@BUILD_NULL@%$BUILD_NULL%g
23034 s%@BUILD_PASSWD@%$BUILD_PASSWD%g
23035 s%@BUILD_PERL@%$BUILD_PERL%g
23036 s%@BUILD_SHELL@%$BUILD_SHELL%g
23037 s%@BUILD_SQL@%$BUILD_SQL%g
23038 s%@BUILD_TCL@%$BUILD_TCL%g
23039 s%@BUILD_BDB_DYNAMIC@%$BUILD_BDB_DYNAMIC%g
23040 s%@BUILD_DNSSRV_DYNAMIC@%$BUILD_DNSSRV_DYNAMIC%g
23041 s%@BUILD_LDAP_DYNAMIC@%$BUILD_LDAP_DYNAMIC%g
23042 s%@BUILD_LDBM_DYNAMIC@%$BUILD_LDBM_DYNAMIC%g
23043 s%@BUILD_META_DYNAMIC@%$BUILD_META_DYNAMIC%g
23044 s%@BUILD_MONITOR_DYNAMIC@%$BUILD_MONITOR_DYNAMIC%g
23045 s%@BUILD_NULL_DYNAMIC@%$BUILD_NULL_DYNAMIC%g
23046 s%@BUILD_PASSWD_DYNAMIC@%$BUILD_PASSWD_DYNAMIC%g
23047 s%@BUILD_PERL_DYNAMIC@%$BUILD_PERL_DYNAMIC%g
23048 s%@BUILD_SHELL_DYNAMIC@%$BUILD_SHELL_DYNAMIC%g
23049 s%@BUILD_SQL_DYNAMIC@%$BUILD_SQL_DYNAMIC%g
23050 s%@BUILD_TCL_DYNAMIC@%$BUILD_TCL_DYNAMIC%g
23051 s%@BUILD_SLURPD@%$BUILD_SLURPD%g
23052 s%@LDAP_LIBS@%$LDAP_LIBS%g
23053 s%@LDIF_LIBS@%$LDIF_LIBS%g
23054 s%@SLAPD_LIBS@%$SLAPD_LIBS%g
23055 s%@SLURPD_LIBS@%$SLURPD_LIBS%g
23056 s%@LDBM_LIBS@%$LDBM_LIBS%g
23057 s%@LTHREAD_LIBS@%$LTHREAD_LIBS%g
23058 s%@LUTIL_LIBS@%$LUTIL_LIBS%g
23059 s%@WRAP_LIBS@%$WRAP_LIBS%g
23060 s%@MOD_TCL_LIB@%$MOD_TCL_LIB%g
23061 s%@SLAPD_MODULES_CPPFLAGS@%$SLAPD_MODULES_CPPFLAGS%g
23062 s%@SLAPD_MODULES_LDFLAGS@%$SLAPD_MODULES_LDFLAGS%g
23063 s%@SLAPD_NO_STATIC@%$SLAPD_NO_STATIC%g
23064 s%@SLAPD_STATIC_BACKENDS@%$SLAPD_STATIC_BACKENDS%g
23065 s%@SLAPD_DYNAMIC_BACKENDS@%$SLAPD_DYNAMIC_BACKENDS%g
23066 s%@PERL_CPPFLAGS@%$PERL_CPPFLAGS%g
23067 s%@SLAPD_PERL_LDFLAGS@%$SLAPD_PERL_LDFLAGS%g
23068 s%@MOD_PERL_LDFLAGS@%$MOD_PERL_LDFLAGS%g
23069 s%@KRB4_LIBS@%$KRB4_LIBS%g
23070 s%@KRB5_LIBS@%$KRB5_LIBS%g
23071 s%@READLINE_LIBS@%$READLINE_LIBS%g
23072 s%@SASL_LIBS@%$SASL_LIBS%g
23073 s%@TERMCAP_LIBS@%$TERMCAP_LIBS%g
23074 s%@TLS_LIBS@%$TLS_LIBS%g
23075 s%@MODULES_LIBS@%$MODULES_LIBS%g
23076 s%@SLAPI_LIBS@%$SLAPI_LIBS%g
23077 s%@LIBSLAPI@%$LIBSLAPI%g
23078 s%@LIBSLAPITOOLS@%$LIBSLAPITOOLS%g
23079 s%@AUTH_LIBS@%$AUTH_LIBS%g
23080 s%@SLAPD_SLP_LIBS@%$SLAPD_SLP_LIBS%g
23081 s%@SLAPD_SQL_LDFLAGS@%$SLAPD_SQL_LDFLAGS%g
23082 s%@SLAPD_SQL_LIBS@%$SLAPD_SQL_LIBS%g
23083 s%@SLAPD_SQL_INCLUDES@%$SLAPD_SQL_INCLUDES%g
23084
23085 CEOF
23086 EOF
23087
23088 cat >> $CONFIG_STATUS <<\EOF
23089
23090 # Split the substitutions into bite-sized pieces for seds with
23091 # small command number limits, like on Digital OSF/1 and HP-UX.
23092 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
23093 ac_file=1 # Number of current file.
23094 ac_beg=1 # First line for current file.
23095 ac_end=$ac_max_sed_cmds # Line after last line for current file.
23096 ac_more_lines=:
23097 ac_sed_cmds=""
23098 while $ac_more_lines; do
23099   if test $ac_beg -gt 1; then
23100     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
23101   else
23102     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
23103   fi
23104   if test ! -s conftest.s$ac_file; then
23105     ac_more_lines=false
23106     rm -f conftest.s$ac_file
23107   else
23108     if test -z "$ac_sed_cmds"; then
23109       ac_sed_cmds="sed -f conftest.s$ac_file"
23110     else
23111       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
23112     fi
23113     ac_file=`expr $ac_file + 1`
23114     ac_beg=$ac_end
23115     ac_end=`expr $ac_end + $ac_max_sed_cmds`
23116   fi
23117 done
23118 if test -z "$ac_sed_cmds"; then
23119   ac_sed_cmds=cat
23120 fi
23121 EOF
23122
23123 cat >> $CONFIG_STATUS <<EOF
23124
23125 CONFIG_FILES=\${CONFIG_FILES-"\
23126 Makefile:build/top.mk:Makefile.in:build/dir.mk \
23127 doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk \
23128 doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk \
23129 doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk \
23130 doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk \
23131 doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk \
23132 doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk \
23133 clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk \
23134 clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk \
23135 include/Makefile:build/top.mk:include/Makefile.in \
23136 libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk      \
23137 libraries/libavl/Makefile:build/top.mk:libraries/libavl/Makefile.in:build/lib.mk:build/lib-static.mk    \
23138 libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23139 libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23140 libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk      \
23141 libraries/libldbm/Makefile:build/top.mk:libraries/libldbm/Makefile.in:build/lib.mk:build/lib-static.mk  \
23142 libraries/libldif/Makefile:build/top.mk:libraries/libldif/Makefile.in:build/lib.mk:build/lib-static.mk  \
23143 libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk  \
23144 libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk        \
23145 libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk \
23146 servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk \
23147 servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk \
23148 servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk \
23149 servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk \
23150 servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk \
23151 servers/slapd/back-ldbm/Makefile:build/top.mk:servers/slapd/back-ldbm/Makefile.in:build/mod.mk \
23152 servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk \
23153 servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk \
23154 servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk \
23155 servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk \
23156 servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk \
23157 servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk \
23158 servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk \
23159 servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:build/mod.mk \
23160 servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
23161 servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk  \
23162 servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
23163 servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
23164 tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
23165 tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
23166 "}
23167 EOF
23168 cat >> $CONFIG_STATUS <<\EOF
23169 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
23170   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23171   case "$ac_file" in
23172   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23173        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23174   *) ac_file_in="${ac_file}.in" ;;
23175   esac
23176
23177   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
23178
23179   # Remove last slash and all that follows it.  Not all systems have dirname.
23180   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23181   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23182     # The file is in a subdirectory.
23183     test ! -d "$ac_dir" && mkdir "$ac_dir"
23184     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
23185     # A "../" for each directory in $ac_dir_suffix.
23186     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
23187   else
23188     ac_dir_suffix= ac_dots=
23189   fi
23190
23191   case "$ac_given_srcdir" in
23192   .)  srcdir=.
23193       if test -z "$ac_dots"; then top_srcdir=.
23194       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
23195   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
23196   *) # Relative path.
23197     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
23198     top_srcdir="$ac_dots$ac_given_srcdir" ;;
23199   esac
23200
23201   case "$ac_given_INSTALL" in
23202   [/$]*) INSTALL="$ac_given_INSTALL" ;;
23203   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
23204   esac
23205
23206   echo creating "$ac_file"
23207   rm -f "$ac_file"
23208   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
23209   case "$ac_file" in
23210   *[Mm]akefile*) ac_comsub="1i\\
23211 # $configure_input" ;;
23212   *) ac_comsub= ;;
23213   esac
23214
23215   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23216   sed -e "$ac_comsub
23217 s%@configure_input@%$configure_input%g
23218 s%@srcdir@%$srcdir%g
23219 s%@top_srcdir@%$top_srcdir%g
23220 s%@INSTALL@%$INSTALL%g
23221 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
23222 fi; done
23223 rm -f conftest.s*
23224
23225 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23226 # NAME is the cpp macro being defined and VALUE is the value it is being given.
23227 #
23228 # ac_d sets the value in "#define NAME VALUE" lines.
23229 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
23230 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
23231 ac_dC='\3'
23232 ac_dD='%g'
23233 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
23234 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23235 ac_uB='\([      ]\)%\1#\2define\3'
23236 ac_uC=' '
23237 ac_uD='\4%g'
23238 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23239 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
23240 ac_eB='$%\1#\2define\3'
23241 ac_eC=' '
23242 ac_eD='%g'
23243
23244 if test "${CONFIG_HEADERS+set}" != set; then
23245 EOF
23246 cat >> $CONFIG_STATUS <<EOF
23247   CONFIG_HEADERS="include/portable.h include/ldap_features.h include/lber_types.h"
23248 EOF
23249 cat >> $CONFIG_STATUS <<\EOF
23250 fi
23251 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
23252   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23253   case "$ac_file" in
23254   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
23255        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
23256   *) ac_file_in="${ac_file}.in" ;;
23257   esac
23258
23259   echo creating $ac_file
23260
23261   rm -f conftest.frag conftest.in conftest.out
23262   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
23263   cat $ac_file_inputs > conftest.in
23264
23265 EOF
23266
23267 # Transform confdefs.h into a sed script conftest.vals that substitutes
23268 # the proper values into config.h.in to produce config.h.  And first:
23269 # Protect against being on the right side of a sed subst in config.status.
23270 # Protect against being in an unquoted here document in config.status.
23271 rm -f conftest.vals
23272 cat > conftest.hdr <<\EOF
23273 s/[\\&%]/\\&/g
23274 s%[\\$`]%\\&%g
23275 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
23276 s%ac_d%ac_u%gp
23277 s%ac_u%ac_e%gp
23278 EOF
23279 sed -n -f conftest.hdr confdefs.h > conftest.vals
23280 rm -f conftest.hdr
23281
23282 # This sed command replaces #undef with comments.  This is necessary, for
23283 # example, in the case of _POSIX_SOURCE, which is predefined and required
23284 # on some systems where configure will not decide to define it.
23285 cat >> conftest.vals <<\EOF
23286 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
23287 EOF
23288
23289 # Break up conftest.vals because some shells have a limit on
23290 # the size of here documents, and old seds have small limits too.
23291
23292 rm -f conftest.tail
23293 while :
23294 do
23295   ac_lines=`grep -c . conftest.vals`
23296   # grep -c gives empty output for an empty file on some AIX systems.
23297   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
23298   # Write a limited-size here document to conftest.frag.
23299   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
23300   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
23301   echo 'CEOF
23302   sed -f conftest.frag conftest.in > conftest.out
23303   rm -f conftest.in
23304   mv conftest.out conftest.in
23305 ' >> $CONFIG_STATUS
23306   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
23307   rm -f conftest.vals
23308   mv conftest.tail conftest.vals
23309 done
23310 rm -f conftest.vals
23311
23312 cat >> $CONFIG_STATUS <<\EOF
23313   rm -f conftest.frag conftest.h
23314   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
23315   cat conftest.in >> conftest.h
23316   rm -f conftest.in
23317   if cmp -s $ac_file conftest.h 2>/dev/null; then
23318     echo "$ac_file is unchanged"
23319     rm -f conftest.h
23320   else
23321     # Remove last slash and all that follows it.  Not all systems have dirname.
23322       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
23323       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
23324       # The file is in a subdirectory.
23325       test ! -d "$ac_dir" && mkdir "$ac_dir"
23326     fi
23327     rm -f $ac_file
23328     mv conftest.h $ac_file
23329   fi
23330 fi; done
23331
23332 EOF
23333 cat >> $CONFIG_STATUS <<EOF
23334
23335 EOF
23336 cat >> $CONFIG_STATUS <<\EOF
23337
23338 date > stamp-h
23339 echo Please run \"make depend\" to build dependencies
23340
23341 exit 0
23342 EOF
23343 chmod +x $CONFIG_STATUS
23344 rm -fr confdefs* $ac_clean_files
23345 test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
23346